毕业论文--计算机网络在线考试系统的设计与实现

上传人:liy****000 文档编号:115180735 上传时间:2019-11-12 格式:DOC 页数:32 大小:2.49MB
返回 下载 相关 举报
毕业论文--计算机网络在线考试系统的设计与实现_第1页
第1页 / 共32页
毕业论文--计算机网络在线考试系统的设计与实现_第2页
第2页 / 共32页
毕业论文--计算机网络在线考试系统的设计与实现_第3页
第3页 / 共32页
毕业论文--计算机网络在线考试系统的设计与实现_第4页
第4页 / 共32页
毕业论文--计算机网络在线考试系统的设计与实现_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《毕业论文--计算机网络在线考试系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文--计算机网络在线考试系统的设计与实现(32页珍藏版)》请在金锄头文库上搜索。

1、盐城师范学院毕业设计计算机网络在线考试系统的设计与实现摘 要本次毕业设计围绕在线考试系统的信息自动化。系统将用户分为考生、教师和管理员三种权限,分别对系统进行不同的操作,主要功能包括用户验证、在线答题、自动评分、随机出卷、试题管理和成绩查询等。系统主要用vs2012和SQL Server 2012实现,随机出卷和在线考试是系统的重点。 关键词: SQL server;在线考试;随机出卷 AbstractThe design will start with the automation of online examination closely. Users of the system will

2、 be divided into students, teachers and administrators three permissions, respectively, for different operating system, the main functions include user authentication, online examination, automatic scoring, random out volumes, examination questions management and result query. The System is mainly u

3、sed vs2012 and Server SQL 2010 to achieve. The focus of this system is a random function of the volume and online examination function.Keywords: SQL server; exam on line; random out volumes 目 录1 引言11.1 研究背景与意义11.2 研究的内容与方法11.2.1 研究的内容11.2.2 研究的方法22 系统开发环境及相关技术介绍32.1开发环境介绍32.2 语言环境介绍32.2.1 ASP.NET32.

4、2.2SQL Server43 系统需求分析53.1 功能需求53.2 用例关系图54 数据库的设计74.1概念结构设计74.1.1 实体模型关系图74.2 逻辑结构设计75在线考试系统的实现105.1 公共类设计105.2 登录模块105.3 管理员模块135.3.1 考生信息管理135.3.2 教师信息管理165.3.3 试题信息管理195.3.4 课程信息管理215.3.5 查询考试结果235.3.6 管理员信息维护235.4 教师模块255.4.1 试题信息管理265.4.2 考试结果管理265.4.3 个人信息维护285.5 考生模块286 总 结31参 考 文 献32致 谢331引

5、言1.1研究背景与意义随着互联网的发展,计算机考试已成为一种趋势,运用计算机考试一方面可以节省人力物力,另一方面也给师生带来了方便。首先,我们需了解传统考试的弊端:(1)面对题海,教师需大量选题,同一科目的不同考试,教师需重复选题并输入排版,给教师带来大量的重复作业,使教师的工作效率大大降低,出错概率也大幅提高。(2)由于纸张的不稳定性会在一定程度上导致信息丢失,众多的纸质试卷和答题卡的制作造成了物力财力的浪费。(3)每个科目对应的每个章节的学习,考生没有相应的题库进行及时的知识巩固。此次选题目的是针对计算机网络这门科目,让考试系统的出现能够有效的避免以上的弊端,实现考试系统的规范化,简便化,

6、科学化,数字化。我们可以预见该考试系统有效减轻了教师的工作负担并提高工作效率和改卷质量,同时考生能够自学自练,查漏补缺,加强考生对知识点的掌握。本次课题目的意义在于能够简便考试流程,节省更多的时间和资源;提高考试系统的管理水平和质量;实现考试系统的公平性和保密性。1.2 研究的内容与方法1.2.1 研究的内容针对本次的在线考试系统,主要的研究内容如下:(1)实现分类验证登录模块,通过此模块,可以对不同身份的登录用户进行验证,确保了不同身份的用户操作系统。(2)实现管理员模块,管理员实现对教师信息管理、考生信息管理、试题信息管理和课程信息管理等功能。(3)实现考生模块,考生选择考试课程,系统根据

7、考生选择的课程在数据库中随机抽取试题,考生进行答题,答题结束后交卷,系统自动评分。(4)实现教师模块,教师对自己所负责的课程的题目进行修改、删除和添加,查询教师所负责课程的考生考试结果以及教师个人登录密码修改。1.2.2 研究的方法本课题将使用ASP.NET技术进行开发,在安装Window 7操作系统、IE9浏览器上进行测试。使用SQL Server2010数据库进行有效的数据库加密,加强安全性。 主要的研究方法如下: (1)文献资料法:通过图书馆和互联网查询相关资料,了解此项目的发展情况和重难点,并做好相应的记录。 (2)调查法:调查现行在线考试的实际需求,根据实际需求进行设计开发,调整系统

