毕业设计(论文) 题 目 基于java 的在线考试系统设计 院 (系) 专业班级 学生姓名 学号 指导教师职称评阅教师___ _ 职称___ 年 月 日 摘 要 本系统是一个基于java 的在线考试系统。它的用户由学生、教师和系统管理员组成。学生登陆系统可以进行在线测试和成绩查询。当学生登陆时,系统会随机地为学生选取试题组成考卷。当学生提交考卷后,系统会自动批改客观题,并将试卷提供给教师查看和提醒教师对试卷主观题进行修改。待教师修改完试卷后,系统会自动生成考生成绩和分数段统计信息。学生可以查询自己的成绩信息和试卷,以便更好地了解自己的学习情况。教师也可以通过分数段统计信息更好地了解学生的学生情况。后台管理员可以对考题,考试设置信息,用户信息进行维护。学生,教师,管理员都可以对个人信息进行维护。 本系统采用B/S模式设计,一切操作均在浏览器上进行。系统所用到的技术有HTML,CSS,javascript,jsp/servlet等。数据库选用SQLServer2005,web 服务器选用TomCat 。前台设计主要在DreamWeaver 上设计完成的,后台开发主要在Eclipse 上完成的。 本文首先对本次没计的背景、设计的意义、设计的可行性等作了一个简单的介绍。其次介绍了此次设计的设计过程,包括需求分析,总体设计,数据库设计,详细设计等内容。最后介绍了系统的功能测试过程和结果分析。 关键词:在线考试 随机抽题 SQLServer JSP/servlet ABSTRACT This system is a online examination system and it is bases on java.The user of this system make up by student,teacher and administrator. Students can test online and query the results of test. When the students submitted the test papers, the system automatically corrects the objective questions,then send this test paper to the teacher and remind the teacher to correct the subjective questions.When the teacher corrected the questions,the system will automatically generate test scores and the statistical information of score section. Students can query the results of test and the test papers so that they can better understand their own learning. The teacher can also better understand the learning of stuent through the statistical information of score section. Administrators can maintain the question and maintain the test set and manage the users information.Stuent,teacher and administrator can maintain the Own information. The system uses the B / S model , so that all the operations were carried out in the browser. Technologies used in the system include HTML, CSS, javascript, jsp/servlet and so on. The database of this system is SQLServer2005 and the web service is Tomcat. The Front mainly design in DreamWeaver and the backstage mainly design in Eclipse. This paper ,firstly, make a brief of the background, the meaning and the feasibility of this design. Then describes the design process of system,include needs analysis, design summary, database design and deta
iled design.Last describes the system functional testing process and results analysis. Keyword :ExamOnline;Random question;SQLServer ;JSP/servlet 目录 摘 要............................................................... I ABSTRACT........................................................... I I 1 绪论.............................................................. 1 1.1问题的提出................................................... 1 1.2系统开发目标................................................. 1 1.3开发工具的选择............................................... 1 1.4开发本系统的意义............................................. 1 2 系统分析.......................................................... 3 2.1背景分析..................................................... 3 2.2可行性分析................................................... 3 2.2.1技术可行性分析 ......................................... 3 2.2.2经济可行性 ............................................. 3 2.2.3方案可行性 ............................................. 3 3 系统设计.......................................................... 4 3.1 需求分析 .................................................... 4 3.2总体设计..................................................... 5 3.2.1系统数据流图 ........................................... 5 3.2.2 系统的功能模块图....................................... 5 3.2.3 系统功能模块........................................... 6 3.3 数据库设计 .................................................. 8 3.3.1数据字典 ............................................... 8 3.3.2 实体关系图............................................ 11 3.3.3数据库的连接 .......................................... 12 3.4 详细设计 ................................................... 14 3.4.1公共类设计 ............................................ 14 3.4.2在线考试模块设计 ...................................... 17 3.4.3成绩查询模块设计 ...................................... 21 3.4.4查看/修改考生试卷模块设计 ............................. 22 3.4.5分数段统计模块设计 .................................... 25 3.4.6试题维护模块设计 ...................................... 25 3.4.7考试设置信息维护模块设计 .............................. 28 3.4.8用户管理模块设计 ...................................... 31 3.4.9个人信息维护模块设计 .................................. 32 4 系统测试......................................................... 35 4.1 系统运行环境 ............................................... 35 4.2 测试目的 ................................................... 35 4.3 各功能模块测试 ............................................. 35 4.3.1在线考试模块测试 ...................................... 36 4.3.2查看/修改试卷测试 ..................................... 37 4.3.3分数段统计测试 ........................................ 38 4.3.4成绩查询测试 .......................................... 39 4.3.5个人信息维护测试 ...................................... 40 4.3.6 考题管理.............................................. 41 4.3.7考试设置管理测试 ...................................... 44 4.3.8用户管理测试 .......................................... 45 5 结论........................................................... 46 致谢............................................................... 47 参考文献........................................................... 48 |
|