计算机基础知识在线考试系统的设计与实现.docx

上传人:b****6 文档编号:15517438 上传时间:2023-07-05 格式:DOCX 页数:35 大小:1.34MB
下载 相关 举报
计算机基础知识在线考试系统的设计与实现.docx_第1页
第1页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第2页
第2页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第3页
第3页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第4页
第4页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第5页
第5页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第6页
第6页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第7页
第7页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第8页
第8页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第9页
第9页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第10页
第10页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第11页
第11页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第12页
第12页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第13页
第13页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第14页
第14页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第15页
第15页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第16页
第16页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第17页
第17页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第18页
第18页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第19页
第19页 / 共35页
计算机基础知识在线考试系统的设计与实现.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机基础知识在线考试系统的设计与实现.docx

《计算机基础知识在线考试系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机基础知识在线考试系统的设计与实现.docx(35页珍藏版)》请在冰点文库上搜索。

计算机基础知识在线考试系统的设计与实现.docx

计算机基础知识在线考试系统的设计与实现

摘要

Abstract

一、绪论1

(一)课题背景1

(二)系统的目的与意义1

二、关键技术介绍1

(一).NET平台1

(二)B/S体系结构2

(三)SQLserver数据库介绍2

三、系统分析2

(一)可行性分析2

(二)需求分析3

(三)数据流图3

(四)数据字典5

四、系统设计8

(一)功能模块设计8

(二)数据库设计10

五、系统实现13

(一)登录与注册模块13

(二)主界面模块15

(三)个人事务模块16

(四)成绩查询模块18

(五)账户管理模块19

(六)题库管理模块20

(七)试卷管理模块22

(八)过程管理模块23

(九)成绩管理模块24

(十)系统设置模块24

六、系统功能测试26

(一)用户登录模块测试用例27

(二)设置管理权限模块测试用例27

(三)手工组卷模块测试用例27

七、结论27

参考文献29

致谢30

摘要

随着网络技术的发展,现阶段的考试模式发生了变化,由原来的线下纸质答题,改为现在的线上无纸化答题,因为这样既提高了效率,也减少了工作的负担。

所以本系统实现了计算机基础知识的在线考试功能。

本系统基于.NET平台,采用B/S架构,具有良好的开放性、可延展性。

本系统的用户可以按照权限划分为管理账户和普通用户。

管理账户可以批量导入试题,由导入的试题组成试卷,组成试卷的方式分为自动组成试卷和手动组成试卷。

普通用户可以根据需要学习、完成作业和参加考试。

该系统优点在于灵活性强、效率高、针对性强,可以尽量的减轻公司负担,提高工作效率。

关键词:

在线考试;.NET平台;B/S架构

Abstract

Withthedevelopmentofnetworktechnology,thecurrentexaminationmodehaschanged,fromtheoriginalofflinepaper-basedanswertothecurrentonlinepaperlessanswer,becausethisnotonlyimprovesefficiency,butalsoreducestheburdenofwork.Therefore,thesystemrealizestheonlineexaminationfunctionofcomputerbasicknowledge.Thesystemisbasedon.NetplatformandB/Sarchitecture,whichhasgoodopennessandscalability.Usersofthesystemcanbedividedintomanagementaccountsandordinaryusersaccordingtotheirauthority.Themanagementaccountcanimportthetestquestionsinbatches,andthetestpaperiscomposedoftheimportedtestquestions.Thewayofcomposingthetestpaperisdividedintoautomaticcompositiontestpaperandmanualcompositiontestpaper.Ordinaryuserscanlearn,completehomeworkandtakeexamsaccordingtotheirneeds.Theadvantagesofthesystemareflexibility,highefficiencyandpertinence,whichcanreducetheburdenofthecompanyandimprovetheworkefficiency.

Keywords:

Onlineexamination;.NETplatform;B/Sarchitecture

计算机基础知识在线考试系统的设计与实现

一、绪论

(一)课题背景

随着互联网技术的发展,公司对员工的计算机基础知识要求越来越高,但是却没有相应的学习和检验学习情况的系统,所以本系统基于.NET平台,B/S架构的计算机基础知识在线考试系统就帮助公司合理的解决了这些问题。

考试系统的作用是为了提高工作效率的同时还可以提高自己的学习效率,在学习后通过考试来发现自己的不足。

本系统的试卷分为考试试卷和作业试卷,试卷的出题方式可以分为逐题模式和整卷模式。

