毕业设计(论文)计算机等级考试网上报名系统.doc
毕业论文(设计)题 目 计算机等级考试网上报名系统 院 系 专 业 计算机科学与技术 姓 名 学 号 学习年限 指导教师 申请学位 2011年 8 月26日计算机等级考试网上报名系统学生姓名: 指导老师:摘 要:随着考生的日益增多,考生报名信息量的日益增大,人工的报名方式已经不能满足信息社会快速发展的需求。利用ASP和ACCESS技术开发的计算机等级考试网上报名系统能够迅速地采集和管理考生信息,为考生提供了便捷的报名方式。关键字: 等级考试网上报名 考生信息 ASP Access目 录1系统可行性研究及需求分析11.1 系统可行性研究11.2 系统需求分析12系统运行平台介绍33系统的主要技术和工具介绍33.1 ASP技术介绍33.2 IIS服务介绍43.3 Macromedia Dreamweaver MX 2004 介绍53.4 Access介绍74系统各功能的设计85系统数据库的设计105.1数据库的设计105.2 数据库的连接106系统各功能的实现116.1类别管理功能的实现116.2 管理员管理功能的实现13参考文献15引 言随着科学技术的迅速发展,特别是近些年来,计算机技术以突飞猛进的速度渗透到了各个领域,成为人们生活中不可或缺的一部分。迄今,我国的信息化建设已取得长足进步,各行各业及政府部门的信息系统建设、传统技术的改造、基础设施建设都有较快发展。教育现代化、科学化管理是各个国家都十分重视的内容。网络技术和软件开发平台的发展,网络化考试系统渐趋热门,一般规模不大。但二十一世纪是信息化的社会,信息技术是驱动当代社会发展的催化剂,也是人们在社会竞争日益激烈的环境中生存和发展必须掌握的技能之一。我国推行“科教兴国”战略从一定意义上讲就是利用教育信息化推进整个国家的现代化。教师在这个宏伟战略中肩负着十分重大的责任和使命。考试是检验教育教学效果的重要手段之一,如何突破传统考试瓶颈、充分利用城域网,实现基于Internet网络的无纸化考试,对于提高工作效率,完善教育测评具体十分鲜明的现实意义。传统的手工管理不仅存在着查询困难、不易更新的缺点,而且在人力物力上又耗费极大。网是作业的出现,对学生考试克服了以上种种缺点,对学生这一流动性及大的群体的考试管理工作,提供了很大的帮助和支持。已得到了普遍的应用。在这样的环境下,学校的信息化建设也不例外:数字教室、多媒体教学、校园局域网都在不断的完善。由于以往的考试报名存在很多问题和弊端。本文设计开发的考试报名信息处理系统主要出于两种考虑,第一是针对传统考试报名中的缓慢问题,第二是可以减轻有关人员的负担. 有了这套系统以上问题就迎刃而解。在应用系统的设计上,此时系统按照事先预先设定好的结构,接收考生的报考信息并存入数据库,而且也不用担心传统考试报名中学生姓名,学号写错的情况,填上基本信息后,此时系统就已完成保存姓名和学号等的工作。本系统克服了现有人工考试报名模式中的诸多弊端,极大地提高了学校教学质量,可以让人员从繁琐、重复的手工操作中解脱出来,给学校的教学有关工作带来很大的便利。1系统可行性研究及需求分析1.1 系统可行性研究科技在发展,社会在进步,计算机在今天已应用于各个领域之中,计算机等级考试网上报名系统就是其中之一。传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,简单而重复性的操作浪费了大量的人力物力,它已随着时代的发展而落伍了。这就要我们创造更快更新的管理系统。电子管理以快捷、方便的使用而受到欢迎。在现今的社会,生活速度的加快,使得人们越来越向信息化、数字化发展,而等级考试网上报名系统则必然能代替过去大量、繁杂的手工操作,它是一个能进行信息的收集、传递、储存、加工、维护和使用的系统。系统则实现了由复杂、重复性手工操作向人机简便操作的转化,它运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误,还可运用信息共享加快信息传达。对于管理人员来说,减少操作环节,降低重复是提高工作效率的有效途径,通过对系统的操作,既节省人力、物力,又不必保管、整理数据文件,将一切信息转化为数字化,提高经济效益。除此之外,管理系统的面向对象化设计使系统简便易行,操作人员不需很强的专业技术便可操作,系统支持环境广泛、普遍,在技术上具有可行性。这也是任何一个行业发展的必然趋势,将人从繁重,简单重复性的工作中解放出来,以从事更加重要的工作。因此开发这样一个等级考试网上报名系统来代替以前手工的简单重复性操作,来完成对考生基本信息的收集,处理以节省人力物力,又便于管理是完全有必要的。1.2 系统需求分析在确定了其可行性后,了解该系统基于B/S的计算机等级考试网上报名系统的基本功能以及要求,包括系统要实现的功能,开发平台等的选择。既然是基于B/S的计算机等级考试网上报名系统那就一定离不开网页的设计,这就需要一个网页开发设计软件,要开发这个系统还必须有一个运行环境来运行这个系统,同时系统是面对整个网络用户,那么就一定需要一个系统服务器,要开发系统就一定要选择一个好的系统开发语言,要保存考生填写的基本数据信息就要提供一个好的,稳定安全的数据库等等,通过对比发现选择Dreamweaver 网页三剑客之一的网站网页开发软件是有必要的,因为它功能强大,完全可以满足这个系统开发的需要。并选择了ASP开发语言,这也是现在运用最多一个开发语言,这也在一定程度上保证了其通用性。利用微软公司的ACCESS数据库来保存该系统的数据,选择它也是因为其简单易用。并选用了WINDOWS XP系统中自带的IIS组件来实现ASP的运行环境,并准备相关的资料。为了使ASP程序能够正常运行,需要ASP运行环境,本系统采用WINDOWS XP 系统中自带的IIS服务,并需要利用Dreamweaver 编写ASP代码。采用ACCESS数据库来保存数据信息。另外考虑到本系统使用的特殊性还需要其满足以下要求:(1)数据精确度由于计算机等级考试网上报名系统采用数据库技术,并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以选ACCESS数据库完全可以满足用户的要求。(2)时间特性本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意.(3)适应性该软件是使用Dreamweaver 在windows XP系统下完成的,所以用户只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。因为配置了Access数据库,所以网络中必须存在Office办公软件。(4)通用性 由于不能统一所有参加网上考试报名用户的操作系统,这就要求考虑各平台之间的差异性,而本系统所采用的基于B/S的结构就很好的解决了这个问题,用户端只需要有浏览器就可以在任何连接在网上的电脑上使用该系统报名参加考试。(5)故障处理考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的接口即可。只要操作系统没有大的故障程序一般是比较稳定的。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,所以其安全性达到了要求。2系统运行平台介绍硬件环境处理器:Inter Pentium 4 1.8G或更高 内存:512M(推荐) 硬盘空间:80GB显卡:SVGA显示适配器 软件环境 操作系统:Windows 2000/XP 浏览器:Microsoft Internet Explorer 5.0以上 网页设计软件:Dreamweaver MX 2004服务器软件:Internet Information Server 5.0数据库:Microsoft Access 20033系统的主要技术和工具介绍3.1 ASP技术介绍3.1.1 ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。3.1.2 ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。6个功能的内部对象具体如下:Request:从客户端取得信息Response:将信息送给客户端。Server:提供一些Web服务器工具。Session:储存在一个Session内的用户信息,该信息仅可被该用户访问。Application:在一个ASP-Application中让不同的客户端共享信息。ObjectContext:配合Microsoft Transaction服务器进行分布式事务处理。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合Global 文件,每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:1.Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 2.不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global.asa文件中写入以下内容:Application或Session的开始事件(Start-event)。Application或Session的结束事件 (End-event)。这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。3.2 IIS服务介绍IIS是Internet Information Server的缩写,它是微软公司主推的服务器, IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。 IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。 IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由Visual Basic,Java,Visual C+开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。3.3 Macromedia Dreamweaver MX 2004 介绍一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 Macromedia Dreamweaver MX 2004是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks 或其他图形应用程序中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者添加 Macromedia Flash 对象,从而优化您的开发工作流程。Dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色和标签完成),以及有关层叠样式表 (CSS)、JavaScript 和 ColdFusion 标记语言 (CFML) 等的语言参考资料。Macromedia 的可自由导入导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。 Dreamweaver 还使您可以使用服务器技术(如 CFML、ASP.NET、ASP、JSP 和 PHP)生成由动态数据库支持的 Web 应用程序。Dreamweaver MX 2004 的十大新特性: 1.动态跨浏览器验证:自动检测标签和CSS规则来适应所有主流浏览器。2.更强大的CSS支持。3.内建的图形编辑引擎:修剪,改变大小,尺寸,旋转角度,调节明暗度都不需要离开Dreamweaver环境,因为它本身集成了FW的基本图形编辑技术。 4.安全FTP:完全加密传输保证文件和帐号信息的安全。 5.增强对当今技术的支持:支持当今主流的开放环境:ColdFusion,J2EE,PHP,.NET,和其他主流的服务器技术.Dreamweaver现在加入了XML命名空间支持,ASP.NET表单控件对象,新的参考书内容和新的PHP服务器端行为。6.无缝整合外部文件和代码:直接将Word和Excel文档复制和粘贴到Dreamweaver中,会保留字体,颜色,CSS样式表信息.使用,使用系统支持的编码保存任何字体,包括双字节字符集。 7.紧密整合MM的其他工具:加强了和MM其他几款产品的协同工作能力.例如:你可以通过DW直接设置Flash组件的参数。 8.基本支持改良:插入条,表格工具都有改进。 9.增强代码编写工具:编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板.。10.改进的设计开放环境:一个改良的用户界面,更高的实用性,非常亲切和有逻辑,让你快速找到你想要的东西,一个新的开始屏幕让你快速访问最近的文件和教程资源。3.4 Access介绍Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。页是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet 或Intranet上,并可以适用浏览器进行数据的维护和操作。可以根据需要定制ACESS数据库系统,对数据进行保存,查阅和计算。利用存储表相应的信息,为每一种实际对象的信息创建一个表,在表中对不同数据以不同的方式进行储存。1.可以检索用户指定条件的数据,创建相应的查询来进行检索,也可以利用查询来更新或删除记录,并对表中的数据执行各种计算。2.可以直接输入、查看或更改数据库中的数据,利用表格或创建一定的窗体来完成上述功能。3.可以对数据库中的数据进行分析,或者通过指定的方式将数据打印出来,统制一份相应要求的报表。4.可以利用宏或编码方便地将各种数据库对象连接在一起,形成一个数据库应用系统。5.可以将数据库中的数据传输到其他数据库的服务器上,实现资源共享,通过此项功能来制作数据访问页。4系统各功能的设计 本系统的用户是考生和管理员。考生只具有一般权限,主要是进行注册报名和查询,而管理员拥有更多的权限,能进行更多操作,主要负责维护和管理报名系统。根据拥有权限的不同,用户可分为考生和管理员。考生退出注册 否 是退出登陆 成绩查询打印准考证报名信息查询 图4-1 考生操作流程图对考生来说有考生注册和考生报名信息查询两部分。考生操作流程图如图4-1所示。(1)考生注册考生登陆前要先进行注册,通过该页面输入个人基本信息进行注册。(2)考生信息查询考生注册了之后就可以报名,并对个人报名信息进行查询,对允许的部分进行修改,打印准考证,成绩查询。对管理员来说有管理员登陆,管理员操作,报名信息管理,类别管理,管理员管理和其他设置六部分。管理员操作流程图如图4-2所示。退出管理员登陆其他设置管理员管理报名信息管理类别管理添加等级学院网站设置修改管理员添加管理员修改等级学院添加新考生修改考生信息 图4-2 管理员操作流程图(1)管理员登陆管理员要进行管理操作,必须先进行登陆。 (2)管理员操作管理员通过该功能可以打开网站首页和管理首页,也可进行退出管理员登陆的操作。(3)报名信息管理管理员通过该功能可以查看报名考生列表,并进行修改和删除。也可以添加新的考生。(4)类别管理管理员通过该功能可以查看等级和学院的列表,并对等级和学院的信息进行修改和删除。还可以添加新的考试等级和列表。(5)管理员管理管理员通过该功能可以查看管理员的列表,并对管理员的信息进行修改和删除。还可以添加新的管理员。(6)其他设置 管理员通过该功能可以进行网站的一些设置,例如网站名称,网站的状态,可暂时关闭网站对网站进行维护。5系统数据库的设计5.1数据库的设计根据系统功能设计的要求以及功能模块的划分,对于本报名系统的数据库,可以列出以下数据项和数据结构:管理员表 admin: 包括管理员的帐号和密码。网站设置表 webset:是对网站地址,网站名称,网站开关等的设置。考生信息表 user:主要包括考生的报名号,姓名,性别,民族,身份证号,出生日期,职业,学历,考试保留成绩,原准考证号,报考等级类别,联系方式等。等级表 zhuanye:包括等级的名称,费用等。学院表 xueyuan: 包括各个学院的名称和代码。民族表 tc_mz:包括民族名称,代码等。职业表 tc_zy:包括各职业的名称等。学历表 tc_whcd:包括各学历的名称,代码等。用户和管理员的E-R图如图5-1所示。5.2 数据库的连接在访问数据库时,首先需要创建一个Connection对象,通过它建立到数据库的连接。本系统的具体连接数据库程序如下:<%set conn=server.CreateObject("adodb.connection")conn.open"driver= Microsoft Access driver(*.mdb);dbq="&server.mappath("./date/date.mdb") 数据库 共两行 第一行为设置链接组件 第二行为数据库链接%>性别密码帐号民族姓名管理员职业考生 1 1更新报名学历 N N报名信息图5-1 用户管理员E-R图6系统各功能的实现本系统是我们四位同学共同完成的,我所完成的功能是管理员登陆后的类别管理和管理员管理,其中类别管理包括等级列表和学院列表,等级添加和学院添加,等级修改和学院修改;管理员管理包括添加管理员和修改管理员。其他功能的实现由其他三人完成,如想查阅其它功能的具体实现,详细请参见其他三位同学的毕业论文。在此我将详细介绍我所完成的功能。6.1类别管理功能的实现6.1.1等级列表和学院列表功能的实现等级列表列出了各个考试等级的信息,供管理员进行修改和删除。当管理员点击“等级列表”时,页面会链接到"zy_lb.asp",从等级表中取出ID,等级,费用,各个代码段如下:exec="select * from zhuanye order by id asc"set rs=server.CreateObject("adodb.recordset")rs.open exec,conn,1,1学院列表列出了各个学院的信息,供管理员进行修改和删除。当管理员点击“学院列表”时,页面会链接到"xueyuanlb.asp",从学院表中取出ID,学院,代码如下:exec="select * from xueyuan"set rs=server.CreateObject("adodb.recordset")rs.open exec,conn,1,16.1.2等级添加和学院添加功能的实现 管理员进入“等级添加”页面后点击“添加”,可以对等级考试的等级进行添加,页面会链接到"zy_tj.asp",输入等级,费用,说明,介绍后点击“提交”,代码段是<input type="submit" name="Submit" value="提交">,用"post"方法进行提交,代码段是<form action="zy_tj_bc.asp" method="post">,然后往等级表输入添加的等级信息。实现的主要代码段如下:dj=request.Form("dj")fy=request.Form("fy")zysm=request.Form("zysm")sm=request.Form("sm")exec="insert intozhuanye(dj,fy,zysm,sm)values('"+dj+"','"+fy+"','"+zysm+"','"+sm+"')"管理员进入“学院添加”页面后点击“添加”,可以对学院信息进行添加,页面会链接到"zy_xueyuan.asp",输入要添加的学院的名称后提交,代码段是 <input type="submit" name="Submit" value="提交">,用"post"方法进行提交,代码段是<form action= "xueyuan_tj_bc.asp" method="post">,然后往学院表中输入新添加的学院信息。功能实现的主要代码如下:xueyuan=request.Form("xueyuan")exec="insert into xueyuan(xueyuan)values('"+xueyuan+"')"6.1.3等级修改和学院修改功能的实现等级修改包括等级的修改和删除。先说修改,管理员点击“修改”后,页面会自动链接到"zy_xg.asp",管理员输入等级,费用,说明,介绍。代码分别如下:<input name="dj" type="text" value="<%=rs("dj")%>"> <input name="fy" type="text" value="<%=rs("fy")%>" > <input name="zysm" type="text" value="<%=rs("zysm")%>" size="50"> <textarea name="sm" cols="50" rows="4"><%=rs("sm")%></textarea> 点击“提交“,<form action="zy_xg_bc.asp" method="post">,系统会链接到"zy_xg_bc.asp",对数据库进行更新,具体代码如下: rs("dj")=request.Form("dj")rs("fy")=request.Form("fy")rs("zysm")=request.Form("zysm")rs("sm")=request.Form("sm")rs.update如果进行删除的话,页面会链接到"zy_del.asp",删除的代码如下:exec="delete * from zhuanye where id="&request.QueryString("id") conn.execute exec学院修改包括学院的修改和删除。管理员点击“修改”后,页面会自动链接到"xueyuan_xg.asp",管理员输入学院名称,代码如下:<input name="xueyuan" type="text" value="<%=rs("xueyuan")%>">,用POST方法提交,对数据库进行更新,主要代码如下:exec="select * from xueyuan where id="&request.Form("id")set rs=server.CreateObject("adodb.recordset")rs.open exec,conn,1,3rs("xueyuan")=request.Form("xueyuan")rs.update如果要删除学院信息,页面会链接到"xueyuan_del.asp"这页,从学院表中删除与ID号对应的学院,代码如下:exec="delete * from xueyuan where id="&request.QueryString("id") conn.execute exec6.2 管理员管理功能的实现6.2.1管理员列表功能的实现点击”管理员列表”,管理员可以查看管理员的人员,并对管理人员的信息进行修改和删除。当管理员点击“管理员列表”时,页面会自动链接到"adminlb.asp",从管理员表中取出ID,名称,密码,代码如下: exec="select * from admin"set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,16.2.2管理员添加功能的实现管理员可以添加另一个用户,点击“添加”后,系统会自动链接到"atj.asp"这页,输入帐号和密码后提交,用POST方法提交,(<form action="adminbc.asp" method="post" name="admin">),具体的代码如下:name=request.form("name")password=request.form("password")exec="insert into admin(name,password)values('"+name+"','"+password+"')"conn.execute execconn.close6.2.3管理员修改功能的实现管理员修改管理员时,系统链接到"adminc.asp"这页,输入帐号和密码后,用POST方法提交(<form action="psdc.asp" method="post" name="admin">),更新管理员表,代码实现如下:exec="select * from admin where id="&request.form("id")set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,3rs("name")=request.form("name")rs("password")=request.form("password")rs.update删除管理员时,系统就会链接到"admindel.asp",删除的代码如下:exec="delete * from admin where id="&request.QueryString("id")conn.execute execresponse.Redirect"adminlb.asp"这样就可以把管理员的信息删除。结 束 语在历时将近一个月的时间里,我们在做设计时遇到了若干的问题,也解决了不少的问题,现在还有安全性和可靠性未能解决。 在我们所设计的计算机等级考试网上报名系统里面涉及到的方方面面的问题我们未曾遇到或现有的条件限制而未能实现。做起来并不是我们想象的写程序那么简单,它包括了编写程序、数据库设计、网页制作、图象处理、版面设计、数据采集、文本编辑、服务器管理等等,要搞好一个完善的系统需要一个详细的、合理的、可行性的规划设计。 在用ASP开发的时候,在程序的调试上出现了很大的问题,要使用浏览器来浏览才能找出错误所在,这一定程度上延长了开发周期。在开始的时候往往要为了找一个小错误花上大半天的时间。经过多写程序,现在一定程度上已经能快效的找出错误,并熟练的操作数据库语言。但是由于毕业设计时间较短,所以该系统还有许多不尽人意的地方,用户界面不够美观等多方面问题,都有待进一步改善。在本次毕业设计中,我从指导老师芦彩林老师身上学到了很多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导,在此表示感谢。参考文献1 周星,魏应彬. 动态网页与WEB数据库. 北京大学出版社, 20012 俞波,周皓峰. 一种基于WEB的学生信息管理系统. 计算机与现代化,2000年第2期, 55603 王华. 开发信息服务系统示例. 太原科技,2003年 第4期 ,52 4 李世杰. Active Server Pages 2.0 网页设计手册. 清华大学出版社,20005 闫华文. SQL Server 2000 与ASP Web 数据库编程技术. 北京大学出版社,