题库管理系统_第1页
题库管理系统_第2页
题库管理系统_第3页
题库管理系统_第4页
题库管理系统_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1题库治理系统应用背景学生答题供给快捷的途径。但始终以来人们使用传统人工的方式治理试因此,开发这样一套题题库治理系统是典型的信息治理系统(MIS),其开发主要包括后台数比较简洁,这有待于我在以后的工作学习中进一步改进。本文争论的主要内容、目标与方法主要内容依据国内外现状,争论并分析题库治理系统的需求状况。依据实际状况,对题库治理信息系统进展需求分析与建模。选择适当的开发工具,设计并实现一个操作简易、功能完善的题库治理系统。目标实现题库治理系统的主要功能模块,一般可以分为以下几个方面:题库的用户治理、用户的密码设置、权限设置等系统治理局部;题库系统的维护:包括对试题的添加、删除、修改等治理局部;题库系统按要求组卷的试卷生成治理局部。方法题库治理系统是典型的信息治理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。MicrosoftSQLServer2000作为后台数据库,利用它们在开发数据库应用程序方面的众多优越性,以及Dreamweaver2ASPInternet的(HypertextTransportProtocol)协议,向站点效劳器(WebServer)要HTML件给扫瞄器。一个“静态”的站点,假设要更主页的内容,必需手动来更其HTML的文件数据。而“动态”页面,是指页面扫瞄者依据需要在扫瞄器上填好要查询信息的相关表格(formHTMLActiveservers(动态效劳器主页,简称ASP)InternetInformationServer(IIS(server-sidescriptingServersHTML显示出来。用户端只要使用常规可执行HTMLActiveServersActiveServers特点是:一、无须Compile编译:简洁产生,无须Compile编译或Link链接即可执行。二、使用常规文本编辑器,如Windows的记事本,即可设计。HTMLActiveServersScript语言(Vbscript,Javascript)是在站点效劳器(Server端)执行,用户不需要执Script四、面对对象(Object_Orient)。五、可通过ActiveXServercomponents(ActiveX效劳器组件)来扩大功能。等语言来实现。六、ActiveServersAcTiveXscriptingPlug-inthirdscriptCOM(ComponentObjectModel)对象。七、Activeservers以保护辛辛苦苦写出来的源程序不会外泻。传到用户扫瞄器的是ActiveServersHTML在站点效劳器执行script语言(VBscript或Javascript),clientscripts(object),可以直接调用,包括:Request:取得用户信息。Server:供给访问效劳器的方法(methods)和属性(properties)的功能。Applicatin:一个应用程序,可以在多个主页之间保存和使用一些共同的信息。Session个主页之间共享信息。Servers(ASP)制作成.asp.asp个文本文件,包括:HTML(tags)VBscript或JavascriptASPASP并不是一个script语言,而是供给一个可以集成script语言或(tags)使用“<...>”ASPscriptIISIIS〔InternetInformationServer〕成为当今使用最广泛的Web效劳器之一。由于具有与操作系统的亲和性并继承了MicrosoftIISWeb治理IISMicrosoft〔MMCIIS〔开头--WindowsInternetInformationServer--Internet治理器。Internet〔HTMLIIS理〔SMTP,NNTP。VBscript和Javascript编写的脚本。IIS〔InternetInformationServer〕是微软出品的架设WEB、FTP、SMTPWindows2000/NT中,可以在掌握面板的添加/WindowsIIS2-12-1信息效劳配置IISInternet在运行中输入:%SystemRoot%\System32\Inetsrv\iis.msc。WEBIIS默认的WEB(的%system%\Inetpub\wwwroot中,主页文件就放在这个名目下;出于安全考虑,因此微软建议用NTFSIISWebWeb点的标识、指定可以连接的数量以及启用WebWeb2-2相关说明:站点的说明:这将是消灭在IIS治理界面中的站点名称。WEBTCPWEB80。连接:选择无限选项允许同时发生的连接数不受限制。选择限制同时连如选择无限,则不会断开访问者的连接。重翻开客户连接。禁用保持激活会降低效劳器性能。默认状况下启用保IIS、ODBCW3CIP、连接时间等。2-3图2-2web站点属性 图2-3高级web站点标识Web员可以掌握对效劳器的访问。默认只允许治理员权限可操作和治理IIS,也可以IIS2-42-4操作员Web2-5Web的连接。2-5性能调整ISAPI筛选器:设置用于处理恳求过程中的对大事做出响应的程序,2-62-6ISAPI主名目用来存放站点文件的位置,默认是C:\Inetpub\wwwroot。可以选择以赐予访问者一些权限,例如名目扫瞄等。主名目和默认文档如图2-7和2-8所示。图2-7主名目 图2-8默认文档基于安全考虑,微软建议在NTFS磁盘格式下使用IIS。指定默认的文档名称和挨次〔依据从上到下的挨次读取。默认文档就是访index.htmindex.aspdefault.asp名目安全性:用于设置站点的密码验证、安全通讯和TCP/IP配置。一般赋IISIUSR_机器名这种匿2-92-9名目安全性2-10示。2-10自定义错误信息:用户自己设定在出错时返还到扫瞄器的错误信息,如图2-112-11SQLSQLserver2000SQLSQL是英文StructuredQueryLanguage美国国家标准协会统的标准语言。SQL语言的主要功能就是同各种数据库建立联系,进展沟通。SQL语句可以4Oracle、Sybase、MicrosoftSQLServer、AccessSQLMicrosoftSQLServerSQLServerMicrosoft、SybaseSQLServerWindowsNT注于开发、推广“SQLServerWindowsNTSQLServer2000MicrosoftSQLServer最版本,该版本继承了SQLServer7.0SQL2000的力量。SQLServer2000SQL义上已经做了很多变化,其中包括关系型引擎RelationalEngineStorageEngine、治理和工具、复制、分析效劳〔OLAP效劳和数据采集Windows2000SQLserver2000关系数据库〔即对象〕集合。这些对象掌握着数据的存储和治理方式。个概念:字段——信息的单个属性,表示为表中的一列。记录——一组属性值,表示为表中的一行。表——数据字段和记录的集合。在设计关系数据库时,需要认真定义数据库。主关键字〔PrimaryKey〕——录的字段或字段组。外部关键字〔ForeignKey〕——个表中的一个具体记录关联起来的字段。构造化查询语言〔SQL〕它通过一条连接把SQLSQLSQLDBMS〔数据库治理系统〕打算执行这项任务的最正确方法。SQL的商业认可由美国国家标准争论所和国际标准化组织的SQL标准委员会联合体于1986和1987年促成。两年后,出版了一个SQL-89标准,并在改进和SQL-92SQL-99。标语言,也就是说,它不由任何一家单独的公司所拥有和掌握。关系数据库治理系统数据库治理系统应具有的功能数据库治理系统〔DBMS〕是允许开发人员构造数据库及其应用的一组程序。它应具有如下功能:⑴数据库本身的创立DBMS⑵供给查询及更工具DBMS将具有一种查询方法,以便用户恳求与某些标准相匹配的数据,比方统上会有所不同。⑶保持审计跟踪DBMS将把某一段时间内对数据的全部修改都保存在一个日志中。这个日志〔如突然断电〕时,来恢复数据库。⑷治理数据库安全DBMS将供给访问掌握,以便只有授权用户才能操纵数据库中所保存的数据和数据库本身的构造〔属性、表及索引。一般说来,将会存在一个为任一特定数据库所定义的用户分层构造:从一名能修改任何东西的超级用户〔DBA,系统治理员DBMS功能的便捷工具。几种关系数据库治理系统产品⑴Cloudscape100%JavaRDBMSJ2EESDK1.2.1SQL-92350优点是:①自由的开发许可;②相当小的下载量;③简洁的安装;GUI⑤可能会对它产生不利的因素有:JDBC2.0功能,比方可更的OracleMicrosoftSQLServer那么广泛。⑵OracleOracleOracle9。Oracle已把自己确立为大通信量网站的领先者。来自万维网的数据存取恳求量Oracle⑶DB2IBMDB2IBMIBMLinux⑷MySQLMySQL依据GNUGeneralPublicLicense来分发,意味着它是免费的,可读的应用。⑸MicrosoftAccessSQLAccessJDBCJDBC-ODBC⑹MicrosoftSQLServerWindowsN〔2000,而且在运行速度测试方面也优于竞争产品。ADO技术简介ADOActiveXDataObject,它是一项数据库访问技术,它供给了网MicrosoftIISADOWebADORecordset〔记录集〕对象作ADOVBScript、JavaScriptODBCOLEDBADOODBCAPIODBC。AD0ODBCAPIODBCAPIADO的连接数据库的方法。ADO对象。ADO2-1ConnectionErrorsConnectionErrorsErrorCommandParametersParameterRecordsetFieldsField2-1ADOSQL查询及存取查询的结果。ADO⑴Connection对象可以用来在一般的程序和数据库中建立一条数据传输连线,在这个根底之上,可以使用Command对象及Recordset对象来对Connection对象所连接的数据库进展插入、删除、更和查询等操作。同拨打一样,建立一个Connection对象就像是拿起话筒,翻开一个Connection对象类似于拨号,而使用CommandRecordset通话了。SQLSQLServer良好结合,CommandSelect的操作都一样简洁。⑶RecordsetCommand快捷的方式去访问每一条记录内每一字段的数据。ADO2-1对象描述Connection用来建立数据源和ADO对象描述Connection用来建立数据源和ADO程序之间的连接Command用来嵌入SQL查询,包括对存储过程的调用Parameter用来传递参数给SQL查询,在使用存储过程时用到Recordset对象Field用来取得一个记录集(Recordset)内不同字段的值Error用来返回一个数据库连接(Connection)上的错误Property指明一个ADO对象的属性ADOBDEADOMicrosoftASPBDEActiveXOLE、COM很亲热的关系。ADOBDEBDEADOADOWindows2000Microsoft点就足以给其他的数据访问方式画上问号。ASPADOADO的字段类型如:WideString、GUID、Variant、Interface、IDispatch以访问的数据对象有:⑴关系数据库中的各种数据;⑵非关系型数据库,如层次型数据库,网状数据库等;⑶电子邮件与文件系统;⑷文本与图像、声音;⑸客户事务对象。Dreamweaver简介MACROMEDIA动感的网页。说到Dreamweaver(Internet)的家喻户晓,HTML技术的不断进展和完善,随之而产生了众多网页〔则原始代码编辑器WORD构造简单一些的网页〔如分帧构造、动态网页构造〕中便可以表达出来;HTMLHTML见即所得的高效率、直观性,始终是网页设计师梦想。在Dreamweaver之前,了所见即所得的种种劣性。Dreamweaver1、最正确的制作效率能与您宠爱的设计工具,如PlaybackFlash,Shockwave需离开Dremweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进展编辑与设定图档的最正确化。2、网站治理属性标签和一般语法的搜寻及置换功能使得简单的网站更变得快速又简洁。3、无可比较的掌握力量HomeSiteBBEdit(frames)和表格的Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,供给超强的支援力量给Third-party厂商,包含ASP、ApacheBroadVision、ColdFusion、iCAT、Tango本章小结本章主要介绍了设计中所要用到的与后台数据库相关的 SQL语言、SQLserver2000系统与前台设计语言ASP相关的各类应用技术以及Web效劳器IIS数据库访问技术做了较为具体的阐述为后面介绍的系统设计与实现打下理论根底。3设计目标此题库治理系统是一个可以通过使用扫瞄器,以远程访问的方式访问试题息治理等功能。需求分析系统调查通过座谈、询问、观看等方式,自上而下、逐步细化的进展了解。通过调查得知,原先人工方式在题库治理活动中占绝大局部,这种治理方式存在着诸如效率低等很多缺点。为适应当前网络技术形势的进展,把题手工治理所无法比较的优点。例如:录入便利、实现无纸化办公、牢靠性可行性分析下几个方面的内容:经济可行性:主要是对工程的经济效益进展评价,本系统作为一个毕业行的。技术上的可行性:技术上的可行性分析主要分析技术条件能否顺当完成开发工作,硬、软件能否满足开发者的需要等。该治理系统承受了当前兴的B/SInternet/IntranetSQLServer硬件平台完全能满足此系统的需要。时机可行性:目前,大学的校园网路掩盖了教学区和学生区的主要建筑学校良好的网络设施为开发使用网络题库系统供给了坚实的根底。少、见效快。因此系统的开发是完全可行的。用户需求3用户的信息需求:用户能够扫瞄各类试题,搜寻试题;系统治理员能查询修改题库信息、用户的注册信息。用户的处理要求:治理员能对题库执行增加、删除和修改操作;用户可以依据自己要求产生试卷。对系统的安全性要求:要求进入系统必需进展密码的校验。系统规律方案的数据流和数据构造来勾画系统的概貌。数据流图数据流图:简称DFD,就是承受图形方式来表达系统的规律功能、数据在型。示变换数据的处理;凹边矩形表示数据的存储;箭头表示数据的流淌的方向。以下为题库系统中的几种主要治理过程以及整个系统总的数据流图展现如3-1~3-43-1治理员治理试题信息数据流图3-2治理员治理学生信息数据流图3-3用户登录题库数据流图3-4数据字典字典的作用也正是在软件分析和设计的过程中给人供给关于数据的描述信息。一般说来,数据字典应当由以下4类元素组成:数据流、数据流重量〔即数据元素、数据存储和处理。对于小型的软件系统,我们承受卡片的形式书写数别名、描述、定义和位置。3-1~3-3展现的则是题库治理系统的数据字典。表3-1用户信息表数据字典 表3-2试题信息表数据字典别名:用户表别名:用户表息定义:用户信息表=用户名+用户密码+用户权限位置:用户信息表别名:试题表息=试题类别+试题编号位置:试题信息表3-3试卷信息表数据字典别名:试卷表别名:试卷表描述:用于存储试卷的全部信息=试卷标号+试量+每题分数位置:试卷信息表系统总体设计一个好的系统离不开科学、详实的系统设计。系统只有建立在系统设计根底上,才能成为一个好的系统。计的过程中遵循了如下原则:况,进展诸如产品的销售、找零等工作。的要求。此外,尽可能预留空间,以便扩大功能。准确的输入合法资料〔如类型匹配,不许为空等。释。削减不必要的重复代码,使程序简洁明白,也便利将来的维护。统也可对用户的权限进展设置。系统构架系统设计的根底是系统构架。1.B/SBrowser/Web/Database3B/SWebWebServer完成。B/Spresentation〔businesslogic数据层(dataservice3第一层〔表示层Web扫瞄器。在表示层中包含系统的显示规律,位于客户端。它的任务是由WebWebWeb器对用户身份进展验证后用用协议把所需的主页传送给客户端,客户机承受WebIE其次层〔功能层Web系统的事务处理规律,位于Web效劳器端。它的任务是承受用户的恳求,首先需SQLWebWeb第三层〔数据层:数据库效劳器。在数据层包含数据处理规律,位于数据WebSQLServer2000数据库。B/S3-53-5B/S系统总体构架图系统总体构架图如图3-6所示。前端应用治理系统前端应用治理系统B/S构造用户资料系统题库应用系统后端应用治理系统B/S构造治理员资料系统题库治理系统IISSQLServer2000WindowsXP3-6题库治理系统总体框架图系统功能模块设计系统的主要功能如下:机生成试卷。添加、修改和删除。治理员登录后可以查询用户,查看用户的根本信息,删除用户等功能。还可以对治理员密码进展修改。用户登录后可以查看个人信息,并对信息进展修改。4大功能模块,如图3-7所示。用户类型

3-7功能模块同时具有试题的维护等功能。题库治理模块〔删除。题库应用模块试卷。系统主要工作流程治理员后台治理治理员后台治理程序流程图,如图3-8所示。3-8用户题库访问用户题库访问流程图,如图3-9所示。系统配置软件配置本节简洁介绍开发一个题库治理信息系统所必需的、根本的软硬件的配置。开发系统的重要步骤。数据库选择3-4库中需存放的单表的最大记录数。在本系统中,考虑到系统的有用性和维护水平,选择功能较完善的 Server2000数据库。数据量稳定型维护数据量稳定型维护用户〔人〕备选数据库个体企业〔3~8〕〔记录数〕100~500要求低水平差Access/FoxPro小型企业〔8~20〕500~5000低差Access中型企业〔20~100〕5000~50000中一般SQLServer大型企业〔100~1000〕50000~200000较高较好SQLServer/Oracle特大型企业〔1000特大型企业〔1000〕200000高好Oracle操作系统选择一般状况下,微软WindowsWindows98、Windows2000WindowsXP硬件配置客户端硬件选择如下:⑴CPU:InterPentiumII450MHz⑵内存:64MB⑶显示:1024×768,32数据库的设计一项活动。在开发题库治理系统时,可以先进展E-R图分析,然后再进展数据库中表的设计,从而使表的创立更加准确、合理。E-R图为实体-联系图,供给了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的根本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型〔1:1,1:nm:n。本设计中题库治理信息系统实体间关系E-R图如图3-10所示。实体E-R图如图3-11~3-13试卷试卷n生成1用户11组成用户资料n治理1查询n治理员信息111治理员1n治理治理试题3-10E-R选择题数选择题数选择题每题分数推断题数试卷信息推断题数填空题数问答题每题分数填空题数问答题数3-11E-R治理员信治理员信用户名密码3-12E-R题库治理题库治理推断题治理选择题治理问答题治理填空题治理3-13E-R图用户资料用户资料联系用户名密码性别用户姓名3-14E-R本章小结析的顺当进展。工作流程、系统功能模块和数据库的设计以及系统配置等。第四章系统具体设计数据库的创立SQLServer2000⑴数据库设计考虑因素所以设计数据库的时候需要考虑如下因素:①设计数据库的目的和怎样创立一个适合自己的数据库;②对数据库进展标准处理;③保护数据完整性;④数据库的安全需求和用户许可;⑤应用的性能需求;⑥维护性好;⑦估量数据库的大小。介绍到。由于对这些因素有较全面的考虑,本设计的系统性能也就较好。⑵数据库创立的具体步骤数据库并在弹出菜单中选择“建数据库”命令来创立数据库。称—TK,然后单击“确认”按钮生成数据库。创立数据表⑴表设计考虑因素有权访问表等,创立和处理表的过程,就是对表日渐完善的过程。创立表最有效的方法是一次完成一个表的定义,包括数据限制、其他组件。计经过较全面的考虑,承受第一种设计方法。创立表的打算因素包括以下几点:①表具有的数据类型;②表的字段以及每一个字段的数据类型;③哪些字段允许为空;④何时以及哪里需要使用约束、默认值和规章;⑤确定哪些需要索引,哪些字段是主键以及哪些字段是外键。它们所适用的字段。①nvarcharnvarchar14000charvarcharnchar则最多存储4000个字符,不管是英文还是汉字;而char、varchar最多能存储80004000nchar、nvarchar承受此种类型。②int从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据。此种数据类型就可以适用于与数量相关的字段。③bit10④smalldatetime190011207966用系统中与时间有关的字段。涉及的表比较简明,多承受默认值即可。⑵表创立的具体步骤依据对题库治理系统需求分析和功能模块设计,题库治理系统共需七张表,4-14-1TK数据表数据表用途admin存放治理员类用户根本信息userinfo存放用户类用户根本信息test存放试卷根本信息rightorwrong系统推断题题库selecting系统选择题题库filling系统填空题题库answering系统问答题题库治理员信息表adminadmin治理员密码〔adminpassword〕两项根本信息。在已创立的SQLServer数据库TK中,右击“表”创立一个表,名叫admin。向表中添加字段admin和adminpasswordadmi〔姓名primary4-2编号字段名称数据类型可否为空编号字段名称数据类型可否为空说明1adminnvarchar(10)NOTNULL治理员姓名2adminpasswordnvarchar(6)NULL治理员密码用户信息表userinfo用户信息表主要用于存放用户类用户的根本信息。包括用户名〔userid、用户姓名username、用户密码userpassword、用户性别sex和注册日期〔registerdata〕6userid〔用户名〕字段作为主关键字。4-34-3编号编号字段名称数据类型可否为空说明12useridusernameuserpasswordsexphonerigisterdatanvarchar(8)nvarchar(10)nvarchar(6)NOTNULLNULLNULLNULLNULLNULL用户名3用户密码4nvarchar〔2〕smalldatatime用户性别5联系6注册日期试卷题型信息表test每次有治理员或用户依据自己要求组卷时,试卷信息被保存在试卷信息表中。包括试卷编号〔examinationid、推断题数〔rightorwrongid题分数〔rightorwrongscore、选择题数〔selectid、选择题每题分数selectscore、填空题数〔fillingid、填空题每题分数〔fillingscore、answerid〔answerscor10个字段。其中,examinationid〔试卷编号〕作为主关键字。examinationid114-4所示。4-4编号字段名称数据类型可否为空说明1examinationidint(4)NOTNULL试卷编号2rightorwrongidint(4)NULL推断题数3rightorwrongscoreint(4)NULL推断题每题分数4selectidint(4)NULL选择题数5selectscoreint(4)NULL选择题每题分数6fillingidint(4)NULL填空题数7fillingscoreint(4)NULL填空题每题分数8answeridint(4)NULL问答题数9answerscoreint(4)NULL问答题每题分数1010setupdatasmalldatatimeNULL设置日期推断题信息表rightorwrong键字。rightorwrongid〔推断题号〕14-5编号字段名称数据类型可否为空编号字段名称数据类型可否为空说明1rightorwrongidquestionanswerintnvarchar(250)bitNOTNULLNULLNULL推断题号2题目内容3正确答案4setupdatasmalldatatimeNULL参加日期选择题信息表selectingselectid〔选择题号〕作为主关键字。selecti〔选择题号〕114-64-6编号字段名称数据类型可否为空说明1selectidintNOTNULL选择题号2questionnvarchar(250)NULL题目内容3result1nvarchar(100)NULL14result2nvarchar(100)NULL25result3nvarchar(100)NULL36result4nvarchar(100)NULL47answernvarchar(100)NULL正确答案8setupdatamalldatatimeNULL参加日期填空题信息表fillingfillingid〔填空题号〕作为主关键字。fillingi〔填空题号〕114-7编号字段名称数据类型可否为空编号字段名称数据类型可否为空说明1fillingidquestionanswerintnvarchar(250)nvarchar(100)NOTNULLNULLNULL填空题号2题目内容3正确答案4setupdatasmalldatatimeNULL参加日期问答题信息表answerid〔问答题号〕作为主关键字。answeri〔问答题号〕114-8编号字段名称数据类型可否为空编号字段名称数据类型可否为空说明1answeridquestionintnvarchar(250)NOTNULLNULL问答题号2题目内容3answersetupdatanvarchar(250)smalldatatimeNULLNULL正确答案4参加日期数据库的连接依据要求建好数据库后,需要建立网页与后台效劳器的连接,页面名称为conn.asp.以后需要对程序中数据库进展操作时,只需要用<!--#includefile=“conn.asp“-->命令就可以直接调用该程序,翻开数据库。代码如下:<%SetconnServer.CreateObject(“ADODB.Connection“)”创立一个数据库conn,便利后面调用connstr=“Provider=SQLOLEDB;Data Source=(local);InitialID=sa;Password=yanyan;“recordset象,便利以后调用conn.Openconnstr”翻开数据库%>各个功能模块的实现用户登陆模块设计界面设计陆。Dreamweaver,创立页面,首先参加标题,然后参加表单,在表格内idpwd。pwdtypepassword,这样用户输入字符都将显示为“*valuestnoclick大事:onclick=“check〔”进展输入推断。功能分析匹配,然后跳转到不同的页面,当为治理员登录时会跳转到治理员页面admin.asp,当一般用户登录时会跳转到用户页面〔user.asp。登录权限掌握代码:<%dimxzxz=request(“xz“)ifrequest(“ctype“)=“types“thenifxz=“t“then/治理员登录推断sqlfind=“select * from admin where admin=”“&trim(request(“id“))&“” andadminpassword=”“&trim(request(“pwd“))&“”“setrs=conn.execute(sqlfind)ifrs.eofthen%><scriptlanguage=javascript>alert(“错误:无此治理员,或治理员密码错误!“);history.back;</script><%elsesession(“adminid“)=rs(“admin“)session(“password“)=rs(“adminpassword“)%><scriptlanguage=javascript>window.navigate(“admin/admin.asp“);</script><%endif/完毕治理员推断endififxz=“s“then/用户登录推断sqlfind=“select* fromuserinfowhereuserid=”“&trim(request(“id“))&“”anduserpassword=”“&trim(request(“pwd“))&“”“setrs=conn.execute(sqlfind)ifrs.eofthen%><scriptlanguage=javascript>alert(“错误:无此用户,或用户密码错误!“);history.back;</script><%elsesession(“stuid“)=rs(“userid“)session(“pass“)=rs(“userpassword“)%><scriptlanguage=javascript>window.navigate(“user/user.asp“);</script><%endifendifelse%>匹配推断,然后跳转到不同的界面。如选择治理员value值为“s”登录时,调用治理员信息表admin进展用户名和密码的匹配,登录成功后跳转到治理员页面/admin/admin.as回登录页面〔login.as。最终完成的用户登陆界面图如图4-1所示。4-1用户登录页面用户注册模块页面设计Dreamweaver1*1a,aform17*3b,在单元对话框的各项属性。功能分析用户注册页面〔register.asp〕是一个静态页面。它的主要功能是注册的用户。对数据库进展更。当用户提交注册信息后,首先进展推断用户名和密码是否为空,再调用用户信息表〔userinfo〕推断用户名是否已经存在,假设存在〔logn.asp4-24-2理员治理模块界面首页治理员界面首页由3页。通过治理界面首页实现对题库、用户和治理员信息等治理。⑴.检验用户名页面〔check.asp〕login.as,代码如下:<%iftrim(session(“adminid“))=““then%><scriptlanguage=javascript>window.top.navigate(“login.asp“);</script><%endif%>⑵.欢送页面〔welcome〕⑶.治理界面首页〔admin.asp〕:顶部为系统图片,左侧为工具条,右侧为嵌入式框架。1*1a,在表格内插入所选图片,然cb击“设置初始页面”连接,选择〔welcome.asp〕作为初始页面。最终设置页面内各控件及文字属性。治理界面如图4-3所示4-3题库治理模块试题库治理模块包括四类试题〔推断题、选择题、填空题和问答题〕治理,这里以推断题为例介绍试题治理模块。4-4所示、推断题增加页面〔type_1_add.asp、推断题删除页面(type_1_del.asp)和推断题修改页面(type_1_edit.asp)。4-4试题录入代码:<%ifrequest(“ctype“)=“types“thenflag=0fori=1to8”iftrim(request(“t“&i))<>““andtrim(request(“cate“&i))<>““then”flag=0”endififtrim(request(“t“&i))<>““andtrim(request(“cate“&i))<>““thenset rss=conn.execute(“select * from rightorwrong question=”“&trim(request(“t“&i))&“”“)ifnotrss.eofthen%><scriptlanguage=javascript>alert(“已有此试题,请重录入!“);history.back;</script><%elsesql=“insert into rightorwrong values(”“&trim(request(“t“&i))&“”,”“&trim(request(“cate“&i))&“”,”“&date&“”)“setrs=conn.execute(sql)flag=1endifendifnextifflag=1then%><scriptlanguage=javascript>alert(“试题录入成功!“);varnow=newDate;window.navigate(“type_1_add.asp?time=“+now.getTime);</script><%else%><scriptlanguage=javascript>alert(“错误:数据不全,或提交为空记录!“);history.back;</script><%endifendif%>推断题录入代码可以实现一次对8〔type_1_add.as。试题删除代码:<%sql=“deletefromrightorwrongwhererightorwrongid=“&trim(request(“id“))setrs=conn.execute(sql)%><scriptlanguage=javascript>alert(“试题删除成功!“);varnow=newDate;window.navigate(“type_1.asp?time=“+now.getTime);</script>中进展查找用户信息治理模块主要是对用户的根本信息进展扫瞄,删除等操作。用户查找关键代码:<%setrs=Server.CreateObject(“ADODB.Recordset“)sql=“select*fromuserinfowhereuserame like”%“&keyword&“%”orderbyuseriddesc“rs.opensql,conn,3,1,1rs.size=10%>代码通过输入的关键字“keyword”在用户表〔userinfo〕中进展查找匹配,然后将查找到的记录显示在用户治理页面首页上。用户访问模块用户访问界面首页与治理员治理界面相像

温馨提示

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

评论

0/150

提交评论