网上考试系统设计毕业论文.doc

上传人:仙人指路1688 文档编号:3991301 上传时间:2023-03-30 格式:DOC 页数:31 大小:866KB
返回 下载 相关 举报
网上考试系统设计毕业论文.doc_第1页
第1页 / 共31页
网上考试系统设计毕业论文.doc_第2页
第2页 / 共31页
网上考试系统设计毕业论文.doc_第3页
第3页 / 共31页
网上考试系统设计毕业论文.doc_第4页
第4页 / 共31页
网上考试系统设计毕业论文.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《网上考试系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《网上考试系统设计毕业论文.doc(31页珍藏版)》请在三一办公上搜索。

1、毕业(设计)论文题目: 网上考试系统设计 学 号: 姓 名: 院 部: 专 业: 班 级: 指导教师姓名及职称: 完成日期: 摘要 随着Internet技术在我国的迅速发展,网络应用不断扩大,使学校传统的管理方法和办学水平都受到了极大的挑战;Internet技术持续迅猛的发展,给传统的办学模式提出了新的要求。如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。网上考试系统作为网络教育支持平台中十分重要的组成部分,是网络教育教学反馈、质量评估的有效手段,同时也对传统考试提出了巨大的挑战。网上考试是现阶段研究开发的一个热点。它是建立在互联网上的应用系统,客户端的配置可以极为简单,使考试

2、不受地域的局限。一个完备的网上考试系统可以使用户在网上学习过后及时检测自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的评定等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。网上考试系统具有智能化、自动化、高效化、科学化等诸多优势,具有广阔的发展前景。本文讲述了基于ASP技术的网上考试系统的设计与实现,描述了网络考试系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还重点

3、剖析了部分环节的程序设计。系统部分说明了几个主要的模块的实现方法,本系统界面友好,操作简单,比较实用。关键词:网上考试;ASP;ACCESS SERVER 目录第1章 绪论11.1 研究背景及意义11.2.1 国内的研究现状11.3 本文的研究内容21.4 系统开发的主要工具21.4.1 ASP技术31.4.2 ACCESS简介31.4.3 ASP与数据库3第2章 可行性研究52.1 问题的定义52.2 可行性分析5第3章 系统需求分析63.1功能需求分析63.2 性能需求分析63.3系统的体系结构分析63.4 系统的逻辑模型6第4章 网上考试系统的总体设计124.1 网上考试系统的整体设计分

4、析124.1.1开发和运行环境124.1.2 网上考试系统的功能124.1.3系统功能模块设计134.2 网上考试系统的基本数据库的建立14第5章 系统各模块的具体实现175.1 系统登陆模块的设计175.2 管理员模块的设计175.3 操作员管理模块的设计185.4 科目管理模块的设计185.5 题库管理模块的设计195.6 考试计划管理模块的设计195.7 考生管理模块的设计195.8 考生界面模块的设计205.9学生注册界面模块的设计205.10 考生进行考试界面的模块的设计215.11 考生交卷界面模块的设计215.12考生成绩查询模块的设计225.13成绩管理模块的设计22第6章 系

5、统测试与维护246.1系统测试的目的246.2 测试方案246.3测试结果256.4 系统维护25第七章 结论267.1 本系统的开发特点267.2 心得267.3参考文献277.4致谢27第1章 绪论1.1 研究背景及意义随着现代社会不断进步,科学技术的发展也迈开了迅猛的步伐。计算机的普及应用,已经逐渐深入到我们日常生活的各个方面,在很大程度上提高了社会各个领域的工作效率。尤其是计算机在教育信息化上的大规模应用,使得一直以来作为衡量学生能力、教育评价的考试系统也开始经历着网络化、无纸化的历史飞跃。由于网上考试系统灵活、公平、省时省力等优点,其已经在国内各大高校及各种考试中得到了普遍应用,具体

