软件工程课程设计题目 .pdf
软件工程课程设计题目
一、题目(分组任选一,每组题目不同,每组2-3人)
1.基于WEB的通用试题库组卷系统的设计与实现
2.操作系统精品课程网站设计与实现
3.基于Internet的毕业设计双向选题系统的设计与实现
4.民航订票系统
5.图书检索系统
6.高校设备管理系统
7.远程办公系统
8.邮件管理系统
9.手机电子点餐系统
10.网络游戏管理系统
11.自选题。
要求:完全按照软件工程的具体过程(即可行性、需求分析、概要设计、详
细设计、编码(至少要有两个模块的编码)、测试和维护等过程)完成课程设计。
二、本课程设计的基本步骤
1.问题理解和分析(分析)
充分地分析和理解问题本身,弄清要求做什么(Whattodo?)。本阶段要
产生软件需求文档,并提交给指导教师审阅。
2.确定解决问题的方法(技术)
主要是找到解决问题的主要思路,是怎么做(Howtodo?)。在此阶段可考
虑系统的功能和模块划分等。本阶段要产生软件(概要)设计说明书。
3.详细设计和编码(设计)——要求至少两个功能模块进行编码
确定算法的主要流程,再进行编程(Coding)。在此阶段应提醒学生程序可
先在纸上写,尽量想清楚了再动手上机,在编程过程中注意程序结构的清晰性,
避免出现很多明显的程序逻辑错误和语法错误,提高后面程序调试效率。本阶段
本来也要编写软件详细设计说明书,但是受时间限制,就不做强制要求,但希望
提供。同时,对存在数据(库)设计的需要提供数据(库)设计说明书。
4.程序调试和运行(调试)
使学生掌握程序调试,运用排错/白盒法/黑盒法的基本方法。本阶段要产生
测试分析文档,由其他同学执笔完成(相互测试对方的)。
5.完成课程设计报告(整理)
按照课程设计报告格式提交。本步骤是帮助学生学会在项目完成后,如何整
理(Regulate)一个工程项目,以便提交给后来的技术维护人员和提交项目配置
管理要求的资料,同时也利于自己提高和撰写科研论文,因此学生必须掌握。主
要内容包括:
①问题描述
题目要解决的问题是什么
②分析、设计、实现描述
将上述软件需求、软件设计说明书(概要、详细)、数据库设计说明书、测
试分析等文档作为附件。
另外,对软件中需要特别说明的主要函数或过程,也需要提供其算法和功能、
输入输出参数等说明项。
③总结
遇到的主要问题是如何解决的、对设计和编码的回顾讨论和分析、进一步改
进设想、经验和体会等。
④附录
包含源程序清单和验证结果,如如果题目规定了测试数据,则要包含这些测
试数据和运行结果(在上述的测试文档提供)。
三、时间安排:
17-18周。19周周一提交报告。
参考课题:病员监护系统
1.问题概述
本例为医院特级护理病房的病员监视系统。
1)在每一病床旁有一个监护器。
2)在病员身上附着各种传感叹器,监测各种生理参数,诸如血压,呼吸,体温。信号被被
送到监护器。
3)监护器带有输入键盘,用以输入病员的病号的病历号,各种监测的生理因素的安全范围
值(上下限值),以及监测频率定期(监测周期)等。
4)各监测部件与中心计算机相连,后者按指定的监测频率定期地对监视器进行检查。
5)检查所得到的数据记录在每个病员的记录文件上。
6)如果发现病员的生理因数超出在安全范围时,在护理室有各病员的各种报警信号(灯光)
出现。
7)每个监视器有一开关,用来控制监测工作。
8)本例中假设监视255个病员,每人设定4个因素。监视周期可从1秒到小时变化,对每
一病员监视1秒时间。
9)安全范围为十进数值,内部表示为浮点数。病历号为9整数。