学生网上练习自测系统设计

上传人:痛*** 文档编号:119223749 上传时间:2022-07-14 格式:DOC 页数:38 大小:770KB
收藏 版权申诉 举报 下载
学生网上练习自测系统设计_第1页
第1页 / 共38页
学生网上练习自测系统设计_第2页
第2页 / 共38页
学生网上练习自测系统设计_第3页
第3页 / 共38页
资源描述:

《学生网上练习自测系统设计》由会员分享,可在线阅读,更多相关《学生网上练习自测系统设计(38页珍藏版)》请在装配图网上搜索。

1、辽宁科技大学毕业设计(论文) 第34页学生网上练习自测系统设计摘要随着计算机技术的发展及计算机的日益普及,知识更替日新月异的时代,网络化考试已成为大势所趋。网络化考试也越来越成为各种考试的好帮手,在电子政务蓬勃发展的时候,职称考试等考试的网络化就显得尤其的重要了。本文首先进行系统的需求分析,得出要建的各个系统模块。其次用Microsoft ODBC数据源管理支持下的数据库Microsoft Access建立系统运行所要的后台数据库。本考试系统具有自动出题、随机出题、自动阅卷计分、在线记时考试、用户帐户管理、批量添加考生、成绩存档等功能,它将有效的提高考试效率。信息录入、修改、删除、查询、打印以

2、及相关人员权限的设置等工作,从软件工程的角度进行了科学而严谨的阐述。在本系统的设计中,尽量做到了对其的设计达到较强的移植性,使得本系统具有一定的应用前景。关键词 考试系统;数据库管理;在线考试AbstractBeing long with the development of the computer technology, knowledge of the times change with each passing day, information technology is that development of enterprises has provided opportunitie

3、s as well as a challenge. the development of the exam online system is so fast that it will become a good helper of the multiplicity exam. Especial in the quick development of the nationals information construction, the exam-system will play a important role in the construction.First of all, it is n

4、ecessarily to analyze the requirement of this system in order to constitute the module needed. Secondly, we must to create the Database of the system which supported by the Microsoft ODBC Data source. So that this system have several important functions, such as set question automation, set question

5、 randomly, count Statistic the score automatically, online test by time keeping, the management of user account etc, it improves examination efficiency with high efficient. In the designing of this system, personnel files, staff information input, modify, delete, query, print and associated personne

6、l authority settings, and so on, the angle from the software engineering has been have carried out science but rigorous expound.we try our best to make the program to achieve strongly transplantation to ensure it will have a certain application foreground.Keywords Examination System;Management of Da

7、tabase;On-line Examination目录摘要IAbstractII第1章 绪论11.1 系统开发背景11.2 系统开发方法及目标1第2章 可行性分析32.1 技术可行性32.2 经济可行性32.3 操作可行性32.4 法律可行性4第3章 需求分析53.1系统流程53.1.1 基础数据53.1.2 信息维护53.1.3 查询浏览53.2 需求规范63.2.1 产品背景63.2.2 产品概述63.2.3 功能需求63.2.4 性能需求73.2.5 系统逻辑模型83.3 数据字典103.3.1 数据元素定义113.3.2 数据流的定义12第4章 系统设计134.1 系统运行总体流程1

8、34.2 目标系统体系结构144.2.1 学生网上练习自测系统软件结构图144.2.2系统设置模块结构图144.2.3基础数据模块结构图144.2.4查询浏览模块结构图15第5章 数据库设计165.1 数据库逻辑设计165.2 数据库表关系设计19第6章 详细设计206.1 登录窗口设计206.2 学生试题窗口设计226.3 权限设置窗口设计226.4 管理员修改窗口设计236.5 高级查询窗口设计236.6 试题录入窗口设计24第7章 系统测试257.1 软件测试基础理论257.2 系统转换与实现267.3 系统的优点及技术特征267.4 系统的不足及改进方案267.5 系统的运行与维护26

