网上试题库 系统用户管理与试题管理模块的实现.docx

上传人:b****8 文档编号:8979226 上传时间:2023-05-16 格式:DOCX 页数:38 大小:1.28MB
下载 相关 举报
网上试题库 系统用户管理与试题管理模块的实现.docx_第1页
第1页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第2页
第2页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第3页
第3页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第4页
第4页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第5页
第5页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第6页
第6页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第7页
第7页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第8页
第8页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第9页
第9页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第10页
第10页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第11页
第11页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第12页
第12页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第13页
第13页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第14页
第14页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第15页
第15页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第16页
第16页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第17页
第17页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第18页
第18页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第19页
第19页 / 共38页
网上试题库 系统用户管理与试题管理模块的实现.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上试题库 系统用户管理与试题管理模块的实现.docx

《网上试题库 系统用户管理与试题管理模块的实现.docx》由会员分享,可在线阅读,更多相关《网上试题库 系统用户管理与试题管理模块的实现.docx(38页珍藏版)》请在冰点文库上搜索。

网上试题库 系统用户管理与试题管理模块的实现.docx

网上试题库系统用户管理与试题管理模块的实现

中文摘要

传统的试题在出题、批改、印刷等诸多环节都需要花费大量的人力和物力。

随着网络技术在教育领域应用的普及,应用现代信息技术构架的网上试题库系统展现出了越来越多的优越性。

试题库系统的建设和运用在教育方面促进对已有教育方法的改进和新教育方法的发展,而且在技术方面将综合利用信息和通信技术实现新的教育方式。

一个完备的在线考试系统可以使教学资源共享,节省教师资源,激发了学生的学习兴趣、提高教学质量、节约教育资源起到了促进作用。

网上试题库的在线考试是现阶段网络教育领域的一个应用热点,学习者学习后有效地检验学习的效果,以发现学习过程中的不足,使得学习效率得到很大的提高。

网络考试系统的开发及应用,避免了以往学校里考试纸张、笔、监考和巡考等各种资源的浪费,并且后台管理是管理员单一的管理,确保了程序的安全性。

网络考试管理员登录后,对进入前台,按步骤一次进行选择和答题,答题完毕后系统会自动判卷,并核对出最后考卷的分数,从而解决了学生在学校考试后等待考卷分数通知的问题。

网上试题库系统分为用户管理、试题管理、系统管理、在线考试模块四个模块,其中用户管理和试题管理由我来完成,主要功能是显示考试科目管理、试卷出题与维护、考生试卷管理、考试试题管理等。

在考生试卷面中可提供单选题、多选题、判断题、填空题和问答题五种题型,考生答题提交试卷后,教师在后台对考生所答试卷进行评阅,五种题型中除了问答题需要教师根据考生答题情况酌情给分外,其他四种题型都是系统自动评分,这样可以减少老师批改试卷的时间。

关键词:

登录,试题管理,系统管理,考试科目

 

ABSTRACT

Thetraditionalexaminationsystemspendsalotofhumanandmaterialresourcesintheproceduresofmakingtestquestion,marking,printingetc.Withthewidespreadapplicationofnetworktechnologyinthefieldofeducation,thewebdatabasesystemwhichappliesmoderninformationandtechnologyarchitectureshowsmoreandmoreadvantages.Theconstructionandapplianceofexaminationdatabasesystemhasalreadypromotesthedevelopmentofpresenteducationmethods,what’smore,neweducationmethodswouldberealizedwiththecombiningutilizationofinformationandcommunicationtechnology.Acompleteonlineexaminationsystemallowsthesharingofteachingresources,savesteacherresources,stimulatesthestudentsinterestinlearning,improvesteachcngquality,andplaysacatalyticroleinsavingteachingresources.Theonlineexaminationofonlinewebdatabaseisahotspotinthefieldofpresentwebeducationfieldatpresentstage.Thelearnerscouldeffectivelytesttheefficiencyoflearning,sothattheycandiscovertheinadequacyinlearningprocessandlargelyimprovetheirlearningefficiency.

