计算机在线考试系统毕业论文

 2021-04-12 04:04

摘 要

计算机在线考试系统的研究是如今考试发展方向的一个必然趋势,它可以提高学校在考试方面的管理水平。本次论文就对计算机在线考试系统的流程做了简单的分析,指出了当前计算机在线考试系统中需要解决的一些问题,细致分析了研究计算机在线考试系统的必要性。

在毕业设计的过程中,我们要对用户做出一些调查,根据调查来写出相应的需求。管理员要对数据进行管理并及时的更新。至于其他用户的角色也进行了设计与分析,基本上总结出了计算机在线考试系统各模块设计的基本方向,简单设计出系统实现的逻辑体系结构,利用Myeclipse进行代码的编写用Mysql5数据库建立相应的数据表。通过我们在课堂中学习到的方法,在数据库存储与页面文件交互的过程中,设计了一些方法类。通过这些类的编写实现了系统数据信息的增删改查等一些功能,还有一些其他的子模块功能。在本文中,将结合一些业务流程进行一些相关页面和功能的介绍。

论文最后对所开发的计算机在线考试系统进行了一些简单的总结,并分析了系统中的可能还存在的一些不足之处,提出了一些需要改进的地方,确定系统功能进一步完善的方向。

关键词:考试;数据库;计算机;开发

Computer Online Examination System

ABSTRACT

The study of the computer online examination system is an inevitable trend in the direction of examination development.It can improve the school's management in this area.This paper makes a simple analysis of the process of the computer online examination system, points out some problems that need to be solved in the current computer online examination system,and carefully analyzes the necessity of researching the computer online examination system.

Throughout the development process, we need to carefully investigate and analyze the needs of managers. Management writes data information and manages it through the system,but at the same time, it also needs to update it in a timely manner.. As for the role of other users has also been designed and analyzed, basically summed up the basic direction of the design of the computer online examination system modules, simple design of the system to achieve the logical architecture.Then use the Myeclipse integrated development platform to write code, use the Mysql5 database to establish the corresponding data table. Through some development and design methods, some method classes have been designed in the process of database storage and page file interaction. Through the writing of these classes, some functions such as addition and deletion of the system data information, and some other sub-module functions are realized. In this article, some related pages and functions will be introduced in conjunction with some business processes.

At last, the thesis simply summarizes the developed computer online examination system and briefly analyzes the shortcomings in the system. It also proposes areas that need to be improved in the system and determines the direction of further improvement of the system function.

Keywords: examination; database; computer; development

目 录

1 绪 论 3

1.1 研究背景 3

1.2 国内外现状 3

1.3 主要研究内容 4

1.4 研究意义 4

2 相关技术 5

2.1 JSP技术简介 5

2.2 JAVA编程语言 5

2.3 B/S结构 5

2.4 Mysql数据库简介 6

3 需求分析 7

3.1 需求背景分析 7

3.2 功能需求分析 7

3.3 参与者分析 7

3.3.1 用户用例分析 8

3.3.2 管理员用例分析 8

3.4 非功能需求分析 9

3.4.1 性能需求 9

3.4.2 安全需求 9

3.4.3 可靠性需求 10

3.4.4 运行环境需求 10

4 系统设计 11

4.1 总体设计 11

4.1.1 业务流程分析 11

4.1.2 系统功能结构 14

4.1.3 系统数据流程 14

4.1.4 系统时序图 16

4.1.5 系统状态图 18

4.2 数据库设计 18

4.2.1 E-R模型 18

4.2.2 数据库表清单 19

4.3 系统开发流程 21

4.3.1 系统开发流程设计 22

4.3.2 系统体系结构设计 23

4.4 系统开发环境 24

5 系统实现 25

5.1 系统登录实现 25

图5-1 用户登录流程图 25

图5-2 系统登录界面 26

5.2 系统首页实现 26

图5-3-1 管理员界面 26

5.3 用户密码管理模块实现 27

图5-4 修改密码流程图 28

图5-5 密码管理模块界面 28

5.4 用户信息管理模块实现 28

图5-6 用户信息管理流程图 29

图5-7 用户信息管理模块界面 29

5.5 考试试卷信息管理模块实现 29

图5-8 考试试卷信息管理流程图 30

图5-9 考试试卷信息管理模块界面 30

5.6 成绩信息管理模块实现 30

图5-10 成绩信息管理流程图 31

图5-11 成绩信息管理模块界面 31

5.7 信息查询模块实现 31

图5-12 查询信息管理流程图 32

图5-13查询信息界面 32

6 系统测试 33

6.1 测试方法 33

6.2 测试用例 33

表6-1 登录界面测试用例 33

表6-2 34

6.3 测试结果 35

结 论 36

致 谢 37

参考文献 38

1 绪 论

1.1 研究背景