9、结论27致谢28参考文献29附录A30附录B32第1章 绪论1.1 系统开发背景试题库与在线考试系统采用ASP、HTML、Javascript、VBScript、Java编程语言、图形编辑与数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线组卷与考试等各项相关的功能。它是专门用于试题录入、查询、修改、删除、组卷和参加在线考试的ASP应用程序。其最大的特点是开放性、方便性和灵活性。主要是指一般的用户不仅可以轻松地向题库添加、修改和查询试题,而且还可以自动新增科目并建立相应的数据表;它还允许用户根据自己的需求,从现有的试题库中灵活地抽取各类试题,以组建适合于自身所需的试卷。而且,自测试卷

10、的难易程度和形式以及各大题分数等都由用户根据需要确定。考生通过浏览器进行有效的身份验证登录后,输入正确的试卷编号,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提交。一旦考生做完后便能立即看到预先记录在库中的标准答案和自己的平时成绩,并且其答案和分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分析的历史数据;另外,还可完全由计算机自动按照”难度系数”灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,不妨把它称之为实时的互动的试卷。用户对象主要是大、中、小学及职业学校等单位的教师及学生和企事业单位的教育部门。1.2 系统开发方法及目标以

11、学生网上自测系统实现学生可以网上自测的现实需求为应用背景,开发一个典型的学生网上自测系统。考虑实际情况,本系统将采用结构化生命周期法进行系统分析和设计,并采用原型法进行系统实施。这样能有效避免盲目开发问题,同时能充分的发挥原型法的优势,能顺利实现系统的实施。学生网上自测系统可以用于支持学生完成自测的应用,有如下几个个方面的目标:支持管理员的管理; 支持学生对自己进行自测,包括新学生档案的建立,试卷的修改、删除、更新等。具体设计功能如下:1、界面友好,各界面帮助按钮帮您轻松上手。2、系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保管理员对各类试题进行可靠性和性格性,防止他们进行

12、错误和违规操作。系统管理:可修改管理员权限及密码。3、全面管理个人信息,资料详细周到,同窗多页的界面方式让你轻松完成所有工作。管理员管理分为:学生成绩的查询。学生试卷的录入、添加、删除和修改,包括:课程,名称,学号,分数的查询;考试查询可根学生的科目进行升降序排列或某一分数进行筛选查询结果;4、完善的学生自测系统,方便的数据录入、保存、修改您需要的科目,超级灵活。5、对于学号及学生姓名的增、删、改、查也是很重要的,因为通过学号的关联可以记录某些员工的个人信息。便于管理员随时了解用户的动态,合理安排利用。6、退出系统:点击退出便可退出该系统。界面友好,易懂。第2章 可行性分析2.1 技术可行性该

13、系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。软件上,操作系统采用Windows系列操作系统、ASP作为前台开发工具,它具有的“编辑后继续运行(edit and continue)”的特性,超越了旧的编辑编译测试模式。同时,ASP又是最容易学习与应用的程序语言之一。它的功能非常强大,已成为一种专业化的开发语言和环境。采用ACCESS作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为系统的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等

14、等。这些软件在已被大量应用,技术上都比较成熟。因此在技术上是可行的。2.2 经济可行性当今学生没有完善的学生网上自测系统,测试起来差,学生不能轻松的知道自己的水平和练习,试卷问题重重。迫切需要提高现代化管理水平、管理质量和管理工作效率。学生信息管理的初步现代化的开发和使用,能够大大学生管理者的学习效率,节省成本提高经济效益。它把学生总做试卷(书面试题)的原始方法解脱出来,用更多精力从事创造性的管理活动和其它重要的活动中去,从而达到节省人力、物力,财力的目标;它能使决策、计划和其它管理活动更加科学、精确、灵活。因此,开发一个专门针对人事信息的管理系统,在经济上也是可行的。2.3 操作可行性本系统

15、灵活方便,快捷迅速,适应处理多项数据。采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。界面统一规范,提示信息功能完整,不懂之处可在操作前单击各个界面所附带的帮助键阅读说明,使操作者不必具有较高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。2.4 法律可行性本系统纯为个人设计,在开发过程中没有涉及合同、责任、版权等与国家相关法律规定相抵触的方面。因此,本系统在法律上是可行的。第3章 需求分析3.1系统流程现在网络正在改变着传统的教育方式,网络教育也越来越多,就算是传统的教育方式下,把考试搬到网络上也是一种趋势。考试的无纸化网络化不仅能有效减少老师的工作

16、量,很好的利用计算机的优势,提高工作效率,也能使考试更加公平、公正。本原型系统主要功能如下:1、学生可以在网上进行考试,考试结束后由计算机批改试题给出分数,并记录成绩。2、学生在还可以在网上查询自己的考试成绩,修改密码等个人资料。3、老师可以在网上出题,修改密码等个人资料。4、管理员可以在网上建立学生、老师等用户。3.1.1 基础数据对自测的学生进行登记并审查录入个人信息,录入学生新增学号信息逐步完善管理体制。基础数据模块中包括:学生姓名信息录入、试题信息录入等。在数据库的成绩表和科目表中,依据学生及科目对基础数据这一模块进行相应的增加和存储操作。3.1.2 信息维护对学生信息及成绩信息进行维

17、护,可对已存在的信息进行修改与删除操作,避免管理员失误造成的信息录入错误,及时更改存储数据中存在的不足之处,使管理者时刻查询和添加学生信息。3.1.3 查询浏览根据输入的查询条件,快速、准确的找到并浏览符合条件的学生信息,此模块拥有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,可以极大地提高管理的效率,也是企业走向科学化、正规化管理,与世界接轨的重要条件。3.2 需求规范3.2.1 产品背景本网络考试系统应该能满足学校几千学生在任何地方、任何时间都能参加考试。本系统要让学生、老师和管理员在网络上可以维护自己的个人资料。学生也可以在网络上通过本系统查询自己考试的成绩;老

18、师能通过网络生成试卷;管理员在网络上通过本系统增加学生和老师;另外为了让考试比较公平,试卷的试题由计算机随机从题库抽取。3.2.2 产品概述“学生网上考试系统”是基于ASP开发的一套网络考试系统,正常使用该软件您必须保证您的服务器满足如下要求:硬件环境:MS WINDOWS NT PACK 4 OR LATER /WIN2000 WITH IIS 4.0 OR LATER /WIN9X+PWS数 据 库:Access2000 ( 商业版可专门定制:MS sql server7.0/sql server2000 )其 他:服务器必须安装 微软IE浏览器5.0+本系统在WindowsXP+ACCE

19、SS2000下调试通过3.2.3 功能需求系统联为一体,界面整齐、美观,操作简单、方便。另外,支持按权限对系统进行操作,即不同类型的用户拥有相异的权限对题库执行不同的操作。主要是在首页通过两种不同的方式进入相异的操作界面,以确保整个数据库中数据的安全性及完整性。其主要特点体现在以下三个方面:1、自主设计数据库2、自主调用数据库3、自主管理数据库自主设计数据库是指用户能够根据自己的需要创建新科目数据库(即系统实现了自动建表的功能),让数据库真正成为用户自己的数据库。不过,只要库中已存在该科目名称及表名,则不予重建,这样就保证了数据的统一性;自主调用数据库即允许用户能自由地从数据库中抽取试题组成试

20、卷,试卷中有几道大题和小题以及是否提供查看答案均由用户自行设置并选题。通常来说,一份高质量的试卷,需要用户反复推敲、比较和琢磨,用户就象进超市买东西一样能方便地把看中的取出来,也可反悔把不需要的退回去,并且在形成一份完整的试卷之前,允许任意调整该试题的次序。在组卷时,还可以多份试卷选取同一试题或同一知识点的试题,但严禁一套试卷中出现知识点相同(似)且难度一致的试题。不过,其最大的缺陷在于目前只实现了试卷中的客观题部分,即包括判断、单选和多选题。而且,还没有实现客观题部分和真正的多媒体试卷;自主管理数据库指一般用户具有添加、修改和检索数据的权力,实现数据库的可扩充性和开放性。而管理员则另具有删除

21、数据的权力,从而达到了系统数据统一性和一致性的目的。3.2.4 性能需求从理论上讲系统的性能需求包括:1、系统的吞吐量:是在给定时间学生可以进行自我测试并能够知道自己的分数, 系统的资源得到充分利用。2、响应时间:从学生做题开始到学生到做完题通常在线系统要规定系统的响应时间指标。3、可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。 4、安全性:计算机系统的数据不受非授权用户存取的能力。整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。系统的安全性能可由操作系统的口令设备以及数据库系统的视图管理设备提供。本系统的性能需求能够满足以上要求,具有系统吞吐量大、响应时间短、可靠性与安全行强的

