本书以进销存管理系统、人力资源管理系统、生产管理系统、财务管理系统、酒店管理系统、图书馆管理系统、医院管理系统以及教务管理系统等多个当今最为热门的管理信息系统为例子,详细地介绍了这些系统的需求分析及管理信息系统开发的过程、方法。对项目背景、业务需求分析、功能需求分析、数据库需求分析、数据库建模、系统开发、系统编译及系统发行等过程进行了详细的讲解。
本书实例的实用性非常强,读者从中可以迅速了解相应实例的行业特点和用户需求,成为行业专家。同时还可以全面掌握利用Visual Basic.NET开发管理信息系统的过程和方法。
本书配书盘中提供了所有系统完整的数据库建库脚本,读者在实际工作中可以直接使用,在此基础上进行补充,从而可以大大减少设计数据库系统的工作量和时间
第1章进销存管理系统
1.1进销存管理
1.1.1进销存管理的任务
1.1.2进销存管理系统的作用
1.2进销存管理系统需求分析
1.2.1 资料管理
1.2.2采购管理
1.2.3销售管理
1.2.4库存管理
1.2.5应付款管理
1.2.6应收款管理
1.2.7帐务管理
1.2.8统计分析
1.2.9零售管理
1.2.10系统管理
1.3进销存管理系统数据库分析
1.3.1进销存管理系统E-R图
1.3.2进销存管理系统
数据表清单
1.3.3 利用Microsoft Visio 2002
获取系统E-R图
1.4实例制作介绍
1.4.1 实例功能
1.4.2系统流程图
1.5数据库设计
1.5.1创建数据库
1.5.2创建“商品清单”数据表
1.5.3创建“供货商清单”
数据表
1.5.4创建“客户清单”数据表
1.5.5创建“进货单和进货单
明细”数据表
1.5.6创建“销售单和销售单
明细”数据表
1.5.7创建其他重要数据表
1.5.8创建外部关键字
1.5.9创建存储过程
1.6程序开发
1.6.1程序运行结果
1.6.2创建工程
1.6.3创建系统主窗体
1.6.4创建数据访问模块
1.6.5实现系统登录功能
1.6.6实现商品资料维护功能
1.6.7实现供货商资料维护功能
1.6.8实现客户资料维护功能
1.6.9实现进货功能
1.6.10实现进货单据打印功能
1.6.1 1实现销售功能
1.6.12实现库存查询功能
1.6.13实现权限管理功能
1.7系统发布
1.8系统扩展
1.8.1系统功能扩展
1.8.2系统向医药行业扩展
1.8.3系统向服装行业扩展
1.9小结.
第2章人力资源管理系统
2.1人力资源管理
2.1.1人力资源管理的任务
2.1.2人力资源管理系统的作用
2.1.3人力资源管理系统
发展历史
2.2人力资源管理系统需求分析
2.2.1机构编制管理
2.2.2人员信息管理
2.2.3人事档案管理
2.2.4考勤管理
2.2.5薪资福利管理
2.2.6 社会保障管理
2.2.7招聘管理
2.2.8合同管理
2.2.9查询统计管理
2.3 人力资源管理系统数据库分析
2.3.1 人力资源管理系统
E-R l图
2.3.2人力资源管理系统
数据表消单
2.4实例制作介绍
2.4.1实例功能
2.4.2 系统流程图
2.5数据库设计
2.5.1创建数据库
2.5.2创建“组纵机构”编码表
2.5.3创建“职员基本信息”表
2.5.4创建其他数据表
2.5.5创建外部关键字
2.5.6创建存储过程
2.6程序开发
2.6.1 程序运行结果
2.6.2创建工程
2.6.3创建系统主窗体
2.6.4创建数据访问模块
2.6.5实现机构设置及编码功能
2.6.6实观机构详细信息功能
2.6.7实现职员信息维护功能
2.6.8 实现职员信息查询功能
2.6.9实现当月工资管理功能
2.6.10实现个人所得税率
设置功能
2.6.1I 实脱工资发放历史
查询功能
2.6.12实脱职员奖励管理功能
2.6.13实现职员惩罚管理功能
2.7 系统发布
2.8 系统扩展
2.9 小结
第3章生产管理系统(MRP)
3.1生产管理系统
3.1.1生产管理系统的任务
3.1.2生产管理系统的基本构成.
3.1.3生产管理系统基本
运算逻辑
3.2生产管理系统需求分析
3.2.1 基础数据管理
3.2.2 生产计划管理
3.2.3 车间管理
3.2.4 采购业务管理
3.2.5销售业务管理
3.2.6库存管理
3.2.7 质量管理
3.3 生产管理系统数据库分析
3.3.1生产管理系统E-R图
3.3.2生产管理系统数据表
清单
3.4实例制作介绍
3.4.1 实例功能
3.4.2系统流程图
3.5数据库设汁
3.5.I 创建数据库
3.5.2创建“物料主文件”
数据表
3.5.3创建“物料清单”
数据表
3.5.4创建其他关键数据表
3.5.5 创建主键及外键等表约束
3.5.6创缱存储过程
3.6程序丌发
3.6.1 程序运行结果
3.6.2创建工程
3.6.3创建系统主窗体
3.6.4创建数据访问模块
3.6.5创建琏础窗体
3.6.6实现物料文件维护功能
3.6.7实脱产品结构维护功能
3.6.8实现工厂日历维护功能
3.6.9实现产品需求计划
维护功能
3.6.10实现主生产计划
维护功能
3.6.11实现MRP计算功能
3.6.12实现MRP计算历史
查询功能
3.6.13编译并运行系统
3.7系统发布
3.8系统扩展
3.9 小结
第4章财务管理系统
4.1 财务管理
4.1.1财务管理的任务
4.1.2会计学的理论基础
4.2财务管理系统需求分析
4.2.1 基础资料维护
4.2.2 凭证管理
4.2.3 帐簿管理
4.2.4报表管理
4.2.5期末处理
4.2.6往来管理
4.2.7 出纳管理
4.2.8 工资管理
4.2.9固定资产管理
4.2.1O 财务分析一
4.3财务管理系统数据库分析
4.3.1财务管理系统E-R图
.4.3.2财务管理系统数据表清单
4.4实例制作介绍
4.4.1 实例功能
4.4.2系统流程图
4.5数据库设计
4.5.1刨建数据库
4.5.2创建“科目表”数据表
4.5.3创建“凭证表”和
“分录表”数据表
4.5.4创建其他关键数据表
4.5.5创建主键及外键等表约束
4.5.6创建存储过程
4.6程序开发
4.6.1 程序运行结果
4.6.2创建工程
4.6.3创建系统主窗体
4.6.4创建数据访问模块
4.6.5创建数据操作窗体的
父类衡体
4.6.6实现会计科目设置功能
4.6.7实现帐户设置功能
4.6.8实现凭证输入功能
4.6.9实现凭证过帐功能
4.6.10实现总分类帐查询功能
4.6.11 实现明细帐查询功能
4.6.12实现试算平衡表功能
4.6.13实现期术结帐功能
4.6.14实现资产负债表报表
输出功能
4.6.15编泽并运行系统
4.7 系统发布
4.8系统扩展
4.9 小结
第5章 图书馆管理系统
5.1 图书馆信息化管理
5.1.1 中国图书馆分类法
5.1.2马克著录
5.1.3 Z39.50标准
5.1.4 读者管理
5.1.5文献流通管理
5.2 图书馆管理系统需求分析
5.2.1 基础信息维护
5.2.2 读者管理
5.2.3 图书管理
5.2.4 期刊管理
5.2.5 图书流通管理
5.2.6期刊流通管理
5.2.7统计分析管理
5.3图书馆管理系统数据库分析
5.3.1 图书馆管理系统E-R图
5.3.2图书馆管理系统
数据表清单
5.4实例制作介绍
5.4.1实例功能
5.4.2系统流程图
5.5数据库设计
5.5.1创建数据库
5.5.2创建“读者信息”数据表
5.5.3创建“图书信息”数据表
5.5.4创建“图书借阅”数据表
5.5.5创建其他关键数据表
5.5.6创建主键及外键等表约束
5.5.7创建存储过程
5.6程序开发
5.6.1程序运行结果
5.6.2创建工程
5.6.3创建系统主窗体
5.6.4创建数据访问模块
5.6.5创建数据操作窗体的
父类窗体
5.6.6实现读者类别设置功能
5.6.7实现读者档案管理功能
5.6.8实现图书类别设置功能
5.6.9实现图书档案管理功能
5.6.10实现图书征订功能
5.6.11 实现图书借阅功能
5.6.12实现图书归还功能
5.6.13实现逾期清单功能
5.6.14完成逾期清单功能
5.6.15编译并运行系统
5.7系统发布
5.8系统扩展
5.9小结
第6章酒店管理系统
6.1酒店信息化管理
6.1.1 酒店管理的业务流程
6.1.2酒店信息化管理的目标
6.1.3房态及房态图的应用
6.1.4新技术在管理中的应用
6.2酒店管理系统需求分析
6.2.1基础设置
6.2.2预订管理
6.2.3前台接待管理
6.2.4前台收银管理
6.2.5客房及客史管理
6.2.6财务核查管理
6.2.7其他系统接口
6.3酒店管理系统数据库分析
6.4实例制作介绍
6.4.1实例功能
6.4.2系统流程图
6.5数据库设计
6.5.1创建数据库
6.5.2创建“客房信息”数据表
6.5.3创建“预订单”数据表
6.5.4创建“入住单”数据表
6.5.5创建其他关键数据表
6.5.6创建主键及外键等表约束
6.5.7创建存储过程
6.6程序开发
6.6.1程序运行结果
6.6.2创建工程
6.6.3创建系统主窗体
6.6.4创建数据访问模块
6.6.5创建数据操作窗体的
父类窗体
6.6.6实现客房类型设置功能
6.6.7实现客房信息设置功能
6.6.8实现预订管理功能
6.6.9实现入住管理功能
6.6.10实现消费记帐功能
6.6.11 实现收银退房功能
6.6.12实现设置房态图的功能
6.6.13编译并运行系统
6.7系统发布
6.8 小结
第7章医院管理系统
7.1医院信息化管理
7.1.1 医院信息化管理的发展
历史与现状
7.1.2医院信息系统的特点
7.1.3医院信息系统基本功能
规范
7.2医院管理系统需求分析
7.2.1 业务流程
7.2.2系统字典维护
7.2.3 门诊挂号系统
7.2.4门诊划价收费系统
7.2.5 门诊医生工作站
7.2.6住院病人管理系统
7.2.7住院费用管理系统
7.2.8住院医生工作站
7.2.9药房管理系统
7.2.10病案病历管理系统
7.2.11 院长综合查询系统
7.2.12外部数据接口
7.3 医院管理系统数据库分析
7.3.1 医院管理系统E-R图
7.3.2医院管理系统数据表清单
7.4实例制作介绍
7.4.1 实例功能
7.4.2系统流程图
7.5数据库设计
7.5.1创建数据库
7.5.2创建“药品资料”数据表
7.5.3创建“病人信息库”
数据表
7.5.4创建“门诊挂号”数据表
7.5.5创建“门诊划价”数据表
7.5.6创建其他关键数据表
7.5.7创建主键及外键等表约束
7.5.8创建相关视图
7.5.9创建存储过程
7.6程序开发
7.6.1程序运行结果
7.6.2创建工程
7.6.3创建系统主窗体
7.6.4创建数据访问模块
7.6.5创建数据操作窗体的
父类窗体
7.6.6实现药品信息维护功能
7.6.7实现收费项目维护功能
7.6.8实现门诊挂号管理功能
7.6.9实现门诊划价管理功能
7.6.10实现门诊收费功能
7.6.11 实现药房发药功能
7.6.12实现科室挂号量功能
7.6.13实现药品库存量功能
7.7 系统发布
7.8 小结
第8章教务管理系统
8.1高校教务管理
8.1.1 高校教务管理的内容
8.1.2高校教务管理流程
8.1.3一级模式的教务管理
8.1.4排课管理子系统
8.2教务管理系统需求分析
8.2.1系统数据流程
8.2.2基础数据管理
8.2.3教学计划管理
8.2.4学籍管理
8.2.5教师管理
8.2.6注册收费管理
8.2.7排课选课管理
8.2.8考务成绩管理
8.2.9 毕业管理
8.2.10教材管理
8.3教务管理系统数据库分析
8.3.1教务管理系统E-R图
8.3.2教务管理系统数据表清单
8.4实例制作介绍
8.4.1 实例功能
8.4.2 系统流程图
8.5数据库设汁
8.5.1 创建数据库
8.5.2创建“班级信息”数据表
8.5.3创建“学生信息”数据表
8.5.4创建“课程信息”数据表
8.5.5创建“课程表”数据表
8.5.6创建“成绩表”数据表
8.5.7创建其他关键数据表
8.5.8创建主键及外键等表约束
8.5.9创建存储过程
8.6程序玎发
8.6.1 程序运行结果
8.6.2 创建工程
8.6.3创建系统主窗体
8.6.4创建数据访问模块
8.6.5创建数据操作窗体的
父类窗体
8.6.6实现班级信息维护
8.6.7 实现学生信息维护功能
8.6.8实现课程信息维护功能
8.6.9实现学生选课功能
8.6.10实现课表查询功能
8.6.11实现成绩输入功能
8.6.12实现打印成绩单功能
8.7系统发布
8.8 小结
Visual Studio.NET中的Visual Basic.NET是Microsoft公司推出的全新32位Windows开发工具。Visual Basic.NET不仅继承了Visual·Basic 6.0的使用简便、功能强大、效率高等特点,还新增了“继承”功能,使用Visual Basic变成了真正的“面向对象的”编程工具,因此是目前最为优秀的应用系统开发工具之一。
管理信息系统(MIS,ManagementlnformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存储、加工、维护和使用的系统。其主要任务是最大限度的利用现代计算机及网络通信技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
随着计算机应用在中国的普及,众多的企事业单位越来越重视管理信息系统的投入和应用,这为管理信息系统提供了广阔的市场空间,也对开发人员的数量和质量产生了巨大的需求。对于Visual Basic.NET的初学者,或者是没有编程基础;或者是具有一定的基础,过一些小程序的开发。不管是那一种,都非常缺乏实际工作经验。目前大部分计算机类的图书均是介绍计算机编程工具的用法,即便是范例类的图书,也是以介绍知识点为出发点,读者看完后知道了如何使用这些编程工具,但往往到实际工作中却无从下手,因为他们知道了怎么做,却不知道需要做什么、可以做什么。例如知道了Visual Basic,NET编程语言和SQL Server数据库的使用方法,也知道用这些工具可以制作ERP系统,但不知道ERP系统是什么东西,其中包含什么内容,用计算机可以如何管理以及实际的工作流程如何在计算机上实现等。
鉴于此,我们组织了多个管理信息系统公司的项目小组,完成了本书的创作。本书以进销存管理系统、人力资源管理系统、生产管理系统、财务管理系统、酒店管理系统、图书馆管理系统、医院管理系统、教务管理系统等多个当今最为热门的信息管理系统为例子,详细地介绍了这些系统的需求分析及开发的过程和方法。对项目背景、业务需求分析、功能需求分析、数据库需求分析、数据库建模、系统开发、系统编译及系统发行等过程进行了详细的讲解。同时丛书提供了所有系统完整的数据库建库脚本,读者在实际的工作中可以直接使用,在此基础上进行补充,从而可以大大减少系统数据库设计的工作量和时间。
本书项目需求分析部分由王晟、覃剑完成,第1~第4章由郗嘉进行编写,第5章和第6章由向森编写,第7章由王海编写,第8章由武晓忠编写;同时谷晓娜、张晓燕等人员在收集和整理材料方面给予了作者很大的帮助。
由于时间仓促,加之编者的水平有限,缺点和错误在所难免,恳请专家和广大读者不吝赐教,批评指正。