1 引言
1.1 编写目的
该需求分析报告用于软件开发小组对基于WEB的软件工程课程试题库管理系统这一课题的开发过程。明确了课题开发的目的与要求,介绍了该系统的所有功能以及适用范围。
1.2 项目背景
运行环境
JDK1.7
Tomcat7
MySQL 5.6.11
开发平台
Windows 8.1 Pro(x64)
MyEclipse10
1.3 定义
数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
系统的流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。
学生表:学号,姓名,密码md5串,学院,班级id,手机号,邮箱,注册时间
教师表:职工号,教师姓名,密码md5串,学院,手机,邮箱,注册时间
班级表:班级id,学院,班级名称,创建教师id
题库表:试题id,试题名称,试题内容,试题答案,试题类型,试题所有者id,添加时间,4个额外备注信息
试卷表:试卷id,试卷名称,试卷创建者id,创建试卷时间,试卷目的班级id
答卷表:学生id,试卷id,学生在该份试卷的得分
组题表:试卷id,试题id,该道试题在该试卷的分值
1.4 参考资料
《软件工程》 钱秋乐,清华大学出版社,2007
《数据库系统开发》 文东,北京科海电子出版社,2009
《JavaWeb整合开发王者归来》
《Java程序设计》
《JSP从入门到精通》
《Think in Java》
2 概要设计
由于软件实际实现的功能有限,只实现了学生/教师注册登录模块,学生考试功能以及教师增加、删除、修改试题的功能。
参考文档和完整的文档和源码下载地址: