数值分析在线测试系统管理模块设计_第1页
数值分析在线测试系统管理模块设计_第2页
数值分析在线测试系统管理模块设计_第3页
数值分析在线测试系统管理模块设计_第4页
数值分析在线测试系统管理模块设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试趋于公正、客观,更加激发学生的学习兴趣。本文主要介绍了在线考试系统、管理子系统的需求分析、总体设计和详细的设计过程、并在此基础建立了后台数据库,利用ASP.NET和SQL(Structured Query Language)数据库技术开发实现了在线考试系统。它具有用户登录

2、验证、用户在线考试、动态随机出题、自动判卷、用户管理、试卷管理、成绩管理等功能,管理系统是网站的重要组成部分,其功能涉及到网站整体的使用与更新等,本子系统主要由四个模块组成:用户管理模块、试题管理模块、成绩管理模块与管理员管理模块,分别包括了系统各种相关数据信息的增加、修改、删除等功能。关键字:在线考试系统;管理系统;ASP.NET;SQLAbstractRequest to increase and examine continuously along with the examination type of raise continuously,the teachers workload

3、will be more and more big,and it works and will is a very trivial and permit the mistakable affair very much,can say that the traditional examination method has already canted adapt the demand of the modern examination.Along with the fast fierce development that calculator apply,the application of n

4、etwork extends continuously,the people request to use these techniques urgently,and to carry on the online examination,the work burden and the exaltation work efficiencies that to release the teacher,also raised the quantity of the examination at the same time,thus make examination gradually notariz

5、e,objective,stir up the students interest in the study more.First,I introduced the need analysis,total design and detailed design processes of the online examination system and the manage subsystem.Build up the backstage database in this foundation,make use of the ASP.NET and SQL(Structured Query La

6、nguage)datebase technique development to carry out the online examination system.It has online examination,makes out questions random,read test paper automatically,user management,customer management,score management etc.function.The manage system is theimportant department of the website.Its functi

7、on involves to the website whole use and the renewal and so on, this subsystem mainly is composed by four modules:The user administration module, the test question administration module,the result administration module and the manager administration module,which have separately included all kinds of

8、 the functions of the system such as increase,revision,deletion and so on.Key words:Online Examination System;Manage System;ASP.NET;SQL目录1绪论11.1课题背景11.1.1在线考试系统的问题的提出及发展背景11.1.2考试系统的研究目的及其意义21.1.3考试系统的功能和作用21.2课题目标21.2.1课题研究的主要内容21.2.2课题研究的价值32可行性研究42.1可行性分析42.1.1技术可行性42.1.2经济可行性42.1.3操作可行性42.2系统实现目

9、标42.3目前可选择的技术52.4ASP.NET概述52.4.1 ASP.NET的技术概述52.4.2 ASP.NET与数据库访问62.5关于ASP.NET技术的考试系统的特点63系统分析73.1系统所需完善的功能73.1.1学生功能73.1.2在线考试73.1.3管理员功能74系统设计84.1考试系统总体结构设计84.1.1登陆与导航模块84.1.2在线考试模块84.1.3管理模块84.2数据库的设计94.2.1数据库设计方法简述94.2.2数据库设计的基本步骤94.3属性图104.3.1学生属性图104.3.2考生得分属性图104.3.3选择题属性图114.3.4填空题属性图114.3.5

10、判断题属性图114.3.6管理员属性图124.4考试系统数据库建表及其说明124.4.1学生信息表124.4.2考生得分表134.4.3选择题表134.4.4填空题表144.4.5判断题表144.4.6管理员信息表144.5系统流程图155系统实现165.1在线考试系统主页165.2管理模块165.3管理模块-子管理系统175.3.1学生信息管理175.3.2题库管理系统185.3.3成绩管理页面215.4管理系统程序流程图226功能测试236.1测试目标236.2测试项目说明236.3测试评价237结论24谢辞25参考文献26附录27程序部分源代码271.Admin(管理员主页功能代码):2

11、72.XZ_test(选择题管理页功能代码):273.update(文件上传代码):324.重要页面代码DataGrid:331绪论1.1课题背景1.1.1在线考试系统的问题的提出及发展背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是

12、在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤:即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。不可否认,网络教学拥有着非常广阔的应用前景,我校在二次创业的过程当中,辅助教学网络的建设绝