6、来讲,目前国内发展起来的几种网上考试系统比起传统考试系统主要表现为以下六大方面的特性。第一,组卷灵活性。主要表现在其组卷系统结构实现了试卷的自动生成。当考生对试卷进行选择后,系统会通过试题库随机选取试题,同时还保证试题选项的随机性,从而实现了所有考生在试题顺序、试题选项上均不相同,降低了考试过程中的作弊可能性,保障了考试的公平性。第二,环保性。由于网上考试系统从试题的组卷、考生答题、教师阅卷、试卷归档等各方面均在计算机上操作,避免了传统考试中大量试卷印刷、纸张丢弃、浪费的现象,极大的节约了能源,符合国家建设能源节约型社会的要求。第三,节约性。主要体现在减少了传统考试方式的许多环节,并且由于试题

7、的自动生成等特定,各考核机构单位也很容易组织考试,节省了人力物力。第四,准确性。由于系统自动阅卷,避免了大量的人工批改,使得阅卷周期大大缩短,同时,阅卷的准确性得到了很大程度的提高。尤其对于客观题部分,其通过计算机阅卷,提高了阅卷准确性,同时可以很快反馈给学生,实现了教学周期的缩短。第五,灵活性。网上考试系统的试题一般多种多样,而且借助于计算机,其还集成了一些多媒体动画效果,使得考试生动形象。另外,由于网络的覆盖,使得网上考试系统在时间、地点上有很大的灵活性。考生只要有一台电脑,通过网络,在任何地点都可以参加远程考试。对于平时的模拟自测,更是消除了时间上的限制。第六,公平性。因为网上考试系统去

8、除了很多人为因素,增加了考试透明度,使得考试更加客观、公正。1.2 网上考试系统的研究现状1.2.1 国内的研究现状(一)考试系统开发模式目前国内网络考试系统模式主要有c/s、b/s、b/s与c/s结合三种模式。c/s模式能够充分利用硬件优势,通过友好系统界面实现了操作的简便性,但是其维护较复杂;b/s模式相对于c/s模式大大减少了客户端维护,在系统操作上也进行了优化;b/s与c/s结合模式是在c/s基础对b/s进行了整合,针对性的根据客户端功能而开发的一种模式。(二)考试系统应用语言 目前国内网络考试系统应用语言有jsp、php、asp等。jsp语言运行速度较快,但是开发相对慢,另外开发成本

9、较高;php语言安全性能较高,客户端维护简单;较之前两者运行速度略低,但其在安全性与客户端维护上优势明显;asp也是面向对象开发的一种语言,其在网站建设上颇具特色。(三)考试系统后台数据库 网上考试系统的后台数据库较多,access、oracle等数据库都被广泛地应用于系统中。当然,不同数据库各具优缺点,比如,oracle等大型数据库在性能上有着明显优势,但是其开发成本较高;access等小型数据库的性能虽然有限,但是其操作简单,成本低。(四)目前国内网络考试系统存在的问题 随着信息化的推进,在很大程度上促进了网上考试系统的发展,但同时也暴露出了一些潜在的问题。如考试过程控制问题。在考试进行过

10、程中,如果考生进行刷新操作,前面已经作答的试题可能不会自动保存;如果考试过程中遇到计算机断电、死机、意外的关闭浏览器等情况,考试结果会丢失。另外,还会发生诸如通过搜索引擎搜索试题答案、打开考试禁用软件等作弊行为。1.3 本文的研究内容在以上发展之下,本人选择了本题目作为研究方向。在对大量关于在线考试系统的资料的研究和学习后,针对本校实际情况特别是教学的需求,利用网络已有长足发展的基础条件,研究开发自测的网上考试系统。系统采用B/S结构,应用程序和ACCESS数据库之间的接口采用了ASP技术。系统具有完善的考试与管理功能。系统运行环境可以是Internet,也可以是校园网或者连接为局域网的教室。

11、系统应用于考试发生了划时代的变化,计算机技术、网络技术和考试理论的日渐成熟,使考试从传统的纸笔考试到计算机辅助考试再发展到基于Web的网上考试成为现实。Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。基于Web的网上考试系统是采用ASP,数据库技术、基于B/S的三层架构技术、多媒体技术等,结合HTML, FrontPage 2000, Dreamweaver等网页制作工具实现基于Web的编程,通过基于Web服务器访问纯Web页面,实现网上考试等各项相关的功能。基于Web的网上考试系统除了可以进行远程考试,还被广泛应用于校园网内的学生自