22、优点。对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。3.2.5 系统逻辑模型1、传统二层结构(C/S结构)传统的二层式程序,也就是客户/服务器(Client/Server)结构,这种程序相对简单、清楚、开发容易,其结构如图2-1。客户机都通过网络连接到同一个数据库上,不过这样结构问题很多,最主要的就是性能较差维护困难已经不适应在因特网(Internet)上使用。数据同一性和完整性难以控制。同时由于每一个客户机都必须安装特定的软件,且这种客户端软件体积还比较大,用户使用起来非常不方便,所以目前

23、已经面临淘汰。不过这样的系统开发比较简单,对开发人员的技术要求也不高,在内部局域网上使用还有一定的市场。图2.1 二层数据结构2、三层数据库应用结构(B/S结构) 三层结构是目前用得最多的,这种结构比传统的C/S结构增加了一个应用程序服务器,应用程序服务器包括了统一的界面、业务规则和数据处理逻辑等等,这样客户端程序就可以做得比较小,也就是常说的瘦客户,更由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以他的可靠性、稳定性和效率都比较好。当然开发这样的系统在技术上和成本上要求就要多一些。(其结构如图2.2)图2.2 三层数据

24、结构3、多层分布式数据库系统近年来随着因特网的快速发展,许多企业都开始上网,因此基于网络的营销系统、MIS系统、ERP系统都快速发展起来了,这个时候仅仅三层的应用程序已经不能满足实际需求了。因此又发展出来了多层分布式的数据库系统。在多层分布式系统中,人们把中间的应用服务器再拆分为很多比较小的系统,均匀分散到多台计算机中处理,这样就能得到更好的性能并且降低了程序复杂度。在多层分布式数据库系统中必须要有一个所谓的中间件来支持和管理分散的业务处理程序。在Windows平台下微软公司推出了的Windows DNA(Distributed interNet Application Architectur

25、e,分布式网络应用结构)策略。把COM+作为Windows DNA策略中的中间件。在Windows2000以上操作系统中,COM+成为了系统的一部分。COM+为中间层提供了负载平衡、对象池(Object Pooling)、事务特性等一系列的强力支持,并且在COM+中工作的程序受到操作系统的保护,从而最大的保证了系统的安全、稳定和高效。当然开发这样的系统要求开发人员必须掌握COM(Component Object Model,组件对象模型)和COM+技术,开发难度和成本更大了。图2.3 多层数据结构4、网络分布式多层应用系统近几年来因特网飞速发展,人们的生活因为网络而在慢慢的改变。现在的个人电脑

26、(PC)上都安装了浏览器(Browser)因此人们就利用浏览器来作为客户端程序,万维网服务器(Web Server)作为中间层和客户端沟通服务器,这就是现在流行的B/S(Browser/Server)结构方式。在这种结构下,本地的计算机无须安装任何客户端程序,只要有浏览器,可以使用因特网就可以使用系统了。他不仅仅减少了开发客户端带来的成本,最关键的是,大大减少了系统维护的成本和时间,当修改系统的时候不需要对客户做任何的改动。并且客户也可以在任何计算机上使用你的系统而不要做特别的设置。在B/S系统中以微软公司的IE浏览器、和IIS/ASP(Internet Information Server/

27、Active Server Pages)服务器应用最为广泛,使用最方便,对中文的支持也是最好的。但是,ASP有一个天生的缺点,就是ASP代码是采用的VBScript、JScript或者PHP等脚本语言编写,运行速度相当的慢,而且和HTML代码是混在一起的,使ASP程序员既需要考虑与数据库打交道,又需要关心如何与HTML配合,有时还需要用ASP直接生成HTML代码。这样构建起来的系统当然是不能满足中、大型网络应用的需要。不过好在ASP可以通过脚本语言调用基于COM的程序,而得到功能和性能上的提升。在微软公司最新的IIS5.0系统上更可以让我们使用VC+、VB、Delphi等开发工具建立定制的运行

