免费安装
技术实现开发语言:jsp.框架:jsp+servlet.模式:B/S.数据库:sqlserver.开发工具:myeclipse eclipse 均可.论文字数:1万左右.
功能实现用户端
登陆服务:负责客户的登陆的输入,与服务器端的验证,假如是重登陆的,需重登陆密码。
题目下载:负责从数据库中读取试题数据,下载到用户端。
客户答题:负责在用户的浏览器中显示下载的题目,供客户做题。
题目上传:负责将用户所答题目的答案上传到服务器端。
管理端
生成试题:负责从试题源中生成当场考试的相应试题。
试题初始化:负责在每场考试前清空试题回收信息。
考生监控:负责在考试期间管理监控各考生的考试状态。
试卷回收:负责在考试结束后,将考生提交的答案上传到数据库服务器中。
试卷批阅:负责自动化批阅回收试卷(客观题)。
数据库连接服务:负责从各共性服务层模块接收相关数据库连接,查询,修改等服务,并返回相关数据。
数据访问层异常管理:负责数据库连接服务出现的异常。
各模块的详细详情:
1)考生登陆模块:
在用户层,考生通过主登陆页面输入客户名与密码。
在web层,将从客户输入处得到的客户名和密码与从业务层返回的相应客户名和密码作比较,假如客户存在密码正确且还未登陆就登陆考试主页面,否则跳到出错页面要求重新登陆。
在业务层,取得与mssql数据库的连接,并取出所有的客户名和密码信息。将该信息传入web层。
在EIS层,对应的是mssql数据库中的students表格。
2)做题模块:
(1)选择题:
在用户层,浏览器中显示每个考生所对应的考试题目,要求考生输入考试答案。并有一个提交按钮供考生做完题目后上传题目。
在Web层,jsp负责从业务层中取得题目,并将题目组织在一起向用户端显示。
在业务层,取得与数据库的连接,并且取出选择题题目。
在EIS层,对应的是数据库中choose表格。
(2)word题:
在用户层,在浏览器中applet的textarea区域显示word题的要求,并利用applett数字签名技术,突破访问本地文件系统的限制,打开word做题。
在Web层,利用servlet的文件上传下载技术,将读出的word文件下载到本地磁盘。
在业务层,取得数据库连接,并取出word题目,word题是以二进制流的方式将word文件存贮在数据库。
在EIS层,对应的是数据库中word表格。
3)答案上传模块:
在用户层,在浏览器中单击提交按钮将做完的答案提交制相应页面
在Web层,将客户提交的答案提交给相应的javabean组件,并在用户端显示提醒信息。
在业务层,将提交上来的答案存入相应的数据库中。
在EIS层,数据库中students表格,有两个相应字段用来存放该客户所对应的提交答案
系统截图