ThedevelopmentandapplianceofNetworkexaminationsystemavoidsthewasteofpreviousschoolexampaper,pens,andotherwasteofresourceswhicharespentininvigilating.What’smore,thebackgroundmanagementismanagedbyasingleadministratortoensurethesecurityoftheprogram.Whennetworktestadministratorlogsin,thestudentscanaccesstothefrontandselectandanswerquestionsstepbystep.Whentheyfinishanswering,thesystemcangradeautomaticlyandcheckoutthefinalexamscores.Inthiswaytheproblemofstudentswaitingforexamscoresaftertheexaminationinschoolissolved.Webdatabaseexaminationsystemisdividedintofourmodulesincludingusermanagement,testmanagement,systemmanagementandonlinetestmodule.Amongthesefourmodules,usermanagementandtestmanagementarecompletedbyme.Themainfunctionsofthetwomodulesistoshowtestsubjectsmanagement,maintenanceofexaminationpaper,candidatepapermanagementandexaminationquestionmanagement,etc.

 

Theexaminationpaperofcandidatescouldsupplyfivemodelsofquestions,theyaresinglechoicequestion,multiplechoicequestion,gapfillingquestionandessayquestion.Aftercandidateshandinginexaminationpaper,teacherswillmarkpaperinthebackground.Alltheotherfourtypesofquestionsexceptessayquestionaremarkedbythesystem.Thustimeofteacherswhichspendsinmarkingpapersisreduced.

KeyWords:

Logging,testmanagement,systemmanagement,testsubjects

1.绪论

1.1开发背景

随着全球信息化技术的兴起,特别是Internet的日益普及,计算机网络给我们带来了一个崭新的世界,为人们生活提供了一个便捷、多元化的空间。

如今,人们可以通过计算机网络来进行通信、看电视电影、购物、办公等等。

具体到学校,计算机网络也得到了一定程度的应用。

一些大中城市的学校已经建有了自己的校园网,教师可以将自己的教学资料放到网上,学生在课外可以通过校园网观看教师的教学录像、课件来进行学习,教学网络化取得了很好的效果。

然而,目前许多高校的期末考试基本都是采用传统的考试方式,其主要的局限性体现现在:

1、在传统的考试方式下,组织一次完整的考试至少要经历人工出卷、考生考试、人工阅卷、成绩统计四步骤。

显然随着考试要求不断提高,教师找试题、拼试卷、印刷、考试、评分、计算成绩,整个过程工作量很大,效率不高;

2、现在高校都在扩招,每次考试的考生数量都很大,对考生的考试成绩进行统计将是一件十分烦琐且容易出错的事情;

3、一次老师的反馈能力弱,试题选择随意性大,全凭教师的主观意愿来评定一张试卷难度的高低,对成绩的分析停留在平均分、及格率等表面层次上,难以统计出学生对各个知识点的掌握程度;

4、成绩公布之前学生为查看成绩给教师和教务部门增添了不少烦恼,人情分难免出现。

可以说,传统的考试方式已经不能适应现代考试的需要。

根据网上收集的资料来看,现有大多数学校在用网上考试系统,题库是网上考试系统的资源库,而网上考试是题库的支撑系统。

题库是按照一定的教育测量理论,在计算机系统中实现的某个学科题目的集合,是在数学模型基础上建立起来的教育测量工具,题库集合了试题的教育测量属性。

1.2开发目的

传统的教学效果考核方法和手段已经迫切需要改革和变更,怎样更好充分的利用网络技术来实现网络化、无纸化的考试目前成为众多学者和教育工作者的目标。

在网络化的考试系统中判定教学效果方式的关键部分是试卷出题,它在整个考试流程中起着重要的作用,试卷出题的优劣直接影响了教师对授课效果的检验,一种好的试卷出题方法能够使得教师用户高效、安全、合理的完成教学效果测试的过程,其真实、准确的反映结果页受到教育工作者们的一直认同。

因此基于网络化的试卷出题能否有效避免人为主观因素的影响,对提高考试的效率和可信度,进而提高教学效果和教学质量都具有重要的意义。