13、对是必经的道路。值得一提的是我校的数学教育在经过了多年的发展后已日趋走向成熟,我院乃至整个学校的发展都离不开我们辛勤的数学老师的努力。多年来,我校一直都非常的重视数学教育发展,数学教育在整个大学教育的系统中一直以来都是一个想当重要的环节,数学的重要性早以被事实所证明,当今社会,无论将来是从事何种行业,数学都有着不可替代的地位,它的应用是所有的学科当中最为广泛的,数值分析在线考试系统的建立就是在这样一个背景前提下产生的。1.1.2考试系统的研究目的及其意义多年来,伴随着学校的发展,无论是从硬件上还是从软件上我校都拥有了一定的基础条件,大学教育在线考试系统的建设势在必行。我们所制作的“在线考试系统

14、”主要是为广大学子及其老师提供一个方便的场所,让大家可以通过互联网在异地了解关于操作系统的各方面知识,与老师交流,同其他学生交流心得,并在线考试等等。相信它会给广大学子提供方便快捷的学习途径。本项目成果提供一个数值分析在线考试的网站,学生通过在校园网或互联网上访问该网站,学生可以按照教师的建议或各自的计划对所学知识进行自我测验;教师可以通过网站提供的环境对学生的学习情况进行动态管理,并依据网站记录的考试成绩给出对每一位学生客观的综合评价。在线考试系统减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。1.1.3考试系统的功能和作用在

15、线考试系统是基于计算机网络的应用系统。它可以使考试不受时间,地域的限制,一方面极大地减轻了教师出题、改卷的工作量,另一方面使学生能随时检验自己的学习效果,使学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可在网络上自动完成,只要形成一套成熟的题库即可实现真正的无纸化考试。本系统是利用ASP.NET与SQL技术开发的在线考试系统。它使用方便,操作简单,具有用户注册,多用户同时在线考试、动态随机出题、自动判卷、题库管理、用户管理、成绩管理等功能。希望本系统能够在考试中发挥高效、便捷的作用,为考试技术的改革起到作用。1.2课题目标本设计实现了在线考试系统的基本功能,具有较强

16、的实用性,可有效地解决传统考试的弊端,实现无纸化考试,可以实现随时随地交互性强且内容不断更新的教学方式。1.2.1课题研究的主要内容1研究考试系统在发挥学生的主体意识、培养学生的个性、提高学生自我评价能力方面的作用。2.建设智能化题库。要实现可让老师上机操作组卷的目标,系统必须有相当量的高质量题目,因此建设题库是实现在线考试的第一步。3.开发试卷自动生成系统和试卷评分系统。学生上机后点击考试则自动生成一份试卷,学生解答完毕,系统立即评出该卷的得分。学校对学生的考核评价可以采用在线考试与传统考试相结合的方式。1.2.2课题研究的价值1促进学生发展 1)有利于学生主体意识培养。学校对学生的考核评价

17、采用在线考试与传统考试相结合的方式后,学生在考试这件事上在相当程度上成了主人。特别是在考试的时间、地点、难易上有相当大的灵活度和自主性,学生不再视考试为苦刑,考试过程是学生生命价值得以闪光的过程。 2)有利于学生个性的成长。传统的考试在时间、地点、难易程度等方面整齐划一,学生在时间、地点、难易度上无任何选择的余地,学生的个性完全被扼杀。而在线考试可以任由学生的个人好恶选择考试的时间、地点和难易度,这样学生的个性得到体现和尊重,其积极性得到提高,也有利于其水平的发挥。 3)有利于学生在未来的信息化社会中冲浪时运用自如。2促进教师发展 1)在线考试首先在教师中解决一个观念的问题,要挣脱传统考试的枷

18、锁,由教师为主体的评价转变到以学生为主体的评价,这是一次教师教育评价的理念水平的提升和评价观念的解放。这对教师整个理论水平的提高和综合素质的提高有深远的影响。 2)通过建题库和开发相关软件,可锻炼我们的教师队伍,使广大教师的业务素质有所提高。3改进教育教学实践 1)在线考试的实现首先促进了学校包括校园、计算机房、教师专用电脑等硬件设施的建设,这为进一步优化学校的教学环境,提升学校的办学品位有相当大的作用。 2)在线考试的实现不仅是我校进军数字化校园的桥头堡,而且是提升我校教育形态,保持我校在教学实践上处在基础教育前列的保证。2可行性研究2.1可行性分析2.1.1技术可行性基于浏览器的在线考试,