12、学与考核。通过对题库大量题目的练习,可以提高学生的学习和应试能力。它不受时间和空间的限制,学生可以在任何闲暇时间进行练习和自我考查。还可以在需要的时候,企业或者一定的人组成一个单位在固定的区域进行特定的测试,更方便了平常各个课程的小测验。学生的课外学习方便而且不需金钱投人;教师可以布置在线作业而不需批改就得到结果,大大减轻工作量。因此,这是对有限教育资源的高效共享,加快了考试的效率。1.4 系统开发的主要工具1.4.1 ASP技术Microsoft Active Server Page 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网

13、页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。而且ASP也是服务器端脚本环境,可以用来创建交互式网页并建立强大的的Web应用程序。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS4.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行

14、完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。1.4.2 Access简介随着计算机技术的发展,数据库越来越显示出其强大的数据存储和数据管理功能。最近几年来关系模型已经成为数据库设计事实上的标准。关系数据库模型把数据用表的集合来表示。通过建立简单表之间的关系来定义结构,而不是根据数据的物理存储方式建立数据中的关系。不管表在数据库文件中的物理存储方式如何,都可以把它看作一组行和列。在关系数据库中,行被称为记录,而列则被称为字段,表是有关信息的逻辑组。数据库可以由多个表组成,表与表之间可以用不同的方式关联。一般来说,如果要开发中小型数据库系统

15、,用Access数据库比较合适用,本系统就是采用Access建库。Access实际上是一个基于关系型数据库的数据库管理系统。创建数据库的两种方法:一种是使用“数据库向导”,用户可以在系统提供的数据类型中作出选择。另一种是创建一个空的数据库,由用户根据自己的需要添加相应的内容。用Access创建表有三种方式 :(1)使用向导创建表:用户根据向导提供的字段可以直接选择。 (2)使用设计器创建表:用户可以定义一个或多个字段作为主键。 (3)使用输入数据创建表:可以直接输入数据创建一个新表。1.4.3 ASP与数据库ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户

16、使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JavaScript或VBScript或JSScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。第2章 系统需求分析2.1 问题的定义本系统是严格按照软件工程开发标准,采用ASP技术设计而成的。软件整体是有一组相对独立的子功能的模块组成,模块与模块之间的接口是清晰、简单的。对于任何一个实用系统,其数据库都占有不可替代的位置,只有在正确建立试题的基础上,我们才能实现出题系

17、统的各项功能。2.2 可行性分析1.需求可行性:针对目前考试的实际情况,出题工作成为困扰教师进行测验的一个难题,本系统在此种情况下研发,是具有其时市场价值和需求的。2.技术上的可行性 技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬,软件能是否满足开发者的需要等。软件方面,网络化考试需要的各种软件环境已具备,数据库服务方面有ACCESS Server编制软件方面有Dreamweaver等等良好的软件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足系统的需要。 3.经济上的可行

18、性 本系统的经济效益完全能超过开发成本。本系统可以改善传统的管理方式,从而节约人力物力,提高工作的效率,减轻教师的工作负担,使学生的管理简洁化、自动化、计算机化。4.系统运行的可行性由本系统只是面向学校内部信息管理人员和在职教师开发的信息管理系统,系统参考了实现考试系统的过程,按照人工操作流程设计而成,当然也有部分修改,以windows的友好界面和本系统良好安全设置,信息管理人员在专业人员的指导帮助下迅速掌握系统的操作方法。同时,用户也可以根据我们编写的详细的”用户操作说明书”,来学习正确的操作本系统。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发

19、是完全可行的。2.3功能需求分析考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。考生进入考试系统后,应该能根据自己的需要选择考试的种类,所以系统还应具有考试种类选择的功能。鉴于目前考试环境一般为机房,考试者之间的距离很近,为规范考试,对于每个考生来说,试卷的题量应是相同的,但试题并不相同。网上考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷或强制停止考试。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。此外,应该能够方便、快捷的对网上考试系统管理,特别是管理员需用拥有对用户的管理权、对

