第1章 毕业设计实例 1
1.1 “C程序设计上机考试系统”功能模块 2
1.1.1 系统的部署结构 2
1.1.2 系统的主要功能模块 2
1.1.3 系统的业务流程 3
1.1.4 系统的主要操作界面 4
1.2 系统运行环境及软件开发工具 12
1.3 MIS分析设计和开发工具 12
1.4 小结 13
第2章 MIS开发方法 14
2.1 管理信息系统概述 14
2.1.1 MIS的定义及特征 14
2.1.2 MIS的分类 15
2.2 面向过程的MIS开发方法 15
2.2.1 结构化生命周期开发方法 15
2.2.2 原型方法 19
2.3 面向对象的MIS开发方法 19
2.3.1 面向对象技术的出现 19
2.3.2 面向对象的主要概念 20
2.3.3 面向对象的开发方法 21
2.3.4 UML的5类10种图 22
2.3.5 UML的在软件工程中的应用 22
2.4 基于本实例的UML基础 24
2.4.1 UML图形的定义 24
2.4.2 UML中的关系 28
2.5 小结 30
第3章 毕业设计论文规范 31
3.1 毕业设计流程 31
3.1.1 设计步骤 31
3.1.2 具体要求 31
3.2 面向对象毕业设计论文格式要求 33
3.3 毕业设计论文章节内容及要求 34
3.4 毕业设计论文的摘要、目录、结论和致谢样板 36
3.5 毕业设计参考题目 40
3.6 论文模板 40
3.7 小结 45
第4章 Power Designer分析和设计 46
4.1 Power Designer简介 46
4.1.1 业务流程模型 46
4.1.2 面向对象模型 46
4.1.3 概念数据模型 46
4.1.4 物理数据模型 47
4.1.5 操作界面 47
4.2 需求分析 48
4.2.1 业务流程调查 48
4.2.2 “C程序设计上机考试系统”业务用例分析 49
4.3 系统分析 55
4.3.1 “C程序设计上机考试系统”类图的分析 55
4.3.2 “C程序设计上机考试系统”类图的设计 57
4.4 系统实现 62
4.5 概念数据模型的设计 63
4.6 物理数据模型的设计 67
4.7 业务流程模型的设计 69
4.7.1 PowerDesigner上机实现步骤 69
4.7.2 业务流程模型 72
4.8 小结 73
第5章 SQL Server 2000数据库设计 74
5.1 创建数据库 74
5.1.1 创建数据库 74
5.1.2 删除数据库 76
5.2 创建数据表 76
5.2.1 创建数据表 76
5.2.2 插入和修改表中的数据 82
5.2.3 查询表中的数据 83
5.2.4 删除表 85
5.3 视图的设计 86
5.3.1 创建视图 86
5.3.2 删除视图 87
5.4 存储过程的设计 87
5.4.1 创建存储过程 88
5.4.2 删除存储过程 89
5.5 触发器的设计 89
5.5.1 创建触发器 89
5.5.2 删除触发器 90
5.6 数据库的备份与恢复 90
5.6.1 备份数据库 90
5.6.2 还原数据库 91
5.7小结 92
第6章 PowerBuilder程序设计 93
6.1 PowerBuilder基础 93
6.1.1 PowerBuilder程序开发的基本步骤 93
6.1.2 ODBC数据源 94
6.1.3 建数据窗口对象 95
6.2 创建应用程序对象 97
6.3 登录窗口的实现 98
6.4 主窗口的实现 100
6.5 初始化窗口的实现 103
6.6 试题信息维护窗口的实现 111
6.7 考生信息维护窗口的实现 118
6.8 试题模板的实现 123
6.9 组卷窗口的实现 127
6.10 考场设置窗口的实现 132
6.11 座次安排窗口的实现 136
6.12 发放试卷窗口的实现 138
6.13 开考指令窗口的实现 141
6.14 考场监控窗口的实现 143
6.15 考试登录窗口的实现 144
6.16 考生答题窗口的实现 145
6.16.1 身份确认窗口 146
6.16.2 考试主窗口 147
6.16.3 选择题答题窗口 147
6.16.4 判断题答题窗口 153
6.16.5 程序题答题窗口 157
6.16.6 交卷窗口 159
6.17 结束考试窗口的实现 162
6.18 评分窗口的实现 163
6.19 创建成绩单报表的实现 165
6.20 数据库备份与还原 168
6.20.1 考生数据导出 168
6.20.2 考生数据导入 169
6.20.3 数据库备份 170
6.20.4 数据库还原 171
6.21 创建可执行文件 173
6.21.1 创建工程对象 173
6.21.2 编译生成和测试 175
6.22 小结 175
第7章 软件测试 176
7.1 软件测试基础 176
7.1.1 软件测试过程 176
7.1.2 软件测试技术 176
7.1.3 测试用例 177
7.1.4 测试过程 177
7.2 测试计划 177
7.2.1 测试内容 177
7.3 测试用例 178
7.3.1 单元测试用例设计 178
7.3.2 集成测试用例设计 184
7.3.3 确认测试 190
7.4 测试报告 202
7.5 小结 203
第8章 InstallShield软件发布 204
8.1 创建工程 204
8.2 配置工程对象 208
8.2.1 将文件组链入相应的组件 208
8.2.2 将文件链入相应的文件组 209
8.2.3 传递文件时图形的显示 210
8.2.4 修改脚本程序 210
8.2.5 建立磁盘映像 214
8.3 软件安装 217
8.4 软件运行 220
8.5 小结 220
附录A 光盘使用说明 221
附录B 面向过程MIS毕业论文设计格式 224
参考文献 228