19、关键技术在于网页的动态显示和管理,即从数据库中取得相应的试卷数据,并收集用户输入数据,能够对考试过程进行控制。采用最新的ASP.NET与SQL技术开发,管理端和考生界面全部采用B/S模式构建,系统的部署,应用,维护更加方便。同时,大型数据库SQL Server2000提供了数据库管理的能力,因此技术方案是成熟的和可行的。2.1.2经济可行性软件开发周期一般为23个月,开发所需硬件软件设施目前大多数PC机系统能够承担,开发费用不高。目前,大多数单位都拥有高性能微机和局域网,该软件系统的安装、部署、运行和维护,都不会给单位增加太高的费用。2.1.3操作可行性目前,大多数PC机和局域网能够运行该系统

20、,该系统的安装、调试、运行不会改变原计算机系统的设置和网络的布局,并且大多数用户几乎不用做任何培训都能够方便的操作软件。2.2系统实现目标1)具有良好的开放性和通用性,适用于数值分析试题的标准化考试。2)系统由在线考试系统,管理系统以及登录与导航系统三部分组成,可分别运行于不同的计算机,也可运行于同一台计算机。3)系统具备考生身份自动验证、基准试卷相同但考生考试试卷不同保证考试的公平规范、考过试卷的管理和查阅、考生答题(界面)、自动评卷、自动录入成绩等功能,具有速度快、效率高的特点。2.3目前可选择的技术目前有许多软件开发人员都开发了该系统,他们所选择的技术都各有不同。数据库技术方面:可以采用

21、SQL、ACCESS、DB2、ORACLE等;应用模式方面:可以采用B/S模式、C/S模式、B/S+C/S混合模式;开发工具方面:可以采用ASP、ASP.NET、PHP、JSP、VB等。这些技术都有这各自的优点和缺点,通过不同的技术的选择搭配,所开发出来的系统的效果也不同。但是根据该系统的经济可行性和操作可行性,我们也经过和老师的商量做出了适合于我们的选择。2.4ASP.NET概述2.4.1 ASP.NET的技术概述ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。相对于原来的ASP新版

22、本的ASP.NET在功能上有了很大的改进,不但功能更加强大,相容性更好,而且还具备了更好的性能,安全性相对于旧的版本有了很大程度的提高。 是选择ASP还是PHP的争论正在随着.NET的崛起而越来越显得多余。的确,过去长达数年的争论将随着是选择Java还是.NET技术(或是两者)答案的揭晓而终结。ASP以及ASP.NET的唯一联系是二者都使用VBScript。而单独就.NET而言,它可以使用VBScript以及其他大约20种语言。对于ASP以及PHP来说,将ASP.NET看作是另外一种语言的原因是它运行在完全不同的构架之上。前者是翻译脚本语言,而.NET则是经过编译的framework。这就意味

23、着首先Web页面的运行速度将会有极大提高。同时,源代码更加安全且更为健全。此外,ASP.NET给Web编程带来了新的理念即“code-behind页面”的思想。按照code-behind思想,每一个HTML页面都是由自身经过编译的程序化指令进行驱动。因此,HTML或称之为表现层很大程度上脱离了应用程序的商业逻辑。尽管这样的分离也可以通过PHP和ASP来实现,但这并非同ASP.NET一样属于自身技术的主要部分。ASP.NET的另一好处是它完整的集成了对XML以及Web服务的各种支持。对.NET而言可以使用非常广泛的安全以及密码系统库2.4.2 ASP.NET与数据库访问ASP.NET 包含数据访

24、问工具,利用这些工具,我们可以方便地设计站点,允许用户通过 Web 页与数据库进行交互。.NET Framework中有两个用于访问企业数据库的数据提供程序:OLE DB .NET Framework数据提供程序和SQL Server .NET Framework数据提供程序。本系统主要使用SQL Server .NET Framework数据提供程序来访问SQL Server 2000数据库系统。2.5关于ASP.NET技术的考试系统的特点Web信息处理模型是一种基于浏览器/服务器模式的计算模型。考试系统设计成Web模式,具有以下特点。1)客户机使用Windows98/2000/XP操作系统