20、试卷的修改权及对试题的干预权和对考试结果的分析。除了实现上述功能以外,网上考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强。2.4 性能需求分析本网络考试系统应该能满足学校几千学生在任何地方、任何时间都能参加考试。本系统要让考生、老师和管理员在网络上可以维护自己的个人资料。学生也可以在网络上通过本系统查询自己考试的成绩;老师能通过网络生成试卷;管理员在网络上通过本系统增加老师;老师在通过本系统添加和审批考生;另外为了让考试比较公平,试卷的试题由计算机随机从题库抽取。2.5系统的体系结构分析网上考试系统实现的关键技术就是网络环境下数据库的运用,所以问题就归结到数据库系统的体系结构如何选

21、择的问题。基于浏览器/服务器(B/S)结构体系模式,客户端的标准配置是浏览器,如TE,Netscape等;Web服务器成为应用处理的标准配置,数据处理仍然由数据库服务器(DB Server)完成。即为三层分布结构,依据以上的分析,本系统选择这种的结构作为网上考试系统的数据库系统体系结构。其优势是:(1)客户端只需要安装浏览器,而不需要安装额外的应用软件,其客户端硬件配置要求也较低,只要拥有一台已经连接到Internet的PC就可以进行网上考试。 (2)以服务器为中心的管理极大地降低了成本,如数据库储存空间不够,可方便的增加一个数据库服务器;系统要增加新功能,可以新增一个应用服务器来运行新功能,

22、使本系统具有良好的可扩充性。2.6系统的逻辑模型 1.数据流图通过对本系统各个模块功能的综合分析,设计了如图3.1所示的数据流程图。图 3.1 考试系统数据流图2.本系统ER图的设计如图3.2 所示。密码用户ID权个人信息管理员授权授权科目名题型试卷名题目答案用户名答案考生出题教师使用试卷生成题库管理N11NNMNMMN用户名用户ID密码图3.2 系统的ER图3.数据字典为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储等几个方面进行具体的定义。(1)数据项描述数据元素是数据的基本单位。一个数据元素可

23、以由若干个数据项(也可称为字段、域、属性)组成。数据项是具有独立含义的最小标识单位,具有逻辑不可再分性。本系统部分数据项描述如表3.3表3.7所示。编号XS_01标识符IFADMIN名称是否为管理员别名是否为管理员含义是否有管理员权限类型布耳型长度(字节)1值域0 or 1备注:0 表示非管理员,1 表示是管理员表3.3 是否为管理员描述编号XS_02标识符course名称课程别名课程管理含义题库中课程的内容类型字符型长度(字节)30值域备注: 表3.4 课程档案管理编号XS_03标识符SUBJECT名称试题别名试题试题科目含义题库中试题考查点所属科目类型字符型长度(字节)50值域备注: 表3

24、.5 试题档案管理编号XS_04标识符project名称考试计划别名考试计划管理含义新建一个考试计划类型字符型长度(字节)50值域备注: 表3.6 考试计划管理(2)数据结构数据结构指的是数据之间的相互关系,即数据的组织形式。本系统部分数据结构描述如表3.7-3.9所示。编号st001名称试题标识含义试题的数据单元组成题编号+题型+分值+题目正文+标准答案相关数据流教师试题管理相关处理逻辑试题的增删改表3.7试题的数据结构描述编号st002名称课程档案含义考试课程信息组成课程编号+课程名相关数据流管理员发布课程档案相关处理逻辑新建课程信息表3.8 考试新闻的数据结构描述编号st003名称用户信

25、息含义用户信息的数据单元组成用户ID+用户名+密码+是否为管理员相关数据流教师填加用户信息相关处理逻辑用户信息的增删改表3.9用户信息的数据结构描述(3) 数据存储数据存储的组成可以由若干个数据元素、数据结构组成;关键子标识唯一确定一条记录的数据项。本系统部分数据结构描述如表3.10-3.12所示。编号D1名称试题录入含义试题每次录入库的名称、代码、标准答案等信息组成题编号,题型,类型,题目正文,标准答案,分数关键字试题编号备注表3.10 试题入库的数据存储描述编号D2名称考试成绩录入含义对考试成绩的记载组成成绩编码、用户编码,用户名,试题类别,试题编号,开始、结束时间关键字成绩编码+用户编码