28、于COM+环境中的ASP对象,这种对象,还可以和其他的COM+组件协同工作。这样一来我们就可以用B/S方式构建多层分布式的应用系统来满足大型网络应用。这也就是微软公司所推出的Web分布式多层应用程序结构(其结构如图2-4)也就是我们常听到的Windows DNA策略(Windows Distributed internet Application Architecture,视窗系统分布式网络应用结构)。不过开发这样的系统需要开发人员掌握更多的技术,如:ASP、VBScript、JavaScript、HTML/DHTML、ADO、COM/DCOM、MTS/COM+等等,同时学习这么多的技术这对程

29、序员来说是一个不小的挑战!图2.4 Web分布式多层应用程序结构3.3 数据字典数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述、数据信息定义的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典对数据流程图中的数据成分进行细化说明,详尽地描述了数据本身特性及处理和存储情况。描述了软件系统中使用的或产生的每一个数据元素,通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分,其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容,是数据库设计的依据,是软件工程中的需求分析阶段中的重要成

30、果,在数据库设计中占有很重要的地位。3.3.1 数据元素定义数据处理的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息,处理定义应包括名称、描述、所有需要的输入输出以及要存取的数据库。特别是该处理的具体处理逻辑应该描述清楚,以作为设计阶段的依据。通常包括以下内容:处理过程描述=处理过程名,说明,输入:数据流,输出:数据流,处理:简要说明其中“简要说明”中主要说明处理过程的功能及处理要求。功能是指该处理过程用来做什么,处理要求包括处理频度要求,如单位时间里处理多少事务、多少数据量、响应时间要求等。这些处理要求是后面物理设计的输入及性能评价的标准。可见,数据字典是关

31、于数据库中数据的描述,即元数据,而不是数据本身。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。如:“录入处理”定义过程名:录入处理描述:录入时系统自动查看表中是否存在此数据,若无此数据则系统分配空间可供录入新数据,若数据重复则系统提示中止此操作。输入数据流:录入输出数据流:录入数据存取的数据库:录入信息处理逻辑:读入一个数据至“员工表”系统检查库表中对应记录if 记录不存在then记录写入“学生表”系统提示“新记录已录入,请继续操作”else系统警告“员工编号重复,请重新输入数据!”end if3.3.2 数据流的定义数据流是数据结构在系统内传输的路径。通常对数据流的

32、描述通常包括以下内容:其中“数据流来源”是说明该数据流来自哪个过程。“数据流去向”是说明该数据流将到哪个过程去。数据流是外部实体和系统之间及系统内部处理之间进行数据交换的基本数据单元,它是由有关的数据元素所组成的数据结构,它表达了一个数据子集从此处到彼处的流动,不一定和数据表的各个字段完全一一对应。第4章 系统设计概要设计的目的是通过本系统软件,能帮助用户利用计算机,快速方便的对试卷能够进行自测,近行输入、输出、查找的所需操作,使试卷信息能够具体化,直观化、合理化。概要设计的任务是根据需求分析得到的物理模型确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和准备。具体内容见以下几方面:

33、4.1 系统运行总体流程图4.1学生网上自测练习系统运行总体流程图系统运行流程图描绘了物理系统的总体运行情况。浏览此图可对整个人事信息管理系统的功能有一个快速、清晰的认识。上图的学生网上练习自测系统的总体流程图。4.2 目标系统体系结构4.2.1 学生网上练习自测系统软件结构图图4.2 学生网上自测系统功能结构图4.2.2系统设置模块结构图图4.3 系统设置结构图4.2.3基础数据模块结构图图4.4基础数据结构图4.2.4查询浏览模块结构图 图4.5 查询浏览结构图第5章 数据库设计学生网上自测系统是一个数据库应用系统,是一个测试信息系统建设的重要组成部分,使测试可以方便、及时、准确地从数据库