25、,IE浏览器是现成的,具有统一的用户界面,操作简单,客户端不必进行专门的设置,系统维护方便。2)基于Web的考试系统既适合局域网,又适合广域网, Web模式也可以架构在单机环境下。利用Internet无限广阔的空间,可以远距离,大范围,随时随地组织考试。3)可以将整个任务HTML的超链接特点,可以将整个任务分成一些独立的页面,对每个功能请求,要求从浏览器接受输入,请求处理,提供请求的信息,然后结束处理从外面看来是一个操作,实际上是几个独立操作的链接,只是数据资源共享而已。这种结构设计能使维护和扩充都很方便。相关资源松散式地集中起来,既提高了资源利用率又可以及时地多渠道地收集和更新资源。4)利用

26、ASP.NET的交互技术和数据库管理技术,可以动态地,大容量地收集和管理考生信息,方便、快速地实现查询,并准确地生成所需的统计数据,极大地方便了考试的管理,只要准备足够大的题库,系统能根据考试的要求自动生成各种试卷。计算机阅卷不但速度快,而且能立即在网上公布考试成绩,提高了考试的公正性和客观性。3系统分析3.1系统所需完善的功能3.1.1学生功能本网站的用户分为学生和管理员(教师),学生首先需要在网站的主页面进行注册,注册后就可以登陆网站,然后才可以使用网站的功能,学生可以选择在线考试,考完试还可以查看考试答案,查看自己的考试得分情况,学生可以修改自己的密码,还可以浏览由网站提供的有关数学分析

27、知识的相关网页。3.1.2在线考试在线考试是本系统中最重要的部分。考生在登陆本网站后就可以选择相关内容进行在线考试,考试题目由选择题,判断题和填空题所组成。在考生点击开始考试后,系统会自动随机生成一份考卷,考试系统所生成题目都来自与系统的数据库中,为了防止考生多次刷新试卷和重复考试,在考试期间,我们设计了防刷新功能,而且考试的过程中不能关闭浏览器,否则考生的成绩将不能正常存入数据库,在考生答卷完毕后系统会自动评分,然后可以查看考生答题结果与正确答案,方便考生检查错误与学习之用。3.1.3管理员功能管理员的功能实现也是本系统的一个重要部分,也是我本人设计的一个部分,管理员可以对普通用户(学生)、

28、题库、以及考试成绩等进行相应的管理,对学生可以查看每个考生的信息、增加、修改或者删除考生的相关资料,对试题管理员可以查看各种题型试题的信息,以及对试题进行添加、修改、删除和上传等操作,还可以对学生的考试成绩进行查看,修改和删除等,根据需要,管理员也可以修改自己密码。4系统设计4.1考试系统总体结构设计4.1.1登陆与导航模块登陆模块分为用户注册与用户登陆两大部分,已经有帐号的用户可以直接登陆访问我们的网站,第一次访问我们站点的用户需要由注册系统来注册一个帐号。导航模块就是站点的功能地图,我们设计了一写数值分析方面的网页可以方面大家学习。这部分设计包括了整个网站风格页面的设计等相关内容,这个模块

29、的设计由我们小组的谢骏同学负责。4.1.2在线考试模块在线考试模块是本系统中的一个重要部分,它由试卷生成,在线考试,自动评分等构成,其中包括了生成试卷时的随机选题,生成试卷以后防止考生刷新试卷的防刷新系统,考生考试界面以弹出窗口显示用来防止刷新等,在答卷完毕并选择交卷后系统立即为考生评分保证了考试的公平性与高效性,本模块的设计由我们小组的赵寒宇同学负责设计。4.1.3管理模块管理模块也是本系统的另一个重要部分,由用户管理(考生管理)、题库管理、成绩管理,用户管理下级有查看考生资料,添加用户,修改用户信息,删除用户信息等模块;题库管理下级有选择题管理,填空题管理,判断题管理与文件上传系统四个子模

30、块,其中每个题型的管理系统包括查看试题资料、添加试题、修改试题信息、删除试题信息等模块;成绩管理下级有查看考生成绩,修改考生成绩,删除考生成绩等模块,管理员还可以进入管理员信息修改模块修改自己的密码等,本系统模块的设计由我来制作。4.2数据库的设计4.2.1数据库设计方法简述十余年来,人们努力探索,提出了各种数据库设计方法,这些方法运用软件工程的思想和方法,提出了各种设计准则和规程,都属于规范设计方法。规范设计方法中比较著名的有新奥尔良方法。它将数据库设计分为四个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。基于E-R模型的数据库