26、+试题编码备注填表人xxx日期表3.11 组卷的数据存储描述编号D3名称考试信息的录入含义由管理员录入考试计划和考试时间组成试题编号、考试名称,考试开始时间、考试结束时间、关键字自动编号备注用自动编号来确定新闻的唯一性表3.12 考试计划的描述编号D4名称填加用户含义填加用户基本信息组成用户ID、用户名、密码、是否为管理员关键字用户ID备注用户ID自动生成表3-11 用户信息的数据存储描述(4) 数据流数据流的组成可以是一个已定义的数据结构,也可以是若干数据元素、简单的数据结构和复杂的数据结构组成。本系统部分数据流定义如下表3.13所示编号Xs005名称试题的录入,组卷含义试题的录入,经教师组

27、卷来源教师的试题管理(试题录入)去向试题库组成题编号,题型,知识点,分值,题目正文,标准答案,入库时间备注表3.13试题录入到组卷数据流描述编号Xs006名称试题的录入,及发布含义试题录入,然后发布来源管理员填写发布信息(试题录入)去向试题浏览组成试题编号、新试题内容、正确档案、试题档案备注表3.14试题录入到发布的数据流描述(5)处理逻辑 处理逻辑描述较为复杂,该部分仅对数据流程图中的部分处理逻辑简单的描述。下表中各项简单说明:简述通常采用简单的语言来表达某个处理逻辑是做什么的,输入输出分别描述与处理逻辑相关的数据流或者相关的数据存储,处理则概括性的描述处理逻辑的功能。编号Xs.1名称试题管

28、理简述试题的录入,修改和删除输入试卷处理根据试题内容,确定入库的种类将相应单据中的信息存入数据存储“试题库”中修改数据存储“试题库”中相应试题的内容、答案、分数等信息输出组卷备注表3.15试题管理的处理逻辑描述编号Xs.2名称用户管理简述用户信息的录入,修改和删除输入用户信息处理根据登陆用户的权限确定是否有权增加用户将相应单据中的信息存入数据存储“用户信息”中修改数据存储“用户信息”中相应数据项输出用户基本信息备注表3.16用户管理的处理逻辑描述第4章 网上考试系统的总体设计4.1 网上考试系统的整体设计分析4.1.1开发和运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件

29、配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端:Windows2000/XP,IE5.0以上服务器端:Windows 2000 Server,IIS 5.0及其以上版本。开发环境: frontpage2003, Adobe Dreamweaver,Access2003数据库:采用Access,运行于服务器端。硬件环境:服务器 CPU:PIII 500以上 ,内存:256MB以上客户机 CPU:P200MMX以上,内存:256MB以上4.1.2 网上考试系统的功能1.操作员管理操作员类型一半分为管理员与老师

30、两种。操作员管理模块主要功能:对于老师的添加,删除,修改操作。2.成绩管理成绩管理模块的功能是浏览和搜索成绩。搜索按考生姓名来查询或按试卷名称或按考生姓名和试卷名称来同时查询。3.科目管理科目管理主要用来对考试试和考试计划进行分科目管理,科目管理模块主要功能有:新添加科目,修改科目,删除科目。4.题库管理试题被分为:单选题,多选题,是非题,三种;其中单选题与多选题最多支持6个选项。题库管理模块主要功能有:对试题的添加,修改,删除操作。5.考生管理分为两部分,一部分在后台老师进行管理,后台管理员的功能有:考生档案添加,修改,删除;对已提交注册申请的考生惊醒审批。一部分是在前台有考生本人进行管理,

31、前台考生对档案管理的功能有:修改自己的基本信息;修改自己的登录密码。6.考试计划管理考试计划实际上相当于考试试卷,管理员如果将要组织一次考试的话,就要填写一条考试计划,考试计划管理模块的主要功能有:添加,修改,删除考试计划。4.1.3系统功能模块设计系统的后台功能模块图如图4.1和4.2所示。 返回考生界面退出系统修改密码搜索成绩浏览成绩修改老师添加老师删除老师登录信息成绩管理操作管理管理员4.1图系统的后台功能模块图老师成绩管理科目管理题库管理搜索成绩浏览成绩添加科目修改科目删除试题修改试题删除考试计划考试计划管理考生管理删除考生修改考生添加试题修改考试计划添加考试计划删除科目添加考生审批考

