本书通过多个具有工程应用背景的项目实例,详细介绍了管理信息系统开发的全部过程,包括项目的需求分析、UML系统建模、系统配置、数据库分析、界面设计和代码分析与实现等步骤。全书共11章,第1章主要介绍了利用VisualBasic6进行数据库系统开发的一些基础性知识。第2~10章是本书的精华部分,以多个具有工程应用背景的管理系统为例,详细地讲述了管理系统创建的全部过程。本书最后一章是对UML建模知识简单介绍,为读者在学习本书过程中提供一个参考。
本书内容翔实、实例新颖,具有很强的工程应用背景,结构清晰、操作步骤简洁。
本书不仅适合广大VisualBasic 6软件开发人员参考使用,而且对于高校计算机专业的学生进行毕业设计具有很高的参考价值。
第1章 VB数据库系统设计概述
1.1 数据库基础
1.1.1 数据库系统基本概念
1.1.2 数据库系统结构
1.1.3 数据模型
1.1.4 概念模型的表示——E-R图
1.1.5 关系数据库
1.1.6 关系数据库的数据模型
1.2 数据库设计理论
1.2.1 数据库设计方法
1.2.2 数据库设计的基本步骤
1.3 数据库项目开发
1.3.1 数据库项目管理
1.3.2 项目中的质量管理
1.3.3 项目风险的管理控制
1.3.4 实施数据库项目的模式与方法
1.4 数据库后台产品
1.4.1 Access数据库
1.4.2 SQLServer数据库
1.5 ODBC数据源
1.5.1 ODBC基础
1.5.2 注册ODBC数据源
1.6 SQL知识介绍
1.6.1 SQL语言简介
1.6.2 VB中常用的SQL语句
1.6.3 SQL数学函数
1.6.4多层SQL查询
1.7 VB数据库项目开发技术
1.7.1 使用Data控件访问数据库
1.7.2 ADO对象与数据库的使用
1.8 小结
第2章 档案管理信息系统
2.1 概述
2.2 需求分析
2.2.1 理解需求
2.2.2 需求分析
2.3 UML系统建模
2.3.1 档案管理信息系统的用例分析
2.3.2 档案管理信息系统的域类分析
2.3.3 档案管理信息系统的设计
2.4 系统配置
2.4.1 软件配置
2.4.2 硬件配置
2.4.3 网络配置
2.5 数据库分析
2.5.1 E-R图分析
2.5.2 创建数据库
2.5.3 创建表/字段
2.6 界面设计
2.6.1 档案管理信息系统主窗体
2.6.2 用户管理模块界面设计
2.6.3 档案信息管理模块界面设计
2.6.4 档案目录信息管理模块界面设计
2.6.5 其他模块界面设计
2.7 代码分析/实现
2.7.1 公用模块
2.7.2 系统主界面模块代码设计
2.7.3 系统用户管理模块+
2.7.4 档案信息管理模块界面设计
2.7.5 档案目录信息管理模块界面设计
2.7.6 其他模块代码设计
2.8 实例演示
2.9 小结
第3章 人事管理信息系统
3.1 概述
3.2 需求分析
3.2.1 理解需求
3.2.2 需求分析
3.3 UML系统建模
3.3.1 人事管理信息系统的用例分析
3.3.2 人事管理信息系统的域类分析
3.3.3 人事管理信息系统的设计
3.4 系统配置
3.4.1 软件配置
3.4.2 硬件配置
3.4.3 网络配置
3.5 数据库分析
3.5.1 E-R图分析
3.5.2创建数据库
3.5.3 创建表/字段
3.6 界面设计
3.6.1 人事管理信息系统主窗体
3.6.2 用户管理模块界面设计
3.6.3 员工信息模块界面设计
3.6.4 员工考勤管理模块界面设计
3.6.5 员工工资信息管理模块界面设计
3.6.6 培训计划管理模块界面设计
3.6.7 福利费管理模块界面设计
3.7代码分析/实现
3.7.1 公用模块
3.7.2 系统用户管理模块
3.7.3 员工基本信息模块
3.7.4 员工考勤信息管理模块
3.7.5 员工工资信息管理模块
3.7.6 培训计划管理信息模块
3.7.7 福利费管理信息模块
3.8 实例演示
3.9 小结
第4章 物业管理信息系统
4.1 概述
4.2 需求分析
4.2.1 理解需求
4.2.2 需求分析
4.3 UML系统建模
4.3.1 物业管理信息系统的用例分析
4.3.2 物业管理信息系统的域类分析
4.3.3 物业管理信息系统的设计
4.4 系统配置
4.4.1 软件配置
4.4.2 硬件配置
4.4.3 网络配置
4.5 数据库分析
4.5.1 E-R图分析
4.5.2创建数据库
4.5.3 创建表/字段
4.6 界面设计
4.6.1 物业管理信息系统主窗体
4.6.2 用户管理模块界面设计
4.6.3 房屋信息模块界面设计
4.6.4 住户管理信息模块界面设计
4.6.5 计量仪表数据管理信息模块界面设计
4.6.6 报修管理信息模块界面设计
4.6.7 物业设备管理信息模块界面设计
4.7 代码分析/实现
4.7.1 公用模块
4.7.2 系统用户管理模块
4.7.3 房屋管理信息模块
4.7.4 住户管理信息模块
4.7.5 仪表数据管理信息模块
4.7.6 报修管理信息模块
4.7.7 物业设备管理信息模块
4.8 实例演示
4.9 小结
第5章 学生管理信息系统
5.1 概述
5.2 需求分析
5.2.1 理解需求
5.2.2需求分析
5.3 UML系统建模
5.3.1 学生管理信息系统的用例分析
5.3.2 学生管理信息系统的域类分析
5.3.3 学生管理信息系统的设计
5.4 系统配置
5.4.1 软件配置
5.4.2 硬件配置
5.4.3 网络配置
5.5数据库分析
5.5.1 E-R图分析
5.5.2创建数据库
5.5.3 创建表/字段
5.6 界面设计
5.6.1 学生管理信息系统主窗体
5.6.2 登录模块界面设计
5.6.3 数据录入模块界面设计
5.6.4 浏览和修改模块界面设计
5.6.5 查询模块界面设计
5.6.6 打印报表模块界面设计
5.6.7 统计和用户管理模块界面设计
5.7 代码分析/实现
5.7.1 公用模块
5.7.2 登录模块代码设计
5.7.3 数据录入模块代码设计
5.7.4 系统数据录入模块
5.7.5 浏览和修改模块代码设计
5.7.6 查询模块代码设计
5.7.7 打印报表模块代码设计
5.7.8 统计和用户管理模块代码设计
5.8 实例演示
5.9 小结
第6章 机票预订管理信息系统
6.1 概述
6.2 需求分析
6.2.1 理解需求
6.2.2 需求分析
6.3 UML系统建模
6.3.1 机票预订管理信息系统的用例分析
6.3.2 机票预订管理信息系统的域类分析
6.3.3 机票预订管理信息系统的设计
6.4 系统配置
6.4.1 软件配置
6.4.2 硬件配置
6.4.3 网络配置
6.5 数据库分析
6.5.1 E-R图分析
6.5.2创建数据库
6.5.3 创建表/字段
6.6 界面设计
6.6.1 机票预订管理信息系统主窗体
6.6.2 用户管理模块界面设计
6.6.3 航线信息管理模块界面设计
6.6.4 客户信息管理模块界面设计
6.6.5 票务信息管理模块界面设计
6.7 代码分析/实现
6.7.1 公用模块
6.7.2 系统用户管理模块
6.7.3 航线信息管理模块代码设计
6.7.4 客户信息管理模块代码设计
6.7.5 票务信息管理模块代码设计
6.8 实例演示
6.9 小结
第7章 房地产销售管理信息系统
7.1 概述
7.2 需求分析
7.2.1 理解需求
7.2.2 需求分析
7.3 UML系统建模
7.3.1 房地产销售管理信息系统的用例分析
7.3.2 房地产销售管理信息系统的域类分析
7.3.3 房地产销售管理信息系统的设计
7.4 系统配置
7.4.1 软件配置
7.4.2 硬件配置
7.4.3 网络配置
7.5 数据库分析
7.5.1 E-R图分析
7.5.2创建数据库-
7.5.3 创建表/字段
7.6 界面设计
7.6.1 房地产销售管理信息系统主窗体
7.6.2 用户管理模块界面设计
7.6.3 楼盘信息模块界面设计
7.6.4 房型管理信息模块界面设计
7.6.5 客户管理信息模块界面设计
7.6.6 销售信息模块界面设计
7.6.7 员工管理信息模块界面设计
7.7 代码分析/实现
7.7.1 公用模块
7.7.2 系统用户管理模块·
7.7.3 楼盘管理信息模块
7.7.4 房型管理信息模块
7.7.5 客户管理信息模块
7.7.6 销售管理信息模块
7.7.7 员工管理信息模块
7.8 实例演示
7.9 小结
第8章 医院管理信息系统
8.1 概述
8.2 需求分析
8.2.1 理解需求
8.2.2 需求分析
8.3 UML系统建模
8.3.1 医院管理信息系统的用例分析
8.3.2 医院管理信息系统的域类分析
8.3.3 医院管理信息系统的设计
8.4 系统配置
8.4.1 软件配置
8.4.2 硬件配置
8.4.3 网络配置
8.5 数据库分析
8.5.1 E-R图分析
8.5.2创建数据库
8.5.3 创建表/字段
8.6 界面设计
8.6.1 医院挂号管理系统主窗体
8.6.2 诊断系统
8.6.3 化验系统
8.6.4 取药系统
8.6.5 交费系统
8.7 代码分析/实现
8.7.1 挂号系统代码分析
8.7.2 就诊系统代码分析
8.8 程序演示
8.9 小结
第9章 餐饮管理信息系统
9.1 概述
9.2 需求分析
9.2.1 理解需求
9.2.2 需求分析
9.3 UML系统建模
9.3.1 餐饮管理信息系统的用例分析
9.3.2 餐饮管理信息系统的域类分析
9.3.3 餐饮管理信息系统的设计
9.4 系统配置
9.4.1 软件配置
9.4.2硬件配置
9.4.3 网络配置
9.5 数据库分析
9.5.1 E-R图分析
9.5.2创建数据库
9.5.3 创建表/字段
9.6 界面设计
9.6.1 餐饮管理信息系统主窗体
9.6.2 用户管理模块界面设计
9.6.3 菜肴信息模块界面设计
9.6.4 前台营业管理信息模块界面设计
9.6.5 预订管理信息模块界面设计
9.6.6 外卖服务信息模块界面设计
9.6.7 员工管理信息模块界面设计
9.7 代码分析/实现
9.7.1 公用模块
9.7.2 系统用户管理模块
9.7.3 菜肴管理信息模块
9.7.4 前台营业管理信息模块
9.7.5 预订管理信息模块
9.7.6 外卖服务管理信息模块
9.7.7 员工管理信息模块
9.8 实例演示
9.9 小结
第10章 POS管理信息系统
10.1 概述
10.2 需求分析
10.2.1 理解需求
10.2.2 需求分析
10.3 UML系统建模
10.3.1 POS管理信息系统的用例分析
10.3.2 POS管理信息系统的域类分析
10.3.3 POS管理信息系统的设计
10.4 系统配置
10.4.1 软件配置
10.4.2 硬件配置
10.4.3 网络配置
10.5 数据库分析
10.5.1 E-R图分析
10.5.2创建数据库
10.5.3 创建表/字段
10.6 界面设计
10.6.1 财务系统
10.6.2 前台管理系统
10.6.3 业务部门模块
10.6.4库房管理模块
10.6.5 人事管理系统
10.7 代码分析/实现
10.7.1 财务部门
10.7.2 前台管理
10.7.3 业务部门
10.7.4 库房管理
10.7.5 人事管理
10.8 程序演示
10.9 小结
第11章 UML建模知识介绍
11.] 标准建模语言UML概述
11.1.1 UML的历史
11.1.2 UML的概念
11.1.3 UML的架构
11.1.4 UML的模型、视图、图与系统架构建模
11.2 用例和用例图
11.2.1 用例图
11.2.2 系统
11.2.3 角色
11.2.4 用例
11.3 类图和对象图
11.3.1 类和对象
11.3.2 类图
11.3.3 接口
11.3.4包
11.3.5 模板
11.4 动态建模
11.4.1 对象之间的交互——消息
11.4.2 状态图
11.4.3 状态图之间发送消息
11.4.4 时序图
11.4.5 协作图
11.4.6 活动图
11.5 小结
VisualBasic具有强大的数据库管理功能,丰富的表格和图形输出功能,实效的精美报表打印功能,语言的易读与灵活性,快速友好的界面开发效率等特点。本书从实战着手,以多个具有工程应用背景的管理信息系统为例,详细地讲述了管理信息系统创建的全部过程,包括项目的需求分析、UML系统建模、系统配置、数据库设计、界面设计和代码分析与实现等步骤,以使读者能够透彻地掌握管理信息系统的开发方法和步骤,开发出具有实用价值的管理信息系统。本书内容翔实、实例新颖,具有很强的工程应用背景,结构清晰、操作步骤简洁。
本书共分11章,第1章介绍了使用VisualBasic进行数据库系统开发的一些基础性知识,包括对数据库基础知识、数据库设计理论、数据库项目开发、数据库后台产品、ODBC数据源、SQL知识和VisualBasic数据库项目开发技术7个方面的简单介绍。
第2-10章是本书的精华部分,主要实例包括现在流行的各种数据库管理系统模块。第2章介绍了档案管理信息系统;第3章介绍了人事管理信息系统;第4章介绍了物业管理信息系统;第5章介绍了学生管理信息系统;第6章介绍了机票预订管理信息系统;第7章介绍了房地产销售管理信息系统;第8章介绍了医院管理信息系统;第9章介绍了餐饮管理信息系统;第10章介绍了POS管理信息系统。这些实例取材于真实项目,具有相当的可用性,读者略加修改即可直接使用。
考虑到部分读者对UML建模技术不是非常了解,所以本书最后一章简单介绍了UML建模技术。UML(统一建模语言)是现在业界最流行的技术,可以算是软件工程方面里程碑式的发明。通过使用UML,软件开发由原有的混沌状态改变为现在的有序、稳定、成本和开发时间可控的成熟状态。UML的最大意义在于,使软件开发由个人英雄领衔的作坊式开发,转变为符合团队开发要求的有序开发。
本书不仅适合广大Visual Basic软件开发人员参考使用,而且对高校计算机专业的学生进行毕业设计具有很高的参考价值。
本书由邵谦谦和许小荣总策划,由陈艳峰、高文姬和邵蕴秋共同执笔编写。此外,蓝荣香、王昊亮、喻波、马天一、魏勇、郝荣福、李光龙、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、朱丽云、崔凌、张巧玲、李辉、李欣、柏宇、郭强、金春范、程梅、黄霆、钟华、高海峰、王建胜、张浩和刘湘等同志在整理材料方面给予了编者很大的帮助,在此,编者对他们表示衷心的感谢。
由于时间仓促,加之水平所限,书中的缺点和不足之处在所难免,敬请读者批评指正。