1.3开发意义

现代计算机技术、数据库技术以及网络技术的飞速发展,为教育方式的改革提供了技术基础,使得教学方法和教学手段越来越多样化。

相当多的计算机技术被引入到教学过程当中,成个了各具特色的智能计算机教学系统,其中,计算机辅助的题库系统作为智能计算机教学系统的核心,越来越多受到人们的重视。

采用先进的计算机技术和数据库技术,利用计算机自动生成试卷,并通过积累逐步形成有效的试题库,能使得试题和试卷的管理变得高效而便捷,同时也使得教学方式和考试方式有了更多的选择,对于提高教学效率,有效利用资源和使传统的教学方式逐步走向自动化将起到十分重要的作用。

1.4系统概述

计算机网络技术在高速发展,网络课程的教学已经在各学校开始实施,在线网络考试系统是网络课程建设的一个组成部分。

为了减轻教师的传统考试工作量,减少纸张的使用,有效地保护社会生态可持续发展。

基于ASP.NET的网上试题库系统应运而生。

网上试题库系统借助准确、高速、网络化的信息技术手段,能够在任何地点、任何时间进行,跨越了时空的限制,增添了方便性和灵活性的功能。

网上考试系统提供了组卷、阅卷和判卷功能,大大降低了教师的劳动强度,同时学生也能够灵活地安排时间进行练习和自测,当进行客观题测验时还能得到及时的反馈。

当学生通过网页连接进入网络考试系统时,考试系统会命令学生进行注册或密码登陆,确认学生身份,这在很大程度上增加了考试的真实性和有效性。

成功登陆后,在浏览器中选择相应的试卷,选择“开始考试”,学生可以把答案直接填写出来,然后把试卷提交给考试系统。

考试系统会自动对选择题,判断题和填空题评卷记分,将主观性的题目交由老师管理评分,并且给学生及时的反馈。

系统采用当今主流的ASP.NET技术,结合SQLServer2005数据库设计的一个B/S结构的试题库管理系统。

兼容性强,用户只需要通过浏览器即可方便使用该系统。

试题库是该考试系统的核心资源库,而学生考试系统是题库的支撑系统,两者缺一不可。

我们通过对网上考试的结果进行收集、分析和描述,并将实际表现与理想目标对比评价,能够对课程、教学方法和学生的培养方案做出决策。

网上试题库的出现为老师以及考务工作人员带来了的便捷的工作,提高工作效率,也为学生的学习带来了新的途径。

2.系统需求分析

2.1项目总体规划

基于ASP.NET的网上试题库系统是一个应用于学校网上教育的系统。

它可以帮助学校,以及考试机构减轻考试工作量,减轻考试作弊情况。

有效保管和管理试卷、试题和考生等信息。

通过联网,使用浏览器,管理员可以对系统进行登录,实现试题管理、试卷管理、在线考试、成绩生成和在线评卷等功能。

网上试题库系统需要到达以下目标:

1.支持用户注册、提供学生、教师、管理员三个不同权限的登录;

2.不同用户登录后弹出相应的控制面板页面,学生对应的是在线考试子系统,教师对应的是试卷组卷、评审管理子系统,管理员对应的是账号管理和权限管理子系统;

3.支持自动评卷、在线考试、科目分类、手工组卷功能;

4.管理员进入后,对系统进行权限和功能进行维护。

2.2相关工具的选取与介绍

(1)ASP.NET简介

ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。

指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。

ASP.NET不仅仅是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。

ASP.NET提供许多比现在的Web开发模式强大的优势。

因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。

ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。

(2)VisualStudio2005简介

Microsoft公司推出的VisualStudio2005(简称VS2005)提供了一个全新的开发环境,在此环境下,可以用多种语言开发windows窗体应用程序、ASP.NET网站、移动设备应用程序、组件与控件、数据报表和XMLWeb服务等多种复杂的系统。

