摘 要:随着信息技术的发展,管理系统越来越 成熟,各种企事业单位使用各种类型的管理系统来提高工作效率,从而降低手工操作的弊端。我国政府一直以来都非常重视大学阶段教育的发展,近几年来学生人数逐渐增加,对在线考试的需求越来越多。因此,通过开发智云在线考试平台来提高学习效率,增强考试题目的理解力,通过系统跟踪学生的考试情况,可以提高在线试卷管理者的工作效率,学生也可以通过系统查询个人的考试记录情况。
智云在线考试平台是使用Java语言开发的一款考试管理系统,数据存储采用MySQL数据库。本文先充分调查智云在线考试平台的需求分析,深入剖析系统应该具有的功能,并设计完善的数据库,利用成熟的开发技术完成编码工作,最后进行投入前的测试工作。实现后的智云在线考试平台分为前台考试网站和后台管理系统,具有学生信息管理、考试题目管理、试卷管理、成绩管理、在线考试等功能,并通过前后台实现了数据的传递。本系统的使用将会提高学校的教务管理工作,对教师的授课也起到了一定的辅助作用,同时学生可以不受时空限制的在线考试,深入理解各个知识点。
Development of Intelligent cloud online examination platform
Major in Communication of engineering, College of Information Science and Technology, Lu Siyi
Abstract: With the development of information technology, the management system is becoming more and more mature. Various enterprises and institutions use various types of management systems to improve work efficiency, thus reducing the disadvantages of manual operation. Our government has always attached great importance to the development of college education. In recent years, the number of students has gradually increased, and the demand for online examinations is increasing. Therefore, through the development of intelligent cloud online examination platform to improve learning efficiency, enhance the understanding of test questions, track students' examination situation through the system, and improve the work efficiency of online test paper managers. Students can also query personal examination records through the system.
Zhiyun online examination platform uses a management system developed by Java framework to store data in MySQL. This paper first fully investigates the demand analysis of the intelligent cloud online examination platform, deeply analyzes the functions that the system should have, and designs a complete database. Use mature development technology to complete the coding work, and finally carry out the test work before the investment. Finally, the functions of the intelligent cloud online examination platform at the front and back ends are completed, mainly including student information management, examination topic management, test paper management, and score management, and data transmission is realized through the front and back ends. The use of this system is bound to improve the educational administration of learning, and also play a certain auxiliary role in the teaching of teachers. Students can take online examinations without time and space constraints and deeply understand various knowledge points.
Key words: Zhiyun; Online examination; Examination system; B/S; Java
Java开发包括多种框架,由最初的ssh、s2sh、springMv到现在的SSM框架,是由Spring、SpringMVC、MyBatis组成。SSM框架是目前开发web的流行框架,这种框架是标准的MVC模式,各个层次具有不同的作用。
MyBatis进行数据库持久化操作,完成数据处理,负责增删改查的基本操作。本系统通过DAO层完成持久层的设计,在持久层中定义实现的接口。接口方法只是定义业务处理,不具体实现,使得目录结构层次清晰,然后在Spring层中对接口实现。数据持久层对数据库操作是通过配置文件进行配置。DAO层进来数据结构和数据库数据的表对应。
Spring层是作为系统的业务层实现业务逻辑。在本系统中通过Service层来实现业务逻辑,Service通过接口方法和实现类进行设计,在接口中定义了各个操作类,具体的实现在Service层中定义的接口进行调用,Service实现通用的业务逻辑。
表现层是通过SpringMVC进行实现,在本系统中创建Controller层,负责业务模块的跳转。在Controller流程中,调用Service层的方法来实现对应的业务逻辑。同时通过配置文件来实现不同的控制器。
最后View层是实现页面的视图,通过创建Html页面和数据显示来完成操作,View层和控制层相互结合。视图层通过页面的跳转进入到Controller层,完成数据的处理并返回到视图层。
通过创建SSM框架,可以进行分模块开发,因为Dao层和Service层相互独立。不同的成员负责不同的模块,即可同步开发。而视图层和Controller层关系比较紧密,需要协作开发。
智云在线考试平台采用 B/S 结构(Brower/Server),分为前端在线考试系统系统和后台管理员系统,只需要有网络和浏览器即可使用。用户类型分为:管理员、教师和学生。管理员可以在登录后进行课程管理、统计管理、权限设置和对教师、班级的管理;教师登陆后可以进行学生管理、试卷管理、阅卷管理、成绩统计、题目管理和考试管理。学生登录后可以查看所有试卷列表、开始答题、已考卷查看、和排行榜查看。以及提前交卷和查看试卷分析等。系统分为三种用户角色,管理员、老师和学生。