在线考试系统开发毕业论文

 2021-04-10 11:04

摘 要

近年来,随着我国信息技术的飞速发展,计算机应用已逐渐渗透到各个领域。在教学领域内,计算机的应用已经十分广泛,各种智能教学设备都与计算机紧密结合在一起,主要应用于两个方面:一是教学设备智能化,以硬件为主。另一种是教学信息管理系统的软件建设,其中就包括“在线考试系统”,以提高学校的现代化管理形象。

在教学中,考试是一个非常重要的环节,它可以真实地检测出学生对所学知识面的掌握程度。在传统的考试里, 教师为找试题、设计试卷、印刷、评卷等花费大量时间和精力。使用在线考试系统,教师平时可以收集相关的试题,建立起试题库,考试时出卷将变得轻松,也为评卷、统计成绩带来更大的便捷与准确。因此,我们有必要研究在线考试系统的建设,使其能尽快在各种考试中发挥作用。

本系统是利用服务端脚本语言PHP和MySql数据库技术并结合学校考试管理制度而建立起来的一个信息系统,主要包括管理员、教师、学生三个大模块,可以实现添加和管理学生信息、添加和管理教师信息、添加班级、添加课程、添加院系、添加和管理通知、添加和管理试题、添加和管理试卷、批改试卷、在线考试、查询成绩和管理个人信息等功能。

关键字:在线考试系统MySQL数据库,PHP

Abstract

Recently, with the rapid development of information technology, computer application has penetrated various fields. In the fields of education, computer application has been prevalent. Various intelligence educational equipment is followed with the computer. Main application in two aspects: one is educational equipment intelligence, which is major in hardware. The other is Educational Information System software construction, for example, On-line Examination System, which is in order to improve modernization management, visualize of school.

In the teaching, the examination is a very important link, it can be true to detect the students to use the knowledge master degree. In traditional education, the teacher for looking for questions, design examination paper, printing, marking takes which cost a lot of time and effort. The use of online examination system, the teacher usually can collect related questions, establish test database, when the exam will roll out easier, but also for marking takes, statistics results of more convenient and accurate. Therefore, it is necessary to research the construction of online examination system and make it as soon as possible in the role of examinations.

This system is using the server scripting language PHP and MySql database technology and combining with the school examination management system and set up an information system, including the administrators, teachers and students to three big modules, can realize to add and management students' information, add and management teachers' information, add the class, add the course, add departments, add and management notices, add and management questions, add and management examination paper, grade papers, online examination, inquire achievement and management personal information, and other functions.

KeyWords: On-line Examination System, Database Of MySql, PHP

目 录

前 言 1

第一章 系统分析 3

1.1 系统目标 3

1.2 系统需求分析 3

第二章 系统总体设计 5

2.1 系统功能结构设计 5

2.2 开发设计思想 8

2.3 开发工具及运行环境 8

2.3.1 总体开发工具及环境 8

2.3.2 开发工具简介 9

第三章 数据库设计与实现 11

3.1 数据库需求分析 11

3.2 数据库概念结构设计 13

3.3 数据库逻辑结构设计与实现 14

3.4 数据库的连接 17

第四章 关键模块及代码设计 19

4.1 登陆界面设计 19

4.2 管理员模块设计 20

4.2.1 学生管理设计 20

4.2.2 教师管理设计 22

4.2.3 管理员管理设计 23

4.2 教师模块设计 24

4.2.1 试题录入 24

4.2.2 考试管理 26

4.3 学生模块设计 31

第五章 系统测试及发布 34

5.1 系统测试 34

5.1.1 在线考试模块测试 34

5.1.2 试卷批改模块测试 36

5.2 网站发布 37

第六章 结论与展望 38

致谢 39

参考文献 40

附录 41

前 言

上世纪90年代末,计算机普及和Internet迅速发展,从根本上改变了人们的日常生活、工作和娱乐方式,同时也在改变着教育,很多国内外的大学和其他社会机构都进行了远程教育,实现了异地教育和培训。二十一世纪是信息时代,信息技术发展更加迅速,计算机网络安全性、可靠性和速度等有了质的飞跃,远程教育将具有更强的生命力,优质的教育势必受到严峻的挑战。网络远程教育机构必须加强远程教育软件的研究工作,让更好、更完善的软件系统应用到远程教育当中去。远程教育又涉及很多环节,在线考试系统正是其中之一。目前的在线考试系统有很多,ETS(没过教育考试服务中心)举办的GRE(美国研究生入学考试)的计算机网络化考试就是最有影响的案例,但是在线考试系统实现的功能差异很大,存在的问题也很多,考试系统研究开发仍任重而道远。

就系统体系结构而言,目前在线考试系统网络应用软件体系结构主要有两种模式,既当前大部分软件系统所采用的模式:C/S模式、B/S模式,两者具有不同的特点,都有广泛应用。C/S模式主要的缺点是安装、维护、使用、升级较麻烦,在Internet环境下C/S模式明显不如B/S模式具有优势,其客户端集中了大量应用软件,在每一次不同的考试进行之前都要将相关的应用程序重新安装在每台考试用机上,这样就造成考务工作烦琐:而B/S模式客户端仅需要一个标准的浏览器,服务器端是Web Server,尽管考试的科目和内容随着教学过程的发展而不断变化、更新的,考试系统本身也要经常地修改和维护,而这些升级和维护工作只需要在服务器端进行就可以了。B/S模式易于管理和维护,无须开发客户端软件,开发效率高、开放性等优点,使得这种模式的应用范围将会不断地扩大,在Internet环境下应采用B/S模式开发在线考试系统。

而就开发技术来说,尽管采用了B/S模式的在线考试系统,但采用的开发技术却有很大差异。Internet技术飞速发展,在Internet环境下的开发技术层出不穷,从最初的静态HTML页面、简单的CGI网管程序、Java Applet程序到现在的ASP、ISAPI、NSAPI、Java、PHP及Web数据库技术。早期的在线考试系统多采用ASP动态网页语言来进行网页的制作,当下,PHP MySQL和JSP逐步开始流行。在此大环境下,开发远程教育考试系统用B/S模式,本系统选择采用PHP MySQL的开发技术。

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

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。