考试管理系统
1
目 录
Abstract 1
Key words 1
引言 1
1 概述 1
1.1 选题背景及意义 1
1.2 国内外研究概况 2
1.3 系统特点 2
2 需求分析 2
2.1 用户需求 2
2.2 系统结构 2
2.3 用户用例图 3
3 数据库设计 4
3.1 概念模型ER图 4
3.2 逻辑数据模型 4
3.2.1 关系模式 4
3.2.2 数据库中表的设计 5
4 系统设计及实现方法 6
4.1 系统开发技术简介 6
4.1.1 JAVA语言特点及优势 6
4.1.2 I/O非阻塞通信 6
4.1.3 NIO非阻塞通信 7
4.2 服务器连接数据库 7
4.3 管理员和监考员登录模块 7
4.4 管理试题库模块 8
4.4.1 主要功能设计 8
4.4.2 功能实现 9
4.5 管理考生信息模块 9
4.5.1 主要功能设计 10
4.5.2 功能实现 10
4.6 管理考生成绩模块 10
4.6.1 主要功能设计 11
4.6.2 功能实现 11
4.7 监考考试模块 12
4.7.1 服务器端功能设计 12
4.7.2 服务器端功能实现 13
4.7.3 客户端功能设计 13
4.7.4 客户端功能实现 14
4.7.5 考试过程顺序图 14
5 测试 16
5.1 测试登录功能 17
5.2 测试管理员功能模块 17
5.3 测试监考考试功能模块 17
6 结束语 17
致谢 18
参考文献: 19
考试管理系统 *好棒文|www.hbsrm.com +Q: ^351916072#
网络工程专业学生 淳娇
指导教师 刘金定
摘要:现今,计算机技术和网络技术快速发展,使得基于这些技术去实现效率更高、速度更快的考试管理系统成为现实。本系统采用了JAVA作为开发语言、SQL server作为后台数据库、NIO非阻塞式编程技术[1]为通信技术,实现了一个C/S模式的考试管理系统所具备的基本功能。这些功能包括:对试卷、试题、考生及考生成绩进行单独地管理;通过一台电脑上的服务器,控制管理其他多台考试终端进行考试;统一或单独地启动或关闭终端;另外,实现功能还包括相邻的考试终端之间的试题不同等等。考试管理系统大大节省了考试时间还有人力资源,应将其不断完善然后广泛推广应用。
Examination Management System
Student majoring in Network engineering Jiao Chun
Tutor Jinding Liu
Abstract: Today, with the rapid development of computer technology and network technology, making based on these technologies to achieve more efficient and faster Examination Management System to become a reality. The system using java as a development language, SQL server as a backend database, NIO nonblocking programming techniques [1] as a communications technology to achieve a C / S mode of Examination Management System with basic functions.These functions include: manages papers, test questions, examinees and their test scores individually; control and management of multiple exams terminal for examination,by a server on a computer; enable or disable a terminal uniformly or individually; In addition, different questions required between adjacent terminal examinations and so on. Examination Management System fully saves time and human resources, so it should be improved constantly and used widely.
Key words: Examination System;JAVA;C/S;NIO
引言 现在,绝大部分的考试依然是采用人力来进行管理、监督。从出题、打印、到考试进行直至结束加起来需要使用大量的工作人员,这使得进行一场考试的工作量变得很大。如果能通过利用现在快速发展且稳定的计算机和互联网技术,去发展和推广考试管理系统,那么原来工作繁杂的考试将变得简单且快捷,阅卷速度也将大大提高。另外除了使得考试不受地域的限制,同时节省了不少的人力资源。
1 概述
1.1 选题背景及意义
现代考试理论的日渐成熟和Internet技术的快速发展,使得通过软件系统实现远程考试成为现实。而且计算机及互联网已经广泛应用于生活及教育事业中,这为使用计算机进行考试去代替传统人力亲力亲为的考试形式奠定了基础。采用计算机结合互联网的考试形式,使得只需在最初的大量试题录入数据库时花费一定的时间,还有在考试时有人进行监督就行。因为每次考试即可从数据库中随机抽取题目,省去了每次考试都要出题、打印、发卷等重复繁琐事项,还节约了资源。
目 录
Abstract 1
Key words 1
引言 1
1 概述 1
1.1 选题背景及意义 1
1.2 国内外研究概况 2
1.3 系统特点 2
2 需求分析 2
2.1 用户需求 2
2.2 系统结构 2
2.3 用户用例图 3
3 数据库设计 4
3.1 概念模型ER图 4
3.2 逻辑数据模型 4
3.2.1 关系模式 4
3.2.2 数据库中表的设计 5
4 系统设计及实现方法 6
4.1 系统开发技术简介 6
4.1.1 JAVA语言特点及优势 6
4.1.2 I/O非阻塞通信 6
4.1.3 NIO非阻塞通信 7
4.2 服务器连接数据库 7
4.3 管理员和监考员登录模块 7
4.4 管理试题库模块 8
4.4.1 主要功能设计 8
4.4.2 功能实现 9
4.5 管理考生信息模块 9
4.5.1 主要功能设计 10
4.5.2 功能实现 10
4.6 管理考生成绩模块 10
4.6.1 主要功能设计 11
4.6.2 功能实现 11
4.7 监考考试模块 12
4.7.1 服务器端功能设计 12
4.7.2 服务器端功能实现 13
4.7.3 客户端功能设计 13
4.7.4 客户端功能实现 14
4.7.5 考试过程顺序图 14
5 测试 16
5.1 测试登录功能 17
5.2 测试管理员功能模块 17
5.3 测试监考考试功能模块 17
6 结束语 17
致谢 18
参考文献: 19
考试管理系统 *好棒文|www.hbsrm.com +Q: ^351916072#
网络工程专业学生 淳娇
指导教师 刘金定
摘要:现今,计算机技术和网络技术快速发展,使得基于这些技术去实现效率更高、速度更快的考试管理系统成为现实。本系统采用了JAVA作为开发语言、SQL server作为后台数据库、NIO非阻塞式编程技术[1]为通信技术,实现了一个C/S模式的考试管理系统所具备的基本功能。这些功能包括:对试卷、试题、考生及考生成绩进行单独地管理;通过一台电脑上的服务器,控制管理其他多台考试终端进行考试;统一或单独地启动或关闭终端;另外,实现功能还包括相邻的考试终端之间的试题不同等等。考试管理系统大大节省了考试时间还有人力资源,应将其不断完善然后广泛推广应用。
Examination Management System
Student majoring in Network engineering Jiao Chun
Tutor Jinding Liu
Abstract: Today, with the rapid development of computer technology and network technology, making based on these technologies to achieve more efficient and faster Examination Management System to become a reality. The system using java as a development language, SQL server as a backend database, NIO nonblocking programming techniques [1] as a communications technology to achieve a C / S mode of Examination Management System with basic functions.These functions include: manages papers, test questions, examinees and their test scores individually; control and management of multiple exams terminal for examination,by a server on a computer; enable or disable a terminal uniformly or individually; In addition, different questions required between adjacent terminal examinations and so on. Examination Management System fully saves time and human resources, so it should be improved constantly and used widely.
Key words: Examination System;JAVA;C/S;NIO
引言 现在,绝大部分的考试依然是采用人力来进行管理、监督。从出题、打印、到考试进行直至结束加起来需要使用大量的工作人员,这使得进行一场考试的工作量变得很大。如果能通过利用现在快速发展且稳定的计算机和互联网技术,去发展和推广考试管理系统,那么原来工作繁杂的考试将变得简单且快捷,阅卷速度也将大大提高。另外除了使得考试不受地域的限制,同时节省了不少的人力资源。
1 概述
1.1 选题背景及意义
现代考试理论的日渐成熟和Internet技术的快速发展,使得通过软件系统实现远程考试成为现实。而且计算机及互联网已经广泛应用于生活及教育事业中,这为使用计算机进行考试去代替传统人力亲力亲为的考试形式奠定了基础。采用计算机结合互联网的考试形式,使得只需在最初的大量试题录入数据库时花费一定的时间,还有在考试时有人进行监督就行。因为每次考试即可从数据库中随机抽取题目,省去了每次考试都要出题、打印、发卷等重复繁琐事项,还节约了资源。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1843.html