Delphi 6数据库系统开发实例导航(附源代码光盘)
分類: 图书,计算机/网络,程序设计,Pascal Delphi,
作者: 陈豫龙等
出 版 社: 人民邮电出版社
出版时间: 2002-3-1字数:版次: 1版1次页数: 413印刷时间:开本:印次:纸张:I S B N : 9787115101808包装: 平装编辑推荐
本书按照管理信息系统开发的基本步骤,以多个实用的管理信息系统为例,详细描述了应用Delphi和InterBase开发的过程。每个应用的数据库系统都包括了目标设计和系统开发背景(和企业中已有的管理系统的关系),开发和运行环境选择、系统功能分析、系统功能模块设计,数据库需求分析、数据库概念结构设计、数据库逻辑结构设计(如何合理创建表格、分配表格中主键等),数据库结构实现、各个功能模块的创建(包括主界面、菜单、各个子模块、帮助文件等),系统的编译和发行等具体过程。
本书深入浅出、实用性强,适合广大的数据库开发人员阅读。
目录
第1章管理信息系统基础1
1.1管理信息系统概述1
1.1.1管理信息系统的发展历史1
1.1.2管理信息系统的应用2
1.1.3管理信息系统的发展方向2
1.2管理信息系统的特点4
1.2.1管理信息系统的组成4
1.2.2管理信息系统的界面特点4
1.3管理信息系统的开发5
1.3.1管理信息系统的开发方式5
1.3.2系统开发的一般方法6
1.3.3管理信息系统的开发过程8
第2章Delphi开发环境11
2.1开发环境的建立11
2.2Delphi集成开发环境12
2.2.1启动Delphi 613
2.2.2命令菜单和控件13
2.2.3对象监视窗口14
2.2.4设计期窗体15
2.2.5源代码编辑器16
2.3应用程序框架17
2.3.1项目文件(.dpr)17
2.3.2单元文件(.pas)17
2.3.3窗体文件(.dfm)19
2.3.4资源文件(.res)19
2.3.5项目选项和桌面设置文件(.dof, .dsk)19
2.3.6备份文件(.~dpr, .~pas, ~dfm)19
2.4VCL控件的使用19
2.4.1一些共同的属性20
2.4.2窗体(TForm)21
2.4.3标准控件组(Standard)22
2.4.4附加控件组(Additional)26
2.4.5BDE数据访问控件组(BDE)29
2.4.6数据控制控件组(Data Controls)32
2.5InterBase数据库管理34
2.5.1管理InterBase数据库35
2.5.2用Delphi的SQL Explorer连接和管理数据库39
2.6小结40
第3章学生信息管理系统41
3.1系统设计41
3.1.1系统功能分析41
3.1.2系统功能模块设计41
3.1.3与其他系统的关系41
3.1.4数据流程图42
3.2数据库设计42
3.2.1数据库需求分析43
3.2.2数据库概念结构设计43
3.2.3数据库逻辑结构设计43
3.3数据库结构的实现45
3.3.1创建学生个人信息表45
3.3.2创建学籍变更信息表45
3.3.3创建奖励记录信息表46
3.3.4创建处罚记录信息表46
3.3.5创建院系信息表47
3.3.6创建班级信息表47
3.3.7创建学籍变动代码表47
3.3.8创建奖励等级代码表47
3.3.9创建处罚等级代码表48
3.3.10创建计数保存表48
3.3.11创建外部关键字48
3.3.12初始数据的输入49
3.4各个功能模块的创建50
3.4.1工程的创建50
3.4.2应用程序主窗体的创建51
3.5系统的实现59
3.6系统的编译和发行62
3.6.1编译62
3.6.2安装程序的制作62
3.6.3客户端管理程序的安装69
3.7小结70
第4章教学管理系统71
4.1系统设计71
4.1.1系统功能分析71
4.1.2系统功能模块设计71
4.1.3与其他系统的关系72
4.1.4数据流程图72
4.2数据库设计72
4.2.1数据库需求分析72
4.2.2数据库概念结构设计73
4.2.3数据库逻辑结构设计73
4.3数据库结构的实现74
4.3.1创建教师个人信息表74
4.3.2创建学生个人信息表75
4.3.3创建课程信息表75
4.3.4创建选课结果信息表75
4.3.5创建成绩信息表76
4.3.6创建用户密码信息表76
4.3.7创建课程状态代码表76
4.3.8创建计数信息表77
4.3.9创建外部关键字77
4.3.10初始数据的输入78
4.4各个功能模块的创建78
4.4.1教师课程管理应用程序的创建78
4.4.2学生课程管理应用程序的创建91
4.4.3教务课程调度应用程序98
4.5系统的实现109
4.6系统的编译和发行114
4.7小结114
第5章人事管理系统115
5.1系统设计115
5.1.1系统功能分析115
5.1.2系统功能模块设计115
5.1.3与其他系统的关系115
5.1.4数据流程图115
5.2数据库设计116
5.2.1数据库需求分析116
5.2.2数据库概念结构设计116
5.2.3数据库逻辑结构设计116
5.3数据库结构的实现118
5.3.1创建员工个人信息表格118
5.3.2创建人事变更记录表118
5.3.3创建部门信息表119
5.3.4创建受教育程度代码表119
5.3.5创建职务代码表119
5.3.6创建人事变动代码表119
5.3.7创建计数器表119
5.3.8创建外部键和约束119
5.3.9初始数据的输入120
5.4各个功能模块的创建121
5.4.1数据模块的创建121
5.4.2MDI主窗口的创建123
5.4.3MDI子窗体的创建128
5.4.4增加新员工窗体的创建129
5.4.5人事变动窗体的创建133
5.4.6员工信息查询修改窗体的创建136
5.4.7加密模块的创建139
5.4.8登录窗口的创建141
5.4.9关于窗口的创建142
5.5系统的实现142
5.6系统的编译和发行143
5.7小结143
第6章考勤管理系统145
6.1系统设计145
6.1.1系统功能分析145
6.1.2系统功能模块设计145
6.1.3与其他系统的关系145
6.1.4数据流程图145
6.2数据库设计146
6.2.1数据库需求分析146
6.2.2数据库概念结构设计146
6.2.3数据库逻辑结构设计147
6.3数据库结构的实现148
6.3.1创建出勤记录表148
6.3.2创建加班记录表148
6.3.3创建请假记录表148
6.3.4创建出差记录表148
6.3.5创建月度考勤统计表148
6.3.6创建外部键和约束149
6.3.7初始数据的输入150
6.4各个功能模块的创建150
6.4.1数据模块的创建150
6.4.2登录认证窗口151
6.4.3主窗体的建立153
6.4.4上下班时间设置窗体的创建154
6.4.5考勤修改窗体的创建156
6.4.6考勤统计窗口的创建165
6.5系统的实现172
6.6系统的编译和发行175
6.7小结175
第7章工资管理系统177
7.1系统设计177
7.1.1系统功能分析177
7.1.2系统功能模块设计177
7.1.3与其他系统的关系177
7.1.4数据流程图178
7.2数据库设计178
7.2.1数据库需求分析178
7.2.2数据库概念结构设计178
7.2.3数据库逻辑结构设计179
7.3数据库结构的实现179
7.3.1创建工资设置表179
7.3.2创建其他工资项目表180
7.3.3创建类型代码表180
7.3.4创建月度工资统计表180
7.3.5创建外部键180
7.3.6初始数据的输入181
7.4各个功能模块的创建181
7.4.1数据模块的创建181
7.4.2主窗口的创建183
7.4.3登录窗体的创建196
7.4.4计算公式调整窗体的创建198
7.4.5快速报表窗体的创建199
7.5系统的实现200
7.6系统的编译和发行202
7.7小结203
第8章员工培训管理系统205
8.1系统设计205
8.1.1系统功能分析205
8.1.2系统功能模块设计205
8.1.3与其他系统的关系206
8.1.4数据流程图206
8.2数据库设计206
8.2.1数据库需求分析206
8.2.2数据库概念结构设计206
8.2.3数据库逻辑结构设计207
8.3数据库结构的实现207
8.3.1创建课程设置表207
8.3.2创建培训安排表208
8.3.3创建课程状态代码表208
8.3.4创建考核评价代码表208
8.3.5创建外部关键字208
8.3.6初始数据的输入209
8.4各个功能模块的创建209
8.4.1培训管理应用程序数据模块的创建210
8.4.2培训管理应用程序登录窗体的创建211
8.4.3培训管理应用程序主窗体的创建212
8.4.4课程设置窗体的创建212
8.4.5选课结果查询窗体的创建214
8.4.6学员名单报表窗体的创建215
8.4.7考核评定结果窗体的创建216
8.4.8培训统计窗体的创建217
8.4.9培训成绩报表窗体的创建220
8.4.10学员选课客户端应用程序的创建221
8.5系统的编译和发行228
8.6系统的实现230
8.6.1培训中心管理应用程序230
8.6.2选课客户端233
8.7小结234
第9章物资管理系统235
9.1系统设计235
9.1.1系统功能分析235
9.1.2系统功能模块设计235
9.1.3与其他系统的关系235
9.1.4数据流程图236
9.2数据库设计236
9.2.1数据库需求分析236
9.2.2数据库概念结构设计236
9.2.3数据库逻辑结构设计237
9.3数据库结构的实现238
9.3.1创建商家信息表238
9.3.2创建零件产品信息表238
9.3.3创建出入库单信息表238
9.3.4创建出入库明细表238
9.3.5创建购销合同信息表239
9.3.6创建合同明细表239
9.3.7创建合同状态代码表239
9.3.8创建外部关键字和约束239
9.3.9数据库用户权限设置240
9.3.10原始数据的输入241
9.4各个功能模块的创建242
9.4.1帮助文件的创建和引用242
9.4.2集中数据访问模块的创建244
9.4.3登录窗体的创建258
9.4.4主窗体的创建260
9.4.5购货合同管理窗体的创建262
9.4.6销售合同管理窗体的创建265
9.4.7库存管理窗体的创建266
9.5系统的实现269
9.6系统的编译和发行272
9.7小结272
第10章客户跟踪信息管理系统273
10.1系统设计273
10.1.1系统功能分析273
10.1.2系统功能模块设计273
10.1.3与其他系统的关系273
10.1.4数据流程图274
10.2数据库设计274
10.2.1数据库需求分析274
10.2.2数据库概念结构设计274
10.2.3数据库逻辑结构设计274
10.3数据库结构的实现275
10.3.1创建国家代码表275
10.3.2创建省份代码表275
10.3.3创建城市代码表275
10.3.4创建客户信息表276
10.3.5创建外部关键字276
10.4各个功能模块的创建276
10.4.1自定义组件的创建276
10.4.2工程组的创建288
10.4.3应用服务器的创建290
10.4.4客户端的创建295
10.5系统的实现309
10.6系统的编译和发行311
10.7小结311
第11章客房信息管理系统313
11.1系统设计313
11.1.1系统功能分析313
11.1.2系统功能模块设计313
11.1.3与其他系统的关系314
11.1.4数据流程图314
11.2数据库设计314
11.2.1数据库需求分析314
11.2.2数据库概念结构设计314
11.2.3数据库逻辑结构设计315
11.3数据库结构的实现316
11.3.1创建所需的Domains317
11.3.2创建操作员信息表317
11.3.3创建客户信息表317
11.3.4创建客房信息表318
11.3.5创建工作单信息表318
11.3.6创建工作单明细表318
11.3.7创建附加费用明细表318
11.3.8创建证件类别代码表318
11.3.9创建客房级别代码表319
11.3.10创建客房状态代码表319
11.3.11创建工作单状态代码表319
11.3.12创建入住方式代码表319
11.3.13创建外部关键字和约束319
11.3.14定义发生器和触发器321
11.3.15设置用户权限321
11.3.16设置初始值322
11.4各个功能模块的创建322
11.4.1后台管理登录过程的设计323
11.4.2后台管理应用程序主窗体的创建325
11.4.3后台管理应用程序“关于”窗体的创建328
11.4.4后台管理应用程序前台操作员管理窗体的创建330
11.4.5后台管理应用程序代码管理窗体的创建332
11.4.6后台管理应用程序添加客房信息窗体的创建333
11.4.7后台管理应用程序“查询修改客房信息”窗体的创建335
11.4.8后台管理应用程序“统计报表”窗体的创建337
11.4.9前台管理应用程序启动封面的实现342
11.4.10前台管理应用主窗体的创建343
11.4.11前台管理应用“客房管理”窗体的创建346
11.4.12前台管理应用“添加客户信息”窗体的创建354
11.4.13前台管理应用“查询”窗体的创建357
11.4.14前台管理应用“收费管理”窗体的创建360
11.5系统的实现364
11.5.1后台管理应用程序的实现365
11.5.2前台管理应用程序的实现368
11.6系统的编译和发行371
11.7小结371
第12章维修信息管理系统373
12.1系统设计373
12.1.1系统功能分析373
12.1.2系统功能模块设计373
12.1.3数据流程图374
12.2数据库设计374
12.2.1数据库需求分析374
12.2.2数据库概念结构设计374
12.2.3数据库逻辑结构设计375
12.3数据库结构的实现377
12.3.1创建Domains377
12.3.2创建设备失效记录表377
12.3.3创建设备工作位置变更记录表378
12.3.4创建设备组信息表378
12.3.5创建记录人员信息表378
12.3.6创建供货商信息表379
12.3.7创建位置变更操作代码表379
12.3.8创建设备信息表379
12.3.9创建工作位置信息表379
12.3.10创建系统代码表379
12.3.11创建设备类型代码表380
12.3.12创建分布类型代码表380
12.3.13创建失效模式代码表380
12.3.14创建失效原因代码表380
12.3.15创建可能导致的后果代码表380
12.3.16创建维修结果代码表380
12.3.17创建外部关键字380
12.3.18定义发生器和触发器382
12.3.19设置用户权限383
12.3.20设置初始值383
12.4各个功能模块的创建384
12.4.1主窗体的创建384
12.4.2“系统维护”窗体的创建389
12.4.3“原始数据输入”窗体的创建393
12.4.4可靠性计算动态连接库的创建398
12.4.5“可靠性分析”窗体的创建403
12.4.6“查询”窗体的创建408
12.5系统的实现411
12.6系统的编译和发行413
12.7小结413