Spring框架[5],Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。
Mybatis框架[6], 是一个基于Java的持久层框架。sql写在xml里,便于统一管理和优化。通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。
2。2 开发环境
2。2。1 软件环境:
(1)操作系统:WindowsXP或以上;
(2)服务器:tomcat;
(3)开发工具:Eclipse;
(4)开发语言:Java;
(5)数据库:MySql。
2。2。2 硬件环境
(1)CPU:Intel或者兼容微处理器;
(2)内存:最低2GB,一旦内存不足,将会导致系统的性能大幅下降,严重的会导致系统无法正常使用;
(3)硬盘:300GB及其以上;文献综述
(4)图形显示卡:无特殊要求[7];
2。3 运行环境
2。3。1 软件环境
(1)操作系统:WindowsXP或以上;
(2)浏览器:IE,谷歌或者火狐。
2。3。2 硬件环境
(1)CPU:Intel或者兼容微处理器;
(2)内存:最低2GB,一旦内存不足,将会导致系统的性能大幅下降,严重的会导致系统无法正常使用;
(3)硬盘:300GB及其以上;
(4)图形显示卡:无特殊要求;
3 系统分析
本系统在设计与实现过程中,对系统的安全性和稳定性要求较高,考虑到管理员、老师、学生进入系统后的功能需求不同,需要对各用户类型的不同功能做详细的分析[8]。
3。1 该系统功能的整体规划
本课题采用B/S模式,该系统主要有三个用户角色,每个角色用着不同的功能,功能如下图3-1所示:
系统整体功能图
3。2 系统详细设计的描述
3。2。1 系统功能的描述
1、登录验证功能:为了保证系统的安全性,进入系统需要对用户的身份进行验证,如果验证无误可成功进入系统,如果用户名或者密码不正确将返回错误提示。
2、信息修改功能:所有的用户可以修改自己的信息。并遵循每个修改项的格式进行修改,否则返回错误重新修改。
3、用户管理功能:该功能主要有管理员和老师所有。管理员管理老师,老师管理学生,对用户进行修改或者删除,也可以进行批量的修改和删除,通过用户名、所属班级、identify(证号)、手机号以及性别来查询相应的用户信息。
4、录入试题:由老师角色来完成,根据不同的题型以及等级来分别手动添加相应的题目,或者通过批量导入功能将试题导入到题库,最终显示在题库管理页面中。
5、题库管理:针对老师录入的题目,进行修改和删除,根据等级、类型和状态来搜索相关的题目。来,自,优.尔:论;文*网www.youerw.com +QQ752018766-
6、试卷发布:设置考试时间并进行倒计时,过关分数,班级学生,设置题型和对应的题目数和分值,最终发布成功。
7、考试查询:由老师发布的试卷,通过搜索,查看这份试卷的所有题目和所有参加考试的学生。
8、在线考试:老师发布完试卷后,学生可以查看到相应的试卷,点击进行参加考试,在规定的时间内完成题目,提交试卷。
9、批改试卷:老师通过搜索考试名称,获取所有学生试卷,人工的批改试卷,最后提交分数。
10、查看考生个人成绩:该功能可以由老师输入学生的identify来查询某学生的试卷成绩,而且学生也可以输入自己的identify来查询考试的成绩。