34、中获得所需的信息。本系统数据库设计的目的的主要是测试学生对各个科目的熟练程度并能够看到考试结果。数据库设计的意义由数据库结构设计的好坏来决定,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性相比较高,系统具有较快的响应速度,能够简化基于此数据库应用程序的实现等等。5.1 数据库逻辑设计逻辑设计是把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。用到的术语有:函数依赖、范式、关系分解。数据库的逻辑设计即是表结构和表关系的设计。1、管理员表该表用于管理学生自测系统的所有的信息。(1)表结构表5.1管理员表

35、字段名字段类型字段大小主键外键可空否备注Admin_name文本50是否N管理员名Admin_pass文本50否否N管理员密码(2)表中样例数据表5.2管理员表样例数据管理员名管理员密码王倩雅123456明明1111112、考生信息表该表用于存储考生的基本信息。(1)表结构表5.3考生信息表字段名字段类型字段大小主键外键可空否备注Stu_id文本50是否N学号Stu_name文本50否否N学生姓名Stu_pass文本50否否N学生密码(2)表中样例数据表5.4考生信息表样例数据学号学生姓名学生密码001王倩雅666666006方怡444444002明明5555553、试卷信息表该表用于存储试卷

36、的基本信息。(1)表结构表5.5试卷信息表字段名字段类型字段大小主键外键可空否备注Coure_name文本50是否N课程名称Create_time文本50否否N创建时间Test_time文本50否否N考试时间Class_name文本50否否N班级名称IP_address文本50否否NIP地址(2)表中样例数据表5.6试卷信息表样例数据课程名称创建时间考试时间班级名称IP地址C语言2008-6-162009-7-15软件08.1192.168.1.105C+2008-1-32009-7-16计科07.1192.168.1.106数据结构2009-1-152009-7-17计科07.2192.16

37、8.1.1074、成绩表该表用于存储考生的成绩。(1)表结构表5.7成绩表字段名字段类型字段大小主键外键可空否备注StudentID文本50是否N学生学号Stu_name文本50否否N学生姓名Course_name文本50否否N课程名称Test_time文本50否否N考试时间Stu_score文本50否否N学生成绩(2)表中样例数据表5.8成绩表样例数据学生学号学生姓名课程名称考试时间学生成绩001王倩雅C语言2009-7-1588006方怡C+2009-7-1669002明明数据结构2009-7-17785.2 数据库表关系设计图5.2表关系图第6章 详细设计设计实现是通过本系统软件,进行维

38、护、输入、输出、查找的所需操作,使散乱的人事数据能够具体化,直观化、合理化。概要设计的任务是根据需求分析得到的物理模型确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和准备。具体内容见以下几方面:6.1 登录窗口设计1、登录窗口功能描述这个主要界面是使用户以不同的身份进行登录,管理员可以通过进入本系统对系统进行监控。考试人可以根据自己的准考证号和姓名进行相同的科目测试,如有不懂和不明白的地方可以进入在线帮助进行帮助,了解自己应该怎么样去操作该系统应用该系统。2、登录窗口界面 图6.1登录窗口3、登录窗口界面说明登录窗口是进入系统的第一个启动窗口。在文本框中依次正确输入用户名和密码后,

39、单击“确定”按钮,便进入系统主窗口;若不正确,则无法进入该系统。单击“取消”按钮立即退出系统。4、登录窗口对象属性设计表6.1 登录窗口控件属性编号对象名含义属性取值1Form1窗体Caption登录窗口StartUpPosition2-屏幕中心WindowState0-NormalLinkTopicForm12Label1标签Caption用户名BackStyle0-TransparentTabIndex13Label2Caption密码BackStyle0-TransparentTabIndex24Label3Caption基于ASP的学生网上自测系统BackStyle0-Transpar

40、entTabIndex05Text1文本Text空6Text2Text空PasswordChar*TabIndex47Command1命令按钮Caption登入Style1-GraphicalBackColor选颜色TabIndex58Command2Caption取消Style1-GraphicalBackColor选颜色TabIndex66.2 学生试题窗口设计图6.2 学生试题窗口这个界面的主要功能是学生进入可以进行自测,后面有相应的分数。在点击交卷后系统将按你回答的正确率把数据计入到数据库中。如果您不需要答题点退出就可以推出考试测试的页面。6.3 权限设置窗口设计管理员登入:其主要目的

