在线考试系统总体设计说明书
1引言
1.1编写目的
这是一份针对于在线考试系统的概要设计书,写这份设计书的目的在于将软件系统需求转换为未来系统的设计,逐步开发强壮的系统构架,使设计适合于实施环境,为提高性能而进行设计。同时,制定规范:代码体系、接口规约、命名规则。有了开发规范和程序模块之间和项目彼此之间的接口规则、还有自己做程序的方式方法,都可以使整个软件开发工作可以协调有序地进行。这份概要设计说明书适合于开发人员和客户共同参考。
1.2参考资料
[1] 耿祥义,张跃平.JAVA 2 实用教程(第二版)[M].北京:清华大学出版社,
[2] 普悠玛数位科技.Java Server Pages[M].北京:中国铁道出版社,2001。
[3] Hans Bergsten[美],何建辉,许俊娟译.JSP 设计[M].北京:中国电力出版
[4] 朱敏,朱晴婷,李媛媛.JSP Web应用教程[M].北京:清华大学出版社,北京交通大学出版社,2004。
2总体设计
2.1需求规定
本系统在浏览器中运行的时候,如果你是管理员的话进入后台都会跳转到登入界面然后进入之后对管理员管理模块、用户管理模块、题库管理模块、试题管理模块、考试管理模块、成绩管理模块进行操作。
实现用户登陆信息和用户基本信息的增、删、改、查功能 题库数据库信息的增、删、改、查功能 题库中数据对象属性的增、删、改、查功能 实现对整套试题的增、删、改、查功能 自动生成一套完整的试题 实现对试题的解答过程、判卷系统的实行 实现对成绩数据的查询 实现对成绩排序。
2.2运行环境
本系统采用 B/S 模式结构设计, 运用 JSP 技术和 ssh2 框架技术结合, 通过 JDBC 操作数 据库,实现了在线考试,成绩查询,考题管理等功能。学生考试时可以选择要考的科目及其 包含试卷。当学生提交考卷后,系统会自动批改试题,自动生成考生成绩和考卷对错情况。 学生可以查询自己的成绩信息和试卷, 以便更好地了解自己的学习情况。 教师也可以通过分 数段统计信息更好地了解学
生的学生情况。后台管理员可以对考题,考卷进行设置,还可以 对学生进行维护。 通过本次课程设计, 系统的学习了 HTML,CSS,javascript, ajax 等前台知识和 jsp,ssh2 框架,javabean 等 web 程序设计知识。对数据库连接,数据库操作有了更进一步的理解。 对面向对象程序设计思想有了进一步的体会。 通过从系统的需求分析到总体设计到详细设计 再到系统测试,进一步了解了规范的软件设计流程。 此系统还存在很多不足之处。 界面布局凌乱使界面不够美观, 对于异常处理做的还不够 细致,不便于维护。在以后的学习和开发中,我会注意这些问题,使其开发更规范,开发的 系统更优异
2.3基本设计概念和处理流程
2.4结构
2.5功能需求与程序的关系
|
用户管理 |
题库管理 |
成绩查询 |
修改密码 |
用户注册 |
用户登录 |
公告管理 |
|
在线考试 |
试卷管理 |
用户管理模块 |
√ |
|
|
|
|
|
|