第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章 Visual FoxPro 6.0概述 11
2.1 Visual FoxPro数据库简介 11
2.1.1 FoxPro数据库的发展 11
2.1.2 Visual FoxPro系列数据库 11
2.1.3 Visual FoxPro 6.0的特点 11
2.2 Visual FoxPro 6.0的安装与配置 12
2.2.1 系统要求 12
2.2.2 Visual FoxPro的安装 12
2.2.3 安装示例程序和联机文档 13
2.2.4 Visual FoxPro 6.0的配置 13
2.2.5 设置ODBC数据库 18
2.2.6 安装中的常见问题 19
2.3 Visual FoxPro 6.0的有关约定 19
2.3.1 菜单 19
2.3.2 键盘 20
2.3.3 鼠标 21
2.3.4 窗口 22
2.3.5 对话框 22
2.4 Visual FoxPro 6.0 语言基础 24
2.4.1 数据类型 24
2.4.2 数据容器 25
2.4.3 Visual FoxPro 6.0的数据处理 26
2.4.4 Visual FoxPro 6.0的过程和函数 26
2.4.5 Visual FoxPro 6.0的表达式 30
2.4.6 条件分支和循环 31
2.5 启动和退出Visual FoxPro 6.0 33
2.5.1 Visual FoxPro 6.0的启动 33
2.5.2 Visual FoxPro 6.0的退出 36
第3章 学生信息管理系统 37
3.1 系统设计 37
3.1.1 目标设计 37
3.1.2 开发设计思想 37
3.1.3 开发和运行环境选择 37
3.1.4 系统功能分析 37
3.1.5 系统功能模块设计 38
3.2 数据库设计 39
3.2.1 数据库需求分析 39
3.2.2 数据库概念设计 39
3.2.3 数据库逻辑设计 39
3.3 数据库结构的实现 41
3.4 各个功能模块的创建 43
3.4.1 系统主界面 43
3.4.2 查询模块 46
3.5 开发中的难点与解决技巧 70
3.5.1 注意表单和数据表的路径名 70
3.5.2 使用表格控件创建一对多表单 70
3.5.3 文件名最好为英文名称 71
3.5.4 学会查看后缀 71
3.5.5 注意使用分级目录 73
3.5.6 编译程序运行时如何去掉白框 73
3.6 系统的编译和发行 73
3.6.1 设置主文件 74
3.6.2 构造主文件 74
3.6.3 在.app和.exe文件中包含和排除文件 76
3.6.4 连编应用程序 76
3.6.5 创建发布磁盘 78
3.7 运行结果 83
3.8 小结 84
第4章 企业人事管理系统 85
4.1 系统设计 85
4.1.1 系统目标设计 85
4.1.2 开发设计思想 85
4.1.3 开发和运行环境选择 85
4.1.4 系统功能分析 85
4.1.5 系统功能模块设计 86
4.1.6 人事管理软件和企业中其他系统的关系 87
4.2 数据库设计 88
4.2.1 数据库需求分析 88
4.2.2 数据库概念结构设计 88
4.2.3 数据库逻辑结构设计 89
4.3 数据库结构的实现 91
4.4 各个功能模块的创建 93
4.4.1 功能选择界面的设计 93
4.4.2 档案维护功能的设计 94
4.4.3 档案查询功能的设计 98
4.4.4 档案统计功能的设计 107
4.4.5 开始界面的设计 113
4.4.6 密码功能设计 115
4.4.7 代码的设计 123
4.5 开发中的难点和解决技巧 126
4.5.1 字体颜色设置 126
4.5.2 SET命令简介 126
4.6 系统的编译和发行 139
4.6.1 设置主文件 139
4.6.2 构造主文件 139
4.6.3 在.app和.exe文件中包含和排除文件 140
4.7 运行结果 140
4.8 小结 142
第5章 医院管理系统 143
5.1 系统设计 143
5.1.1 系统目标设计 143
5.1.2 开发设计思想 143
5.1.3 开发和运行环境选择 143
5.1.4 系统功能分析 143
5.1.5 系统功能模块设计 144
5.2 数据库设计 145
5.2.1 数据库需求分析 145
5.2.2 数据库概念结构设计 145
5.2.3 数据库逻辑结构设计 146
5.3 数据库结构的实现 148
5.4 各个功能模块的创建 150
5.4.1 系统欢迎界面及主界面模块设计 150
5.4.2 住院部模块的设计 154
5.4.3 药品仪器管理模块设计 173
5.4.4 系统主程序设计 175
5.5 开发中的难点和解决技巧 178
5.5.1 索引(Index Tag) 178
5.5.2 多级引用 181
5.5.3 SQL语言 182
5.5.4 Date的使用 188
5.6 系统的编译和发行 188
5.7 运行结果 188
5.8 小结 190
第6章 产品质量管理系统 191
6.1 系统设计 191
6.1.1 系统目标设计 191
6.1.2 开发设计思想 191
6.1.3 开发和运行环境选择 191
6.1.4 系统功能分析 191
6.1.5 系统功能模块设计 192
6.2 数据库设计 192
6.2.1 数据库需求分析 193
6.2.2 数据库概念结构设计 193
6.2.3 数据库逻辑结构设计 194
6.3 数据库结构的实现 196
6.3.1 使用项目管理器实现数据库结构 196
6.4 各个功能模块的创建 198
6.4.1 开始界面的设计 198
6.4.2 退出界面的设计 200
6.4.3 查询界面的设计 201
6.4.4 原始数据查询模块设计 203
6.4.5 初始化模块设计 210
6.4.6 数据录入模块设计 212
6.4.7 数据修改模块设计 214
6.4.8 数据备份模块设计 216
6.4.9 打印模块设计 222
6.4.10 代码设计 226
6.5 开发中的难点和解决技巧 229
6.5.1 类的概念 229
6.5.2 OLE对象和ActiveX控件 229
6.5.3 了解常见的代码错误 230
6.5.4 程序设计和调试过程中的遇到的问题和解决方法 231
6.6 系统的编译和发行 232
6.6.1 设置主文件 232
6.6.2 连编应用程序 232
6.7 运行结果 233
6.8 小结 234
第7章 企业工资管理系统 235
7.1 系统设计 235
7.1.1 系统目标设计 235
7.1.2 开发设计思想 235
7.1.3 开发和运行环境选择 235
7.1.4 系统功能分析 236
7.1.5 系统功能模块设计 236
7.2 数据库设计 237
7.2.1 数据库需求分析 237
7.2.2 数据库概念结构设计 238
7.2.3 数据库逻辑结构设计 239
7.3 数据库结构的实现 240
7.4 各个功能模块的创建 243
7.4.1 系统主界面的设计 243
7.4.2 员工信息模块设计 247
7.4.3 工资基本设定模块设计 258
7.4.4 工资汇总模块设计 260
7.4.5 个人工资查询模块设计 263
7.4.6 系统主程序的设计 268
7.5 开发中的难点与解决技巧 271
7.5.1 视图的运用 271
7.5.2 显示合计结果 271
7.5.3 报表的使用 271
7.5.4 系统的容错性 273
7.6 系统的编译和发行 274
7.6.1 系统的编译 275
7.6.2 系统的发行 275
7.7 运行结果 275
7.8 小结 277
第8章 美术馆管理系统 278
8.1 系统设计 278
8.1.1 系统目标设计 278
8.1.2 开发设计思想 278
8.1.3 开发和运行环境选择 278
8.1.4 系统功能分析 278
8.1.5 系统功能模块设计 279
8.2 数据库设计 280
8.2.1 数据库需求分析 280
8.2.2 数据库概念结构设计 282
8.2.3 数据库逻辑结构设计 282
8.3 数据库结构的实现 284
8.4 各个功能模块的创建 286
8.4.1 开始界面的设计 286
8.4.2 退出界面的设计 288
8.4.3 功能选择模块 289
8.4.4 顾客跟踪及其购买兴趣模块 290
8.4.5 客户的艺术品购买情况模块 293
8.4.6 美术馆艺术品的购买情况模块 295
8.4.7 美术馆所有作品列表模块 298
8.4.8 艺术作品的滞留时间和价格浮动模块 300
8.4.9 当前存货清单列表模块 305
8.4.10 维护模块 306
8.4.11 视图的创建 314
8.4.12 代码设计 317
8.5 开发中的难点和解决技巧 319
8.5.1 报表的使用 319
8.5.2 视图的使用 319
8.5.3 系统的编译 320
8.6 系统的编译和发行 320
8.7 运行结果 321
8.8 小结 323
第9章 银行账户管理系统 324
9.1 系统设计 324
9.1.1 系统目标设计 324
9.1.2 开发设计思想 324
9.1.3 开发和运行环境选择 324
9.1.4 系统功能分析 324
9.1.5 系统功能模块设计 325
9.2 数据库设计 325
9.2.1 数据库需求分析 326
9.2.2 数据库概念结构设计 327
9.2.3 数据库逻辑结构设计 327
9.3 数据库结构的实现 329
9.4 各个功能模块的创建 332
9.4.1 系统主界面的设计 332
9.4.2 身份验证界面的设计 335
9.4.3 账户管理模块设计 338
9.4.4 用户查询模块的设计 357
9.4.5 取款机模拟设计 359
9.4.6 结束界面设计 363
9.4.7 系统主程序的设计 364
9.5 开发中的难点与解决技巧 365
9.5.1 开户、办卡中账号、卡号的计算 365
9.5.2 InteractiveChange和Click事件 365
9.5.3 ControlSource、RowSource以及RecordSource的比较 366
9.5.4 程序的调试和故障分析 366
9.6 系统的编译和发行 367
9.6.1 系统的编译 367
9.6.2 系统的发行 368
9.7 运行结果 369
9.8 小结 370
第10章 员工培训管理系统 371
10.1 系统设计 371
10.1.1 系统目标设计 371
10.1.2 开发设计思想 371
10.1.3 开发和运行环境选择 371
10.1.4 系统功能分析 371
10.1.5 系统功能模块设计 372
10.1.6 培训管理软件和企业中其他系统的关系 372
10.2 数据库设计 373
10.2.1 数据库需求分析 373
10.2.2 数据库概念结构设计 375
10.2.3 数据库逻辑结构设计 375
10.3 数据库结构的实现 379
10.4 各个功能模块的创建 381
10.4.1 开始界面的设计 381
10.4.2 退出界面的设计 383
10.4.3 功能选择界面 384
10.4.4 培训效果评价模块 386
10.4.5 基本信息管理模块 389
10.4.6 培训资源管理模块 394
10.4.7 培训计划管理 397
10.4.8 系统管理模块 401
10.4.9 视图的设计 408
10.4.10 代码的设计 410
10.5 系统的编译和发行 413
10.6 运行结果 414
10.7 小结 416