Abstract aperless 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本文来自辣.文~论^文·网原文请找腾讯3249,114
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 ICPS训练干预模式大班幼儿同伴冲突研究+参考文献
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,2445
[1] [2] [3] [4] [5] [6] [7] [8] 下一页