一. 设计目的和意义
该设计要求使用系统设计与编程的原理方法开发一套“《信息安全》网上答疑辅导系统的设计与开发”,该系统要求能够为《信息安全》课程学习者提供一个快捷,方便的在线学习,查询、训练和交流的环境。本系统包括用户管理、课程内容管理、在线答疑、留言答疑、课程模拟测试、试题发放、考核评价和学习交流等模块。设计说明书的主要内容有:系统需求,系统分析及设计,应用程序设计,数据库设计,系统性能指标、系统操作说明、系统运行环境,测试报告等。
通过本软件的设计、开发,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力。
此外,学生通过该题目的设计过程,可以初步掌握软件系统的开发原理和开发方法,得到软件工程的训练,提高解决实际问题的能力。
二. 设计任务及要求
(1)整个系统由用户管理、课程内容管理、在线答疑、留言答疑、课程模拟测试、试题发放、考核评价和学习交流等模块组成;
(2)系统要实现基本信息录入、修改、查询等功能;
(3)系统要有一定的安全控制策略;
(4)该系统的开发,采用Java技术和数据库技术(数据库系统选My SQL);
(5)系统要采用模拟数据进行测试。
三. 各阶段时间安排(共13周):
设计内容 起止周
搜集参考资料,分析题目要求。 第1周
教师指导学生学习进行需求分析。 第2周
学生提出系统总体设计方案和详细设计方案。 第3 周~第4周
功能实现(软件编程)。 第5周~第8 周
软件调试。 第9周
撰写、修改毕业论文 第10周~第12 周
准备答辩资料 第13周
四. 毕业设计的主要参考文献
1. T. Umeda and S. Hagiwara. web-based database for EPR centers in semiconductors[J]. BPhysica B:Condensed Matter, 3(7), 249-252, 2012.
2. Yih-Ling Hedley, Muhammad Younas. Sampling, information extraction and summarisation of Hidden Web databases[J], Data & Knowledge Engineering, In Press, Uncorrected Proof, Available online 10 March 2013.
3. 吴华, 程莉莉. “教学设计”决策支持系统研究[J]. 开放教育研究, 4(7): 154-157, 2004.
4. 张海藩. 软件工程导论[M]. 北京: 清华大学出版社, 21-231, 2007.
5. 吕斌. 网页制作与网站建设[M]. 北京: 清华大学出版社, 35-214, 2005.
6. 鄂洁. 数据库技术在基于Web企事业文档管理系统中的应用[J]. 武汉冶金管理干部学院学报, 15(3): 70-73, 2005.
7. 孙栋, 陈莉, 宋亚奇. 基于数据仓库的决策支持系统[J]. 微机发展, 10(4): 34-38, 2005.
8. 廖明怡, 刘宏. 数据仓库及其应用[J]. 渤海大学学报, 6(2): 25-30, 2005.
9. 宋昆,李严. SQLServer数据库开发实例解析[M]. 北京: 机械工业出版社, 2005.
10. 王珊, 萨师煊. 数据库系统概论(第四版)[M]. 北京: 高等教育出版社, 2006.5.
11. 袁方(译). 现代数据库管理(第7版)[M]. 北京: 电子工业出版社, 2006.1.
12. 陈国良. 共享数据库规划建设研究[J]. 中国管理信息化, 6: 174-175, 2019
13. 王泽涌, 吴赟. 基于Oracle数据库的电力系统安全生产管理信息系统的设计[J]. 2:103-106, 2019.
14. 张雨,阮伟良. Visual C++工程应用与项目实践[M]. 北京: 机械工业出版社,2005.
15. 瞿晓静. 非结构化数据库技术综述[J]. 农业图书情报学刊, 2004, 15(7): 8-10.
附录:提交的成果
1. 毕业设计说明书一份,内容包括:
1) 中、英文摘要200字;关键词3-5个;
2) 序言;
3) 系统分析(包含需要的系统流程图、数据流程图、数据字典);
4) 系统总体设计(包含总体软件结构图、总体数据结构);
5) 详细设计;
6) 系统测试(包含测试方案、测试用例、测试结果及软件可靠性分析);
7) 软件使用说明书(核心界面说明);
8) 设计总结、参考文献、致谢等。
2. 完成10000-30000个印刷符号的外文文献翻译稿一篇。
3. 完成毕业设计简介一份,要求4页,科技论文格式。
4. 刻制光盘一张。