VS2005分为TeamSystem版本、Professional版本、standard版本和express版本,分别适用于大型软件开发团体、中小型软件开发公事以及业余开发者,是一种全面的、先进的、完全适应当前网络发展的高级软件开发平台。

2.3系统功能分析

功能模块图:

图2-1系统功能模块图

系统一共包括了系统管理、在线考试、试题管理、用户管理四大功能模块,功能小模块一共21个模块,其中我负责用户管理,试题管理两大模块,即其内的13个小模块。

2.4用户管理

2.4.1功能需求

提供用户注册功能,同时为网上试题库提供安全性检测,同时通过不同的账号权限有选择性的进入不同的页面接口,其功能包括:

1.友好的界面,用户通过输入正确的账号,密码和验证码能够顺利进入管理面板;

2.对于不同权限的用户,在输入相应账号后,能够进入对于的控制面板。

其中学生账号进入学生控制面板,教师账号能够进入教师控制面板,管理员账号能够进入管理员控制面板;

3.提供账号注册和错误提示功能,用户可以通过登录界面进入注册页面。

同时注册页面能够对用户输入的信息的正确性进行判断和提示;

4.提供验证码检验功能,严密性高的验证码能够对黑客入侵系统提供强力抵制功能;

5.进入注册页面可以注册相应权限的账号,账号需要经过管理员审批后才能正式使用。

2.4.2登录页面事件流

登陆

GoalinContext

简要说明

提供系统登录接口和注册接口,是系统的默认起始页面。

Preconditions

前置条件

打开浏览器,输入网址,输入相应的账号、密码、验证码

EndCondition

后置条件

SuccessEndCondition

成功后置条件

登陆页面关闭,跳转到相应的控制面板页面

FailedEndCondition

失败后置条件

提示修改登陆失败

Actors

角色

操作员/系统管理员/学生

Trigger

触发条件

打开浏览器,输入正确的系统网络地址

Description

基本事件流描述、步骤

进入系统登录页面--输入输入账号、密码、验证码—确认输入信息—转到相应的控制面板页面

Extensions

备选事件流、步骤

进入系统登录页面--输入输入账号、密码、验证码—确认输入信息—提示输入错误---返回系统登录页面

表2-2用户登录事件流表

2.5试卷管理

2.5.1功能需求分析

试卷组卷和评卷是网上试题库的核心部分,试卷管理为核心部分提供技术支持。

自动评卷、自动成绩评定等功能,具有速度快、效率高等特点。

还可以根据考试内容,设置主观题,由命题教师根据标准答案进行批改、给分,达到考试多元化的目的。

实现了远程管理。

这样就形成一个统一的网络化、无纸化在线考试系统。

该模块的功能如下:

1.友好界面,使用教师权限的账号进入该控制面板;

2.控制面板提供了密码修改,试卷管理,科目管理,考生试卷管理,试题管理具有手动组卷,自动评卷,生成成绩等功能,具备效率高,速度快的特点。

同时教师能够根据标准答案进行修改和评分,使得改卷,出题多元化目的。

 

3.系统总体设计

3.1系统的体系结构介绍

系统设计的基础是系统架构,网上试题库使用了基于B/S体系的三层建构模式,

基于B/S体系的结构。

整个系统采用B/S体系的3层体系结构。

在Browser/Server的系统结构中,用户以根据浏览器向分布在网络上的服务器发出请求,服务器接到浏览器的请求后,对请求进行处理,然后将用户所需要的信息返回到浏览器。

B/S结构简化了客户机的工作,客户机上只需要配置WEB浏览器即可,其他的工作如对数据库的访问和应用程序的执行将在服务器上完成。

在Browser/Server三层体系结构下,表示层(preSentation)、功能层(businesslogic)数据层(dataservice)被割成3个相对独立的单元。

第一层(表示层):

Web浏览器。

在表示层中包含系统的显示逻辑,位于客户端。

它的任务是由Web浏览器向网络上的Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接收到传来的后,将主页文件显示在Web浏览器上。

本系统的设计和测试将以IE浏览器为例。

第二层(功能层):