32、生 登录信息修改密码 退出登录 返回考生界面 4.2图系统的后台功能模块图系统的前台功能模块图如图4.2所示。考生成绩查询进入考试新考生注册查看个人信息修改密码注销系统4.2 系统的前台功能模块图4.2 网上考试系统的基本数据库的建立数据库是网上考试系统的核心。数据库设计是建立在这一系统的很重要的一步。网上考试系统模型可由操作员管理表等组成,分别叙述如下:操作员表admin ,如表4.1所示。关键字字 段名称数据类型宽度是否为空说明adminidadminidint4no管理员ID或者老师IDadminnamechar30no管理员名 adminpwdchar10no密码ifadminbit4

33、no是否为管理员表4.1操作员管理表科目管理表course ,如表4.2所示。关键字字 段名称数据类型宽度是否为空说明courseidcourseidint4no试题编号coursenamenvarchar30no科目名表4.2课程档案管理题库管理表subject ,如表4.3所示。关键字字 段名称数据类型宽度是否为空说明idtestidint4no试卷编码contentchar50no试题内容 Typechar4no试题类型Option1char4no选项1Option2char4选项2Option3char4选项3Option4char4选项4Option5char4选项5Option6c

34、har4选项6answerchar2nocourseidchar4no表4.3试题档案管理表考试计划管理表project,如表4.4所示。关键字字 段名称数据类型宽度是否为空说明prjidprjidInt4no自动编号courseidInt4no试题编号 ss_countint4no单选题ms_countInt4no多选题b_countInt4no判断题starttimechar20no 开始考试时间endtimechar20no结束考试时间prjnamechar25no考试名称limittimeInt4no考试限制时间settimechar30no 计划时间setadminInt4no创建人

35、表4.4考试计划管理表学生管理表student,如表4.5所示。关键字字 段名称数据类型宽度是否为空说明studentidstudentidInt4no学生编号usernamechar50no用户名studentnamechar50no学生名emailchar25电子邮箱telInt12no联系电话studenttypeInt4no是否通过studentpwdchar10no密码sexchar4no性别birthdaydate10no出生日期表4.5学生管理表关键字字段名数据类型宽度是否为空说明IDPRJIDSTUDENT第5章 系统各模块的具体实现5.1 系统登陆模块的设计本系统的工作流程是

36、从用户登录模块开始,用户身份认证过程包括:确定用户是否是有效的系统用户;确定用户的类型,根据角色决定操作权限。每个系统都有它的登录界面,一方面是为了系统的完整性,另一方面更重要的是保护系统的安全,不被没有权限的用户使用,是系统安全的第一步。界面如图5.1所示。图5.1 系统登录窗5.2 管理员模块的设计 当验证用户,用户成功登录之后,就进入系统主界面。系统主界面是进行系统管理和操作的界面。本模块是本系统的应用界面,在本界面上集成了本系统的后台管理功能,如用户管理、科目管理、题库管理、试卷生成等等,从而实现了本系统用户管理到题库管理等系统的具体功能,同时,在用户管理模块中可以完成对本系统的安全性

37、管理。另外在这里有这样一个功能,选择点击系统设置中的退出系统功能,就会回到重新登陆界面,其中管理员界面如图5.2所示。图5.2 管理员模块的设计5.3 操作员管理模块的设计 操作员管理模块主要完成添加,删除管理员,给用户各种的权限等功能。操作界面如图5.3所示。操作员管理修改老师删除老师添加老师图5.3操作员管理模块的设计5.4 科目管理模块的设计 科目管理模块主要完成添加,删除,修改科目的功能。科目管理模块的如图5.4所示。修改科目删除科目添加科目科目管理图5.4科目管理模块的设计5.5 题库管理模块的设计 题库管理模块主要完成添加,删除,修改试题的功能。题库管理模块的设计如图5.5所示。题