41、是管理员可以对相应的进行学生试卷的增加,删除,修改试卷等,以后输入一个正确的密码才可以进入,如密码有错误系统会自动提示你,这样您就要重写。图6.3 权限设置窗口6.4 管理员修改窗口设计管理员登入都就会进入该页面,其中的管理员资料修改:可以对管理员的用户名,密码进行修改这样您下次进入的就是自己新修改的用户名与密码了。添加考生:管理员可以根据自己的需要对学生可以参加自测的人进行用户的允许登入,其用户就会有权利进行考试。查询考生成绩:管理员可以再这个小模块中查询学生的答题情况,对每个用户都会有所了解。操作:管理员可以进入对试卷进行“删除”“试题”“修改”“新建”同时 控制科目时间等等的进行修改。图

42、6.4 管理员修改窗口6.5 高级查询窗口设计在“系统管理“界面点击“高级”按纽就可进入高级查询界面。管理员可以进行详细的生的分数和所学的科目,管理员查询的方法可以根据科目进行各个升序和降序的排列。也可以具体到管理员可以根据科目的分数具体的分数值进行查询。图6.5 高级查询窗口6.6 试题录入窗口设计管理员可以根据自己的需要对试卷进行改写,可以添加新的题目和相应的答案从而测试又可以新增题目了。图6.6 试题录入窗口第7章 系统测试7.1 软件测试基础理论软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。

43、登录模块测试用例如下表:表7.1 登录系统测试用例功能模块Form1名称登录窗口编制人功能特性用户身份验证测试目的验证输入的信息是否合法,允许合法登录,阻止非法登录测试数据用户名=rr 密码=111操作步骤操作描述数据期望结果实际结果测试状态1只输入用户名用户名= rr提示输入密码密码不能空正常2只输入密码密码=111提示输入用户名用户名不能空正常3输入用户名和密码用户名=rr密码=1提示密码出错密码错误,请重新输入正常4输入用户名和密码用户名=1密码=111提示用户名出错用户名错误,请重新输入正常5输入用户名和密码用户名=空密码=空提示输入数据请输入用户名和密码正常6输入正确的用户名和密码用

44、户名=rr密码=111进入系统界面进入系统主界面正常7输入错误的用户名和密码用户名=001密码=100系统自动退出退出该系统正常7.2 系统转换与实现前面章节中,从需求分析、逻辑方案、总体设计、详细设计等不同环节对系统进行了详细的描述。在掌握了ASP方法以及面向对象编程思想之后,系统的具体实现就变得比较容易。实现后的系统,在人机界面、逻辑功能、组织结构等方面,都基本达到了预期的要求。7.3 系统的优点及技术特征1、全方位计算机操作,系统权限维护安全可靠。2、界面友好美观,操作简单,查询方便快捷,数据存储可靠。3、按要求形成一套严密、科学、完善的管理体系提高工作效率。7.4 系统的不足及改进方案

45、本系统基本满足需要,但在系统实现的性能上还缺少几大模块,如:成绩模块、查询模块 、考试模块等等。为了更好的便于学生测试的管理,提高系统的使用效率,需要通过设计将系统设有兼容性,把一些辅助行的软件兼容进去,达到无限升级的效果。7.5 系统的运行与维护系统的运行与维护,是软件开发的最后一个环节。系统运行中出现的问题,可以反馈到编码阶段甚至逻辑设计阶段,进行反复的修改运行操作,直至系统完善。而有效的系统维护,可以大大延长软件的声明周期,尽可能提高系统的利用率和所带来的效益。结论学生网上练习自测系统实现了需求分析中的功能,能够让用户进行帐号管理、成绩管理、数据库管理,能够让超级用户进行试题管理,包括出

46、题和阅卷,能够让普通学生进行在线考试。本系统要改进的地方比较多,其中有许多功能模块未能实现,如还未能实现随机抽卷功能、未能显示考试计时器等,所以整个系统看起来没有实际那么复杂,未能和所设想的那么完整。其实还可以增加更多的功能,比如成绩的统计,成绩报表的打印、考生信息的管理等等,由于时间与能力的关系,因而无法完成。致谢本文是在林月老师的热情关心和指导下完成的,她渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢!在论文完成过程中,本人还得到了其他老师和许多同学的热心帮助,本人向他们表示深深的谢意!最后向在百忙之中评审本文的各位老师表示衷心的感谢!