31、设计方法,基于3NF(第三范式)的设计方法,基于抽象语法规范的设计方法等,是在数据库设计的不同阶段上支持实现的具体技术和方法。规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精。4.2.2数据库设计的基本步骤按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:1)需求分析阶段:进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础。2)概念结构设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。3)逻辑结构设计阶段:逻辑结构设计是将概念

32、结构转换为DBMS所支持的数据模型,并对其进行优化。4)数据库物理设计阶段:数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。5)数据库实施阶段:在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6)数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整和修改。需要指出的是,这个设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。在设计过程中把数据库的设计和对数据库中数据处理的设

33、计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计。4.3属性图4.3.1学生属性图学号姓名 Email密码学生图4-1 学生属性图4.3.2考生得分属性图得分总分学号选择题得分分判断题得分填空题得分图4-2考生得分属性图4.3.3选择题属性图选择题题目内容试题分值选项B选项A选项D选项C图4-3选择题属性图4.3.4填空题属性图题目内容试题分值正确答案填空题图4-4填空题属性图4.3.5判断题属性图题目内容试题分值正确答案判断题图4-5判断题属性图4.3.6管理员属性图管理员密码管理员管理员帐号图4-6管理员属性图4.4考试系统

34、数据库建表及其说明考虑到整个系统的需要,我们一共设计了以下几个数据库表:学生信息表、管理员信息表、选择题表、判断题表、填空题表、考生得分表。4.4.1学生信息表用来保存学生信息:表4-1 学生信息表表名:student中文名:学生信息表说明:保存学生信息字段名数据类型及长度中文含义约束备注IDInt(4)自增IDstuIdvarchar (15)学号主键stuPwdvarchar (10) 学生密码stuNamevarchar (10)学生姓名stuEmailnvarchar(50)学生电子邮件4.4.2考生得分表用来保存考生得分信息:表4-2 考生得分表表名:Score中文名:考生得分表说明

35、:保存考生得分信息字段名数据类型及长度中文含义约束备注IDint自增IDstuIDvarchar学号主键scoreint总分XZ_scoreint选择题得分TK_scoreint填空题得分PD_scoreint判断题得分4.4.3选择题表用来保存选择题信息:表4-3 选择题表表名:XZ_Test中文名:选择题表说明:保存选择题信息字段名数据类型及长度中文含义约束备注IDint自增IDtestContentnvarchar题目内容主键testAns1varchar选项AtestAns2varchar选项BtestAns3varchar选项CtestAns4varchar选项DrightAnsin

36、t正确选项testScoreint题目分值4.4.4填空题表用来保存填空题信息:表4-4 填空题表表名:TK_Test中文名:填空题表说明:保存填空题信息字段名数据类型及长度中文含义约束备注IDint自增IDtestContentnvarchar题目内容主键rightAnsint正确答案testScoreint题目分值4.4.5判断题表用来保存判断题信息:表4-5判断题表表名:PD_Test中文名:判断题表说明:保存判断题信息字段名数据类型及长度中文含义约束备注IDint自增IDtestContentnvarchar题目内容主键rightAnsint正确答案testScoreint题目分值4.

37、4.6管理员信息表用来保存管理员信息:表4-6考生得分表表名:administrator中文名:管理员信息表说明:保存管理员信息字段名数据类型及长度中文含义约束备注IDint自增IDadminIDvarchar管理员帐号主键adminPwdvarchar管理员密码4.5系统流程图图4-7系统流程图5系统实现5.1在线考试系统主页我们的主页就是登录系统,进入在线考试与管理员考试都需要由这里开始。在这里用户可以选择自己的身份进行登录(学生或者管理员),选择管理员成功登录后既可进入管理员系统!图5-1 数值分析在线考试系统首页5.2管理模块管理员系统首页,管理模块的控制部分,此页面分别链接到用户管理

38、,题库管理,成绩管理,管理员信息管理等子页面。页面可以显示登录人员的ID信息。图5-2 管理员系统主页5.3管理模块-子管理系统5.3.1学生信息管理用户管理页面,可以显示管理学生的信息,本页面可以查看所有学生的全部信息,然后可以增加学生信息,或者对学生信息进行修改删除等操作:图5-3 学生信息管理页面学生信息修改功能演示:修改后点击更新则修改成功,否则点击取消返回。图5-4 学生信息管理页面修改功能5.3.2题库管理系统用于管理题库的主页面,进入此页面首先选择需要管理的题型,然后分别对选择题、填空题和判断题进行分别管理。还可以进入试题上传系统上传试题,此外还有题库管理的详细说明。图5-5题库