而试卷的题目可以根据知识点、难度、题型来设置,完全满足试题的需要。

(二)系统的目的与意义

由于纸质的考试和试卷的管理已经不能适应现阶段的发展,因为它既浪费人力又浪费时间,效率很低,在信息时代这种方式必然被淘汰。

在网络技术发展迅速的今天,网络技术已经渗透到生活的方方面面。

而本系统的目标是实现在网上考试,并通过网络对试卷和题库的管理,而试卷的内容既可以人为的组卷,也可以随机的组卷,可以根据需要来组成试卷。

而客观题可以直接由系统判断,大大的提高了判卷的效率。

二、关键技术介绍

(一).NET平台

.NET是进行相关开发的当前主要应用的操作平台,在实际使用的过程中,可以使人们在进行相关开发的过程中,能够较好的植入各种应用方式,并且最大化的与网站进行较好的连接,能够从网站获取简单的多样的信息,来进行相关工作的协同开发,打破传统的计算机与网络硬件相关设备之间的交流障碍,解决当前的数字孤岛问题,有效的开发创新挖掘相关的潜能,能够为当前较好的搭建起第3代互联网平台。

(二)B/S体系结构

B/S通过相关的开发,在实际使用的过程中,是WEB应用以后,才开始逐步的被人们所应用的主要的客户的应用软件,这种模式在实际使用的过程中,通过完善的客户端以及统一的管理制度,实行相关的核心部分的管理,客户在进行控制的过程中,只需要对浏览器进行操作,即可完成相关的服务器数据的安装使用,在实际使用的过程中,通过浏览器可以使数据库同步进行数据交换。

 

(三)SQLserver数据库介绍

SQL支持多线程功能,这些功能能够使系统资源得利用变得更加容易。

它还提供了ODBC、JDBC和TCP/IP,在实际使用的过程中进行数据库信息存储的连接,在使用的过程中,虽然展现不出强大的功能,但是规模不大,能够满足当前的系统运行。

而且使用SQLserver构建系统数据库不仅有助于初始数据的集成和处理,而且还有助于后续二次开发的数据扩展工作。

三、系统分析

(一)可行性分析

现如今,随着网络技术和计算机技术的发展,全世界上网人数越来越多,关注计算机的人也越来越多。

而随着对计算机的需求不同,出现针对各种需求的系统来提高工作效率,而考试则比较适合通过网络来实现提高工作效率。

本系统的可行性分析如下:

1.经济可行性

本系统所要求的设施都是可以在网络上购买到,设施的费用并不高,而在开发与维护上,本系统采用B/S架构更是减少了维护的费用,使成本较低。

而公司现有的办公用机完全能够达到要求,不需要公司再投入资金在设备上,系统在运行后,熟悉一下功能就可以熟练操作,在有效学习的情况下,并不需要花费太多的精力在管理系统上,不会对管理者增加工作负担。

本系统页面简洁,操作简单,不会造成经济负担,所以系统带来的效益会比较可观,满足要求。

2.技术可行性

本系统采用的是.NET平台,数据库使用SQLServer数据库,服务器是TOMCAT。

这个系统的开发采用简单的闭关,能够科学合理的运用相关浏览器直接进行数据的修改以及操作,今天上午看了一本数据的信息处理,发现使得客户端能够直接有效的运行在实际使用过程中,不需要复杂的程序进行配合,只需要一台能够上传互联网的电脑,可以达到相关数据的处理与控制,所以在进行实际开发的过程中,可以充分利用当前的资源,按照相关系统控制进行系统的开发。

3.操作可行性

本系统操作并不复杂,即使没有接触过的用户,经过一段时间也可以熟练操作本系统,所以操作方面没有问题。

(二)需求分析

1.系统需要解决的主要问题

本系统要实现计算机基础知识在线考试的功能,对现实中的考试进行有效的模拟,在怎么设计的过程中,首先需要解决当前的社交管理问题,如何进行操作来完成试题的总结以及答案的录入,同时也能够通过管理员进行考试时间的定制,以及考试状态的管理设置,相应的开始结束。

在答题结束后,系统可以自动完成试卷的回收与评价功能。

2.系统具备的基本功能

运用所学的计算机基础知识进行相关的在线考试,系统开发的过程中主要包括两个界面的开发,一是前台的展示界面,二是后台的数据库管理界面。