随着计算机技术的快速发展,如今也慢慢的进入了信息化社会。通过计算机网络,人们不用出门,就可以进行各种各样的社交活动,比如网购,在线求职,在线游戏等等。这些都改变了人们的生活方式。在如今这个到处充满信息的时代,很多企业都会通过网站的宣传来增加自己的知名度,这样就会用少量的投资来达到自己理想的宣传,从而给自己带来一些经济上的效益。其实在我们生活中,计算机技术已经成为很多行业的必须工具,现在各行各业都会遇到一些数据的处理,而计算机恰恰就能帮助他们对数据进行管理,这样他们的工作效率就会得到提高。

学校现在使用的还是多年以前开发的Web系统,可能因为当时技术还不够成熟,在现在看来是有很多不足之处的,它整个界面也没有达到理想的要求,整个流程比较复杂,容易被他人入侵,用户也不可以随时查看信息。这已经完全跟不上时代的发展了,相比之后,还会浪费很多财力物力。随着IT开发技术在不断的更新,我们可以对该Web系统进行更新和升级,来满足学校的一些需求。利用计算机技术和如今的网络应用平台,建立一个功能更加完善,安全性更高的计算机在线考试系统,可以方便学校对成绩的管理。因此,开发出一套功能更加完善的计算机在线考试系统,是非常有必要的。

1.2 国内外现状

大约在20世纪70年代的美国,计算机开始进入人类的视野,之后,随着微机的慢慢出现,计算机的发展变得更加迅速。1980s开始,我们国家的出现了一些事业单位,他们开发了一些Web系统,因此在企业宣传方面,我们取得了进步性的成功,当然同时也带动了其他方面的发展,为我国的信息化发展做出了非常卓越的贡献。许多学校也先后开设了计算机相关的的专业,而且在研究生方面,开设的计算机信息系统专业方向也变得越来越多了。

在现在的社会中,相信还有很大一部分的企业依然用着上世纪90年代开发的系统,这种是非常难以维护,消耗着人力物力,而且在存储数据方面也有着很大的局限性,很多时候都只能在指定的地点来完成一些功能,根本就不利于办公的方便。在新开发出的Web信息系统应用到我们的办公之后,那个时候只要将原来的信息经过采集写入到系统中去,那么繁杂的数据统计就可以由后续的计算 机来加工完成,从而大大的提高了办公效率。

1.3 主要研究内容

本系统通过学校管理工作和方便学生考试的需要,从而设计并开发出一个基于网络环境的计算机在线考试系统。计算机在线考试系统能够很好的给用户提供快捷的信息登记、查询、管理等一些列功能,通过网络能够快速获得各项信息资料,不仅仅减少了很多人力和物力,而且也大大高了管理员的工作效率。针对计算机在线考试系统的一些流程,并结合在大学课堂中所学到的知识,从而开发出一个计算机在线考试系统,这套系统采用的是B/S结构,用JAVA语言进行编写的,数据库方面,则用的是Mysql。系统的功能实现通过用户,系统管理员和教师三种角色完成。能够完成学校考试信息管理操作,包括各项信息登记、修改、查询和更新等一系列管理工作。

1.4 研究意义

长期以来,学校使用上世纪90年代开发的Web信息系统进行计算机在线考试系统的日常管理,其操作流程比较繁杂。而且存在着许多不足之处,比如处理各种信息的时候效率非常低下,处理能力也是一般般,在一段时间里面,供用户使用的人数也是非常少的。对于上面所列举出的一些不足之处,从而研究出一个功能更完善的Web信息系统,从而可以很好解决以上遇到的问题,提供一些更为全面的应用功能,让用户可以使用界面更加优美,功能更加全面的计算机在线考试系统。

2 相关技术

2.1 JSP技术简介

JSP的全称是Java Server Pages,很早的时候,它是由Sun Microsystems公司提出来的,在后来的一段时间里,有其他的一些公司加入进来,一起进行研发,从而建立的一种动态网页技术标准。在我们生活中,有很多管理系统和网站程序包括其中,它可以在很多操作系统中运行,比如Windows和Linux等等。相比于其他的一些技术,JSP技术有很多优点,它可以跨平台运行,而且安全性高,执行的速度也非常快。当JSP技术还没有被我们所熟知的时候,在开发这个领域里还一直都是ASP等技术的天下,一旦出现后,JSP技术开发快速的超过了其他的技术,并牢牢的占据着第一的位置。

2.2 JAVA编程语言

Java编程语言由James Gosling和同事们一起研发的一种面向对象的程序设计语言,提供了封装、继承和多态等技术,相对于其他的程序设计语言,它拥有着非常大的优势。一般开发Intranet应用程序,我们都是用JAVA来实现。HotJava浏览器实现了Java独特的魅力,像动态Web,跨平台,Internet计算,目前JavaToolKit的最新版本为8.0。

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

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