8、重心,并及时做好备注。 (3)查阅记录:查阅相关系统的数据,了解在线考试系统的常用数据,并做分析。 (4)比较研究法:通过对个别案例进行分析研究,扬长避短,完善自己的系统,避免已有的缺陷。 2系统开发环境及相关技术介绍2.1开发环境介绍软件环境: Visual Studio 2012 SQL Server 2012操作系统: Windows 7开发环境: Visual Studio 2012数据库软件: SQL Server 2012硬件环境: RAM:4.0G2.2 语言环境介绍2.2.1 ASP.NETASP是微软提供的一套服务器端脚本环境,是一个可以嵌入在网页的网络服务器上运行的服务器端

9、脚本技术。主要是指动态服务器页面(Active Server Pages),运行在IIS中的程序。与ASP的解释性编程框架不同,ASP.NET是编译性框架,ASP.NET无论是从执行效率和安全上都远远超过ASP,而文件上也是有差异的,ASP的后缀是.asp,而则是.aspx和.aspx.cs,ASP.NET实现了代码分离,使得代码管理更加直观。利用ASP.NET我们可以结合HTML网页,ASP指令和ActiveX组件来创建动态的、互动的、高效的Web服务器应用程序。从而不必担心客户的浏览器是否能够运行编写的代码,因为所有的程序都在服务器端执行,包括所有嵌在HTML中的脚本。当项目完成后,服务器

10、将执行的结果返回给客户端的浏览器,所以它减少了客户端浏览器的负担,大大提高了交互的速度。2.2.2 SQL ServerSQL Server可以组织管理任何的数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。并且提供了对数据的查询、搜索、同步、报告和分析之类的操作9。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。要使用SQL语言,我们需要了解一些基础的语言规则,灵活运用可以使数据的交互更为快捷且能够减少代码冗余,SQL语句可被分类为以下四类: (1)数据定义语言(DDL):用于定义数据库、数据类型等与数据有

11、关的约束,例如CREATE(创建对象)、ALTER(修改对象)、DROP(删除对象)等; (2)数据操纵语言(DML):用于在数据库对象中操纵数据,例如INSERT(插入数据)、UPDATE(修改已有数据)、DELETE(删除已有数据)等; (3)数据控制语言(DCL):用于在数据库对象中控制数据访问,例如GRANT(授权访问数据库)、REVOKE(否定访问数据库)等; (4)数据查询语言(DQL):用于从数据库对象中查询数据。例如SELECT适用于从数据库中以不同的方式和格式选择数据。83系统需求分析3.1 功能需求考试系统功能分为四部分:分类验证登录模块、管理员模块、考生模块和教师模块。分

12、类验证登录模块主要用于用户的登录。管理员模块主要用于教师信息管理、考生信息管理、试题信息管理以及考试课程管理。考生模块主要用于选择试卷进行考试,答题结束后系统自动评分。教师模块主要用于试题信息管理、查询考生成绩和个人密码修改。3.2 用例关系图 (1)考生用例图 如图3-1所示,考生用例主要使用以下两个用例:在线考试用例、成绩查看用例。图3-1 在线考试系统考生用例图(2)教师用例图 如图3-2所示,教师用例主要可使用以下三个用例:试题管理用例、考生成绩查询用例和个人信息管理用例。图3-2 在线考试系统教师用例图 (3)管理员用例图 如图3-3所示,管理员用例主要可使用以下三个用例:科目管理用

13、例、试卷管理用例、用户管理用例。图3-3 在线考试系统管理员用例图 3 数据库的设计4.1概念结构设计4.1.1 实体模型关系图 如图4-1所示,我们可以清晰地看到本系统的实体模型关系图(E-R),其中主要实体为管理员、学生、教师、试卷、科目和题库,题库由 单选题、多选题、判断题和填空题组成。 图4-1 在线考试系统E-R关系图4.2 逻辑结构设计本系统共设计有6张数据表:管理员信息表、考试科目信息表、教师信息表、考生信息表、试题信息表、考试记录信息表。每个表都设有主键并设置自增,来满足对数据表的查询和管理。考试科目信息表主要用来记录考试科目的数据。表4-1是对考试科目信息表的设计。 表4-1

14、 考试科目信息表(tb_Lesson) 字段名数据类型长度主键描述IDint4是系统编号LessonNamevarchar50否考试科目名称管理员信息表主要用来记录管理员的数据。表4-2是对管理员信息表的设计。表4-2 管理员信息表(tb_Admin)字段名数据类型长度主键描述IDint4是系统编号AdminNumvarchar50否管理员编号AdminNamevarchar50否管理员姓名AdminPwdvarchar50否管理员登录密码考生信息表主要用来记录考生的数据。表4-3是对考生信息表的设计。表4-3 考生信息表(tb_Student) 字段名 数据类型长度主键描述IDint4是系统编号StudentNumvarchar50否考生编号StudentNamevarchar50否考生姓名StudentPwdvarchar50否考生登录密码StudentSexvarchar50否考试性别教师信息表主要用来记录教师的数据。表4-4是对教师信息表的设计。表4-4教师信息表(tb_Tea

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号