现在设计的过程中,要求所开发的界面能够具备友好的界面,规模相对较为完备,在操作过程中简便易于操作,同时在运行数据库设计的过程中,要求数据库的相关数据在保存存储的过程中具有较为完整的一致性,使用的过程中能够确保数据使用的安全性与完整性。

2.1在进行考试系统开发的过程中,在满足相关功能的前提下进行的开发,能够使得计算机的应用能具体的展现出其应有的简洁性与便利性。

(三)数据流图

查看数据流程图是为了展示出整个数据处理的全过程,在进行展现的过程中,能够保证非专业的人员也能够通过流程图阅读相关的信息。

系统的数据流图如图1、图2、图3、所示

图1在线考试系统TOP数据流图

图2管理员子系统一级细化

图3用户考试子系统一级细化

(四)数据字典

数据系统在进行相关系统设计的过程中,主要的功能是通过对相关数据结构以及数据存储和数据间的流动性以及逻辑性进行简单的描述,数据字典在实际使用的过程中,其实最主要的功能是为软件的设计与分析提供一些可供参考的意见与建议。

1.数据存储

数据存储对象主要包括在进行系统设计过程中所涉及到的一些临时文件或者为了达到系统功能而进行设计的相关的文件系统,进行有效的存储,过程中主要包含如下内容:

