基于java实现的计算机考试系统论文.doc

约77页DOC格式手机打开展开

基于java实现的计算机考试系统论文,基于java实现的计算机考试系统摘要无纸化考试系统是现代教育的重要标志,让考试的结果更加的合理、公正、公平,也可以节约人力成本。高校在线考试系统,常用客户机/服务器(c/s)型的mis型架构,或基于web使用浏览器/服务器 (b/s)的架构。c/s架构的在线考试系统,试题存放在远程服务器上,客户端安装考试应用程序和数据...
编号:20-259774大小:2.63M
分类: 论文>计算机论文

内容介绍

此文档由会员 bai33388 发布

基于java实现的计算机考试系统

摘要
 无纸化考试系统是现代教育的重要标志,让考试的结果更加的合理、公正、公平,也可以节约人力成本。高校在线考试系统,常用客户机/服务器(C/S)型的MIS型架构,或基于Web使用浏览器/服务器 (B/S)的架构。C/S架构的在线考试系统,试题存放在远程服务器上,客户端安装考试应用程序和数据库客户机配置,每次考试时需对客户端进行安装、配置。而采用B/S架构的考试系统,通过与B/S结构的数据库管理系统结合可实现瘦客户机,系统维护仅需在服务器端进行。故开发了基于B/S的在线考试系统。网络应用软件运行的模式主要有两类:C/S和B/S模式。前者主要的缺点是维护、升级相对比较麻烦,费用也比较高;B/S(Browser/Server)结构即浏览器和服务器结构。在这种结构下,用户工作界面是通过WWW 浏览器来实现,极少部分事务逻辑在前端 (Browser)实现,主要事务逻辑在服务器端(Server)实现。这样大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
 本论文的内容就是设计一个基于java的B/S结构的计算机考试系统,可以基本实现学生、教师以及管理员所需要的功能。在这个B/S结构的设计中,学生通过计算机网络登入系统,实时提交解答。系统能保存结果,供教师披阅,并能自动根据条件对客观题进行判分,还能对分数进行统计、管理,协助教师找出教学中存在的问题,满足任何授权的考生随时随地考试并迅速获得成绩的需求,同时也大大减轻了教师出题、监考和判卷等繁重的工作量。

关键字:J2EE;java;MVC;在线;考试系统

Abstract
 Paperless exam is an important symbol of modern education for this kind of exam make the result more reasonable, more just, and release human resource. The online exam system of university, usually uses the C/S MIS architecture, or based web use B/S architecture. In the exam system of C/S architecture, where the papers are stored in the remote Server and the Client must set up the exam application and configure the database, we must set up and configure the Client every time when do exam. However, the exam system using the B/S architecture can implement thin Client by combining the Management Information System. As system maintenance is only necessary at the sever end, our developed exam system is based on B/S architecture. WEB application software is either of C/S or B/S modes. The main disadvantage of the previous mode is the trouble of maintenance and update, and thus the charge is higher; the B/S architecture is composed of Browser and Server. In this architecture, the user interface is just implemented on WWW Browser, a little part of the transactions is implemented in Browser, and the main part of transactions is implemented in Server. So the load of Client is reduced, and thus reduce the cost of maintenance and update, so as the whole cost.
   This graduate project is about the exam system based on java and B/S architecture. It has implemented the basic function needed by the student, teacher and administrator. In this B/S architecture project, students login the system through web, and commit the answers in real-time. The system can judge the paper and save the result, statistic, manage the points; help the teacher to find the problem in teaching. It allows any student which is authorized to subscribe to exam and gain the result at anytime or anywhere, and reduce the workload of the teacher for giving question, invigilation and judging paper.

key words:J2EE;java;MVC;web;exam system

目  录
第1章  绪论 3
1.1项目背景 3
1.2计算机考试系统发展及现状 3
1.3国内外发展现状 4
1.4研究开发的目标和基本内容 4
1.4.1 系统开发的主要任务和目标 4
1.4.2 系统开发的基本内容 5
1.5 技术研究背景 5
第2章  系统技术介绍及应用 7
2.1 JSP技术概述及工作原理 7
2.1.1 JSP技术概要 7
2.1.2 JSP的工作原理 8
2.1.3 JSP与ASP的比较 8
2.2 JDBC介绍 10
2.3 MVC模式介绍 12
2.4 Struts技术概述及工作原理 13
2.4.1 Struts技术概述 13
2.4.2 Struts的工作原理 14
2.5 Hibernate技术概述及工作原理 15
2.5.1 Hibernate技术概述 15
2.5.2 Hibernate工作原理 16
2.6 Tomcat应用服务器介绍 17
2.7 MySQL数据库介绍 19
2.7.1 数据库的历史和发展 19
2.7.2 MySQL介绍 19
2.7.3 MySQL的主要特性 20
第3章  系统需求分析 22
3.1系统功能概述 22
3.2权限与控制 22
3.3系统业务流程分析 23
3.3.1业务术语 23
3.3.2业务流程 23
3.4系统模块简介 27
3.4.1登录模块 27
3.4.2系统管理模块 27
3.4.3科目管理模块 28
3.4.4题库管理模块 29
3.4.5试卷管理模块 29
3.4.6帐户管理模块 29
3.4.7考试管理模块 29
3.4.8信息查询模块 30
3.5系统开发环境 30
第4章  系统设计 31
4.1系统整体架构设计 31
4.2系统管理设计 31
4.3题库管理设计 37
4.4科目管理设计 38
4.5试卷管理设计 39
4.6帐户管理设计 39
4.7考试管理设计 40
4.8信息查询设计 41
4.9数据库设计 42
第5章  系统实现 45
5.1 系统Model层实现 45
5.1.1类AdminBean: 45
5.1.2类SchoolBean: 45
5.1.3类CollegeBean: 46
5.1.4类ClassBean: 46
5.1.5类TeacherBean: 47
5.1.6类StudentBean: 47
5.1.7类ExamBean: 48
5.1.8类PaperBean: 49
5.1.9类SubjectBean: 50
5.1.10类TiankongBean: 50
5.1.11类XuanzeBean: 51
5.2系统数据访问对象DAO层实现 52
5.2.1类AdminBeanDAO: 52
5.2.2类SchoolBeanDAO: 52
5.2.3类CollegeBeanDAO: 53
5.2.4类ClassBeanDAO: 53
5.2.5类TeacherBeanDAO: 53
5.2.6类StudentBeanDAO: 53
5.2.7类ExamBeanDAO: 54
5.2.8类PaperBeanDAO: 54
5.2.9类SubjectBeanDAO: 54
5.2.10类TiankongBeanDAO: 55
5.2.11类XuanzeBeanDAO: 55
5.3系统中的ACTION类 55
5.3.1类AccountAction: 55
5.3.2类AccountManageAction: 56
5.3.3类SchoolAction: 56
5.3.4类CollegeAction: 57
5.3.5类ClassAction: 57
5.3.6类TeacherAction: 58
5.3.7类StudentAction: 59
5.3.8类ExamAction: 59
5.3.9类PaperAction: 60
5.3.10类SubjectAction: 61
5.3.11类QuestionAction: 62
5.4系统中的视图层 62
第6章  总结 71