目录
专家指导委员会
第2版前言
第1版前言
第0章概述1
0.1 软件工程的目标和原则1
0.1.1 软件工程的目标2
0.1.2 软件工程的原则2
0.2 软件工程课程设计目标3
0.3 软件工程课程设计结构4
0.4 软件工程课程设计的主要任务和评价标准5
0.5 本教材的主要特色和使用方法6
0.5.1 本教材的主要特色6
0.5.2 本教材的使用方法7
第1章软件系统分析8
1.1 概述8
1.1.1 可行性研究的任务和步骤8
1.1.2 软件系统分析的任务9
1.2 期刊管理系统需求分析11
1.2.1 系统任务概述11
1.2.2 数据流图12
1.2.3 数据字典14
1.2.4 加工说明14
1.2.5 E-R图16
1.2.6 性能要求16
1.2.7 运行环境17
1.3 图书管理系统需求分析17
1.3.1 系统任务概述17
1.3.2 功能需求17
1.3.3 数据流图18
1.3.4 数据字典20
1.3.5 E-R图22
1.3.6 性能要求24
1.4 网上商城管理系统需求分析24
1.4.1 系统任务概述24
1.4.2 功能需求24
1.4.3 数据流图25
1.4.4 数据字典30
1.4.5 E-R图32
1.4.6 其他相关要求32
1.5 饭卡管理系统需求分析33
1.5.1 系统任务概述33
1.5.2 工作原理33
1.5.3 流程图34
1.5.4 数据流图35
1.5.5 数据字典39
1.5.6 性能要求42
1.5.7 运行环境42
1.6 面向对象分析42
1.6.1 概述42
1.6.2 研究生培养管理系统需求43
1.6.3 功能模型44
1.6.4 对象模型50
1.6.5 动态模型52
1.6.6 定义服务54
1.7 评价标准55
第2章系统设计56
2.1 概述56
2.1.1 总体设计过程56
2.1.2 总体设计原则57
2.1.3 详细设计过程59
2.1.4 系统设计的方法61
2.2 期刊管理系统设计64
2.2.1 总体设计64
2.2.2 详细设计67
2.3 图书管理系统设计70
2.3.1 总体设计70
2.3.2 详细设计71
2.4 网上商城管理系统设计83
2.4.1 总体设计83
2.4.2 详细设计83
2.5 饭卡管理系统设计92
2.5.1 总体设计92
2.5.2 详细设计92
2.6 面向对象设计100
2.6.1 概述100
2.6.2 研究生培养管理系统结构设计101
2.6.3 模块及人机界面设计101
2.6.4 数据设计108
2.6.5 对象设计111
2.7 评价标准113
第3章系统编码115
3.1 概述115
3.2 期刊管理系统编码11
73.2.1 系统登录117
3.2.2 读者功能模块119
3.2.3 管理员功能模块120
3.3 图书管理系统编码128
3.3.1 程序设计语言和数据库系统的选择128
3.3.2 系统模块的编码实现130
3.4 网上商城管理系统编码149
3.4.1 程序设计语言和数据库系统的选择149
3.4.2 系统模块的编码实现151
3.5 饭卡管理系统编码173
3.5.1 程序设计语言和数据库系统的选择173
3.5.2 系统模块的编码实现174
3.6 面向对象系统实现201
3.6.1 概述201
3.6.2 研究生培养管理系统编码202
3.7 评价标准214
第4章软件测试216
4.1 概述216
4.1.1 软件测试的目的216
4.1.2 软件测试的步骤217
4.2 期刊管理系统测试220
4.2.1 概述220
4.2.2 测试方法和步骤220
4.2.3 测试过程221
4.3 图书管理系统测试223
4.3.1 概述224
4.3.2 测试方法和步骤224
4.3.3 测试过程224
4.4 网上商城管理系统测试227
4.4.1 概述227
4.4.2 测试方法和步骤228
4.4.3 测试过程228
4.5 饭卡管理系统测试231
4.5.1 概述231
4.5.2 测试方法和步骤231
4.5.3 测试过程232
4.6 面向对象测试234
4.6.1 概述234
4.6.2 研究生培养管理系统测试235
4.7 评价标准238
第5章软件维护241
5.1 概述241
5.1.1 软件维护类型241
5.1.2 软件维护过程242
5.2 期刊管理系统维护242
5.2.1 软件维护242
5.2.2 系统备份243
5.3 图书管理系统维护244
5.4 网上商城管理系统维护245
5.4.1 运营保障245
5.4.2 维护要素246
5.4.3 维护内容246
5.4.4 信息备份248
5.5 饭卡管理系统维护250
5.5.1 软件维护250
5.5.2 硬件维护251
5.5.3 数据维护251
5.5.4 维护的管理和步骤251
5.5.5 系统备份和恢复252
5.6 面向对象维护254
5.6.1 概述254
5.6.2 研究生培养管理系统维护254
5.7 评价标准256
参考文献257