购买

¥ 10.0

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 机房教学管理系统毕业论文

机房教学管理系统毕业论文.doc

机房教学管理系统毕业论文

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

简介:本文档为《机房教学管理系统毕业论文doc》,可适用于高等教育领域

机房教学管理系统机房教学管理系统摘要本文论述了在BS系统架构下采用ASP技术分析、设计、开发大专院校的机房教学管理系统的过程。该系统基本满足了用户(学校)在机房教学管理方面的需求用户界面友好。系统对用户数据有效地实现了信息电子化处理从而降低了人工劳动并增加信息的准确性。关键词浏览器服务器教学管理系统ASP数据库目录引言...........................................................................第一章概述...................................................................系统综述..................................................................采用ASP技术开发MIS系统的优势............................................第二章教学管理系统总体分析...................................................系统建设目标..............................................................系统基本情况描述..........................................................可行性分析................................................................系统分析..................................................................系统功能模型与流程....................................................系统数据分析与描述....................................................实现系统功能的方法....................................................第三章教学管理系统总体设计...................................................系统设计特点..............................................................系统数据库设计............................................................第四章教学管理系统详细设计及其实现...........................................系统设计技术基础..........................................................从用户处接受信息......................................................服务器根据要求到数据库中查找数据并进行数据处理......................相关数据参数在各个板块之间传递........................................向用户显示信息........................................................系统运行环境..............................................................硬件环境..............................................................软件环境..............................................................功能模块设计及其实现.......................................................管理员模块设计及实现...................................................第五章系统测试情况...........................................................结论...........................................................................参考文献.......................................................................引言信息化校园建设是高等学校建设的重要部分是一项基础性、长期性和经常性的工作其建设水平是高校整体办学水平、学校形象和地位的重要标志。信息技术的发展可谓日新月异然而它在教育教学上的应用却比较滞后。近几年各校的校园信息化建设都在如火如荼地进行着ldquo校园信息化管理rdquo被提的很多但就目前全国高校的总体情况来看大多仍处于试验性阶段我们仍然在摸索怎样才能更有效地让这些信息技术手段为教育教学服务。大学相对中小学而言拥有更多更专业的人才掌握着更多的技术和信息有更活跃的思维理应在这条路上走在前端。如何将信息化技术引入到现代实验室管理中来已是摆在我们每一个工作人员面前的课题。作为在实验室信息化管理方面的探索我们选择了ldquo机房教学管理系统rdquo的开发作为自己的毕业设计课题。通过这篇毕业论文我将对这段时间的设计开发工作做一回顾并详细论述在BS系统架构下采用ASP技术分析、设计、开发大专院校的机房教学管理系统的过程。该系统基本满足了用户(学校)在机房教学管理方面的需求用户界面友好。系统对用户数据有效地实现了信息电子化处理从而降低了人工劳动并增加的信息的准确性。为了更好的完成这个项目我们根据各自的专长进行了分工汪斌主要负责学生模块以及事务处理流程设计吕永宁负责教师模块以及网页素材收集我主要负责系统模块以及程序设计数据库建模代码输入等。系统测试(白盒以及黑盒)由我们三人共同完成。第一章概述系统综述在现今的知识时代人们有很强的时间观念如果仍使用手工操作或使用相当繁琐的软件既浪费了人力又浪费了物力效率无法提高为此开发机房教学管理系统软件能够适应现今社会并提高实验室教学管理效率。在以人为本的全新设计理念下该系统软件应非常容易被接受他具有简单易学性便于管理等功能。是机房教学管理的一种工具。采用ASP技术开发MIS系统的优势管理信息系统(MIS)作为一个综合的人机交互系统它利用计算机提供信息以支持运行、管理、分析和决策功能。工欲善其事必先利其器。要开发一个运行良好、便于维护管理信息系统首先要选择最佳的开发环境。在现代管理信息系统中利用Web技术实现Web服务器与数据库系统的连接完成对数据的处理与查询用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。这种从浏览器到服务器的数据处理结构就是目前在Intranet中十分流行的BS模式(BrowserServer)BS结构是真正的三层结构其结构组成如图:图BS系统结构图第一层浏览器是表示层完成用户接口功能在客户端向指定的服务器发出请求WEB服务器用HTTP协议把所需的文件资料传给用户客户端接受并显示在WWW服务器上。第二层WEB服务器是功能层完成客户的应用功能即WEB服务器接受客户的请求以CGI或ASP与数据库连接进行申请处理而后数据库结果返回服务器再传至客户端。第三层数据库服务器是数据层数据库服务器应客户请求进行各种数据处理。与CS体系结构相比BS结构大大简化了客户端只要装上操作系统、网络协议软件以及浏览器即可这时的客户机成为瘦客户机而服务器则集中了所有的应用逻辑。开发、维护等几乎所有工作也都集中在服务器端。同时当企业对网络应用进行升级时只需更新服务器端的软件而不必更换客户端软件减轻了系统维护与升级的成本与工作量方便普通用户使用。实现Web服务器与数据库的连接一般有两种方法:一种是利用中间件技术在两者之间建立连接和通信如CGI(通用网关接口)和API(应用程序编程接口)。Web服务器通过调用CGI程序实现与Web浏览器的交互即CGI程序接受浏览器发给Web服务器的信息进行处理后将相应结果再送回给Web服务器通过Web服务器将信息传送给浏览器。但CGI程序在响应速度和资源利用等方面有较大局限性客户端每请求一个CGI程序服务器端便须打开一个进程当请求的数量较大时容易引起瓶颈现象。开发人员常利用API编程来扩展服务器功能API程序占系统资源少运行效率较高但它的编程较CGI程序更为复杂另一种是由浏览器中的Java小应用程序(JavaApplet)通过浏览器访问Web服务器上的数据库通过JDBC(JavaDatabaseConnectivity)技术提供的API实现对DBserver的访问。由于JavaApplet本身的局限性目前大多数的应用是基于中间件技术的。ASP虽然也是属于中间件的一种模式但在Windows平台上它较网关及服务器扩展模式有着较大的优点。机房教学管理系统采用了目前最流行的ASP技术作为运行平台。ASP是Microsoft公司的动态站点设计技术全名为ActiveServerPages凭借其动态、高效和易于交互的特点已经成为InternetIntranet上的主流技术。一方面ASP将HTML语言和脚本语言融合在一起为动态Web页的生成提供了真正的宽松环境另一方面它所采用的ADO后台数据库访问技术可对任何与ODBC和OLEDB兼容的数据库进行访问。通过ADO开发人员可以用较少的代价实现复杂的数据库操作。ASP内含于IIS和之中通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码因为所有的程序都将在服务器端执行包括所有内嵌在普通HTML中的脚本程序。当程序执行完毕后服务器仅将执行的结果返回给客户浏览器这样也就减轻了客户端浏览器的负担大大提高了交互的速度。ASP较CGI和API等有着显著的优点:.编程语言上ASP是在CGI(CommonGatewayInterface)技术的基础上发展起来的。传统的动态交互数据查询和反馈网页采用CGI技术开发,但CGI不易与HTML文件集成必须用其他复杂的语言来开发程序而且与数据库相关的操作比较复杂。ASP克服了CGI技术和HTML文件毫无关联且不易集成的缺点并将脚本语言内嵌在HTML文档中降低了程序开发的难度和时间。.程序的运行方式上ASP中所有的处理都是在服务器端执行运行后生成标准的HTML标记语言返回给客户端浏览器这样就不会产生浏览器兼容问题并且减轻了客户端浏览器的负担大大提高了交互的速度。(图显示了ASP的运行过程)图ASP运行过程示意.数据库访问技术上ASP在技术的形成与发展中还吸纳了用于数据库提交和查询的IDC(InternetDatabaseConnect)技术。经过逐步演变今天的ASP可利用ActiveX数据对象ADO(ActiveXDataObjects)方便的访问数据库。ADO是一个基于ODBC数据接口的应用程序方法可以链接到任何与ODBC兼容的数据库和与OLEBD兼容的数据源。例如Access、SQLServer、Oracle、Excel、Word等。ADO技术在查询时不需要去遍历库中复杂的层次结构查询的结果可以存储在小而精炼的对象中而且可以成批的处理数据。它具有易使用、高速、占用内存小等优点。ADO和ASP是进行网络数据库访问的一对绝好搭档已成为数据查询、管理与处理的核心技术。(图显示了ASP使用ADO访问数据库的过程)图ASP使用ADO访问数据库总之ASP很好地将脚本语言、超文本标记语言和强大的数据库访问功能结合在一起使生成的页面具有很强的动态交互性而且为复杂的数据库操作提供了强大的支持。第二章教学管理系统总体分析系统建设目标由于机房教学管理工作存在人流量大、事务繁琐的特点实验室管理人员付出大量的工作时间来从事各种事务性工作但工作的效率很低。为提高工作效率减轻校方人员的工作负担决定针对机房教学管理中各项事务性工作开发管理系统软件以供教学人员及操作者进行教学管理。同时也为开发人员提高软件开发的能力从中学习知识吸取经验进一步深入理解校园信息化管理的精髓在技术和软件思想上得到锻炼和提高提供了机会从而使总体管理水平上升到一个新的高度。系统基本情况描述随着社会进步社会对人才素质要求越来越高相应的需要学校的工作越来越周到、全面、先进、高效。这不仅使实验教学管理的日常工作日趋复杂繁重而且对它提出了更高的要求。机房教务管理系统强化了教学管理的职能涵盖了选课管理、学生成绩管理、系统综合设置等等主要功能对教学管理工作进行了提炼和概括使教学管理工作日益规范化、制度化和科学化。教学管理系统的使用大大减少了管理者的手工劳动是实验室管理的得力助手。在系统的分析设计中确定教学管理系统的使用对象、管理范围和主要内容是设计的关键。根据网络管理的特点以及由此所决定的操作过程和资源利用的方式我们提出以实验课程管理为核心的设计方案及管理系统。主要功能学生选课系统学生成绩登记系统管理系统功能概述 学生选课系统:实验选课、各阶段选课情况分析。学生成绩登记系统:对学生在实验期间各项实验指标的完成情况进行评估进行学习成绩的登录统计处理各课程实验成绩报告单打印并提供各种查询功能以便师生及时了解各课程学习情况和学习质量。 管理系统:进行系统总体设置管理。如:课程设置、课时安排、用户管理、系统通告等。可行性分析在对系统初步调查的基础上就可以提出项目的开发目标即新系统建立后所要求达到的运行指标这是系统开发和评价的依据。新系统目标应充分体现机房教学管理的设计目标、发展方向和基本特点直接为管理服务。同时新系统目标应该和项目需求的各项基本功能密切相关并且可以分期分批实现。需要指出的是新系统目标不可能在总体规划阶段就提得非常具体它还将在开发过程中逐步明确和定量化。新系统目标的提法不尽相同例如:提高工作效率和减轻劳动强度提高信息处理速度和准确性提供新的处理功能和决策信息为教学、科研提供更方便的服务项目。当系统的开发目标确定后就可以从以下三方面对能否实现新系统目标进行可行性分析:技术可行性根据新系统目标来衡量所需的技术是否具备一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析其中开发人员的技术力量应首先考虑能力与水平并考虑近期内可以培养和发展的技术人员。经济可行性估算新系统的开发费用和今后的运行、维护费用估计新系统将获得的效益并将费用与效益进行比较看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、机房、电源、空调等软件开发费用:若由本单位的技术人员开发则该项费用可以计入下面的人员费用一项人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等由于本项目的特殊性该部分费用可节省。消耗品费用:系统开发所用材料、系统正常运行所用消耗品例如电费打印纸、软盘、开发软件等开支其它费用。系统的效益可以从经济效益和社会效益两方面考虑。对于学校管理信息系统则应着重分析其社会效益。例如系统投入运行后可以提供哪些以前无法及时提供的信息用户查询和使用信息的方便程度提高多少、速度增加了多少对于管理人员进行决策提供了多少帮助等等。运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充分析在给定时间里能否完成预定的系统开发任务等。按上述三方面进行可行性分析、研究后我们认为该项目是可行的。系统分析系统分析的目的是要明确应用系统应该实现的目标即所有的功能。系统分析的结果就是系统设计的基础。系统功能模型与流程本系统按照使用者分为三大模块参见图。图系统功能模型实验室教学管理中课程设置、学生及教师形成教学管理的三大要素。管理目标的实现有赖于课程资源的设计和管理高水平的选课系统的设计是保证系统设计质量的重要环节。针对高校的实际特点首先需要将课程管理和教学管理的两个概念区分开。实验室的管理涉及到教和学的各个部门和环节它管理的内容相当复杂和繁多管理人员一般由实验室人员担任。而教学中的课程管理在功能设计方面紧密围绕资源建设、教师参与和学生访问三个要素进行突出教师参与管理的作用即管理的执行者就是主持该门课程的教师。由教师对课程进行管理的最明显的好处是教师可以及时对学生的情况做出反应可以在教学过程了解并记录学生的学习情况。经过前期调研我们总结出机房教学管理系统的数据流图从图中可以比较清楚的了解到系统要完成的基本逻辑功能。如图、图、图所示。图学生模块功能流程图图教师模块功能流程图图管理员模块功能流程图系统数据分析与描述学生信息描述包括学生的学号、姓名、密码、已选课程、可选课程、各课程的成绩教师权限描述包括教师密码和系统登录信息管理员权限描述包括管理员用户名和管理员密码课程基本信息描述包括课程中英文名称、上课地点、限制人数和课程简介排课基本信息包括各课开课时间和选课人数通知信息描述包括通知的标题和内容实现系统功能的方法系统的选课部分将主要围绕在课程基本信息、排课信息和学生基本信息张数据表展开而管理员和教师两张表将主要提供系统认证信息。在安全性和稳定性前提下给用户提供各种方便的操作。第三章教学管理系统总体设计系统设计特点多重设置:为了使系统有更多的适应性和扩展性根据实际教学管理经验我们设计了多重设置功能。课程时间:除了能在开课前对课程时间进行整体的设置(上课时间总体设置)还能在课程中对于临时情况进行调整(上课时间高级设置)。教师评分:除了可以对于学生成绩采取ldquo预习分操作分报告分rdquo的完全评分方式还能采用ldquo优、良、及格、不及格rdquo的分层次评分方式。对于考核性实验我们增加了简易快捷的ldquo考核rdquo(即只有及格和不及格)评分方式。安全多种密码管理方式。对于学生采用一般密码管理方式即仅对特殊输入字符进行检查对于教师采用动态密码管理方式即采用数据库密码与时间进行组合产生密码对于管理员采用数据库密码管理方式。对数据库进行加密操作。技术特色:基于WWW网络服务技术:可以在局域网和广域网中使用。流程式模块功能设计:采用软件工程理论指导模块功能设计和程序开发。成熟的ASP动态网页技术:采用Dreamweaver软件对所有代码进行优化确保系统运行的稳定。ODBC数据库接口:可以适用多种主流数据库系统(比如Access、SQLServer等)。友好的用户界面:界面设计美观大方导航简洁方便。系统数据库设计数据库的设计是建立在系统分析阶段的基础上的整个数据库将围绕着张表展开。各部分设计及详细说明如下:表数据库主要表格设计说明表名说明其它student保存学生基本信息与课程成绩信息由基本信息(固定)和课程信息(根据课程设置变化)两部分组成statistic保存在上课时间与各科、各时段的选课人数情况teacherpwd保存上课教师登录密码密码由静态和动态两部分组成adminpassword保存管理员帐号与密码Setlab保存开课情况Selecthome保存系统主页上的通知消息表student表的结构(基本信息部分)字段代号数据类型字段说明stunumber文本学生学号stuname文本学生姓名stupassword文本学生密码pickedzi整型学生已经选课的门数got整型学生可以选课的门数表Student由学生基本信息与课程基本信息两部分构成。其中学生基本信息固定不变如表所示记录了学生选课的基本信息。而课程基本信息部分由管理员在课程设置时决定具体的课程。但每门课的基本的五个字段不变。我们用一个例子来详细说明一下。以ASP应用开发这门课程为例在这里我们设置其英文名为ASP则课程字段为ASP。生成的课程基本信息部分如表所示。表student表的结构(课程信息部分)字段代号数据类型字段说明ASP整型学生所选的上课的时间ASPpre:整型学生上课前的预习分ASPclass整型学生学习中的上课分ASPreport:整型学生所书写的报告分ASPsum整型学生所得的总分其中在ASP字段中记录了学生所选的上课的时间。对时间存储的格式说明如下:图时间存储字段的格式表teacherpwd表的结构字段代号数据类型字段说明tpassword文本教师的登录密码的前面固定的几位cooky文本系统认证判别所需的cookies值表setlab表的结构字段代号数据类型字段说明labname:文本实验课的中文名称elab文本实验课的英文名称Labaddress文本实验课的上课地点peoplelimit整型在某一时段同时上此实验课的人数限制labdescribe备注此实验的简单介绍表selecthome表的结构字段代号数据类型字段说明subject文本首页通知的标题detail备注首页通知的具体内容表statistic的结构由time字段与各项课程字段两部分决定。其中time字段表示开课时的时段其格式与学生选课时间格式相同。其余字段名与实验的英文名相同存储了各门课在某一时段已经选了课的人数。以开设ASP应用开发这门课程为例表结构如表。表只有ASP一门课程时statistic的结构字段代号数据类型字段说明time整型开课时的时段ASP整型已经选了课的人数第四章教学管理系统详细设计及其实现系统设计技术基础从用户处接受信息很多情况下我们要从用户处取得信息。比如学生登录时要输入用户名和密码用户查找某项课程时要输入关键字管理员增加用户时要填交表单等等。在ASP中由Request对象来完成这一任务。由于用户可以通过GET和POST两种方式来提交数据和表单信息Request对象相应的用QueryString集合和Form集合来接收。两者的区别在于:GET方式提交的信息量比较小而且是显式的也就是说提交的信息内容会显示在地址栏里不利于信息的安全和保密。因此在本系统中一般采用POST方式提交信息。通常我们把从用户处获得的信息作为我们的查询条件。服务器根据要求到数据库中查找数据并进行数据处理在ASP组建的动态网站中访问数据库的职责是由ASP的重头戏mdashmdashADO来完成的。ADO实际上是ASP调用的ActiveX数据对象所以在使用ADO访问数据库之前必须先用ASP的Server对象来调用ADO对象。即:ServerCreateObject(ldquoADOConnectionrdquo)ServerCreateObject(ldquoADORecordsetrdquo)ADO对数据库的访问和操作是通过它的三大对象Connection、Command和Recordset来完成的。虽然这三个对象都可以独立的完成对数据库的操作但实际上它们的作用却各有侧重。为了更好、更方便的进行访问我们应该根据它们各自的长处配合使用。建立联系mdashmdashConnection对象Connection对象能够建立数据库与应用程序之间的联系在建立联系之后由其他两大对象Command和Recordset来请求、存储或更新数据。形象的打个比方就是Connection对象的功能好似拨通电话的动作而Command和Recordset对象则好似与另一方通话的具体谈话动作。必须要指出即使我们能够使用其它两个对象完成所有数据操作但在之前必须先使用Connection对象建立连接。方法是:MMmmSTRING=DRIVER=MicrosoftAccessDriver(*mdb)DBQ=ServerMapPath(datadbmdb)pwd=setcnn=ServerCreateObject(ADODBRecordset)CnnOpenMMmmSTRING查询mdashmdashCommand对象Command对象的功能主要是对数据库进行数据查询一般情况下请求是采用标准的SQL语句来表示的。先把欲请求的SQL字符串指定到Command对象内的CommandText属性接着执行数据库查询的动作Excute在数据库服务器响应后该响应的数据结果立即存储在Recordset对象中供用户使用。方法是:Setcmd=ServerCreateObject(ldquoADODBCommandrdquo)CmdActiveConnection=ConnectCmdCommandtype=adCmdTextCmdCommandText=ldquo具体Select语句rdquoSetrst=cmdExecute返回查询mdashmdashRecordset对象Command对象从数据库中取得的数据集合就存储在Recordset对象中这些数据集合已经是符合用户向数据库发出的查询条件的数据所组成的集合。由于Recordset对象中所存的记录只是已经符合条件的一小部分所以操作起来处理速度非常之快。Recordset对象是所有ADO对象之中功能最强大的。因为在Recordset对象内提供了许多实用的方法和属性这些方法、属性与Command、Connection对象自动进行链接并且在后台完成了Command、Connection对象所需完成的工作。所以在实际对数据库进行操作时查询和返回查询的工作可由Recordset对象一肩承担。方法为:Setrst=ServerCreateObject(ldquoADODBRecordsetrdquo)SQL=ldquo具体Select语句rdquorstOpenSQLcnnADO对象共享机制在ADO中还有一个重要的机制就是ADO对象共享机制。对于不同的Command对象可以同时共享同一个Connection对象甚至不同的Web页面对数据库的链接都可以共享一个Connection对象也就是说只需要一个Connection对象对数据库做出链接的动作就可以重复不断的利用该对象来向数据库服务器做出不同的数据库查询动作当然这些查询动作是关联不同的Command对象。这样不同的Web页面对于每次数据库的链接不需要分别建立一个Connection对象数据库服务器端的负担就降低了对于整个应用程序的响应速度和效率都大大提高了。同样ADO允许Recordset对象共享同一个Connection或Command对象。ADO这种对象共享机制可以与ODBC内的FoolingConnection做出结合的动作这样更加改善了服务器链接效率。相关数据参数在各个板块之间传递由于HTTP协议中并不支持持续的跟踪连接服务器端每完成一次客户端的应用请求后将不再保持连接因而当用户从一个页面转向另一个页面时我们需要采用一定的方法将用户后面要用到的数据参数保存下来。又由于这些信息往往是用户在使用过程中产生的个人信息将它们全部存入数据库的办法不仅给检索带来很大的困难而且极其浪费数据库资源没有任何效率和优势可言。所以这种想法是不可行的。对于这种情况我们是这样解决的:用客户机的Cookies集合来保存每个用户的个人信息。对于用户认证功能就是定义一个Cookies变量passed在其中存放用户的认证信息。在用户登录过程中利用Response对象将认证标志存放到客户机的Cookies集合中在进入相关页面时再利用Request将passed从客户机的Cookies集合中读取出来判断用户有无相关操作权限。实际程序如下:Setconn=ServerCreateObject(ADODBConnection)Setrs=ServerCreateObject(ADODBRecordset)connOpenMMmmSTRINGsql=Select*FromteacherpwdrsOpensql,conn,,v=Split(date,)#从date中分离日期存入v(),v(),v()v()=v()v()passPwd=(rs(tpassword)v())Pwd=Request(Pwd)If(NotPwd=passPwd)And(NotRequestCookies(passed)=rs(cooky))thenResponseRedirect(mishtm)elseResponseCookies(passed)=rs(cooky)EndIfconnclosesetconn=Nothingsetrs=Nothing利用ASP的Session对象来存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时存储在Session对象中的变量不会丢失而是在整个用户会话中一直存在下去。比如在查询时经常会遇到分页浏览就是用Session对象来保存页号信息的:rstAbsolutePage=Session(ldquoPagerdquo)rsquo当前页号rstAbsolutePositon=(Session(ldquoPagerdquo)*PageSizei)rsquo当前序号使用Cookies集合和Session对象都是可行的方案但他们之间也有区别:Session对象具有一定的存活时间所以存在Session中的信息有可能会因为客户长时间无操作而自动丢失。向用户显示信息服务器经过一系列的处理之后将查询的结果显示给用户用的是ASP的Response对象。根据查询结果的类型分别用Write方法、Redirect方法来显示。Write方法直接将文字信息的查询结果显示到网页上范例程序如下:if(CStr(weeki)=CStr(request(numweek)))thenResponseWrite(SELECTED):ResponseWrite()Redirect方法为用户打开一个新的链接网页范例程序如下:If(NotPwd=passPwd)And(NotRequestCookies(passed)=rs(cooky))thenResponseRedirect(mishtm)elseResponseCookies(passed)=rs(cooky)EndIf系统运行环境硬件环境系统采用先进的网络技术设计而成对一般客户端的计算机配置要求仅为一台具有基本网络配置和网络浏览器的个人计算机而且升级容易仅仅需要对服务器端的系统进行升级就可以完成整个系统的升级。具体配置要求如下:客户机:CPU:主频MHZ以上内存:MB以上硬盘:MB以上显示器:彩显鼠标:Microsoft兼容鼠标服务器(建议配置):CPU:主频MHZ以上内存:MB以上硬盘:GB以上软件环境学生、教师客户端中文WindowsxNT配置TCPIP协议教学服务器软件环境中文WindowsSERVERIIS功能模块设计及其实现打开客户端IE。在地址栏输入服务器IP地址或者域名例如http:等连接完毕后就会出现本系统的首页这时用户就可以进入不同的系统模块了。点击试验内容介绍出现各试验的具体介绍点击通知弹出相应的系统通知!图系统主界面..管理员模块设计及其实现本模块是专门为系统管理员管理系统数据、设置课程安排等而建立的。本模块是此系统的一个核心系统管理员将通过本模块管理系统的各项运作。管理员只需点击主页面上的ldquo管理员入口rdquo就可出现如下页面。图管理员登录界面只要管理员正确填写了帐号和密码)就可以执行修改权限了。为了确保数据的安全性系统规定管理员只能在服务器上直接进入数据库对密码进行修改(对adminpassword表进行操作)。管理员登陆函数(LoginAction)MMLoginAction=RequestServerVariables(URL)IfRequestQueryStringThenMMLoginAction=MMLoginActionRequestQueryStringMMvalUsername=CStr(RequestForm(adminname))IfMMvalUsernameThenMMfldUserAuthorization=MMredirectLoginSuccess=admincomeinaspMMredirectLoginFailed=admincomeoutaspMMflag=ADODBRecordsetsetMMrsUser=ServerCreateObject(MMflag)MMrsUserActiveConnection=MMmmSTRINGMMrsUserSource=SELECTname,passwordIfMMfldUserAuthorizationThenMMrsUserSource=MMrsUserSource,MMfldUserAuthorizationMMrsUserSource=MMrsUserSourceFROMadminpasswordWHEREname=#MMvalUsername#ANDpassword=#CStr(RequestForm(adminpassword))#MMrsUserCursorType=MMrsUserCursorLocation=MMrsUserLockType=MMrsUserOpenIfNotMMrsUserEOFOrNotMMrsUserBOFThenSession(MMUsername)=MMvalUsernameIf(MMfldUserAuthorization)ThenSession(MMUserAuthorization)=CStr(MMrsUserFieldsItem(MMfldUserAuthorization)Value)ElseSession(MMUserAuthorization)=EndIfifCStr(RequestQueryString(accessdenied))AndfalseThenMMredirectLoginSuccess=RequestQueryString(accessdenied)EndIfMMrsUserCloseResponseRedirect(MMredirectLoginSuccess)EndIfMMrsUserCloseResponseRedirect(MMredirectLoginFailed)EndIf构造管理员模块导航栏的HTML语言:tablewidth=border=cellspacing=cellpadding=align=centertrtdnbsptdtrtrtdahref=addlabasp增加实验atdtrtrtdahref=deletelabasp删除实验atdtrtrtdahref=changelabasp修改实验atdtrtrtdahref=gsetlabtimeasp上课时间总体设置atdtrtrtdahref=asetlabtimeasp上课时间高级设置atdtrtrtdahref=looktimeasp上课时间查询atdtrtrtdahref=noticemessageasp设置首页通知atdtrtrtdahref=schoolsetasp设置一般参数atdtrtrtdahref=stunumberasp修改学生信息atdtrtrtdahref=addstudentasp增加学生atdtrtrtdnbsptdtrtrtdclass=titleCopyahref=selecthomeasp返回总目录atdtrtrtdnbsptdtrtable登录成功后管理员就可以进行增加实验等的操作了具体的项目如下:增加实验:要增加新的实验只要按照要求做相应的填写就可以了。图增加实验界面数值输入有效性校验函数:scriptlanguage=JavaScript!functionFrontPageFormValidator(theForm){if(theFormlabnamevaluelength==){alert(在中文名字域必须输入)theFormlabnamefocus()return(false)}if(theFormelabnamevaluelength==){alert(在英文名字域必须输入)theFormelabnamefocus()return(false)}if(theFormlabaddressvaluelength==){alert(在实验地点域必须输入)theFormlabaddressfocus()return(false)}if(theFormpeoplelimitvaluelength==){alert(在人数限制域必须输入)theFormpeoplelimitfocus()return(false)}if(theFormelabnamevaluelength){alert(在英文名字域中请最多输入个字符。)theFormelabnamefocus()return(false)}varcheckOK=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZvarcheckStr=theFormelabnamevaluevarallValid=truevardecPoints=for(i=icheckStrlengthi){ch=checkStrcharAt(i)for(j=jcheckOKlengthj)if(ch==checkOKcharAt(j))breakif(j==checkOKlength){allValid=falsebreak}}if(!allValid){alert(在英文名字域中只能输入字符和下划线。)theFormelabnamefocus()return(false)}checkOK=checkStr=theFormpeoplelimitvalueallValid=truedecPoints=for(i=icheckStrlengthi){ch=checkStrcharAt(i)for(j=jcheckOKlengthj)if(ch==checkOKcharAt(j))breakif(j==checkOKlength){allValid=falsebreak}}if(!allValid){alert(在每节实验的人数限制域中只能输入数字。)theFormpeoplelimitfocus()return(false)}return(true)}删除实验:如果有的实验不再开放则可以将其删除先在页面点击ldquo删除实验rdquo出现如下页面。图删除实验界面在每一个实验前面都有一个红色的删除标记并且可以看到每一个实验的详细资料如果确实要删除该实验的话只需要点击实验前边的红色标记。该实验如果是在开课前删除的学生就看不到该实验如果该实验是在学生选课以后删除的那么与该实验有关的所有数据将一起被删除如果学生已有成绩将一并删除。因此在删除一个实验前一定要确定该实验是否一定要被删除。列表显示试验项目脚本:While((RepeatnumRows)AND(NOTRecordsetEOF))trtdvalign=middlealign=centerbgcolor=#FFFFFFvalign=middleformname=formdeletemethod=POSTaction==MMeditActioninputtype=imageborder=name=imageFieldsrc=imagesdelgifwidth=height=inputtype=hiddenname=MMdeletevalue=trueinputtype=hiddenname=MMrecordIdvalue==RecordsetFieldsItem(elabname)Valueformtdtdalign=centerbgcolor=

用户评价(0)

关闭

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

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

提示

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

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/52

机房教学管理系统毕业论文

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利