本书从软件工程原理出发,对每一个管理系统进行详细的分析。全书始终贯彻深层的管理理念,同时通过具体的语言来实现每一个系统。每一个系统都具备商业特性,是许多数据库程序员的工作结晶。
全书共14章,第1章对Delphi与数据库开发作了介绍。第2章~第13章分别以人事/工资/考勤管理系统、销售管理信息系统、库存管理信息系统、质量管理信息系统、档案/资料管理信息系统、计划管理信息系统、制造业管理信息系统、学生管理信息系统、医院管理信息系统、宾馆/餐饮管理信息系统、图书馆管理信息系统、POS管理信息系统等多个实用信息管理系统作为例子,详细地讲述信息管理系统创建的各个过程。本书最后一章介绍了系统(数据库)建模技术。
全书采用ULOJ对每个系统进行建模,每个数据库都经过详细的分析和设计,并通过PowerDesign进行数据建模,每个系统都经过详细测试及专家审核。
本书注重工程实践性,实用性强,可以帮助读者全面掌握利用Delphi开发信息管理系统的方法和编程步骤。
本书适合初学者阅读,也可作为中级开发人员的参考书。
第1章Delphi与数据库开发
1.1数据系统概述
1.1.1数据库的发展
1.1.2数据库系统基本概念
1.1.3数据库系统的数据模型
1.1.4关系数据库的数据模型
1.1.5数据库系统结构
1.1.6数据库系统的组成
1.2数据库项目开发
1.2.1数据库项目开发实施过程
1.2.2业务流程重组
1.3SQL知识介绍
1.3.1SQL简介
1.3.2创建新表
1.3.3添加记录
1.3.4检索数据
1.3.5表间连接
1.3.6聚集函数
1.3.7数据更新
1.3.8数据删除
1.4Delphi数据库开发技术
1.4.1Delphi数据库简介
1.4.2Delphi的数据库特性
1.4.3Delphi可以访问的数据源
1.4.4Delphi数据库的体系结构
1.4.5Delphi数据库应用程序的开发步骤
1.5小结
第2章人事/工资/考勤管理系统开发
2.1概述
2.2需求分析
2.2.1理解需求
2.2.2分析需求
2.3UML系统建模
2.3.1人事/工资/考勤管理系统的用例分析
2.3.2人事/工资/考勤管理系统的域类分析
2.3.3人事/工资/考勤管理系统的设计
2.4系统配置
2.4.1软件配置
2.4.2硬件配置
2.4.3网络配置
2.5数据库分析
2.5.1E-R图分析
2.5.2表/字段分析和PowerDesign数据库建模
2.6数据库设计
2.6.1创建数据库
2.6.2创建表
2.7界面设计
2.7.1人事/工资/考勤管理系统登录界面设计
2.7.2人事/工资/考勤管理系统的管理系统主界面设计
2.7.3人事管理系统模块的界面设计
2.7.4工资管理系统模块界面设计
2.7.5考勤管理系统模块界面设计
2.7.6人事/工资/考勤管理系统的服务系统主界面设计
2.7.7个人资料档案界面设计
2.7.8个人工资情况和出勤情况界面设计
2.8代码分析与实现
2.8.1数据模块的创建
2.8.2人事/工资/考勤管理系统登录功能的实现
2.8.3人事/工资/考勤管理系统主界面功能的实现
2.8.4人事管理系统模块功能的实现
2.8.5工资管理系统模块功能的实现
2.8.6考勤管理系统模块功能的实现
2.8.7其他系统功能的实现
2.8.8生成数据报表
2.9实例演示
2.10小结
第3章销售管理信息系统
3.1概述
3.2需求分析
3.2.1理解需求
3.2.2分析需求
3.3UML系统建模
3.3.1销售管理信息系统的用例分析
3.3.2销售管理信息系统的域类分析
3.3.3销售管理信息系统的设计
3.4系统配置
3.4.1软件配置
3.4.2硬件配置
3.4.3网络配置
3.5数据库分析
3.5.1E-R图分析
3.5.2表/字段分析和PowerDesign数据库建模
3.6数据库设计
3.6.1创建数据库
3.6.2创建表
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.8.1用户登录功能的实现
3.8.2销售管理信息系统主界面功能的实现
3.8.3添加供应商信息功能的实现
3.8.4删除顾客信息功能的实现
3.8.5修改进货信息功能的实现
3.8.6查询销售信息功能的实现
3.8.7统计分析功能的实现
3.8.8添加用户功能的实现
3.9实例演示
3.9.1用户登录功能实例演示
3.9.2销售管理信息系统主界面功能实例演示
3.9.3添加供应商信息功能实例演示
3.9.4删除顾客信息功能实例演示
3.9.5修改进货信息功能实例演示
3.9.6查询销售信息功能实例演示
3.9.7统计分析功能实例演示
3.9.8添加用户功能实例演示
3.10小结
第4章库存管理信息系统
4.L概述
4.2需求分析
4.2.1理解需求
4.2.2分析需求
4.3UML系统建模
4.3.1库存管理系统的用例分析
4.3.2库存管理系统的域类分析
4.3.3库存管理系统的设计
4.4系统配置
4.4.1软件配置
4.4.2硬件配置
4.4.3网络配置
4.5数据库分析
4.5.1E-R图分析
4.5.2表/字段分析和PowerDesign数据库建模
4.6数据库设计
4.6.1创建数据库
4.6.2创建表
4.7界面设计
4.7.1用户登录界面设计
4.7.2库存管理信息系统主界面设计
4.7.3添加货品信息界面设计
4.7.4修改货品信息界面设计
4.7.5查询货晶信息界面设计
4.7.6入库登记界面设计
4.7.7入库修改界面设计
4.7.8入库查询界面设计
4.7.9库存查询界面设计
4.7.10短线货品显示超储货品信息显示界面设计
4.7.11报表统计界面设计
4.7.12修改密码界面设计
4.7.13添加用户界面设计
4.8代码分析与实现
4.8.1用户登录功能的实现
4.8.2添加货品信息界面功能的实现
4.8.3修改货品信息界面功能的实现
4.8.4查询货品信息界面功能的实现
4.8.5入库登记功能的实现
4.8.6入库修改/查询功能的实现
4.8.7出库登记/修改/查询功能的实现
4.8.8库存查询功能的实现
4.8.9短线货品显示功能的实现
4.8.10超储货品显示功能的实现
4.8.11报表统计功能的实现
4.8.12修改密码/添加用户功能的实现
4.9实例演示
4.9.1库存管理信息系统实例演示
4.9.2基本信息设置实例演示
4.9.3出入库实例演示
4.9.4库存数据分析实例演示
4.9.5系统维护实例演示
4.10小结
第5章质量管理信息系统
5.1概述
5.2需求分析
5.2.1理解需求
5.2.2分析需求
5.3UML系统建模
5.3.1质量管理信息系统的用例分析
5.3.2质量管理信息系统的域类分析
5.3.3质量管理信息系统的设计
5.4系统配置
5.4.1软件配置
5.4.2硬件配置
5.4.3网络配置
5.5数据库分析
5.5.1E-R图分析
5.5.2表/字段分析和PowerDesign数据库建模
5.6数据库设计
5.6.1创建数据库
5.6.2创建表
5.7界面设计
5.7.1质量管理信息系统主界面设计
5.7.2原材料质量管理界面设计
5.7.3产品质量管理界面设计
5.7.4质量分析界面设计
5.7.5登录界面设计
5.7.6“关于”窗口界面设计
5.8代码分析与实现
5.8.1数据模块的创建
5.8.2质量管理信息系统主界面功能的实现
5.8.3原材料质量管理功能的实现
5.8.4产品质量管理功能的实现
5.8.5质量分析功能的实现
5.9实例演示
5.10小结
第6章档案资料管理信息系统
6.1概述
6.2需求分析
6.2.1理解需求
6.2.2分析需求
6.3UML系统建模
6.3.1档案资料管理信息系统的用例分析
6.3.2档案资料管理信息系统的域类分析
6.3.3档案资料管理信息系统的设计
6.4系统配置
6.4.1软件配置
6.4.2硬件配置
6.4.3网络配置
6.5数据库分析
6.5.1E-R图分析
6.5.2表/字段分析和PowerDesign数据库建模
6.6数据库设计
6.6.1创建数据库
6.6.2创建表
6.7界面设计
6.7.1档案资料管理信息系统MDI主界面设计
6.7.2档案资料管理信息系统MDI父类子窗体界面设计
6.7.3档案分类资料管理界面设计
6.7.4档案柜资料管理界面设计
6.7.5档案管理界面设计
6.7.6档案借用和归还管理界面设计
6.7.7登录界面设计
6.7.8“关于”窗口界面设计
6.8代码分析与实现
6.8.1数据模块的创建
6.8.2档案资料管理信息系统MDI主窗体功能的实现
6.8.3档案资料管理信息系统MDI父类子界面功能的实现
6.8.4档案分类资料管理功能的实现
6.8.5档案柜资料管理功能的实现
6.8.6档案管理功能的实现
6.8.7档案借用和归还管理功能的实现
6.8.8登录功能的实现
6.9实例演示
6.10小结
第7章计划管理信息系统
7.1概述
7.2需求分析
7.2.1理解需求
7.2.2分析需求
7.3UML系统建模
7.3.1计划管理信息系统的用例分析
7.3.2计划管理信息系统的域类分析
7.3.3计划管理信息系统的设计
7.4系统配置
7.4.1软件配置
7.4.2硬件配置
7.4.3网络配置
7.5数据库分析
7.5.1E-R图分析
7.5.2表/字段分析和PowerDesign数据库建模
7.6数据库设计
7.6.1创建数据库
7.6.2创建表
7.7界面设计
7.7.1计划管理信息系统MDI主界面设计
7.7.2计划管理信息系统MDI父类子窗体界面设计
7.7.3生产计划管理界面设计
7.7.4物料需求计划管理界面设计
7.7.5物料采购计划管理界面设计
7.7.6登录界面设计
7.7.7“关于”窗口界面设计
7.8代码分析与实现
7.8.1数据模块的创建
7.8.2计划管理信息系统MDI主界面功能的实现
7.8.3计划管理信息系统MDI父类子界面功能的实现
7.8.4生产计划管理功能的实现
7.8.5物料需求计划管理功能的实现
7.8.6物料采购计划管理功能的实现
7.9实例演示
7.10小结
第8章制造业管理信息系统
8.1概述
8.2需求分析
8.2.1理解需求
8.2.2分析需求
8.3UML系统建模
8.3.1制造业管理信息系统的用例分析
8.3.2制造业管理信息系统的域类分析
8.3.3制造业管理信息系统的设计
8.4系统配置
8.4.1软件配置
8.4.2硬件配置
8.4.3网络配置
8.5数据库分析
8.5.1E-R图分析
8.5.2表泞段分析和PowerDesign数据库建模
8.6数据库设计
8.6.1创建数据库
8.6.2创建表
8.7界面设计
8.7.1制造业管理信息系统主界面设计
8.7.2资产使用登记界面设计
8.7.3员工培训界面设计
8.7.4课程设置界面设计
8.7.5销售合同管理界面设计
8.7.6统计报表界面设计
8.8代码分析与实现
8.8.1主界面功能的实现
8.8.2资产使用登记功能的实现
8.8.3员工培训功能的实现
8.8.4统计报表功能的实现
8.8.5资产管理功能的实现
8.9实例演示
8.9.1用户登录功能实例演示
8.9.2固定资产管理功能实例演示
8.9.3设备管理功能实例演示
8.9.4合同管理功能实例演示
8.9.5员工培训管理功能实例演示
8.10小结
第9章学生管理信息系统
9.1概述
9.2需求分析
9.2.1理解需求
9.2.2分析需求
9.3UML系统建模
9.3.1学生管理信息系统的用例分析
9.3.2学生管理信息系统的域类分析
9.3.3学生管理信息系统的设计
9.4系统配置
9.4.1软件配置
9.4.2硬件配置
9.4.3网络配置
9.5数据库分析
9.5.1E-R图分析
9.5.2表/字段分析和PowerDesign数据库建模
9.6数据库设计
9.6.1创建数据库
9.6.2创建表
9.7界面设计
9.7.1用户登录界面设计
9.7.2学生管理信息系统主界面设计
9.7.3新生信息录入界面设计
9.7.4成绩管理界面设计
9.7.5学籍变更界面设计
9.7.6奖励管理界面设计
9.7.7处罚管理界面设计
9.7.8查询修改界面设计
9.8代码分析与实现
9.8.1用户登录的代码实现
9.8.2成绩管理的代码实现
9.8.3学籍变更的代码实现
9.8.4奖励管理的代码实现
9.8.5查询修改的代码实现
9.9实例演示
9.9.1新生信息录入的实例演示
9.9.2成绩管理的实例演示
9.9.3学籍变更的实例演示
9.9.4奖励管理的实例演示
9.9.5处罚管理的实例演示
9.9.6查询修改的实例演示
9.10小结
第10章医院管理信息系统
10.1概述
10.2需求分析
10.2.1理解需求
10.2.2分析需求
10.3UML系统建模
10.3.1医院管理系统的用例分析
10.3.2医院管理系统的域类分析
10.3.3医院管理系统的设计
10.4系统配置
10.4.1软件配置
10.4.2硬件配置
10.4.3网络配置
10.5数据库分析
10.5.1E-R图分析
10.5.2表/字段分析和PowerDesign数据库建模
10.6数据库设计
10.6.1创建数据库
10.6.2创建表
10.7界面设计
10.7.1用户登录界面设计
10.7.2医院管理信息系统主界面设计
10.7.3药品信息管理界面设计
10.7.4医务人员登记界面设计
10.7.5药品入库管理界面设计
10.7.6药品销售管理界面设计
10.7.7收费收据管理界面设计
10.7.8药品库存管理界面设计
10.7.9修改密码界面设计
10.7.10添加用户界面设计
10.8代码分析与实现
10.8.1用户登录功能的实现
10.8.2药品信息管理界面功能的实现
10.8.3医务人员登记界面功能的实现
10.8.4药品入库管理界面功能的实现
10.8.5药品销售管理功能的实现
10.8.6收费收据管理功能的实现
10.8.7药品库存管理功能的实现
10.8.8修改密码/添加用户功能的实现
10.9实例演示
10.9.1医院管理信息系统实例演示
10.9.2药品信息管理实例演示
10.9.3医务人员管理实例演示
10.9.4药品进销存实例演示
10.9.5系统维护实例演示
10.10小结
第11章宾馆/餐饮管理信息系统
11.1概述
11.2需求分析
11.2.1理解需求
11.2.2分析需求
11.3UML系统建模
11.3.1宾馆/餐饮管理信息系统的用例分析
11.3.2宾馆/餐饮管理信息系统的域类分析
11.3.3宾馆/餐饮管理信息系统的设计
11.4系统配置
11.4.1软件配置
11.4.2硬件配置
11.4.3网络配置
11.5数据库分析
11.5.1E-R图分析
11.5.2表/字段分析和PowerDesign数据库建模
11.6数据库设计
11.6.1创建数据库
11.6.2创建表
11.7界面设计
11.7.1用户登录界面设计
11.7.2后台数据管理主界面设计
11.7.3添加客房记录界面设计
11.7.4查询修改客房信息界面设计
11.7.5操作员信息维护界面设计
11.7.6餐饮系统信息维护界面设计
11.7.7生成报表界面设计
11.7.8“关于”界面设计
11.7.9前台操作系统主界面设计
11.7.10客房预订界面设计
11.7.11客户入住界面设计
11.7.12退房界面设计
11.8代码分析与实现
11.8.1用户登录功能的实现
11.8.2后台数据维护主界面功能的实现
11.8.3前台操作主界面功能的实现
11.8.4查询修改客房信息功能的实现
11.8.5操作员管理功能的实现
11.8.6生成报表界面功能的实现
11.8.7客户入住功能的实现
11.8.8退房界面功能的实现
11.9实例演示
11.9.1宾馆/餐饮管理信息系统登录实例演示
11.9.2宾馆/餐饮管理信息系统后台管理实例演示
11.9.3宾馆/餐饮管理信息系统前台操作实例演示
11.10小结
第12章图书馆管理信息系统
12.1概述
12.2需求分析
12.2.1理解需求
12.2.2分析需求
12.3UML系统建模
12.3.1图书馆管理信息系统的用例分析
12.3.2图书馆管理信息系统的域类分析
12.3.3学生管理信息系统的设计
12.4系统配置
12.4.1软件配置
12.4.2硬件配置
12.4.3网络配置
12.5数据库分析
12.5.1E-R图分析
12.5.2表/字段分析和PowerDesign数据库建模
12.6数据库设计
12.6.1创建数据库
12.6.2创建表
12.7界面设计
12.7.1用户登录界面设计
12.7.2图书馆管理系统主界面设计
12.7.3修改图书记录界面设计
12.7.4修改学生记录界面设计
12.7.5修改密码设置界面设计
12.7.6生成预约图书报表界面设计
12.7.7生成催还图书报表界面设计
12.7.8图书馆服务系统主界面设计
12.7.9查询/借阅/预约图书界面设计
12.7.10查询个人借阅信息和归还已借阅图书界面设计
12.8代码分析与实现
12.8.1图书馆管理系统主界面功能的实现
12.8.2图书馆服务系统主界面功能的实现
12.8.3修改图书记录功能的实现
12.8.4修改学生记录功能的实现
12.8.5生成预约图书报表功能的实现
12.8.6生成催还图书报表功能的实现
12.8.7修改密码设置功能的实现
12.8.8查询/借阅/预约图书功能的实现
12.8.9查询个人借阅信息和归还已借阅图书功能的实现
12.9实例演示
12.9.1图书馆管理系统实例演示
12.9.2图书馆服务系统实例演示
12.10小结
第13章POS管理信息系统
13.1概述
13.2需求分析
13.2.1理解需求
13.2.2分析需求
13.3UML系统建模
13.3.1POS管理系统的用例分析
13.3.2POS管理系统的域类分析
13.3.3POS管理系统的设计
13.4系统配置
13.4.1软件配置
13.4.2硬件配置
13.4.3网络配置
13.5数据库分析
13.5.1E-R图分析
13.5.2表/9段分析和PowerDesign数据库建模
13.6数据库设计
13.6.1创建数据库
13.6.2创建表
13.7界面设计
13.7:1用户登录界面设计
13.7.2POS管理信息系统主界面设计
13.7.3基本资料管理界面设计
13.7.4业务处理界面设计
13.7.5业务统计界面设计
13.7.6系统维护界面设计
13.8代码分析与实现
13.8.1用户登录功能的实现
13.8.2基本资料管理功能的实现
13.8.3货品采购入库功能的实现
13.8.4货晶销售功能的实现
13.8.5其他库存变动功能的实现
13.8.6收支录入功能的实现
13.8.7库存统计功能的实现
13.8.8业绩统计功能的实现
13.8.9修改密码舔加用户功能的实现
13.9实例演示
13.9.1POS管理信息系统实例演示
13.9.2基本资料管理实例演示
13.9.3业务处理管理实例演示
13.9.4业务统计实例演示
13.9.5系统维护实例演示
13.10小结
第14章系统(数据库)建模技术
14.1概述
14.2UML系统建模技术
14.2.1统一建模语言UML概述
14.2.2UML的静态建模机制
14.2.3UML的动态建模机制
14.2.4UML支持环境
14.2.5UML的应用
14.3PowerDesigl数据库建模技术
14.3.1PowerDesigner简介
14.3.2PowerDesigner的功能模块和使用方法
14.3.3用PowerDesigner创建数据库实例
14.4小结
Delphi具有强大的数据库管理功能,新增RAVE组件能够实现精美报表打印功能:同时具有语言的易读与灵活性、快速友好的GUI开发等特点。本书将从实战着手,从实例中介绍开发工具,由浅入深地讲述编程技巧和开发流程。每个实例包括:需求与要点分析,实现步骤(窗体创建、数据库连接、重要代码、注释等),技术总结和归纳。全书内容翔实,解说清楚,通俗易懂,各种复杂的技术难点将会在本书中得到体现,如存储过程、触发器、各种先进界面技术等。
本书介绍目前应用最为广泛的各种数据库管理信息系统,读者只要对程序稍微加以修改,就能够改编成符合自己要求的系统。
全书共14章,第1章介绍了Delphi与数据库开发,第2章到第13章是本书的精华部分,以多个实用的管理系统为例子,详细地讲述了管理系统,包括:人事/T_资/考勤管理系统,销售管理信息系统(涉及订单、合同、客户、发货等管理),库存管理信息系统(包括原料库存、产品库存、设备管理),质量管理信息系统,档案/资料管理信息系统,计划管理信息系统,制造业管理信息系统,学生管理信息系统,医院管理信息系统,宾馆/餐饮管理信息系统,图书馆管理信息系统和POS管理信息系统创建的全部过程。本书主要的示例讲解了现在流行的各种数据库管理系统模块。
本书各章节对系统目标的设计、系统需求的分析、开发和运行环境的选择、系统功能的分析、系统各个功能模块的设计、数据库的需求分析、数据库概念结构设计、UML建模、数据库逻辑结构设计、数据库结构的实现、各个功能模块的创建、系统的实现等各个过程进行了详细的描述。相信通过这些章节的学习,读者能够透彻地掌握数据库系统的开发方法和步骤,开发出具有实用价值的管理信息系统。
考虑到部分读者对系统建模技术不是非常了解,本书在最后系统介绍了系统建模技术。
本书由邵谦谦和许小荣总策划,由周兴华、李增民、臧洪光共同执笔编写。此外,来骏、蓝荣香、王昊亮、喻波、马天一、魏勇、郝荣福、李光龙、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、朱丽云、崔凌、张巧玲、李辉、李欣、柏宇、郭强、金春范、程梅、黄霆、钟华、高海峰、王建胜、张浩、刘湘和邵蕴秋等同志在整理材料方面给予了编者很大的帮助,在此,编者对他们表示衷心的感谢。
由于时间仓促,加之水平所限,书中的缺点和不足之处在所难免,敬请读者批评指正。