学生网上练习自测系统设计_第1页
学生网上练习自测系统设计_第2页
学生网上练习自测系统设计_第3页
学生网上练习自测系统设计_第4页
学生网上练习自测系统设计_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!第I页摘要发展的时候,职称考试等考试的网络化就显得尤其的重要了。MicrosoftODBC数据源管理支持下的数据库MicrosoftAccess建立系统运行所要的后台数据库。本考试系统具有自动出题、随机出题、自动阅卷计分、在线记时考试、用户帐户管理、阐述。在本系统的设计中,尽量做到了对其的设计达到较强的移植性,使得本系统具有一定的应用前景。关键词考试系统;数据库管理;在线考试第页AbstractBeinglongwiththedevelopmentofthecomputertechnology,knowledgeofthetimeschangewitheachpassingday,informationtechnologyisthatdevelopmentofenterpriseshasprovidedopportunitiesaswellasachallenge.thedevelopmentoftheexamonlinesystemissofastthatitwillbecomeagoodhelperofthemultiplicityexam.Especialinthequickdevelopmentofthenational'sinformationconstruction,theexam-systemwillplayaimportantroleintheconstruction.Firstofall,itisnecessarilytoanalyzetherequirementofthissysteminordertoconstitutethemoduleneeded.Secondly,wemusttocreatetheDatabaseofthesystemwhichsupportedbytheMicrosoftODBCDatasource.Sothatthissystemhaveseveralimportantfunctions,suchassetquestionautomation,setquestionrandomly,countStatisticthescoreautomatically,onlinetestbytimekeeping,themanagementofuseraccountetc,itimprovesexaminationefficiencywithhighefficient.Inthedesigningofthissystem,personnelfiles,staffinformationinput,modify,delete,query,printandassociatedpersonnelauthoritysettings,andsoon,theanglefromthesoftwareengineeringhasbeenhavecarriedoutsciencebutrigorousexpound.wetryourbesttomaketheprogramtoachievestronglytransplantationtoensureitwillhaveacertainapplicationforeground.KeywordsExaminationSystem;ManagementofDatabase;On-lineExamination第页目录摘要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系统运行总体流程134.2目标系统体系结构144.2.1学生网上练习自测系统软件结构图14第页4.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结论27致谢28参考文献29附录A30附录B32第1页第1章绪论1.1系统开发背景试题库与在线考试系统采用ASPJavascriptVBScriptJava编程语言、图形编辑与数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线组卷与考试等各项相关的功能。它是专门用于试题录入、查询、修改、删除、组卷和参加在线考试的ASP应用可完全由计算机自动按照难度系数卷。育部门。1.2系统开发方法及目标的发挥原型法的优势,能顺利实现系统的实施。学生网上自测系统可以用于支持学生完成自测的应用,有如下几个个方面的目第2页标:支持管理员的管理;支持学生对自己进行自测,包括新学生档案的建立,试卷的修改、删除、更新等。具体设计功能如下:1、界面友好,各界面‘帮助’按钮帮您轻松上手。2、系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保管理员对各类试题进行可靠性和性格性,防止他们进行错误和违规操作。系统管理:可修改管理员权限及密码。3、全面管理个人信息,资料详细周到,同窗多页的界面方式让你轻松完成所有工作。管理员管理分为:学生成绩的查询。学生试卷的录入、添加、删除和修改,包括:课程,名称,学号,分数的查询;考试查询可根学生的科目进行升降序排列或某一分数进行筛选查询结果;4、完善的学生自测系统,方便的数据录入、保存、修改您需要的科目,超级灵活。5、对于学号及学生姓名的增、删、改、查也是很重要的,因为通过学号的关联可以记录某些员工的个人信息。便于管理员随时了解用户的动态,合理安排利用。6、退出系统:点击退出便可退出该系统。界面友好,易懂。第3页第2章可行性分析2.1技术可行性该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。软件上,操作系统采用WindowsASP作为前台开发工具,它具有的编辑后继续运行(editandcontinue)”的特性,超越了旧的编辑—编译—测试模式。同时,ASP又是最容易学习与应用的程序语言之一。它的功能非常强大,已成为一种专业化的开发语言和环境。采用ACCESS作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,已被大量应用,技术上都比较成熟。因此在技术上是可行的。2.2经济可行性效率。学生信息管理的初步现代化的开发和使用,能够大大学生管理者的学习效率,节省成本提高经济效益。它把学生总做试卷(书面试题)的原始方法解脱出来,用更力的目标;它能使决策、计划和其它管理活动更加科学、精确、灵活。因此,开发一个专门针对人事信息的管理系统,在经济上也是可行的。2.3操作可行性本系统灵活方便,快捷迅速,适应处理多项数据。采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。界面统一规范,提示信息功能完整,不懂之处可在操作前单击各个界面所附带的'帮助'键阅读说明,使操不必具有较第4页高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。2.4法律可行性律规定相抵触的方面。因此,本系统在法律上是可行的。第5页第3章需求分析3.1系统流程的工作量,很好的利用计算机的优势,提高工作效率,也能使考试更加公平、公正。本原型系统主要功能如下:1、学生可以在网上进行考试,考试结束后由计算机批改试题给出分数,并记录成绩。2、学生在还可以在网上查询自己的考试成绩,修改密码等个人资料。3、老师可以在网上出题,修改密码等个人资料。4、管理员可以在网上建立学生、老师等用户。3.1.1基础数据理体制。基础数据模块中包括:学生姓名信息录入、试题信息录入等。在数据库的成绩表和科目表中,依据学生及科目对基础数据这一模块进行相应的增加和存储操作。3.1.2信息维护刻查询和添加学生信息。3.1.3查询浏览有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,第6页条件。3.2需求规范3.2.1产品背景本网络考试系统应该能满足学校几千学生在任何地方、任何时间都能参加考试。库抽取。3.2.2产品概述“学生网上考试系统”是基于ASP开发的一套网络考试系统,正常使用该软件您必须保证您的服务器满足如下要求:硬件环境:MSWINDOWSNTPACK4ORLATER/WIN2000WITHIIS4.0ORLATER/WIN9X+PWS数据库:Access2000(商业版可专门定制:MSsqlserver7.0/sqlserver2000)其他:服务器必须安装微软IE浏览器5.0+本系统在WindowsXP+ACCESS2000下调试通过3.2.3功能需求系统联为一体,界面整齐、美观,操作简单、方便。另外,支持按权限对系统进过两种不同的方式进入相异的操作界面,以确保整个数据库中数据的安全性及完整性。其主要特点体现在以下三个方面:1、自主设计数据库2、自主调用数据库第7页3、自主管理数据库知识点相同(似)且难度一致的试题。不过,其最大的缺陷在于目前只实现了试卷中的客观题部分,即包括判断、单选和多选题。而且,还没有实现客观题部分和真正的统一性和一致性的目的。3.2.4性能需求从理论上讲系统的性能需求包括:1系统的资源得到充分利用。2、响应时间:从学生做题开始到学生到做完题通常在线系统要规定系统的响应时间指标。3、可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。4、安全性:计算机系统的数据不受非授权用户存取的能力。整个系统不应由于数据库系统的视图管理设备提供。与安全行强的优点。对所有登录本系统的使用用户进行严格的用户名和密码的管理,统具备密码修改功能。第8页3.2.5系统逻辑模型1、传统二层结构(C/S结构)传统的二层式程序,也就是客户/服务器(Client/Server)结构,这种程序相对简单、清楚、开发容易,其结构如图2-1。客户机都通过网络连接到同一个数据库上,不过这样结构问题很多,最主要的就是性能较差维护困难已经不适应在因特网(Internet)上使用。数据同一性和完整性难以控制。同时由于每一个客户机都必须目前已经面临淘汰。不过这样的系统开发比较简单,对开发人员的技术要求也不高,在内部局域网上使用还有一定的市场。图2、三层数据库应用结构(B/S结构)C/S结构增加了一个应用程序服2.2)图3、多层分布式数据库系统第9页MIS系统、ERP系统都快速发展起来了,这个时候仅仅三层的应用程序已经不能满足实际需求了。因此又发展出来了多层分布式的数据库系统。在多层分布式系统中,人们把中间的应用服务器再拆分为很多比较小的系统,均匀分散到多台计算机中处须要有一个所谓的中间件来支持和管理分散的业务处理程序。在Windows平台下微软公司推出了的WindowsDNA(DistributedinterNetApplicationArchitecture,分布式网络应用结构)策略。把COM+作为WindowsDNA策略中的中间件。在Windows2000以上操作系统中,COM+成为了系统的一部分。COM+为中间层提供了负载平衡、对象池(ObjectPoolingCOM+安全、稳定和高效。当然开发这样的系统要求开发人员必须掌握COM(ComponentObject,组件对象模型)和COM+技术,开发难度和成本更大了。图4、网络分布式多层应用系统脑(PC)上都安装了浏览器(Browser)因此人们就利用浏览器来作为客户端程序,WebServerB/S(Browser/Server)结构方式。在这种结构下,本地的计算机无须安装任何客户端程别的设置。第页在B/S系统中以微软公司的IE浏览器、和IIS/ASP(InternetInformationServer/ActiveServerPages好的。但是,ASP有一个天生的缺点,就是ASP代码是采用的VBScript、JScript或者PHPHTMLASP程序员既需要考虑与数据库打交道,又需要关心如何与HTML配合,有时还需要用ASP直接生成HTML代码。这样构建起来的系统当然是不能满足中、大型网络应用的需要。不过好在ASP可以通过脚本语言调用基于COM的程序,而得到功能和性能上IIS5.0系统上更可以让我们使用Delphi等开发工具建立定制的运行于COM+环境中的ASP对象,这种对象,还可以和其他的COM+B/S方式构建多层分布式的应用系统来满足大型网络应用。这也就是微软公司所推出的Web2-4就是我们常听到的WindowsDNA策略(WindowsDistributedinternetApplicationArchitectureASPVBScriptJavaScriptHTML/DHTMLADOCOM/DCOM、MTS/COM+等等,同时学习这么多的技术这对程序员来说是一个不小的挑战!图3.3数据字典第页据流程图中的数据成分进行细化说明,详尽地描述了数据本身特性及处理和存储情重要成果,在数据库设计中占有很重要的地位。3.3.1数据元素定义取的数据库。特别是该处理的具体处理逻辑应该描述清楚,以作为设计阶段的依据。通常包括以下内容:处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}分析阶段建立,在数据库设计过程中不断修改、充实、完善的。过程名:录入处理供录入新数据,若数据重复则系统提示中止此操作。输入数据流:录入输出数据流:录入数据存取的数据库:录入信息处理逻辑:读入一个数据至“员工表”系统检查库表中对应记录第页if记录不存在then记录写入“学生表”系统提示“新记录已录入,请继续操作”elseendif3.3.2数据流的定义数据流是数据结构在系统内传输的路径。通常对数据流的描述通常包括以下内容:据流将到哪个过程去。数据流是外部实体和系统之间及系统内部处理之间进行数据交换的基本数据单的流动,不一定和数据表的各个字段完全一一对应。第页第4章系统设计体系结构,作为系统的详细设计的基础和准备。具体内容见以下几方面:4.1系统运行总体流程图学生网上自测练习系统第页4.2目标系统体系结构4.2.1学生网上练习自测系统软件结构图图4.2.2系统设置模块结构图图4.2.3基础数据模块结构图图第页4.2.4查询浏览模块结构图图第页第5章数据库设计部分,使测试可以方便、及时、准确地从数据库中获得所需的信息。本系统数据库设计的目的的主要是测试学生对各个科目的熟练程度并能够看到考试结果。此数据库应用程序的实现等等。5.1数据库逻辑设计逻辑设计是把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于DBMS。用到的术语有:函数依赖、范式、关系分解。数据库的逻辑设计即是表结构和表关系的设计。1、管理员表该表用于管理学生自测系统的所有的信息。(1)表结构表是NN否否(2)表中样例数据表第页2、考生信息表该表用于存储考生的基本信息。(1)表结构表是N否否否否NN(2)表中样例数据表3、试卷信息表该表用于存储试卷的基本信息。(1)表结构表是NNN否否否否否否NN第页(2)表中样例数据表4、成绩表该表用于存储考生的成绩。(1)表结构表是NNN否否否否否否否否NN(2)表中样例数据表第页5.2数据库表关系设计图第页第6章详细设计设计实现是通过本系统软件,进行维护、输入、输出、查找的所需操作,使散乱的人事数据能够具体化,直观化、合理化。概要设计的任务是根据需求分析得到的物理模型确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和准备。具体内容见以下几方面:6.1登录窗口设计1、登录窗口功能描述该系统。2、登录窗口界面图3、登录窗口界面说明消”按钮立即退出系统。4、登录窗口对象属性设计第页表1234560空空*4786第页6.2学生试题窗口设计推出考试测试的页面。6.3权限设置窗口设计改试卷等,以后输入一个正确的密码才可以进入,如密码有错误系统会自动提示你,这样您就要重写。图第页6.4管理员修改窗口设计管理员登入都就会进入该页面,其中的自己新修改的用户名与密码了。登入,其用户就会有权利进行考试。会有所了解。控制科目时间等等的进行修改。图6.5高级查询窗口设计在“系统管理“界面点击“高级”按纽就可进入高级查询界面。第页进行查询。图6.6试题录入窗口设计而测试又可以新增题目了。图第页第7章系统测试7.1软件测试基础理论软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。登录模块测试用例如下表:表12=34567第页7.2系统转换与实现前面章节中,从需求分析、逻辑方案、总体设计、详细设计等不同环节对系统进ASP变得比较容易。实现后的系统,在人机界面、逻辑功能、组织结构等方面,都基本达到了预期的要求。7.3系统的优点及技术特征1、全方位计算机操作,系统权限维护安全可靠。2、界面友好美观,操作简单,查询方便快捷,数据存储可靠。3、按要求形成一套严密、科学、完善的管理体系提高工作效率。7.4系统的不足及改进方案本系统基本满足需要,但在系统实现的性能上还缺少几大模块,如:成绩模块、查询模块果。7.5系统的运行与维护的效益。第页结论,,能够让普通学生进行在线考试。考生信息的管理等等,由于时间与能力的关系,因而无法完成。第页致谢表示深深的谢意!最后向在百忙之中评审本文的各位老师表示衷心的感谢!第页参考文献[1]张钢.ASP网站建设专家[M].北京:北京机械工业出版社,2001,15-56.[2]王国荣.ASP.NET网页制作教程[M].北京:科技大学出版社,2001,48-98.[3]沈精虎.ASP网络变成实例[M].北京:人民邮电出版社,2002,78-89.[4]杨威.ASP3.0网络开发技术[M].北京:机械工业出版社,2000,102-145.[5].ASP程序设计[M].北京:中国水利水电出版社,200156-89.[6]杨威.ASP3.0[M].北京:机械工业出版社,2000,.[7].ASP程序设计[M].2001100-125.[8]Jeffrey.ThenewcomputerEnglishCourse[M].:QinghuaUniversity,2004,36-73.第页附录AThemodernworldofhightechnologycouldnothavecomeaboutexceptforthedevelopmentofthecomputer.Differenttypesandsizesofcomputersfindexamofdata,fromsecretgovernmentalfilestobankingtransactionstoprivatehouseholdaccounts.Computershaveopenedupanewerainmanufacturingthroughthetechniquesofautomation,andtheyhaveenhancedmoderncommunicationsystems.Theyareessentialtoolsinalmosteveryfieldofresearchandappliedtechnology,fromconstructingmodelsoftheuniversetoproducingtomorrowsweatherreports,andtechniqueusehasinitselfopenedupnewareasofconjecture.Databaseservicesandcomputernetworksmakeavailableagreatvarietyofinformationsources.Thesameadvancedtechniquesalsomaketheinvasionsofprivacyandrestrictedinformationsourcespossible,andcomputercrimehasbecomeoneofthemanyrisksthatsocietymustfaceifitistoenjoythebenefitsofmoderntechnology.Acomputerisanelectronicdevicethatcanreceiveasetofinstructions,orprogram,andthencarryoutthisprogrambyperformingcalculationsonnumericaldataorbycompilingandcorrelatingotherformsofinformation.ThetypeofcomputersaremainlyinclusiveofMicrocomputer,Minicomputer,MainframeComputerandSupercomputer,etc.Microminiaturization,theefforttocompressmorecircuitelementsintosmallerandsmallerchipspaceisbecomingthemajortrendincomputerdevelopment.Besides,researchersaretryingtodevelopmorepowerfulandmoreadvancedcomputers.Anycustomersallpasstheoperatesystemtousethecalculator,notdirectcarryontheoperationtothehardwareofthecalculators.Theoperatesystemisabridgethatcommunicatesthecustomerandcalculator.Everygeneral-purposecomputermusthaveanoperatingsystemtorunotherprograms.Operatingsystemsperformbasictasksandprovideasoftwareplatform.Thechoiceofoperatingsystemsdeterminestoagreatextentoftheapplications.ThereforeOSisveryimportant.TheoperatesystemisinthechargeofComputerresourcecontrolprogramtoexecute第页systemsoftware.Sayinaspecificway,theOSisthemostbasicinthecalculatorsoftwaresystem,alsoconstitutingthepartmostimportantly,itisresponsibleforthemanagementandcontrolsthecalculatorsysteminallhardwareresourcesandthesoftwareresources,canmakeofvariousresourcesmatchedwithmutually,moderatingtoworkwithoneaccord,fulldevelopitsfunction,exaltationtheefficiencyofthesystem,stilltaketheinterfacefunctionofthecustomerandthecalculatorsystematthesametime,usethecalculatortoprovidetheconvenienceforthecustomer.Theoperatesystemisahugemanagementcontrolprocedure,including5managementfunctionsmostly:Progressandprocessingthemachinemanage,thehomeworkmanage,savingmanagement,equipmentsmanagement,documentmanagement.Dividethelinefromthefunction,thetinymachineoperatesystemcanisdividedintothesinglemissionoperatesystem,singlemanymissionoperatesystemsofcustomerandmanymissionoperatesystemsofmulti-userofsinglecustomer.AtpresentthereareseveralkindsofOSonthecomputerwhichareDOS,OS/2,UNIX,XENIX,LINUX,Window2000,Netwareetc.Inorderforacomputertoperformtherequiredtask,itmustbegiveninstructionsinalanguagethatitunderstands.However,thecomputersownbinarybasedlanguage,ormachinelanguage,isdifficultforhumanstouse.Therefore,peopledevisedanassemblylan

温馨提示

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

评论

0/150

提交评论