考试自动安排系统

 2022-01-17 11:01

论文总字数:19236字

目 录

摘要 Ⅰ

Abstract Ⅱ

1 绪论 1

1.1.项目研究的意义和目的 1

1.1.1. 项目研究的意义 1

1.1.2. 项目研究的目的 1

1.2.考场自动安排系统概述 1

2 开发工具JAVA,ORACLE简介 1

2.1. Java的特点 1

2.1.1. Java的特点描述 1

2.2. ORACLE的特点 2

3 概要设计 2

3.1. 简单概要设计 2

4 主要算法 3

4.1. 排考算法 3

4.2. 教室安排算法 3

4.3. 时间安排算法 4

4.4. 监考安排算法 4

5. 详细设计 8

5.1. 系统功能模块 8

5.2. 系统数据库设计 13

5.2.1. 数据库需求分析 13

6. 系统运行与调试 18

6.1 系统测试方案 18

6.2 测试结果分析与调试 18

7. 总结 20

参考文献 21

致谢 22

考试自动安排系统

葸存德

Abstract : In computer technology and a wide range of applications to mobile devices in people's work, life and study, the traditional examination arrangement is not practical, the traditional examination arrangement system is not only expensive labor, and it is not convenient to transmit information, and the examination room automatic arrangement system can through the existing computer technology to solve this problem.Examination room automatic arrangement system based on computer technology is an extension of the traditional examination room arrangement, combined with the database technology, greatly simplifies the examination room arrangement method, students and enhance the teacher to obtain the test information related to the safety of personnel data.So the examination room automatic arrangement system is the development trend of future teaching management.
This system the examinee, teachers and test affairs administrators through a user name and password to log in and get the test information, server management personnel transfer corresponding students, time, the classroom, the teachers and course information, through the automatic arrangement system, make full use of resources, to generate reasonable examination and examination arrangement plan, improve the teaching of intelligent.Therefore, the use of computer technology to realize the automatic examination room arrangement will be the inevitable developing law of teaching management in the future.
This system to realize the data server management, students and teachers can use the client login information query, according to the needs of users, formally adopted B/S and C/S two kinds of architecture pattern, the function to adopt multi-layer software architecture function, technology based on MVC based on user-defined Structs Spring framework and UIMS user interface management system architecture, and advanced JSP technology based on Java programming language, using XML configuration and DAO, Hibernate technology to achieve the examination of related functions.

Keywords: automatic arrangement system;Intelligent;B/S;MVC;The JSP

1绪论

1.1 项目研究的意义和目的

1.1.1 项目研究的意义

很多学校学生的期中期末考试都是教务处老师通过学生、教师、教室以及学科信息,通过电子表格的方法进行考场安排,这也是传统的考场安排方法,这样的考场安排方法存在着一定的劳力浪费和考场安排不合理的情况,比如很多学生存在同时考试多科,一个老师监考多个考场的情况,以及存在连续考试,考生得不到合理的休息,因此,就需要一个考场自动安排系统能够解决以上等诸多问题,同时让教学智能化、科学化。

1.1.2 项目研究的目的

考场自动安排系统主要是解决目前不合理的传统的考场安排方法,充分结合学生、老师、教室以及学科等信息,自动的生成一系列的考试考场安排方案,生成的考试方案充分考虑学生的休息时间,老师的监考次数,以及教室是否被占用等信息,得到一个最佳的考试方案并在服务器上发布,学生和老师通过访问服务器,获取相关的考试信息,同时服务器会根据考试安排发送相关信息给考生和监考老师,提醒老师和学生不要错过考试,提前做好考试准备。

该系统运行于校园网上,依据传统考试过程进行了比较合理的结构设计,该系统提供考试消息发布等模块,具有登录鉴别功能,基本满足常规常用的考场安排指导思想。

1.2 考场自动安排系统概述

考场自动安排系统结合了计算机技术,管理员上传考试相关信息,考试信息包括学生信息、监考老师信息、教学科目信息和教室信息等,考场自动安排系统在服务器端计算生成考试安排计划,发布到服务器页面,学生和监考老师通过登录,输入学生证信息、密码以及验证码获取自己相关的考试信息,通过考试信息合理的安排自己的时间。

2 开发工具Java、ORACLE简介

2.1 Java的特点

2.1.1 Java的特点描述

Java是一种面向对象的程序设计语言,它可以实现跨平台软件的编写。Java 编程语言拥有非常好的通用性、高效性、平台移植性和安全性,PC技术、数据中心、移动应用、智能安全设备、集成产品、虚拟交易、科学超级计算机、移动电话和互联网都涉及到了Java技术的使用,并且Java的开发社区也是全球最优秀的社区。Java 编程语言具有非常多的特性和优点,能够非常简单的实现面向对象、分布式、与安全和系统无关的高性能多线程系统,并且所实现的系统具有很好的解释性、健壮性和可移植性[1]。在众多开发语言中,涉及到团队开发,很多会优先选择Java,Java对实现规范化的具有明显优势,这也是众多团队开发项目选择Java作为开发语言的关键所在:针对Java拥有的这些优点,本文开发的考场自动安排系统也选择Java语言作为开发语言。

2.2 ORACLE的特点

Oracle Database,又名Oracle RDBMS,或简称Oracle,是甲骨文公司开发的数据库系统。Oracle 数据库是目前各个产品中使用最多的数据库系统,在使用数量上一直领先于其它数据库产品,Oracle 数据库如此的受欢迎,原因在于Oracle实现的数据库系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。更为重要的是它非常高效和可靠,能够实现高吞吐量的数据库系统架构[2]

甲骨文公司所提供的Oracle数据库系统的核心是分布式数据库,是目前使用最多的客户/服务器(CLIENT/SERVER)或B/S体系结构数据库系统。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是一个通用关系型分布式数据库,它具有非常强的处理能力和产品完整性。

剩余内容已隐藏,请支付后下载全文,论文总字数:19236字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;