{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。

2.数据流

主要是通过动态的数据特征的描述,来展现出整个系统中的流动的数据,通常包括如下内容:

{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。

编号:

F8

名字:

作业试卷信息

描述:

用户进行的作业练习信息

3.数据处理

数据处理在实际使用的过程中是通过数据以及在实际使用过程中所包含的说明书中的数据流以及输出数据流等相关的信息进行,如何在数据字典的管理过程中进行有效的描述,称为数据处理。

四、系统设计

(一)功能模块设计

1.功能模块总体设计

计算机基础知识在线考试系统的账户根据权限划分为系统管理员、管理员和普通账户。

第一种是系统管理员,可以对系统的所有数据进行修改。

第二种是管理账户,只能对自己创建的账户等数据进行修改。

最后一种是普通账户,他可以进行学习、考试等基础功能,没有对数据修改的能力。

根据账户的分类和功能,可以得出系统的功能模块图。

如图4所示:

图4系统功能模块图

2.功能模块详细描述

2.1系统在设计的过程中,主要设置的三个用户角色,分别为系统管理账户,也就是我们通常所说的超级管理员,还有一种是管理账户,另外一种是普通账户,在实际操作使用的过程中,系统管理员没有系统内部数据处理的最高权限,在实际使用的过程中,可以对相关的题库试卷以及考试过程等进行相应的系统设置,在实际使用的过程中的功能如图5所示

图5系统管理员用例图

管理员在进行实际操作的过程中,其权限只能够对自己所设置的相关题库以及数据进行有效的管理,并不能够对系统内所有的数据进行管理,在实际使用过程中的功能如图6所示

图6管理员用例图

普通账号在实际使用的过程中,可以对相关的作业进行作答,考试流程进行浏览,同时可以查看自己的学习情况,通过自己的账户密码进行维护,使用的功能如图7所示,

图7普通账户用例图

2.2功能模块具体描述如下:

账户管理模块:

管理员可以根据自己的权限对自己所管辖的账号进行管理。

题库管理模块:

管理员有权对自己所添加的试题进行增删改查操作。

试卷管理模块:

管理员通过对试题手动或自动组合成的试卷进行修改或者删除。

成绩管理模块:

管理员对自己所管理的用户的试卷成绩有权进行查看,在出现错误时可以对成绩进行修改。

系统设置模块:

本模块是超级管理员对系统的整体框架的设置。

个人事务模块:

用户通过本模块来进行新闻的查阅、参加考试、参加学习、查看个人信息。

成绩查询模块:

管理员通过本模块可以对所管辖的账户成绩进行查询,普通用户可以查询自己的成绩。

(二)数据库设计

1.数据库概念模型设计

数据库设计指的是在进行计算机系统开发的过程中,结合数据库管理系统进行数据的设置与建立,能够清楚有效的建立起完善的数据开发,在当前进行的相关数据处理的过程中,能够科学合理有效的建立起完善的系统处理关系,定义系统有以下实体:

管理员(账号,性别,密码,姓名,职务,电话,部门)

试卷(序号,名称,出题方式,分数,显示模式)

普通用户(账号,性别,姓名,密码,成绩,电话,职务,部门)

实体之间关系的E-R图如图8所示:

图8总体E-R图

2.数据库逻辑结构设计

账号信息表如表1所示

表1账号信息表

字段描述

字段名

数据类型

是否允许为空

账号

JC_UserID

数值

NO

姓名

JC_UserName

文本

YES

密码

JC_UserPwd

数值

YES

性别

JC_UserSex

文本

YES

出身年月

JC_Birthday

时间

YES

所属部门

JC_DeptiD

数值

YES

职务

JC_JobID

数值

YES

照片

JC_UserPhoto

图片

YES

证件类型

JC_CertType

文本

YES

证件号码

JC_CertNum

文本

YES

电话

JC_Telephone

数值

YES

登录IP

JC_LoginIP

数值

YES

类型

JC_UserType

文本

YES

状态

JC_UserState

文本

YES

登录次数

JC_LoginNum

数值

YES

开始时间

JC_ForwardDay

时间

YES

结束时间

JC_AfterDay

时间

YES

试卷信息表如表2所示

表2试卷信息表

字段描述

字段名

数据类型

是否允许为空

序号

JC_PaperID

数值

NO

试卷名称

JC_PaperName

文本

YES

试卷类型

JC_PaperType

数值

YES

出题方式

JC_ProduceWay

数值

YES

显示模式

JC_ShowModal

数值

YES

答题时间

JC_ExamTime

数值

YES

开始时间

JC_StartTime

时间

YES

结束时间

JC_EndTime

时间

YES

时间总分

JC_PaperMark

数值

YES

通过分数

JC_PassMark

数值

YES

创建日期

JC_CreateDate

文本

YES

电子书籍表如表3所示

表3电子书籍表

字段描述

字段名

数据类型

是否允许为空

序号

JC_SectionID

数值

NO

科目序号

JC_SubjectID

数值

YES

章节序号

JC_ChapterID

数值

YES

章节名

JC_SectionName

文本

YES

章节内容

JC_SectionContent

文本

YES

浏览次数

JC_BrowNumber

数值

YES

创建日期

JC_CreateDate

时间

YES

题型表如表4所示

表4题型表

字段描述

字段名

数据类型

是否允许为空

试题序号

JC_TestTypelD

数值

NO

试题名称

JC_TestTypeName

文本

YES

基本类型

JC_BaseTestType

文本

YES

部门表如表5所示

表5部门表

字段描述

字段名

数据类型

是否允许为空

部门序号

JC_DeptID

数值

NO

部门名称

JC_DeptName

文本

YES

试题表如表6所示

表6试题表

字段描述

字段名

数据类型

是否允许为空

题目序号

JC_RubriclD

数值

NO

科目序号

JC_SubjectID

数值

YES

知识点序号

JC_LorelD

数值

YES

试题序号

JC_TestTypelD

数值

YES

试题难度

JC_TestDiff

文本

YES

试题分数

JC_TestMark

数值

YES

试题内容

JC_TestContent

文本

YES

文件名

JC_TestFileName

文本

YES

下载文件

JC_TestFile

图片

YES

试题选项

JC_OptionContent

文本

YES

标准答案

JC_StandardAnswer

文本

YES

试题解析

JC_TestParse

文本

YES

创建者序号

JC_CreateUserlD

数值

YES

创建日期

JC_CreateDate

时间

YES

五、系统实现

(一)登录与注册模块

1.功能:

用户进行登录和注册。

2.计算机基础知识在线考试系统的登录与注册界面如图9、图10所示

图9登录界面

图10用户注册界面图

3.功能描述:

在现在使用的过程中,用户只需要通过正确的账号和密码即可选择登录系统,在登录系统后可以出现所需要的相关内容,账号密码不符的情况则系统会提示您需要运行注册账户或者是账号密码错误,当用户并没有该系统的账号时,可以通过注册按钮进行相关的信息注册,并且在账号注册的界面可以对该账号进行检验。

4.流程图如图11所示

图11登陆界面流程图

(二)主界面模块

1.功能:

所有功能的菜单。

2.主界面显示如图12所示

图12主界面

3.功能描述:

用户通过账号密码登录,系统可以根据用户的账号类型来展示出其管理的权限以及相关的使用功能。

4.流程图如图13所示

图13主界面流程图

(三)个人事务模块

1.参加考试

1.1功能:

登录账号后,可以查看自己所能参加的考试。

1.2参加考试界面如图14所示

图14参加考试界面

1.3功能描述:

在参加考试界面,我们可以看到试卷的试卷名称,出题方式等信息,并且根据需要选择考试进行作答。

在参加考试的阶段,可以看出该次考试过程中,我们的账号需要完成的内容,进行答题,答题完成之后,提交试卷即可。

其主要的操作界面显示如图15所示

图15考试试卷

2.参加学习

2.1功能:

用户可以根据系统提示的相关内容进行撰写知识点的训练学习。

2.2电子书籍界面如图16所示

图16电子书籍界面

3.账户信息

3.1功能:

用户可以对自己的账号信息进行管理。

3.2账户信息界面如图17所示

 

图17账户信息界面

3.3功能描述:

通过此页面可以对自己的信息进行浏览,如果发现异常的情况,可以在自己权限的范围内进行修改。

5.修改密码:

5.1功能:

对自己的账户密码进行修改。

5.2修改密码界面如图18所示

图18修改密码界面

5.3功能描述:

通过此页面,可以对自己的账号的密码进行修改,但是需要通过旧密码才可以修改密码,防止他人恶意修改密码。

(四)成绩查询模块

1.考试成绩

1.1功能:

用户可以对成绩进行查看。

1.2考试成绩查询界面如图19所示

图19考试成绩查询界面

1.3功能描述:

通过对自己成绩的查询以及错题情况的了解,来掌握自身在复习过程中未来的重点,复习的方向,自己知识的薄弱点。

(五)账户管理模块

1.批量新建账户

1.1功能:

为了满足考试需要,可以进行批量的账号建立,同时可以对账号的相关属性进行设置。

1.2批量新建账户界面如图20所示

20批量新建账户界面

1.3功能描述:

根据需求建立起相应的账号,然后可以根据起始账号、终止账号的功能,来批量进行账号的创建,同时在账号内设置账号部门职务等相关的属性,并且根据个人需求建立起不同的账号类型。

通过普通账号与管理账号的建立可以能够充分的进行相关的账号操作,便于今后考试的过程中进行相关对应账号的管理。

2.导入账户

2.1功能:

可以通过Excel表格来快速批量的进行账号的导入。

2.2导入账户界面如图21所示

图21导入账户界面

2.3功能描述:

先将模板下载后,根据模板的规则和自己的需求进行相关信息的输入,然后通过浏览找到模板文件,提交无误后就可以实现账户导入的功能。

3.账户管理

3.1功能:

浏览账户信息并对账户进行管理。

3.2账户管理界面如图22所示

图22账户管理界面

3.3功能描述:

根据自己权限,查看所管辖的账户信息,通过浏览账户信息,对需要修改或删除的账户信息进行管理。

(六)题库管理模块

1导入题库

1.1功能:

对题库的题目进行更新。

1.2导入试题界面如图23所示

23导入试题界面

1.3功能描述:

先将模板下载后,根据模板的规则和自己的需求进行相关试题的输入,然后通过浏览找到模板文件,提交无误后就可以实现试题导入的功能。

2.题库管理

2.1功能:

对题库中的试题进行管理。

2.2题库管理界面如图24所示

24题库管理界面

2.3功能描述:

管理人员可以在题库管理对试题的信息进行浏览,并在其中进行新建、删除、查询试题等操作。

3.电子书籍

3.1功能:

对电子学习资料进行管理。

3.2电子书籍管理界面如图25所示

图25电子书籍管理界面

3.3功能描述:

管理员可以根据左侧的目录来快速查找相关的资料,并对其进行信息的浏览和修改。

(七)试卷管理模块

1.考试试卷

1.1功能:

管理考试试卷。

1.2考试试卷管理界面如图26所示

图26考试试卷管理界面

1.3功能描述:

管理员可以对自己所创建的试卷进行信息的浏览并对试卷的试题、组卷方式和时间等信息进行管理。

2.作业试卷

2.1功能:

管理在线试卷。

2.2作业试卷管理界面如图27所示

图27作业试卷管理界面

2.3功能描述:

管理员可以在该界面上对作业试卷进行相关的修改、删除、预览等操作。

(八)过程管理模块

1.考试管理

1.1功能:

考试管理和考试信息浏览。

1.2考试管理界面如图28所示

图28考试管理界面

1.3功能描述:

这个部分可以对考试的人数、时间等信息进行浏览,并且对用户的答卷进行查看,以此来查看用户学习情况。

2.作业管理

2.1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2