1
软件综合设计指导书
软件综合设计课程组
计算机科学与工程学院
2018 年 11 月 2 日
2
目 录
一、综合设计的目的................................................................................................................1
二、综合设计的前期准备........................................................................................................1
三、综合设计的要求................................................................................................................1
五、验收标准与成绩评定........................................................................................................2
六、参考书目............................................................................................................................3
七、题目要求............................................................................................................................4
(一)产品质量管理系统
....................................................................................................4
(二)器械设备管理系统
....................................................................................................6
(三)公司采购供应管理系统
............................................................................................7
(四)教室资源管理系统
..................................................................................................12
(五)勘测设计院工程管理系统
......................................................................................13
(六)交通局道路管理系统
..............................................................................................16
(七)人事工资管理系统
..................................................................................................18
(八)企业项目管理系统
..................................................................................................21
(九)健康状态分析系统
..................................................................................................23
1
一、综合设计的目的
软件综合设计是计算机科学与技术专业在第七学期进行的为期 4 周的一门
重要的实践课程,通过本设计的实施,使学生充分理解和全面综合地运用大学
期间学习的理论知识,从工程实践角度出发,熟悉软件系统开发的一般过程,
运用软件工程原理、方法与技术进行需求模型、分析模型和设计模型的构建,
掌握运用数据库原理与技术进行数据分析与数据库设计,熟练应用当前流行的
软件开发环境进行程序编制,掌握运用软件测试技术进行软件测试与调试,运
用软件项目管理知识开展小组软件开发,从而全面提高学生的软件研发的工程
能力。
二、综合设计的前期准备
软件综合设计的核心内容是综合应用各种计算机软件相关原理与知识进
行软件系统的开发,是一项复杂又细致的工作,为了保证设计质量,设计前必
须做好充分准备,熟悉软件工程项目开发的流程,掌握程序设计、数据结构、
数据库原理、操作系统、计算机网络等理论知识,查阅必要的设计基础资料,
学习使用一种当前流行的开发工具,了解小组软件开发的过程。
三、综合设计的要求
1.选题要求
(1)根据软件综合设计指导教师的教学和科研实践经历与成果,结合软件综
合设计课程的开课目的和学生的实际情况,在软件综合设计指导书中提供了 10
个设计题目,学生可根据自身的理论知识和兴趣进行选题。
(2)软件综合设计采用小组软件开发形式,每组成员在 3-5 人之间。同班中
的选题不允许相同。
(3)设计题目
产品质量管理系统
器械设备管理系统
公司采购供应管理系统
2
教室资源管理系统
勘测设计院工程管理系统
交通局道路管理系统
人事工资管理系统
企业项目管理系统
健康状态分析系统
2.设计要求
(1)时间要求
软件综合设计为时 4 周,总体安排为:第一周完成系统需求建模,第二周
完成系统分析建模,第三周完成系统设计建模,第四周完成系统编码和测试。
每个小组在设计的第一天进行选题,制订进度计划,分配任务,在设计的最后
一天整理系统文档,形成设计报告。
(2)技术与环境要求
系统建模工具采用 Rational ROSE 等成熟的专业工具,系统开发采用目前
流行的 IDE 开发环境,开发方法采用面向对象软件开发方法(也可选用结构分
建模方法),基于 UML 语言进行系统建模,开发语言采用面向对象高级语言,
系统架构选择 B/S 风格或 C/S 风格。
(3)设计成果要求
每个小组完成需求规格说明书和系统设计说明书的编写,完成系统源程序
的编写与测试,提供部分核心功能的源程序代码。
五、验收标准与成绩评定
1.设计质量标准
(1)系统文档质量
每个小组以标准文档规范为指南,按照设计成果要求编写相应的软件文档,
需求模型、分析和设计模型完整,图、文、表格排版格式统一规范。
(2)程序代码质量
每个小组以教师提供的编码规范为指南,制订小组软件开发编码规范,遵
循该规范进行源程序编写,对核心功能完成测试与调试工作,提供系统部署的
详细说明。
3
2.成绩评定方法
软件综合设计采用“优、良、中、及格、不及格”五级评分制,具体的评
分标准如下:
(1)成绩构成
软件综合设计最终成绩由三部分构成,设计报告占 40%,上机答辩占
30%,平时考核占 30%。
(2)设计报告评分
报告及时提交,则根据报告的质量给“优、良、中”中相应分级,未及时
提交,则在报告质量分级基础上降一级,未提交报告或报告为抄袭,相应的报
告得分为“不及格”。
(3)上机答辩评分
程序编写工作基本完成,但无法运行或无法进行测试,则根据程序质量给
验收得分为“中、及格”。若基本上未编写程序或程序纯属抄袭,验收得分为
“不及格”。经验收功能完善且几乎没有错误,则组内各成员验收得分均为优;
如某模块功能不完善或有较多错误,则对负责该模块的成员进行扣分。
(4)平时考核评分
平时考核由指导教师根据设计态度、出勤情况、遵守纪律等情况对每名学
生进行评分。
六、参考书目
[1] (美)Michael Blaha James Rubaugh. UML 面向对象建模与设计. 人民邮电出
版社
[2] (加)Scott W.Ambler. 面向对象软件开发教程. 机械工业出版社
[3] (美)Mike O’Docherty 面向对象分析与设计. 清华大学出版社
[4] (美) Grady Booch. 面向对象分析与设计. 机械工业出版社
[5] (美) Grady Booch. 面向对象项目的解决方案. 机械工业出版社