39、管理系统主页面选择题管理选择题的管理页面,可以查看、添加、修改和删除题目信息,正确答案我们用1、2、3、4分别来标记4个选项。图5-6选择题管理页面填空题管理填空题管理页面,可以查看、添加、修改和删除填空题信息。图5-7填空题管理页面判断题管理判断题的管理页面,可以查看、添加、修改和删除判断题信息.其中正确答案有1、2来表示,1代表正确,2代表错误。图5-8判断题管理页面试题上传系统试题上传系统是一个正式挂在网络上运行的考试网站所必不可少的。我们已经将试题上传的文件夹定位到考试系统的item文件夹中,这个文件夹是专门用来存放图片试题文件。

40、图 5-9 试题上传系统页面点击浏览后选择文件路径,然后点击开始上传按钮上传文件,成功后有下面的显示,其中我们可以直接复制上传的文件名称,这个就是我们要添加的试题名。图 5-10 文件上传成功页面显示5.3.3成绩管理页面学生成绩的管理页面,可以查看、添加、修改和删除学生成绩信息。图 5-11 成绩管理页面显示5.4管理系统程序流程图登陆界面管理员系统题库管理用户管理成绩管理退出管理员信息管理删除管理员信息添加管理员信息修改管理员信息添加学生信息修改学生信息删除学生信息文件上传系统填空题管理判断题管理选择题管理添加学生成绩添加学生成绩添加学生成绩返回添加填空题信息修改填空题信息删除填空题信息添

41、加判断题信息修改判断题信息删除判断题信息添加选择题信息修改选择题信息删除选择题信息题库管理文件上传成功图 5-12管理系统程序流程图6功能测试6.1测试目标测试是“为了发现程序中的错误而执行的过程”, 测试的目的就是在系统投入生产性运行之前,尽可能多的发现系统中的错误。6.2测试项目说明1)步骤及操作在测试过程中对每个功能逐一测试,其具体操作如下:1测试是否能够正常登录。2测试是否能够进行一些简单和复杂的添加、修改、删除操作。3测试是否能够完成一些原先设定的功能,比如试题上传等。2)进度测试时间:两天完成。6.3测试评价1)测试结果:功能基本都能实现。2)软件能力:经测试证实该软件在各方面的综

42、合能力较好。3)存在的不足:有些考虑不周,功能可以进行扩展。4)测试结论:该软件基本上满足了考试系统的基本功能,且功能基本上可以实现。7结论本次毕业设计成果是设计了一个数值分析在线考试系统,其中本文详细介绍了管理模块的设计。1本文第一部分是设计了管理模块的用户管理系统,本部分成果是设计了一个版块用来管理网站普通用户的信息(学生信息),包括了增加新用户,修改、删除已有用户的信息。2本文第二部分是设计了管理模块的题库管理系统,本部分成果是设计了一个版块用来管理站点题库信息,包括了选择题、填空题、判断题等与文件上传系统,选择题部分包括了增加新题,修改、删除已有选择题信息;判断题部分包括了增加新题,修

43、改、删除已有判断题信息;填空题部分包括了增加新题,修改、删除已有填空题信息。文件上传系统就是试题上传系统,用来向网站上传试题。3本文第三部分是设计了管理模块的成绩管理系统,本部分成果是设计了一个版块用来管理考生的成绩信息,包括修改、删除考生已经考试的成绩信息,其中包括选择题、判断题、填空题三种试题的得分和总得分。4本文最后一部分设计了管理模块的管理员管理系统,本部分成果是设计了一个版块用来管理管理员的信息,包括了增加新的管理员和修改已有管理员的密码和帐号。谢辞在整个毕业设计期间,李铁军、刘科与沈立琴老师对整个小组的工作情况非常关心。而且对于每个工作环节的要求极为严谨,为我的毕业设计开辟了一条捷