具有应用程序扩展功能的Web服务器。

在功能层中包含系统的事务处理和数据库的连接,通过SQL等方式向数据库服务器提出数据处理申请,等数据库服务器将数据处理的结果提交给Web服务器之后,再由Web服务器传送回客户端。

第三层(数据层):

数据库服务器。

在数据层中包含系统的数据处理逻辑,位于数据库服务器端。

它的任务是接受Web服务器对数据库操作的请求,实现对数据库查询、修改、更新等功能,并把运行结果提交给Web服务器。

本系统采用Sqlserver2005数据库服务器。

Browser/Server三层体系结构,如图3-1所示。

图3-1B/S三层体系结构图

3.1.1功能结构模块

试题管理功能模块,如图3-2所示。

图3-2试题管理模块功能结构图

3.1.2事件流描述

试题管理

GoalinContext

简要说明

该管理页面提供试卷,试题和考卷审批的功能

Preconditions

前置条件

使用教师权限账号登录系统

EndCondition

后置条件

SuccessEndCondition

成功后置条件

成功修改试卷、试题、考卷的信息

FailedEndCondition

失败后置条件

提示信息修改失败

Actors

角色

教师

Trigger

触发条件

直接点击按钮

Description

基本事件流描述、步骤

(1)修改密码:

教师点击密码修改按钮—输入密码修改信息—保存成功---返回。

(2)试卷管理:

教师在”试卷管理”的分支下---选择“试卷维护”对试卷的公开性进行维护----选择“试卷生成”进行组卷。

(3)科目管理:

教师点击科目管理按钮---对科目进行添加、删除、修改

(4)考卷管理:

教师选择“考卷管理”的分支—选择“试卷评审”对考生试卷进行评分修改---选择“成绩查看”可以查看考试成绩。

(5)试题管理:

教师通过选择不同的试题类型对该类型试题进行增加,修改,或者删除。

Extensions

备选事件流描述、步骤

表3-3试题管理事件流表

3.2系统总体架构图

网上试题库的总体架构图,如图3-4所示。

图3-4系统总体架构图

3.3业务流程说明

3.3.1网上试题库系统业务流程

系统流程图简介:

在操作前,用户进行注册,获得注册审核通过的学生,教师或者管理员需要首先进行登陆,然后进入主界面选择功能操作,每一个操作都必须通过访问数据库显示或者保存相关信息,最后确认操作并更新数据库,完成整个操作流程。

图3-5系统流程图

3.3.2登录界面管理业务流程

登录管理业务流程:

在登陆系统之前首先运行浏览器,然后输入系统的域网络地址进入网上试题库的登录界面,然后进行账号和密码信息的输入,提交信息,通过验证的正确性判断是否允许登陆系统,并显示出相应提示信息。

最后通过正确的信息成功登陆系统。

图3-6登录界面流程图

3.3.3账号注册界面管理业务流程

账号注册界面管理业务流程:

在登陆系统之前首先运行浏览器,然后输入系统的域网络地址进入网上试题库系统的登录界面,点击“用户注册”进入注册页面。

然后进行账号和密码,用户名称信息的输入,提交信息,通过验证的正确性判断是否允许用户注册,并显示出相应提示信息。

最后通过提示返回登录页面。

图3-7注册界面流程图

3.3.4试题管理业务流程

教师管理业务流程简介:

使用教师权限账号进入管理界面,通过对功能树的相应选择实现相应的密码修改,考试科目管理,试卷出题,试卷维护,试卷评审,用户成绩查看,试题录入功能。

 

图3-8试题管理流程图

 

3.4数据库设计

3.4.1用户E-R图

图3-9系统E-R图

3.4.2数据字典

1.用户信息表

Users

列名

数据类型(长度)

自动增长

允许空

主键

外键

默认值

备注

UserID

Varchar(50)

账号

UserName

varchar(50)

用户名

UserPwd

varchar(64)

密码

DepartmentId

int

所在系

RoleId

int

角色权限

VerifyId

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

当前位置:首页 > 自然科学 > 物理

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

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