47、参考文献1 张钢.ASP网站建设专家M. 北京:北京机械工业出版社,2001,15-56.2 王国荣.ASP.NET网页制作教程M. 北京:科技大学出版社,2001,48-98.3 沈精虎.ASP网络变成实例M. 北京:人民邮电出版社,2002,78-89.4 杨威.ASP 3.0网络开发技术M. 北京:机械工业出版社,2000,102-145.5 梁建武,陈语林.ASP程序设计M. 北京:中国水利水电出版社,2001,56-89.6 杨威.ASP 3.0网络开发技术M.北京:机械工业出版社,2000,11-45.7 梁建武,陈语林.ASP程序设计M.北京:中国水利水电出版社,2001,100

48、-125.8 Jeffrey.The new computer English CourseM.Beijing:Qinghua University,2004,36-73.附录AThe modern world of high technology could not have come about except for the development of the computer. Different types and sizes of computers find examof data, from secret governmental files to banking transa

49、ctions to private household accounts. Computers have opened up a new era in manufacturing through the techniques of automation, and they have enhanced modern communication systems. They are essential tools in almost every field of research and applied technology, from constructing models of the univ

50、erse to producing tomorrows weather reports, and technique use has in itself opened up new areas of conjecture. Database services and computer networks make available a great variety of information sources. The same advanced techniques also make the invasions of privacy and restricted information so

51、urces possible, and computer crime has become one of the many risks that society must face if it is to enjoy the benefits of modern technology.A computer is an electronic device that can receive a set of instructions, or program, and then carry out this program by performing calculations on numerica

52、l data or by compiling and correlating other forms of information. The type of computers are mainly inclusive of Microcomputer, Minicomputer, Mainframe Computer and Supercomputer, etc. Microminiaturization , the effort to compress more circuit elements into smaller and smaller chip space is becoming

53、 the major trend in computer development. Besides, researchers are trying to develop more powerful and more advanced computers.Any customers all pass the operate system to use the calculator, not direct carry on the operation to the hardware of the calculators. The operate system is a bridge that co

54、mmunicates the customer and calculator. Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic tasks and provide a software platform. The choice of operating systems determines to a great extent of the applications. Therefore OS is very im

55、portant.The operate system is in the charge of Computer resource control program to execute system software. Say in a specific way, the OS is the most basic in the calculator software system, also constituting the part most importantly, it is responsible for the management and controls the calculato

56、r system in all hardware resources and the software resources, can make of various resources matched with mutually, moderating to work with one accord, full develop its function, exaltation the efficiency of the system, still take the interface function of the customer and the calculator system at t

57、he same time, use the calculator to provide the convenience for the customer. The operate system is a huge management control procedure, including 5 management functions mostly: Progress and processing the machine manage, the homework manage, saving management, equipments management, document manage

58、ment. Divide the line from the function, the tiny machine operate system can is divided into the single mission operate system, single many mission operate systems of customer and many mission operate systems of multi-user of single customer. At present there are several kinds of OS on the computer

59、which are DOS, OS/2, UNIX, XENIX, LINUX, Window2000, Netware etc.In order for a computer to perform the required task, it must be given instructions in a language that it understands. However, the computers own binary based language, or machine language, is difficult for humans to use. Therefore, pe

60、ople devised an assembly language to shorten and simplify the process. In order to make a computer more friendly to use, programmers invented high level languages, such as COBOL, FORTRAN, ASSEMBLER, PASCAL, C+, etc, which made the computers easier to use. For the time being, HTML and XML are very us

61、eful languages as well. The database is often used to describe a collection of related data that is organized into an integrated, sophisticated structure that provides different people with varied access to the same data. A database management system is an extremely complex set of software programs that controls the organization, storage and retrieval of data in a database. A successful DBMS is often characterized with the four principal features: (1)Data Security and Integrity; (2)Interactive query; (3)Interactive data Entry and Updating; (4)Data

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!