第1章 绪论 1
1.1软件工程的主要内容 1
1.2学习软件工程的意义和难点 2
1.3实训课程的必要性 2
第2章Rational Rose建模实训 3
2.1 Rational Rose的概述 3
2.2 Rational Rose的安装与工作界面 3
2.3 Rational Rose与UML之间的关系 4
2.4用Rational Rose设计模型 5
2.5 Rational Rose双向工程 9
第3章PowerDesigner建模实训 10
3.1 PowerDesigner的发展历史 10
3.2 PowerDesigner的发展方向 10
3.3 PowerDesigner的安装与工作界面 11
3.4使用PowerDesigner进行数据库概念模型设计 14
3.5使用PowerDesigner进行数据库物理模型设计 17
3.6使用PowerDesigner进行面向对象模型设计 20
第4章 数据库建模实训 22
4.1数据库规范化设计的优点 22
4.2关系数据库规范化设计理论的实质 22
4.3数据库设计步骤与技巧 22
4.4数据库建模经典案例分析 24
第5章 项目启动实训 27
5.1制定软件项目计划应考虑的因素 27
5.2软件管理的功能 27
5.3制定软件项目计划的步骤 29
5.4软件项目计划 29
5.4.1项目开发背景 29
5.4.2项目开发计划实例 30
第6章 学生信息管理系统开发实训 33
6.1项目的立项背景 33
6.2项目功能的部署 33
6.3可行性分析 34
6.4需求分析 35
6.4.1功能要求 35
6.4.2数据要求 35
6.4.3安全性要求 36
6.4.4其他要求 36
6.5概要设计 37
6.5.1角色划分 37
6.5.2模块划分 38
6.5.3技术路线 39
6.5.4功能需求与程序的关系 39
6.6数据库设计 40
6.7详细设计 44
6.7.1教师信息及新闻发布系统设计说明 44
6.7.2用户登录管理模块设计说明 45
6.7.3学生查询模块设计说明 46
6.7.4系统录入模块设计说明 47
6.7.5页面设计说明 47
6.7.6类图及程序流程图 47
6.8编码实现 52
6.8.1数据库操纵类 52
6.8.2超级管理员登录 62
6.8.3学生信息列表 65
6.8.4学生信息添加 75
6.8.5学生信息修改 80
6.8.6二级管理员授权 88
第7章 图书管理系统开发实训 94
7.1立项背景 94
7.2功能部署 94
7.3需求分析 94
7.3.1功能要求 94
7.3.2安全保密要求 95
7.3.3性能要求 95
7.3.4环境要求 95
7.4系统设计 95
7.4.1概要设计 95
7.4.2数据库设计 96
7.5编码实现 98
7.5.1数据库操纵类 98
7.5.2系统功能实现部分关键代码 101
第8章 酒店管理系统开发实训 128
8.1立项背景 128
8.2功能部署 128
8.3需求分析 129
8.3.1功能要求 129
8.3.2权限要求 130
8.3.3性能要求 130
8.3.4环境要求 130
8.4概要设计 131
8.4.1登录模块 131
8.4.2宾客管理模块 131
8.4.3客房管理模块 132
8.4.4查询信息模块 133
8.4.5系统设置模块 133
8.5数据库设计 134
8.6编码实现 139
8.6.1登录模块 139
8.6.2散客开单 144
8.6.3预订功能 163
8.6.4会员管理 174
8.6.5宾客结账 179
第9章 高校工资管理系统开发实训 188
9.1立项背景 188
9.2功能部署 188
9.3需求分析 189
9.3.1用户角色划分 189
9.3.2事件流要求 189
9.3.3数据要求 192
9.3.4性能要求 192
9.4系统概要设计和详细设计 192
9.4.1概要设计 192
9.4.2数据库设计 194
9.5编码实现 198
9.5.1基类 198
9.5.2页面设计 213
第10章 软件测试实训 231
10.1软件测试技术的基础知识 231
10.2 LoadRunner的概述 232
10.3 LoadRunner的安装 233
10.4 LoadRunner进行黑盒测试 235
10.5酒店管理系统性能测试报告举例 238
第11章 软件文档撰写实训 241
11.1可行性分析报告的撰写 241
11.2需求说明书的撰写 241
11.3概要设计说明书的撰写 241
11.4详细设计说明书的撰写 242
11.5测试文档的撰写 242
11.6软件维护文档(用户手册等) 243