ASP考试模拟系统的设计与实现(毕业论文).docx
《ASP考试模拟系统的设计与实现(毕业论文).docx》由会员分享,可在线阅读,更多相关《ASP考试模拟系统的设计与实现(毕业论文).docx(33页珍藏版)》请在课桌文档上搜索。
1、考试模拟系统的设计与实现摘要随着计算机技术的发展及计算机的日益普及,网络化考试已成为大势所趋。网络化考试也越来越成为各种考试的好帮手,在电子政务蓬勃发展的时候,职称考试等考试的网络化就显得尤其的重要了。本考试系统具有自动出题、随机出题、自动阅卷计分、在线记时考试、用户帐户管理、批量添加考生、成果存档等功能,它将有效的提高考试效率。在本系统的设计中,尽量做到了对其的设计达到较强的移植性,使得本系统具有确定的应用前景。关键词:考试系统;数据库管理;在线考试TheDesignandImplementationofProfessionalPostExaminationAbstractBeingalon
2、gwiththedevelopmentofthecomputertechnology,thedevelopmentoftheexamonlinesystemissofastthatitwillbecomeagoodhelperofthemultiplicityexam.Especialinthequickdevelopmentofthenationasinformationconstruction,theexam-systemwillplayaimportantroleintheconstruction.Firstofall,itisnecessarilytoanalyzetherequire
3、mentofthissysteminordertoconstitutethemoduleneeded.Secondly,wemusttocreatetheDatabaseofthesystemwhichsupportedbytheMicrosoftODBCDatasource.Sothatthissystemhavemanyhelpfulfunction,suchassetquestionautomation,setquestionrandomly,countthescoreautomatically,onlinetestbytimekeeping,themanagementofuseracc
4、ountetc.itimprovesexaminationefficiencywithhighefficient.Thetransplantationofthesystemisconsideredasmuchasitcanbe,sothesystemisprovidedwithcomprehensiveapplicationdomainKeywords:theexaminationsystem;themanagementofDatabase;theon-lineexamination.论文总页数:31页1弓I言11.1课题背景1L2开发职称考试系统的目的和意义12开发环境介绍21.1 1ASP
5、语言21.2 2MICROSOFTODBC数据源管理31.3 IIS服务51.4 DreaweaverMX2023开发工具61.5 B/S数据库访问模式63系统设计73.1项目需求分析73.2数据库设计83.2.1功能流程图介绍83.2.2功能流程图93.2.3数据字典133. 3功能模块174设计实现213.1 主要界面214. 2关键代码25结论29参考文献29致谢30声明3311引言1.1 课题背景计算机网络技术的飞速发展,现在许多社会部门以及各个高校都已经开设了远程教化,通过计算机网络实现异地教化和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,作为信息化建设的一部分,特
6、殊是国家在“十一五”期间大力建设的电子政务方面的远程软件的开发目前还处于起步阶段,随着这项技术的不断深化发展,就要求有更好、更完善的软件系统应用到远程教化当中去,这就给软件设计人员提出了更高的设计要求。在我国,虽然远程电子考试已经蓬勃地发展起来,但是目前社会上的各种考试大都接受传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成果评估和试卷分析。明显,随着考试类型的不断增加以及考试要求的不断提高,阅卷人员的工作量将会越来越大,并且其工作将是一件特殊烦琐和特殊简洁出错的事情,可以说传统的考试方式已经不能适应现代考试的须要。随着计算机应用的迅猛发展,网络应
7、用不断扩大,如远程职称技能培训和考试等等,且这些应用正逐步深化到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻阅卷人员的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发考生的学习爱好。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分接受这种方式。1.2 开发职称考试系统的目的和意义目的:在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,网络化考试已成为大势所趋。网络化考试也越来越成为各种考试的好帮手,特殊的在“十一五”期间要求加大政府信息化建设,电子政务蓬勃发展的时候,职称考试等考试的网络化就显得尤其的重要了。对于网络化
8、考试设计的目的,就是在于改善现今传统考试中突显出一些考试不足之处。不但体现在人力上也体现在物力上,网络化考试系统的自动评阅、计分、成果存档功能将有效地避开资源的奢侈,有利于环保,削减人员,提高效率。意义:网络化考试相对于传统考试的变更具有革命性的意义。比如网络考试系统能真正地使阅卷人员从出题、监考、评改统计等等费时的工作中解脱出来,将主要精力转移到如何利用现代化的科技手段提高教学效率等具有创建性的教学改革工作中,以更好地适应现代信息化建设形式。2开发环境介绍2.1 ASP语言MicrosoftActiveServerPages即ASP,是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0
9、以后的版本中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担忧客户的阅读器是否能运行所编写的代码,因为全部的程序都将在服务器端执行,包括全部嵌在一般HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户阅读器,这样也就减轻了客户端阅读器的负担,大大提高了交互的速度。以下就ASP的原理,页面结构,运行环境,内建对象,内置组件,ADO分别进行介绍ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户运用阅读器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP
10、文件,并说明其中的脚本语言(JSCriPt或VBSCriPt)。通过ODBC连接数据库,由数据库访问组件ADO(ACtiVeXDataObjeCtS)完成数据库操作,最终ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户阅读器,因而ASP源程序不会泄密,增加了系统的平安保密性。此外,ASP是面对对象的脚本环境,用户可自行增加ACtiVeX组件来扩充其功能,拓展应用范围。ASP的程序代码简洁、通用,文件名由.asp结尾,ASP文件通常由四部分构成:标准的HTML标记:全部的HTML标记均可运用。ASP语法叮嘱:位于%标签内的AS
11、P代码。服务器端的include语句:可用为nclude语句调入其它ASP代码,增加了编程的灵敏性。脚本语言:ASP自带JSCriPt和VBSCriPt两种脚本语言,增加了ASP的编程功能,用户可安装其它脚本语言,如Perl、ReXX等。目前ASP可运行在三种环境下。WINDOWSNTserver4.0运行IIS3.OdnternetInformationSerVer)以上。WINDOWSNTworkstation4.0运行PeerWebServerPO以上。WINDOWS95/98运行PWS(PerSonaIWebServer)o其中以NTSerVer上的HS功能最强,供应了对ASP的全面支
12、持,是创建高速、稳定的ASP主页的最佳选择。ASP供应了六个内建对象,供用户干脆调用:APPliCation对象:负责管理全部会话信息,可用来在指定的应用程序的全部用户之间共享信息。SeSSiOn对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中始终保存。SeSSiOn对象需cookie支持。ReqUeSt对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。ReSPonSe对象:服务器将输出内容发送到用户端。SerVer对象:供应对服务器有关方法和属性的访问。ObjeCtConteXt对象:IIS4.O新增的对
13、象,用来进行事务处理。此项功能需得到MTS(MiCrOSOftTranscationSerVCr)管理的支持。AdROtator组件:用来按指定支配在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。BrowserCapabilities组件:确定访问WEB站点的用户阅读器的功能数据,包括类型、性能、版本等。DatabaSeACCeSS组件:供应ADO(ActiveXDataObjeCtS)来访问支持ODBC的数据库。FileAccess组件:供应对服务器端文件的读写功能。COntentLinking组件:生成WEB页内容列表,并将各页依次连接,用于制作导航条。此外,还可安装Myinf
14、oCountersContentRotatorsPageCoUnt等组件,用户也可自行编制ACtiiVe组件,以提高系统的好用性。WwW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必需运用ADO组件,ADO是ASP内置的ACtiVeX服务器组件(ACtiVeXServerComponent),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX.SQLSERVERACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简洁干脆的方法。ADO组件主要供应了以下七个对象和四个集合来访问数据库。CormeCtiO
15、n对象:建立与后台数据库的连接。Command对象:执行SQL指令,访问数据库。ParalneterS对象和Parameters集合:为Commancl对象供应数据和参数OReCordSet对象:存放访问数据库后的数据信息,是最经常运用的对象。Field对象和Field集合:供应对RecordSet中当前记录的各个字段进行访问的功能。Property对象和ProPertieS集合:供应有关信息,供ConneCtion、CommandsRecordSetField对象运用。Error对象和Errors集合:供应访问数据库时的错误信息。2.2 MicrosoftODBC数据源管理ODBC可连接多种
16、数据库:如SYBASE、ORACLE、INFoRMIX、SQLSERVERACCESSVFP等,是对目前微软所支持的数据库进行操作的最有效和最简洁干脆的方法。Access是Office系列软件中用来特地管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且运用便利的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种MiCrOSoftWindOWS系统环境中,由于它继承了WindoWS的特性,不仅易于运用,而且界面友好,如今在世界各地广泛流行。数据库技术是计算机软件
17、的一个重要分支,它产生于20世纪60年头,最早是由IBM公司推出的IMS数据库系统。数据库技术从起先到现在大致阅历了三个阶段,分别是:人工管理阶段、文件管理阶段和数据库管理阶段。Access运用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而供应了强大的数据处理实力和通用性,使其成为一个功能强大而且易于运用的桌面关系型数据库管理系统和应用程序生成器。一个ACCeSS数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。不同于传统的桌面数据库(dbase、FoxProParadox),Access数据库运用单一的*.mdb文件管理全部
18、的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。Access具有全环绕数据库文件结构,可以在一个mdb文件中包含数据对象(表、索引、查询)和应用对象(窗体、报表、宏、VBA代码模块)。在一个打开的ACCeSS数据库窗口中,分组显示了数据库包含的对象,其类型包括表、查询、窗体、报表、页、宏、模块等。一个ACCeSS数据库可以包含多达32768个对象(表、查询、报表等的组合),下面对这些对象作一简要介绍。表:存储数据的容器,是关系数据库系统的基础。表以行列格式存储数据项,这一点和电子表格有些类似。表中的单个信息单元(列)称为字段,在表的顶部可以看到这些字段名;表的
19、一行中全部数据字段的集合,称为记录。用户可以从其他的应用系统(如dBASE、FOXPr0、ParadOX)、客户/服务器数据库(如SQLServer)以及电子表格(如Excel工作表和Lotus1-2-3)中导入表。Access可以同时打开1024个表。查询:显示从多个表(最多为16个)中选取的数据。通过运用查询,用户可以指定如何表示数据,选择构成查询的表,并可以从所选表中提取出最多255个特定的字段。用户可以通过指定要查询数据的条件来确定显示的数据项。窗体:窗体是数据库和用户的一个联系界面,用于显示包含在表或查询结果中的数据,或操作数据库中的数据。窗体中可以包含图片、图形、声音、视频等多种对
20、象,也可以包含VBA代码来供应事务处理。子窗体是包含于主窗体中的窗体,主要是用来简化用户的操作。报表:用友好和好用的形式来打印表和查询结果数据。报表中可以加入图形来美化打印效果。Access的报表处理实力比起其他关系数据库管理系统来(包括那些为小型机和大型机设计的应用管理系统在内),其报表的处理实力显得更为灵敏便利。报表中同样也可以添加VBA代码来实现确定的功能。宏:宏主要是用于执行特殊的操作和响应用户激发的事务,如单击叮嘱按钮操作等。现在宏已经过时了,ACCeSS2023之所以支持宏,是为了能够与早期的Access版本所创建的数据库应用系统保持兼容。MiCrOSOft建议在ACCeSS应用系
21、统中接受VBA代码来进行事务的处理,这一原则在Office系列中均适用。模块:在模块中运用VBA代码的目的主要有两个:一是创建在窗体、报表和查询中运用的自定义函数;二是供应在全部类模块中都可以运用的公共子过程。通过在数据库中添加VBA代码,用户就可以创建出自定义菜单、工具栏和具有其他功能的数据库应用系统。2.3 IIS服务HS是InternCtInformationSCrVCr的缩写,它是微软公司主推的服务器,最新的版本是WincIOWS2000里面包含的IIS5.0,IlS与WindoWNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSy
22、stem,NT的文件系统)内置的平安特性,建立强大,灵敏而平安的Internet和Intranet站点。HS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过运用CGI和ISPI,IlS可以得到高度的扩展。HS支持与语言无关的脚本编写和组件,通过IIS,就可以开发新一代动态的,富有魅力的Web站点。IIS不须要开学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGl和WinCGI,以及ISAPI扩展和过滤器。IIS
23、支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:MicrosoftExchangeServer客户/服务器通讯和群组软件;MicrosoftProxyServer代理服务器;用于连接IBM企业网络的MicrosoftSNAServer;用于集中管理分布式系统的MierOSOftSystemsManagementServer;MicrosoftCommercialInternetSystem(MCIS)oIIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够供应快速且集成了现有产品,同时可扩展的I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 考试 模拟 系统 设计 实现 毕业论文

链接地址:https://www.desk33.com/p-499606.html