38、库管理添加试题修改试题删除试题图5.5题库管理模块的设计5.6 考试计划管理模块的设计 考试计划管理模块主要完成添加,删除,修改考试计划的功能。考试计划管理模块的设计如图5.6所示。考试计划管理添加考试计划修改考试计划删除考试计划图5.6考试计划管理模块的设计5.7 考生管理模块的设计 考生管理模块主要完成添加,删除,修改,审批考生的功能。考生管理模块的设计如图5.7所示。考生管理删除考生添加考生审批考生修改考生图5.7考生管理模块的设计5.8 考生界面模块的设计 当验证用户登录不选择系统管理员时,登陆成功之后,就进入考生主界面。考生主界面是具有考生考试、成绩查询、新闻信息查看等功能的界面。考

39、试系统中,当指定的考生登陆该模块后,在考试科目选择模块中根据时间限定和自己能进行考试的时间,选择差不多能在你空闲的时间做完的考试科目进行考试;考完后,考生在交卷后可以立即知道自己的成绩,系统将其显示给用户并进行存储;新闻浏览中,考生可以查看老师或管理员发布的消息,也可以对后台自动生成的试卷来模拟考试,从而实现了本系统题库管理到考试管理等具体功能。其操作界面如图5.8所示。考生界面修改密码查看个人信息查询和搜索成绩进入考试图5.8 考生界面模块的功能5.9考生注册界面模块的设计考生注册界面模块主要完成注册新考生用户的功能。考生注册模块的设计如图5.9所示。考生注册等待审批填注册信息图5.9 学生

40、注册界面模块的功能5.10 考生进行考试界面的模块的设计考生进行考试界面模块主要完成考生进入考试界面进行考试,提交试卷的功能。考生进行考试界面的设计如图5.10所示。图5.10 考生考试界面模块的功能5.11 考生交卷界面模块的设计考生交卷界面模块主要完成学生完成考试提交试卷的功能。考生交卷界面的设计如图5.11所示。图5.11 学生交卷界面模块的功能5.12考生成绩查询模块的设计考生成绩查询模块主要完成考生进行查询成绩的功能。考生成绩查询模块的设计如图5.12所示。图5.12考生成绩查询模块的功能5.13成绩管理模块的设计成绩管理模块主要完成浏览考生成绩和按条件搜索成绩的功能。成绩管理模块的

41、设计如图5.13所示。成绩管理浏览成绩按试卷名查询按考生姓名查询 图5.13成绩管理模块的功能第6章 系统测试与维护6.1系统测试的目的系统测试是为了发现在系统开发过程所产生的错误。通过测试在检验是否每个功能块都能正常使用,检验系统的可靠性。测试的根本目标是尽可能多地发现并排除系统中潜藏的错误观点,最终把一个高质量的软件系统交给用户使用,保证系统的可靠性。系统测试是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。系统测试的目的,就是按照系统的规划所定的某个开发项目范围内明确系统的正常和合理性,系统布局的合格,系统内容的合法性和

42、系统的正常运用。开发网上考试系统是为了学校实现办公自动化,对学校进行全面、科学、高效的统一管理。一个完备的网上考试系统可以使用户在网上学习过后及时检验自己的学习效果,及时发现自己的不足,使得学习效率得到很大提高。网上考试系统中题目的生成,试卷的提交,成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目,维护题库,领导审核后学生方可进行考试,省去组织考试的时间,从而大大减轻了教师的负担,把老师从繁重的工作中解脱出来!6.2 测试方案使用以界面为基础的测试。以界面为基础的测试仅仅依靠与其运行环境之间的界面来选择和产生测试数据,而不管系统的具体需求和具体实现细节。包括管登陆,修改,普通用户的查询和数据输入输出数据的类型取值范围以及取值的概率分布等等。1.用户登录窗口的测试该测试的目的是保证登陆窗口的正确性与在错误发生时的容错性与纠错性。具体通过在登陆框中输入空用户名,和错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。2.修改用户密码窗口的测试该测试的目的是保证修改用户密码窗

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号