购买

¥10.0

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 基于ASP的学生成绩管理系统毕业论文

基于ASP的学生成绩管理系统毕业论文.doc

基于ASP的学生成绩管理系统毕业论文

满天星0822
2018-05-21 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《基于ASP的学生成绩管理系统毕业论文doc》,可适用于高等教育领域

基于ASP的学生成绩管理系统摘要本文是以ASP作为开发工具以MicrosoftAccess作为后台开发的面向对象的学生成绩管理系统。该系统主要用于在校学生成绩的日常管理它界面友好操作简单易学易用为使用者提供极大的方便且具有很高的安全性使用者可以方便的对有关学生成绩的信息资料进行查询、录入、修改、删除、统计等操作。本管理系统包括系统登录模块、成绩查询模块、成绩录入模块、成绩修改模块、成绩删除模块和成绩统计模块六大功能模块。关键词:学生成绩管理系统信息浏览成绩查询课程设置数据库维护引言每次考试结束老师们总要统计大量的学生成绩对学生成绩的处理要求教务管理人员能够快捷方便的录入学生成绩能够按照各种方式方便的浏览成绩如按科目按班级按个人等能够根据期末成绩、平时成绩在总评中的比重计算总评能够按照一定的要求计算补考并对补考成绩进行保存及处理能够按照各科占总分的权重计算出学生的总分平均分以及学生的名次并能够统计出各班、各年级的各科成绩及优秀率、及格率、人数等指标的总体情况及各分数段的人数分布情况还要有直观丰富的图表功能。成绩要有审核功能能够生成各种成绩单成绩册补考通知单排序表等表格及上报的统计表。而这些工作如果用人来管理学校常常花二个多月甚至更长的时间获得的数据无法及时指导教学。由于学生成绩是考查教与学的一个量化指标使用计算机管理后对这个指标进行深入研究成为现实。基于各种应用软件的学生成绩管理系统在这种条件下应运而生了。本系统具有手工管理无比优越的优点:查找方便可靠性高保密性好成本低。根据学校实际要求即可实现学生基本信息、成绩的录入查询删除修改以及成绩的统计分析等几方面功能。管理员可以通过查询实现删除、修改学生的基本信息可根据实际需求自由添加、删除课程还能打印学生成绩表(总分成绩表和单课成绩表)。本成绩管理系统包括学生信息管理模块、成绩管理模块、班级管理模块、课程管理模块、系统管理模块、及数据库维护模块六大功能模块。其主要的功能特点如下:、登录身份分为三类具有不同级别的权限权限可由管理人员设置。、学生信息管理模块、成绩管理模块、班级管理模块、课程管理模块涵盖了所有操作功能并且易于操作。、具有数据备份与恢复功能充分保证数据的安全与完整性。学生成绩管理系统的开发工具及其环境本学生成绩管理系统是采用ActiveServerPages技术开发的此技术即ASP技术它是Microsoft于年月推出的web应用程序开发技术。微软把ASP描述为:ldquo一个服务器的脚本环境在这里可以生成和运行动态的、交互的、高性能的web服务器应用程序rdquo。它除了能提供访问数据库的服务器组件之外还具有读写服务器文件、访客记数器、广告轮播器、管理URL等服务器组件用户还可以自己制作ActiveX服务器组件来扩充ASP的功能。以设计出非常精彩的页面。FTP最初只能在WindowsNT和Windows的web服务器上运行。几年来由于它具有开发简单、功能强和操作灵活等优点现已被广泛接受WindowsXP服务器都是它的良好运行环境本系统即是在Windows操作系统环境下通过IIS服务器和ASP技术还有Access数据库综合开发的。本系统运行要求的硬件配置为:MB内存以配置系统的最佳运行分辨率为times。本管理系统软件的基本设计思路研究内容学生成绩管理工作在教学工作中具有重要的地位这项工作具有以下特点:数据量大 每个学生在校期间要学~门功课。如我系有多名学生仅成绩登录一项就有~个数据需要处理还有大量的统计工作。工作强度大时间性强 由于考试相对领先于期末而在考试结束后的几天之内要登录几千个数据统计出成绩单各种统计报表。工作量大且枯燥无味工作人员易于疲劳。难免出错。数据处理纷繁复杂表格分类多 根据各科学习成绩要统计全班平均成绩、个人总分及平均成绩还要填写补考统计表、各科补考名单等。工作难度大 以上种类数据都要求准确无误地快速处理以往手工处理时需要花费较多的时间和费用。在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作,实现计算机管理,它能够提高效率,提高管理水平同时也是时代发展的必然结果。研究方法、技术路线目前采用计算机进行数据库管理的软件大都采用Microsoft公司的VISUALFOXPRO来编写的。可视化效果不很理想。为了改善这种情况取得更好的效果本系统采用ASP数据库来编写。本成绩管理系统的应用提高了成绩管理工作的效率减少了教务管理人员的手工劳动使查询及管理既快捷又准确使成绩管理工作更加规范化、信息化和制度化。下面就ASP技术、数据库的开发、所用到的技术和本系统的设计思路进行一下介绍:关于ASP技术ASP简介MicrosoftActiveServerPages即我们所称的ASP其实是一套微软开发的服务器端脚本环境ASP内含于IIS和之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的web服务器应用程序。有了ASP我们就不必担心客户的浏览器是否能运行我们所编写的代码因为所有的程序都将在服务器端执行包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后服务器仅将执行的结果返回给客户浏览器这样也就减轻了客户端浏览器的负担大大提高了交互的速度。ASP所独具的一些特点:作为高质量的开发软件ASP有如下特点:()使用VBScript、JScript等简单易懂的脚本语言结合HTML代码即可快速地完成网站的应用程序。()无须compile编译容易编写可在服务器端直接执行。()使用普通的文本编辑器如Windows的记事本即可进行编辑设计。()与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器即可浏览ActiveServerPages所设计的网页内容。ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行用户端的浏览器可以不执行这些脚本语言。()ActiveServerPages能与任何ActiveXscripting语言相容。除了可使用VBScript或JScript语言来设计外还通过plugin的方式使用由第三方所提供的其他脚本语言譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。()ActiveServerPages的源程序不会被传到客户浏览器因而可以避免所写的源程序被他人剽窃也提高了程序的安全性。()可使用服务器端的脚本来产生客户端的脚本。()物件导向(Objectoriented)。()ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC、COBOL等编程语言来编写你所需要的ActiveXServerComponent。ASP的构成ASP提供了六个内建对象供用户直接调用:()Application对象:负责管理所有会话信息可用来在指定的应用程序的所有用户之间共享信息。()Session对象:存贮特定用户的会话信息只被该用户访问当用户在不同WEB页面跳转时Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。()Request对象:从用户端取得信息传递给服务器是ASP读取用户输入的主要方法。()Response对象:服务器将输出内容发送到用户端。()Server对象:提供对服务器有关方法和属性的访问。()ObjectContext对象:IIS新增的对象用来进行事务处理。此项功能需得到MTS(MicrosoftTransactionServer)管理的支持。ASP的主要内置组件有:()AdRotator组件:用来按指定计划在同一页上自动轮换显示广告用于WWW上日益重要的广告服务。()BrowserCapabilities组件:确定访问web站点的用户浏览器的功能数据包括类型、性能、版本等。()DatabaseAccess组件:提供ADO来访问支持ODBC的数据库。()FileAccess组件:提供对服务器端文件的读写功能。()ContentLinking组件:生成WEB页内容列表并将各页顺序连接用于制作导航条。此外还可安装Myinfo、Conters、ContentRotator、Pagecount等组件用户也可自行编制Active组件以提高系统的实用性。()DatabaseAccess组件ADO:WWW上很重要的应用是访问web数据库ASP对web数据库的访问主要是通过内置对象DAC(DATABASEACCESSCOMPONENT)使用数据库访问控件ADO(ACTIVEDATAOBJECT)来实现的。ADO是一种操作Microsoft所支持的数据库的方法在ASP中它可以看作是一个数据库服务组件(ServerComponent)与在ODBC规程下开发的RDO和DAO不同的是ADO是在OLEDB规程下开发的所以它具有面向对象的特性。()Error对象和Errors集合:提供访问数据库时的错误信息。(访问web数据库的新技术李民)ASP开发准则ASP和组件之间的划分服务ASP最常用于在服务器上创建供客户机使用的HTML或XML文件因此再这里主要讨论这种使用方案。这就引出了一个常见的问题如果ASP页面在服务器上那么它们是否属于业务层的一部分呢?在组件世界中答案通常是否。虽然ASP确实在服务器上运行而且可能与应用程序服务器在同一个空间但是这不能使它成为业务逻辑的一部分。随着用户界面工具的发展或者随着启用更多的业务对业务方案拥有这种明确的区别将获得巨大的回报。话说到此让我们来看一些最重要的业务层和表示层划分准则:()令UI代码与业务逻辑分离。这包括编写与UI耦合的代码例如使用ASP内部组件的MTS对象让它与业务逻辑代码分离如同在不同的DLL中。()将事务与ASP页面分离。事务ASP在某些情况下非常好但是组件和多层应用程序会改变这种情况。组件不应该由客户机层来管理它们的事务和业务逻辑语义。()将表示组件(使用请求和响应的组件)与Web服务器放在相同的机器或进程中。如果将使用ASP内部组件对象的对象放在远程机器上那么对内部组件的所有调用将以回调形式发生。调用IIS客户机的是COM服务器它显著降低了性能并使安全配置复杂化。可以将这些调整对象放在标记为ldquo库激活rdquo的COM应用程序中。ASP存在于服务器上因此ASP页面必须符合资源共享规则并且记住可伸缩性。请看下面的详细内容:()在ldquo会话rdquo中管理应尽量避免用户特定的状态。()保持ASP无状态并在可能的情况下允许资源池。操作方式在评价某个代码段是否属于业务逻辑或者表示层时请问一下自己ldquo如果我必须用按键式电话应用程序代替我的ASP页面那么该代码是否还有用?rdquo如果答案为ldquo是rdquo那么可以尝试将它划分为业务逻辑代码或者用户界面帮助器代码。如果改变了客户机后该代码不能用或者如果它是构造用户界面的帮助器则该代码属于表示服务层。它在ASP页面中或在使用ASP内部组件的组件中。它不属于业务对象组件。理解桌面与ASP客户机的区别ASP是组件的特殊客户机不同于桌面上的传统单线程Win应用程序。主要区别概括如下:()线程管理:ASP是多线程客户机。这意味着可以有许多并发活动一起运行也许在同一时刻处理不同的ASP页面。这说明不能使对象伪称它是唯一的使用者来独占系统。这样做可能有意外的反应例如养成一个坏习惯:将对象存储在ASP会话或者应用程序变量中。()安全环境:ASP是由Web站点中的InternetInformationServices执行的有低、中、高三种隔离度。甚至这些Web站点可以有不同的安全设置、允许或拒绝匿名访问、验证客户等等。所有这些设置产生了大量的方案即不同的用户最终用的是您的对象。()轻松增长:这不是技术问题而是Web应用程序所提供设施的副效应。传统上为桌面应用程序增加用户基要求仔细计划好向已知数量客户机的转出。ASP已经改变了该过程。在启动和运行后ASPVisualBasic应用程序可以方便地打开供当地的或世界范围的所有职员、所有业务伙伴和所有客户使用。可以用这种方式描述mdash拥有超链接的单个电子邮件可以使用户基成十倍地增长。您的应用程序为此作好准备了吗?唯一了解的方式是对Web站点进行强度测试以获得实际性能的预期值。库的开发mdashAccess的应用数据库简介数据库:指一个关于某一特定主题或目标的信息集合。利用数据库人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。数据库需要借助于数据库管理系统(DBMS)才能发挥功能。数据库管理系统:是指对数据库信息进行存储、处理和管理的系统。如果在数据库管理系统中根据用户定义的关系来存储、处理和管理数据库信息这样的数据库管理系统称为关系型数据库管理系统。Access实际上是一个基于关系型数据库的数据库管理系统。Access属于MicrosoftOffice的套件。可以为各级别用户查找、管理和共享数据提供一种简单的方法。Access的功能()数据库中包含多个表每个表可以分别表示和存储不同类型的信息。()通过建立各个表之间的关联从而将存储在不同表中的相关数据有机地结合起来。()用户可以通过创建查询在一个表或多个数据表中检索、更新和删除记录并且可以对数据库中的数据进行各种计算。()通过创建联机窗体用户可以直接对数据库中的记录执行查看和编辑操作。()通过创建报表用户可以将数据以特定的方式加以组织从而达到分析并打印的目的。Access数据库中的七个对象()表:表是用来保存和组织各种信息的它是Access数据库的基本对象其它的数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。()查询:用户通过查询可以在表中搜索符合指定条件的数据并可以对目标记录修改、插入和更新等编辑动作。()窗体:用户可以通过创建窗体逐条显示记录便于详细的查看和编辑还可以对窗体进行编程。()报表:生成报表目的是进行计算、打印、分组和汇总数据。()页:功能上类似于典型的窗体和报表但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。()宏:可以将数据中不同对象联在一起从而形成一个数据管理系统。()模块:可以保存VB应用程序的声明和过程。所用到的有关技术mdashADO编程技术什么是ADO 要了解ADO首先需要知道OLEDB的基本概念。OLEDB是基于COM模型的数据库访问接口是一种驱动程序级别的底层数据访问界面。OLEDB向应用程序提供一个统一的数据访问方法而不考虑它们具体的格式和存储方法。在实际应用中利用OLEDB不仅可以访问正规的数据库还可以访问电子数据表(Excel)、文本文件甚至邮件服务器(MicrosoftExchange)中的数据。从性能上来说OLEDB为其可访问的任何数据源提供了高性能的访问方法数据操作具有快速性的特点因为OLEDB调用的是数据库提供方开发的数据驱动程序。ADO(ActiveXDataObject,ActiveX数据对象)是一个基于OLEDB之上的对象模型包含了所有可以被OLEDB标准接口描述的数据类型通过ADO内部的属性和方法提供统一的数据访问接口方法。ADO对象模型具有可扩展性当把数据库上层应用程序移植到不同的数据库平台上时只需要更换连接数据库的驱动程序而不需要对上层应用程序作任何修改。ASP通过ADO访问Access数据库VisualBasic对Access数据库的集成非常紧密通常由以下几个部分组成。引用ADO类型库()从ldquo工程rdquo菜单中选择ldquo引用rdquo菜单项()在可引用列表框中选择ldquoMicrosoftADODataControl(OLEDB)rdquo()最后ldquo确定rdquo即可ADO的编程模型ADO编程模型描述了使用ADO对象进行编程所必须的几个步骤并描述了每个步骤中起主要角色的对象。ADO的目标是访问、编辑和更新数据源为完成此目标必需的几个步骤是:()连接到数据源(Connection对象)并可以有选择地开始一个事务(Transaction)。()可以选择创建对象来执行SQL命令(Command对象)。()可以选择在SQL命令中指定列、表和值作为变量参数(Parameter对象)。()执行命令(Command对象、Connection对象或Recordset对象)。()如果命令产生按行返回的记录集则将行存储在缓存中(Recordset对象)。()可以选择创建缓存视图对数据进行排序、筛选和定位(Recordset对象)。()通过添加、删除或更改行和列编辑数据(Recordset对象)。()在适当情况下通过在缓存中更改内容来更新数据源(Recordset对象)。()如果使用了事务(Transaction)可以接受或拒绝在完成事务期间所作的更改结束事务(Connection对象)。打开ADO数据类型ADO连接数据库有两种方式:()通过DSN建立连接首先打开Windows的控制面板。然后单击ODBC的图标打开ODBC数据源管理器后选择ldquo系统DSNrdquo选项卡单击添加按钮选择数据源的种类也就是数据源所使用的ODBC驱动程序。此时选择一个已经存在的Access数据库。设置好DSN后通过ADO的Connection对象实现数据库的连接。一个DSN连接通常的参数有:DSN数据源名称、用户名和口令。例如用户名ldquostudentrdquo口令ldquomagicrdquo通过DSNldquostudentrdquo建立连接的代码如下:lsquo声明并初始化一个ADO的Connection对象rsquoDimconnasNewADODBconnectionlsquo使用Connection对象的Open方法连接数据库rsquoConnOpenldquoDSN=studentuid=studentpwd=magicrdquolsquo利用Connection对象的Execute方法返回数据库的特定记录集rsquoSetRS=ConnExecute(ldquoselect*fromHtablerdquo)()直接使用数据库文件名称或数据源名称建立连接直接使用数据库文件的名(比如Access的数据库文件)或者数据源名也可建立数据库的连接。比如Access数据库文件的全路径为ldquoC:studentmdbrdquo。ADO中不需要ODBC设置的连接方式为:lsquo声明并初始化一个ADO的Connection对象rsquoDimConnASnewADODBConnectionlsquo使用Connection对象的Open方法连接数据库直接指定需要连接的Access文件ConnOpenldquoDRIVER={MicrosofAccessDriver(*mdb)}DBQ=rsquoC:studentmdbrsquordquolsquo利用Connection对象的Execute方法返回数据库的特定记录集SetRS=ConnExecute(ldquoselect*fromHtablerdquo)打开Access的方法通常可设置一个专门的Public函数用来打开一个Access数据库并且该函数在启动窗体的PrivateSubFormload()过程中被调用函数定义格式如下:PublicFunctionconnstring()Asstringconnstring=provider=MicrosoftJetOLEDBDatasource=AppPathDatabasemdbSetAccessDBF=Nothing#打开当前路径的Databasemdb数据库EndFunction调用过程如下:PrivateSubFormLoad()AdodcConnectionstring=Provider=MicrosoftJetOLEDBoDataSource=AppPathDatabasemdbPersistsecurityInfo=FalseAdodcCommandType=adCmdTextEndSub打开RecordSet的方法PublicFunctionExecuteSQL(ByValsqlAsString)AsADODBRecordsetDimmyconAsADODBConnectionDimrstAsADODBRecordsetSetmycon=NewADODBConnectionMyconConnectionString=connstringmyconOpen  关闭数据库()关闭Database它通常在整个应用程序的最后进行操作即通常出现在PrivateSubFormunload(CannelAsInterger)过程中。命令格式实例如下:ConnectionClose()关闭RecordSet它遵循用完即关的原则所以通常出现在函数中。当完成了相关的数据操作后就关闭它下次再用时再打开即可。本管理系统的设计思路本学生成绩管理系统是用ASP技术开发的其主要包括以下几个模块:学生信息模块主要是操作人员进行学生信息录入、浏览、查询、修改、删除以及数据的导出。成绩管理模块主要是操作人员对学生成绩进行录入、浏览、查询、修改、删除以及数据的导出。其中学生成绩查询中可以有普通查询和补考重修成绩查询。普通查询可以按学号、姓名、分数为条件进行查询补考重修查询以班为单位进行查询。班级维护模块主要是操作人员进行班级信息录入、浏览、查询、修改、删除以及数据的导出和打印。课程管理模块主要是操作人员进行课程管理包括课程信息添加、删除等功能。并且可以对已设置好的班级进行课程设置课程设置时只显示本系所有课程。系统管理模块多用户登录进行密码验证且在登录同时检查人员权限显示相应权限的功能。系统维护模块主要包括数据备份与恢复。其中各个部分的主要功能介绍在文章的后面将会详细说明。2软件概述高速发展的计算机学科所提供的新思想和新手段必然会渗透到工作及生活的各个方面而工作和生活中的许多方面都要借助计算机计算机辅助管理成为一大趋势学生成绩管理系统正是充分体现使用计算机进行数据管理带来的方便、快捷、安全等优点。在这套基于ASP的学生信息管理系统中用到了IIS服务器、Access数据库和ADO编程技术等。系统体系结构符合流行的肥服务器瘦客户机模式,便于系统的维护、升级,更方便了信息的共享,对于有步骤地进行校园网综合管理系统的改造和开发提供了良好的技术支持。系统功能结构概述系统的功能结构学生成绩管理系统大致可分为系统管理模块、学生信息模块、班级维护模块、课程管理模块、成绩管理模块及数据库维护模块。系统各个功能模块说明如下:系统管理模块系统对登录人员分为三种权限等级:系统管理员、只读用户、普通用户。系统管理员具有全部权限并且任何人不能修改它的权限其他人员具有管理员设置的相应权限不能进行越权操作。系统管理员可以对系统进行任何性质的修改可以对数据库进行备份和恢复。只读用户不具备任何权限普通用户具有部分权限。学生成绩管理系统可分为以下六个模块:系统管理模块、信息管理模块、成绩管理模块、班级管理模块、课程管理模块及数据库维护模块。系统各个功能模块说明如下:系统管理模块系统将登陆人员分为三种不同的权限等级分别是管理员、操作员、只读用户。不同等级的登陆人员具有不同的权限。所有人员都需要密码登陆系统验证密码正确性后进入系统主界面否则不能登陆。其中管理员具有全部权限并且任何人不能修改它的权限管理员可以对系统进行任何性质的修改也可以直接对数据库进行修改可以对数据库进行备份和恢复。操作员具有除了添加操作员和对数据库进行备份与恢复之外的所有权限。只读用户不具备任何权限只可通过网页浏览和查询信息。用户登录界面如图(登陆界面图)所示输入用户名和密码正确则进入进入后显示管理页面如图(管理页面)所示。点击系统管理菜单进入系统管理界面如图(系统管理页面)以管理员身份进入后可以进行添加操作员和修改密码的操作分别如图(添加操作员)和图(修改密码)所示。以操作员身份进入后只可进行密码的操作如图(修改密码)。图登陆界面图图管理界面图系统管理页面图添加操作员图修改密码信息管理模块信息管理模块可以对学生信息进入浏览、添加、查询。浏览学生信息界面如图(学生信息列表)。在浏览时可以对学生信息进行修改和删除。添加学生信息界面如图(添加学生信息)。查询学生信息界面如图(查询学生信息)。分为按班级查询、按姓名查询、按学号查询。学生信息列表图添加学生信息图查询学生信息成绩管理模块成绩管理模块可以对学生成绩进行浏览、添加、查询可以添加考试场次可以查询补考、重修信息可以进行单科成绩排序和总分成绩排序可以对考试成绩进行及格率分析。学生成绩浏览界面如图(学生成绩列表)。在浏览时可以对学生成绩进行修改和删除。添加考试成绩界面如图(添加考试成绩)。添加考试场次界面如图(添加考试场次)。在添加考试场次界面可以对考试场次进行修改、删除每学期进行一次添加考试场次操作。考试成绩查询界面如图(考试成绩查询)。分为按系部、专业、班级、课程、学期查询按学号、课程、学期查询按姓名学期查询。补考重修查询界面如图(补考重修查询)。单科成绩排序界面如图(单科成绩排序)。总分成绩排序界面如图(总分成绩排序)。及格率分析界面如图(考试成绩分析)。图学生成绩列表图添加考试成绩图添加考试场次图考试成绩查询图补考重修查询图单科成绩排序图总分成绩排序图考试成绩分析班级管理模块班级管理模块可以对系部、专业、班级信息进行浏览、添加、修改、删除。对系部进行管理的界面如图(系部管理)。对专业进行管理的界面如图(专业管理)。对班级进行管理的界面如图(班级管理)。图系部管理图专业管理图班级管理课程管理模块课程管理模块可以对课程进行浏览、添加、修改、删除。课程管理界面如图(课程管理)。图课程管理数据库维护模块数据库维护模块可以对数据库进行备份和恢复。数据库备份界面如图(数据库备份)。数据库恢复界面如图(数据库恢复)。图数据库备份图数据库恢复系统主要功能模块流程图系统主流程图(图)系统主模块图(图)管理员、操作员或只读用户N图系统主流程图系统功能模块的具体实现和关键技术系统管理添加操作员功能的实现在添加操作员界面addoperasp中输入信息后信息被提交到addoperasp中以下是addoperasp中的代码:!#includefile=connaspdimadminname,adminpwdadminname=trim(request(name))adminpwd=trim(request(pwd))ifadminname=oradminpwd=thenresponsewritescriptlanguage=#javascript#windowconfirm(#两者不能为空#)scriptresponsewritescriptlanguage=#javascript#parentwindowhistorygo()scriptresponseendendifsetrs=servercreateobject(adodbrecordset)sql=select*fromadminwhereadminname=#adminname#rsopensql,conn,,ifnotrseofthenresponsewritescriptlanguage=#javascript#windowconfirm(#您输入的用户名已经存在#)scriptresponsewritescriptlanguage=#javascript#parentwindowhistorygo()scriptresponseendelsersaddnewrs(adminname)=adminnamers(adminpwd)=adminpwdrsupdatersclosesetrs=nothingresponsewritescriptlanguage=#javascript#windowconfirm(#用户已经成功添加到数据库#)scriptresponsewritescriptlanguage=#javascript#parentwindowhistorygo()scriptendif修改密码功能的实现在修改密码界面modcodeasp中输入信息后信息被提交到modcodeasp中以下是modcodeasp中的代码:!#includefile=connaspifsession(user)=thenresponsewrite您无此权限!responseendendifdimadminname,adminpwdadminname=trim(request(adminname))adminpwd=trim(request(pwd))setrs=servercreateobject(adodbrecordset)sql=select*fromadminwhereadminname=#adminname#rsopensql,conn,,#responsewritesqlifnotrseofthenrs(adminpwd)=adminpwdrsupdatersclosesetrs=nothingresponsewritescriptlanguage=#javascript#windowconfirm(#密码已经修改成功请返回#)scriptresponsewritescriptlanguage=#javascript#parentwindowhistorygo()scriptendif信息管理添加学生信息功能的实现在添加学生信息界面addinfoasp中输入信息后信息被提交到addinfoasp中如果新添加的学生信息的学号已经存在就会提示:ldquo学号已经存在请更换。rdquo以下是addinfoasp中的代码:!#includefile=connaspifsession(user)=thenresponsewrite您无此权限responseendendifdimusernumber,username,usersex,usertime,useraddress,userpostcode,userbedroomphone,userdep,usermajor,userclass,userinfousernumber=trim(request(usernumber))username=trim(request(username))usersex=trim(request(usersex))usertime=trim(request(usertime))useraddress=trim(request(useraddress))userpostcode=trim(request(userpostcode))userbedroomphone=trim(request(userbedroomphone))userdep=trim(request(stdep))usermajor=trim(request(stmajor))userclass=trim(request(stclass))userinfo=trim(request(userinfo))setrs=servercreateobject(adodbrecordset)sql=select*fromstinfowhereusernumber=#usernumber#rsopensql,conn,,ifnotrseofthenresponsewrite学号已经存在请更换responseendelsersaddnewrs(usernumber)=usernumberrs(username)=usernamers(usersex)=usersexrs(usertime)=usertimers(useraddress)=useraddressrs(userpostcode)=userpostcoders(userbedroomphone)=userbedroomphoners(userdep)=userdeprs(usermajor)=usermajorrs(userclass)=userclassrs(userinfo)=userinforsupdatersclosesetrs=nothingresponseredirectaddinfoaspendif修改学生信息功能的实现在浏览学生信息时如果要修改某个学生的信息可点击该学生信息后的ldquo修改rdquo按钮进入修改学生信息界面modinfoasp信息修改好以后点ldquo确定rdquo按钮信息被提交到modinfoasp中。以下是modinfoasp中的代码:!#includefile=connaspifsession(user)=thenresponsewrite您无此权限responseendendifdimid,usernumber,username,usersex,usertime,useraddress,userpostcode,userbedroomphone,userdep,usermajor,userclass,userinfoid=trim(request(id))usernumber=trim(request(usernumber))username=trim(request(username))usersex=trim(request(usersex))usertime=trim(request(usertime))useraddress=trim(request(useraddress))userpostcode=trim(request(userpostcode))userbedroomphone=trim(request(userbedroomphone))userdep=trim(request(userdep))usermajor=trim(request(usermajor))userclass=trim(request(userclass))userinfo=trim(request(userinfo))setrs=servercreateobject(adodbrecordset)sql=select*fromstinfowhereid=idrsopensql,conn,,rs(usernumber)=usernumberrs(username)=usernamers(usersex)=usersexrs(usertime)=usertimers(useraddress)=useraddressrs(userpostcode)=userpostcoders(userbedroomphone)=userbedroomphoners(userdep)=userdeprs(usermajor)=usermajorrs(userclass)=userclassrs(userinfo)=userinforsupdatersclosesetrs=nothingresponseredirectinfomanagerasp删除学生信息功能的实现在浏览学生信息时如果要删除某个学生的信息可点击该学生信息后的ldquo删除rdquo按纽执行deleteinfoasp。以下是deleteinfoasp中的代码:!#includefile=connaspifsession(user)=thenresponsewrite您无此权限responseendendififsession(user)=readerthenresponsewritescriptlanguage=#javascript#windowconfirm(#您无此权限!#)scriptresponsewritescriptlanguage=#javascript#parentwindowhistorygo()scriptresponseendendifdimidid=trim(request(id))setrs=servercreateobject(adodbrecordset)sql=select*fromstinfowhereid=idrsopensql,conn,,rsdeletersclosesetrs=nothingresponseredirectinfomanagerasp成绩管理浏览学生成绩信息时分页显示功能的实现由于学生成绩信息数目非常多因此采取分页显示的方式。分页显示的代码如下:setrst=servercreateobject(adodbrecordset)sql=select*fromachorderbyusernumberascrstopensql,conn,,ifnotrsteofthenconstmaxperpage=dimcurrentpagerstpagesize=maxperpagecurrentpage=requestquerystring(pageid)ifcurrentpage=thencurrentpage=elseifcurrentpagethencurrentpage=elsecurrentpage=clng(currentpage)ifcurrentpagerstpagecountthencurrentpage=rstpagecountendifendififnotisnumeric(currentpage)thencurrentpage=endifdimtotalput,ntotalput=rstrecordcountiftotalputmodmaxperpage=thenn=totalputmaxperpageelsen=totalputmaxperpageendififn=thenn=endifrstmove(currentpage)*maxperpagei=dowhileimaxperpageandnotrsteof此处为要显示的内容i=irstmovenextloopelsetrtdwidth=colspan=marquee暂无成绩信息marqueetdtrendiftablecenterdivtablewidth=border=align=centercellpadding=cellspacing=trtdwidth=align=right页数:=currentpage=nk=currentpageifkthenahref=achmanagerasppageid=首页aahref=achmanagerasppageid==k上一页aelse首页nbsp上一页endififknthenahref=achmanagerasppageid==k下一页aahref=achmanagerasppageid==n尾页aelse下一页nbsp尾页endif共有fontcolor=red

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/69

¥10.0

立即购买

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利