44、径,同时为我提供了大量的书籍与电子资料。可以说在整个毕业设计中不仅仅是技术水平的提高,对事情的严谨认真的态度也是我毕业设计不小的收获。还要感谢ASP.NET交流群中的网友在我们毕业设计中的鼎力帮助。同时感谢同组的赵寒宇、谢骏等所有同学在毕业设计期间相互勉励,相互交流经验,才能使我们在最后关头顺利地完成毕业设计。最后再次向所有帮助和支持我的老师同学表示真诚的感谢。参考文献1曹 斌,韩中孝ASP.NET数据库系统项目开发实践北京:科学出版社,200532-362凯际咨询工作室ASP.NET程序与数据库设计入门及应用实例北京:清华大学出版社,200447-533李若岩,徐妹,杨波Photoshop

45、CS2基础与实例教程北京:电子工业出版社,200524-274陈宗兴,杜国梁ASP.NET网络系统程序开发北京:中国水利水电出版社,200468-745邹建中文版SQL Server2000开发与管理应用实例北京:人民邮电出版社,200518-236金小璞,罗庆云,徐芳基于ASP.NET 技术的在线考试系统福建电脑2005,(10):76-777王江静,何丰基于MathML 的Web 数学公式制作方法信息技术2005,(10):9-118李幼平,陈艳山基于Web的在线复杂公式编辑器的实现武汉工业学院学报2006,25(4):53-569Louis Davidson. Professional

46、SQL Server2000 Database Design.WROX.10Scott Mitchell.Steve Walther.ASP.NET:Tips,Tutorials,and Code.附录程序部分源代码1.Admin(管理员主页功能代码):protected void Page_Load(object sender, EventArgs e)/ 在此处放置用户代码以初始化页面 / 页面取一个传值,如果为空的话则返回登录页面if (SessionadminId = null)Response.Redirect(login.aspx);elselbl_adminId.Text =Co

47、nvert.ToString(SessionadminId);private void btn_logout_Click(object sender, System.EventArgs e) / 定义一个返回按钮事件,返回登录页面Response.Redirect(login.aspx);Session.RemoveAll();2.XZ_test(选择题管理页功能代码):protected void SetBind() /定义一个数据绑定string strSqlconn = server = (local); database = TestOnline; uid = sa ; pwd = o

48、k;/连接数据库string strsql = select * from XZ_test; /数据查询语句,从XZ_test表中查询数据SqlConnection conn = new SqlConnection(strSqlconn);tryconn.Open();SqlDataAdapter adp = new SqlDataAdapter(strsql,conn);DataSet ds = new DataSet();adp.Fill(ds);DataGrid1.DataSource = ds;DataGrid1.DataBind();finallyconn.Close();priva

49、te void Button1_Click(object sender, System.EventArgs e) /定义一个button按钮控件的功能,用于向数据库添加一行string strSqlconn = server = (local); database = TestOnline; uid = sa ; pwd = ok;/连接数据库SqlConnection conn = new SqlConnection(strSqlconn);SqlCommand comm=new SqlCommand(insert into XZ_test (testContent,testAns1,tes

50、tAns2,testAns3,testAns4,rightAns,testScore) values(testContent,testAns1,testAns2,testAns3,testAns4,rightAns,testScore),conn);/向数据库中插入数据SqlParameter parm1=new SqlParameter(testContent,SqlDbType.NVarChar,100);parm1.Value=this.TextBox1.Text;SqlParameter parm2=new SqlParameter(testAns1,SqlDbType.NVarCha

51、r,50);parm2.Value=this.TextBox2.Text;SqlParameter parm3=new SqlParameter(testAns2,SqlDbType.NVarChar,50);parm3.Value=this.TextBox3.Text;SqlParameter parm4=new SqlParameter(testAns3,SqlDbType.NVarChar,50);parm4.Value=this.TextBox4.Text;SqlParameter parm5=new SqlParameter(testAns4,SqlDbType.NVarChar,5

52、0);parm5.Value=this.TextBox5.Text;SqlParameter parm6=new SqlParameter(rightAns,SqlDbType.Int);parm6.Value=this.TextBox6.Text;SqlParameter parm7=new SqlParameter(testScore,SqlDbType.Int);parm7.Value=this.TextBox7.Text;comm.Parameters.Add(parm1);comm.Parameters.Add(parm2);comm.Parameters.Add(parm3);comm.Parameters.Add(parm4);comm.Parameters.Add(parm5);comm.Parameters.Add(parm6);comm.Parameters.Add(parm7);conn.Open();comm.ExecuteNonQuery();conn.Close();SetBind();private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) /

温馨提示

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

评论

0/150

提交评论