《软件工程 》
上机实验指导书
2022 年 09 月 12 日
Version 3.0
注意:按计划安排,《软件工程》课程共有 8 次上机实验,
共计 16 学时。
8 次实验,选择一个课题进行。
推荐以下课题:
(1) 基于 JavaWeb 的论坛系统的设计与实现
(2) 基于 JavaWeb 的仓库管理系统的设计与实现
(3) 基于 JavaWeb 的学生信息管理系统的设计与实现
(4) 基于 JavaWeb 的汽车售票系统的设计与实现
(5) 基于 JavaWeb 的在线投票系统的设计与实现
(6) 基于 JavaWeb 的大学生二手物品交易平台的设计与实现
(7) 基于 JavaWeb 的在线考试系统的设计与实现
(8) 基于 JavaWeb 的网上拍卖系统的设计与实现
上述课题供选择,每个同学只需选择一个,选定后,所有
的 8 次上机实验以你选定的课题展开。若对以上 8 个课题
不感兴趣,可以根据自己的发展方向和兴趣,自己选择一
个课题进行上机实验。
上机实验 1 可行性分析报告编写
【上机实验目的】
通过对系统进行可行性分析,掌握可行性分析的方法和要点,能够撰写简
单的可行性分析报告。
【上机实验条件】
微机一台。
装有 Windows 操作系统,配有 word。
最好有 StarUML、IBM Rational Software Architect(Rational Rose)、
PowerDesigner、Visio、Enterprise Architect 等中的一个。
也可采用在线绘图,如 www.processon.com。
【上机实验内容】
对你选定的系统进行可行性分析,最重要的是能够对系统画出顶层数据流
图,并能够对主要条目进行编写数据字典。
下列的示例项目仅供参考。
可行性分析报告的其他内容,根据上课和教材或相关参考资料上的内容,由
同学自主设定撰写。
示例项目:医院病房监护系统
问题的描述:
在医院 ICU 病房里,将病症监视器安置在每个病床,对病人进行监护。监视
器将病人的组合病症信号实时地传送到中央监护系统进行分析处理。
在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护
系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常
时,系统会立即自动报警,并打印病情报告和更新病历。
根据医生的要求随时打印病人的病情报告,系统还定期自动更新病历。
参考示意图如下:
仔细阅读《软件工程》教材或参考资料上的高校教学管理系统和考务管理系
统的数据流图的画法,仔细阅读数据字典的概念。
也可以由同学自己根据自己的兴趣爱好或选择所正在从事的项目。
【报告要求】
参见附件 1。
附件 1:可行性研究报告(模板,供参考)
1、引言
1.1 编写目的
1)编写本可行性研究报告的目的,指出预期读者或报告部门;
2)列出本报告各个部分的编写者(姓名、学号),或者指出本报告是如何分
工合作完成的。
1.2 背景
1)所建议开发的软件系统的名称;
2)本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机
网络;
3)该软件系统同其他系统或其他机构的基本的相互来往关系。
1.3 定义
列出本文档中用到的专门术语的定义和外文首字母组词或缩写的原词组。
1.4 参考资料
列出用得着的参考资料,以及任务合同书、机关批文、与本项目密切相关的
标准、规范、制度、资料等。至少 2 本教材或参考书、一篇期刊上与项目相关的
论文(可以到学校图书馆去找,也可以到知网等去找),格式如下:
[1] 张海藩.软件工程导论(第 6 版)[M].北京:清华大学出版社,2013
[2] 许家珆,白忠建,吴磊编著.软件工程--理论与实践(第 3 版)[M].北京:高等教育
出版社,2017
[3] 郭宁,闫俊伢主编.软件工程实用教程(第 3 版)[M].北京:人民邮电出版社,2015
[4] 吕云翔编著.软件工程--理论与实践(第 2 版)[M].北京:人民邮电出版社,2017
[5] 韩万江,姜立新编著.软件项目管理案例教程(第 3 版)[M].北京:机械工业出版社,
2016
2、可行性研究的前提
2.1 要求
说明对所建议开发的软件的基本要求,包括:主要功能、系统性能、输入
要求、输出要求、安全性要求、完成时间要求等。