版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WEB课程设计报告课程设计题目:基于B/S的学生学籍治理系统的设计与实现姓名:专业:班级:指导教师:2021年5月5日摘要随着Internet/Intranet的快速进展,数据库技术的进一步成熟,成立能业务化工作的学生学籍治理系统是当前高校治理部门的迫切要求。文章参考了目前国内高校学生治理的进展情形及治理模式,借鉴了目前国内先进的大型治理系统,对高校学生学籍治理进行了整体设计,建设基于Web的运行平台,实现方便快捷的前端Web登录和查询,采纳了SQl作为后台数据库,采纳ASP及ADO技术对数据库进行操作及保护。基于B/S结构的学生学籍治理系统(以下简称SSMS)是利用ASP技术和Web数据库相结合实现的,它具有数据输入、查询修改、补考处置、毕业处置和报表输出等功能。它的成功实现对提高高校的学生治理水平具有超级重要的意义。关键词:B/S结构Web数据库ASP对象三级客户机/效劳器体系
目录1引言 12系统分析 1需求分析 1开发目的 1功能需求 2整体框架 2功能分析 2系统特点 33相关技术简介 4系统实现的要紧技术 4数据库工作原理 4的工作原理 5简介 64详细设计 6技术访问学生成绩数据库 6通过ASP与学生成绩数据库成立连接 6如何向数据库中添加、修改和删除数据。 7向数据库中添加新数据 7修改数据库中已存在的数据 9删除数据库中的数据 9访问学生学籍治理系统的设计 10用SOL语句对成绩库操作 10ADO存取数据库时如何分页显示 10学生成绩数据库查询 115系统运行与实现 12系统开发平台 12后台数据库的选取 13系统结构 13系统流程图 136心得体会 15参考文献 161引言20世纪90年代以来,全世界信息技术进展明显加速。网络的普及应用大大推动了运算机应用的进展。从国防军事、交通运输、财政金融、科学教育等大型系统,到一个企业、一个机关、一所学校、一座饭馆的内部治理,几乎都采纳了运算机网络治理。网络进展已经超越了国界,跨越了地域,使地球上的人们似乎生活在一个“地球村”里。在新的世纪里,信息技术迅猛进展,而网络技术和数据库技术又是信息技术最要紧的核心。于是,基于Web的数据库也就应运而生了。随着Internet/Intranet技术的进展,开发基于Web的应用程序势在必行,数据库技术需要和Web技术相结合,才有更为广漠的前景。ASP作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着愈来愈重要的作用,同时阅读器/效劳器模式的数据库体系也正慢慢成为数据库结构的主流。Internet的普及和应用令人们的现代生活方式发生了深刻的转变,学校老是处于同意新知识的最前沿地带,于是校园网的应用和治理系统的开发也正蓬勃进展并发挥着庞大的作用,远程教育、网上查询成绩、网上招生等等关于人们己再也不陌生。但是,目前很多高校的学生治理仍然采纳的是传统的治理模式。这种传统的治理模式既浪费人力资源,又无益于提高工作效率。于是,开发一套学生学籍治理系统已经迫在眉睫。基于上述缘故,我设计并开发了这套学生学籍治理系统。2系统分析学生学籍治理系统是基于Web应用的校园应用方案,提供了学校信息化治理需要的灵活性,使学生、教师、家长和主管部门之间能快速、及时地进行沟通,全面实现校园的师生治理、教学治理、考试治理、学籍治理等,是高校实施信息化治理的强力支撑。需求分析开发目的随着运算机信息技术、网络通信等高新技术的进展,对高校学生治理提出了更高的要求,要求学生治理系统进一步进展成为学生治理信息系统。如此不仅能够使教师从烦琐的事务中摆脱出来,而且还能提供面向学生的网上查询成绩、专家咨询效劳等快捷、灵活、方便的智能效劳。学生学籍治理系统旨在使校园教学、教务治理、学生治理信息网络化,解决已往信息传递不方便、不快捷等问题,通过本系统可实现学生学籍治理网络化,方便教师网上登录成绩、学生网上查询成绩。应用说明,利用该系统能够大大提高工作效率,节省人力资源,提高高校行政治理的治理水平,有利于推动高校学生治理的“无纸化办公”进程。功能需求论文分析了Web数据库及ASP技术在学生学籍治理系统中的应用,本文的功能需求要紧分以下几个方面来讨论:(1)重点讨论了B/S结构的工作原理及其特点,分析了实现Web数据库的不同方式,客观地分析了它们的优缺点。讨论结果是:ASP技术不管在操作的可行性、方便性仍是性能上都是一种实现Web数据库的最好方式。(2)探讨了如何利用ASP技术向数据库中添加、修改和删除数据。(3)重点讨论了如何利用数据库访问组件ADO技术实现学生成绩数据库与效劳器的连接,并利用其属性和方式完成对成绩库的访问。(4)详尽介绍了学生学籍治理系统的整体框架、工作流程和系统利用的要紧技术。整体框架采纳Browser/Server三层体系结构及符合国际标准的TCP/IP网络协议,采纳模块化结构,能够适应不同规模用户的需要。针对高校学生治理的实际情形,设计其系统的整体框架(如图1所示)。学生学籍管理系统学生学籍管理系统输入成绩查询修改补考处理毕业处理报表输出系统帮助新生注册输入课程修改成绩输入成绩退出系统修改档案修改成绩生成补考库,补考成绩汇总,补考通知单,补考准考证,补考成绩录入录入毕业去向,确定毕业结业,毕业生名册,毕业生卡片学生名册,计分册成绩表系统帮助关于……退出系统图1系统整体结构功能分析系统的功能要紧体此刻各模块上,系统各功能模块如下:(1)“输入成绩”:要紧包括“新生注册”、“输入课程名称”、“修改课程名称”、“输入成绩”和“退出系统”等。可实现学生学籍、应修课程及应得学分、己修课程及己得学分的记录和归档工作,并方便学生对所选修的课程名称和成绩实现网上查询、实现网上资源的充分共享。(2)“查询修改”:要紧包括“修改档案”和“修改成绩”两个相对独立的模块,可用于档案和成绩的修改。(3)“补考处置”:包括“生成补考库”、“补考成绩汇总”、“补考通知单”、“补考准考证”和“补考成绩录入”六个功能模块。该子系统是用户获取补考信息和补考成绩的有利途径。(4)“毕业处置”:包括“录入毕业去向”、“确信毕业毕业”、“毕业生名册”和“毕业生卡片”等。可对毕业生的详细信息进行查询,并对毕业生提供通信录、便签等方便。(5)“报表输出”:包括“学生名册”、“记分册”和“成绩表”等功能模块。该子系统可用于获取学生成绩。(6)“系统帮忙”:包括“系统帮忙”、“关于……”和“退出系统”等。用户能够查看该系统的相关信息。由于系统采纳模块化、结构化设计,各模块在信息上相互沟通,功能上相互独立,使系统的网络扩充、功能增加、业务扩展更易实现。系统特点本系统的要紧功能是通过网络实现现代化高校学生治理,提高办公效率。(1)先进靠得住的系统平台和体系结构系统采纳目前比较流行的Internet体系结构和瘦客户机/中间件/效劳器体系(B/S)结构。B/S体系结构前台只负责界面表示,实现了瘦客户机的构思,大大地减轻了保护工作量,程序的修改只限于数据库效劳器端及应用程序效劳器端,客户端通过阅读器访问应用程序效劳器,界面统一简单,软件层次较少,保护容易。(2)系统提供的智能性系统中的网络效劳器采纳了高级系统体系结构和扩展数据输出(EDO)内存子系统,因此具有壮大的工作性能和最大的工/i0带宽。(3)友好的用户界面及操作的灵活性系统提供类阅读器界面,便于用户实现各类搜索、查询操作。在系统的操作进程中表现了简单、方便、灵活的特点。(4)值得信任的靠得住性和平安性系统可自动检测输入数据的准确性和完整性。当显现故障或事故造成系统中断后,系统对数据的完整性具有检测、爱惜和恢复能力。(5)开放性及可扩充性软件设计采纳标准化接口,硬件平台采纳标准网络接口,采纳开放式数据库互连接口(ODBC),使本系统与其它应用系统容易实现互连。(6)先进的Internet支持系统采纳先进的运算机网络、数据库技术、消息传递与工作流技术Internet技术、平安与容错技术相结合。本系统为高校跨入信息化教学时期提供技术支撑平台,使校内应用(如成绩治理、学籍治理、毕业生信息治理等)系统从单机操作、C/S结构操作上升到基于Web应用的B/S结构体系中来。系统提供丰硕的效劳以知足学校需要。3相关技术简介系统实现的要紧技术1.采纳B/S结构基于B/S结构的学生学籍治理系统,客户端是通用阅读器IE业务功能由独立的应用效劳器处置,Web效劳器成为应用效劳器处置的标准配置;数据处置仍由数据库效劳器完成,不需要象C/S结构那样安装不同的客户端应用程序,B/S结构的功能都在Web效劳器上实现,开发和保护工作简单易行。这种结构可实现网上查询的大体功能,如用户注册、查询、修改信息和报表输出等。2.ODBC技术通过访问数据库的方式在本系统中取得应用,它通过驱动程序(driver)来提供数据库的独立性,驱动程序与具体数据库有关,它是一个用以支持ODBC函数挪用的模块(一般是一个d11),应用程序通过挪用驱动程序所支持的函数来操作数据库,假假想使应用程序操作不同类型的数据库,就要动态地链接到不同的驱动程序上。ODBC具有良好的数据库独立性,通过ODBC能够使得数据库的更改变得超级容易,因为对应用程序来讲只需改换一下驱动程序。3.ASP技术ASP(ActiveServerPage)即活动效劳器页面,它是由Microsoft推出的用于Web开发的技术。ASP不是一种单纯的技术,应该说它是一种效劳器脚本环境。在ASP环境下,开发者能够通过创建效劳器脚本,编写壮大的Web应用程序,实现动态交互式Web页面:ASP脚本还能够和HTML语言、Java小程序等混合在一路书写,这大大扩充了ASP程序的功能,降低了ASP应用的难度。4.ADO对象访问数据库ADO是一个ASP内置的ActiveX效劳器组件用于数据库访问,可把它与ASP结合起来,成立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。其具有运行速度快、占用内存小等优势。本系统中有关成绩查询、记录分页阅读等功能都是应用了ADO的对象、属性和方式来实现的。数据库工作原理Web数据库基于C/S结构,客户端是阅读器,效劳器端是Web效劳器。阅读器和Web效劳器通过HTTP互换信息。Web上的大多数交互都可看成请求和响应,即阅读器向Web效劳器发出请求(一样是要求显示一个用户想看的网页),而Web效劳器那么向阅读器返回响应(一般是一个HTML页面或图像等)。基于Web的数据库采纳3层的客户端/效劳器结构:第一层是阅读器,第二层是Web效劳器,第三层包括一些应用程序及相关的数据库。阅读器作为用户输入查询条件和显示查询结果的交互界面,用户能够通过填写表单或输入关键字的方式来与Web交互。当用户单击表单上的按钮时,表单中的数据便被发送到Web效劳器。Web效劳器负责用户输入信息的接收,它将数据传送至要被处置的脚本或应用程序,并在数据库中查询数据。最后,Web效劳器将返回结果插入到HTML页面,传送至阅读器以响应用户。如图2所示。浏览器WWW服务器浏览器WWW服务器外部程序Database请求请求请求响应响应响应的工作原理ASP访问数据库的工作原理如下:ASP脚本事实上是一种效劳器端的说明脚本,其脚本包括在以.asp为后缀的文件中。当在阅读器中访问以后缀名为.asp的ASP主页时,网络效劳器响应HTTP请求并挪用ASP引擎(asp,dll)执行该文件并说明执行其中的任何脚本(VBScript或JavaScript),假设脚本中有访问数据库请求,立刻通过ODBC与相应的后台数据库相连,由数据库访问组件ADO(ActiveXDataObjects)完成操作,最后,ASP依照访问数据库的结果集生成包括有数据查询结果的HTML语言的主页返回给前端用户。前端阅读器WebServer(ASP)ADO访问ODBC后台数据库图3ASP访问Web数据库的工作原理由于ASP在效劳器端运行,运行结果以HTML主页形式返回用户阅读器,也确实是说,用户在前端阅读器看到的仅仅是ASP页的执行结果所生成的页,而ASP的页本身的内容用户在前端阅读器是看不到的,因此ASP源程序可不能泄密,增加了系统的平安保密性。另外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。简介ASP主页ASP主页ADO(ActiveXDataObjects)OLEDBODBCAccessSQL其它数据库图4ADO访问数据库ODBC(OpenDatabaseConnectivity)即为开放数据库系统互连,它是微软开发的一套用于开发数据库系统应用程序接口标准。ODBC标准为应用程序提供了一套高层挪用接口标准和基于动态链接库的运行支持环境。利用ODBC开发数据库的应用程序时,只需要应用程序挪用标准的ODBC函数和SQL语句,而数据库的底层操作由各个数据库的ODBC驱动程序来完成。因此,利用ODBC接口的数据库应用程序具有专门好的适应和可移植性,而且具有同时访问多种数据库的能力,完全地扔掉了传统数据库应用程序的缺点。ODBC驱动程序类似于Windows下面的硬件驱动程序,关于利用者来讲,驱动程序掩盖了不同的硬件间的不同。4详细设计技术访问学生成绩数据库ASP是微软公司推出的最新网络应用程序开发技术,是效劳器端脚本编写环境,利用它能够创建和运行动态、交互的应用程序,能够组合HTML页,脚本命令和ActiveX组件以创建交互的网络页和基于网络的功能壮大的应用程序。目前ASP己成为开发动态网站和网络数据库的要紧技术之一。通过ASP与学生成绩数据库成立连接因为需要操作效劳器端的数据库,因此必需在数据库与效劳器之间成立连接,成立连接(Connection)是数据库存取的开始。1.成立Corulection对象本文利用ASP的内建对象方式成立与数据库的连接。ADODB是ASP内置的数据库存取组件。<%Setcn=("ADODB.Connection“)%>如此就创建了一个名为cn的Connection对象实例,通过那个对象实例,就可利用Connection对象提供的。pen方式打开与数据库的连接。2.利用。pen方式打开与成绩数据库的连接(成绩数据库stxf.dbf)odriver参数语法:driver={1licrosoftAccessDriver(*.mdb)}告知系统利用ACCESS数据库的ODBC驱动处置。DBQ用来指定打开的数据库文件名,它必需是完整的途径。例如"c:\inetpub\wwwroot\data\",本文利用的方式取得数据库的完整途径。LID指定用户名PWD指定用户密码关于ACCESS数据库,能够直接在ASP中指定连接,其相应的ASP程序为:<%cn.open“driver={MicrosoftAccessDriver(*.mdb){;DBQ=数据库文件名:UID=用户名:PWD=用户密码”%〉说明:Connection仅仅是成立了与数据库间的连接,要存取数据还应该再成立Recordset对象。Setrs=Server.Create0bject())ADODB.Recordset)))成立Recordset对象rs。3.关闭Connection对象cn.close4.将Connec七ion对象从内存中删除,以释放资源关闭Connec-tion对象就切断了Connection对象与数据库之间的连接,可是此对象仍是存在于内存中。若是要将创建的Connection对象从内存中移出,需要用语句setcn=nothing如何向数据库中添加、修改和删除数据。向数据库中添加新数据图5向数据库添加数据利用Recordset对象的Addnew方式,例stul.aspo<%@LANGUAGE=VBScript%>(!一#includefile="AdoAccess.asp"一>(!一#includefile=""一><%’1.利用Recordset对象的AddNew方式添加新数据DimStrSQL,rsTes七SetrsTest二("})=adOpenKeySet’adOpenDynamic,没有下面这一句,将不许诺更新数据库,什么缘故?=adLockOptimisisrsTest.Open‘成绩数据库”,Cnn,,,adCmdTablersTes七.AddNewrsTest(”姓名”)二”wu'feng"rsTes七(“成绩‘)二‘87"rsTes七.Update%><HTML><BODY><%2.将取得的记录集显示到阅读器上,将数据库指针移到表中的第一条记录IfNotrsTest.EOF<>0ThenResponse.Write“表中现有[‘&&”]条数据“&"<Br><Br>"EndIfDoWhileNotResponse.WritersTest(0)&”&rsTest(1)&’“&rsTest(2)&H&"<BR>"Loop3.释放内存资源Cnn.closeSetrsTest=Nothing:SetCnn二Nothing%></BODY></HTML>修改数据库中已存在的数据利用Recordset对象的Update方式。程序stu2.asp(类似例程stul.asp)’利用Recordset对象的Update方式修改数据DimStrSQL,rsTestSetrsTest=("")=adLockOptimisticStrSQL="SELECT姓氏,名字,诞生日期FROM学生WHERE诞生日期=#83-03-04#"StrSQL,Cnn,,,adCmdTextrsTest”名字“)=“李玲“分析:1.SQL语句中,数据库是SQLServer数据库,日期要用’83-03-04’括起来。2.rsTest.OpenStrSQL,Cnn,,,adCmdText中,由于第一个参数是SQL语句,因此第五个参数为adCmdText,其实,第五个参数完全能够省略,可是加上它会使脚本的执行效率更高。删除数据库中的数据利用Recordset对象的Delete方式。,利用Recordset对象的Delete方式删除数据DimStrSQL,rsTestSetrsTest=server.Create06ject("ADODB.Recordset")=adLockOptimisticStrSQL="SELECT*FROM学生姓名WHERE成绩二’85'”StrSQL,Cnn,,,adCmdTextWhileVotWend假设记录集中有多条记录符合条件,那么必需利用循环,不然,Delete方式只删除当前记录,即第一条符合条件的记录。那个地址介绍了保护数据的三种方式,一样而言,尽可能利用SQL语句解决问题,简单明了;而利用Recordset对象的最大益处是能够利用其大量的属性和丰硕的游标类型,有更多的选择,但也给利用带来一些难题。访问学生学籍治理系统的设计ADO(ActiveXDataObject即ActiveX数据对象)是一个ASP内置的ActiveX效劳器组件(ActiveXServerComponent),ADI〕通过在Web效劳器上设定ODBC,可成立与多种数据库如:SQLServer,Oracle,Informix,Access}VFP等成立连接。能够把它与ASP结合起来成立提供数据库信息的网页内容在网页画面执行SQL命令用户在阅读器页面中输入更新和删除Web效劳器信息,由效劳器对Web数据库进行相应的操作。ADO的益处在于易于利用,高速,低内存开销,小磁盘空间占用。它为用户提供了连接任何兼容ODBC的数据库和到建全功能数据库应用程序的能力。要执行ADO,效劳器端须安装WindowsMTServer和InternetInformationServer(简称IIS),而客户端只要有IE阅读器即可。Web数据库访问的五种方式的实现大致可分为两类,一类是以Web效劳器作为中介,把阅读器和数据源连接起来,在效劳器端执行对数据库进行操作二另一类是把应用程序和数据库下载到客户端,在客户端对数据库进行访问。ADO中可用VBScript.JavaScript语言来操纵数据库的访问(而ASP恰正是脚本语言的说明环境)和查询结果的输出;ADO中利用RecordSets对象对数据库进行操作;能够连接多种支持ODBC的数据库。用SOL语句对成绩库操作除Recordset对象的Addnew,Update和Delete方式能够增加、更新和删除记录外,还能够用SQL语句中的Insert,Update和Delete指令去完成该操作。如在SSMS中,可用如下语句来插入新的记录。InsertValues(‘”&(“id")&”’,”’&(“name")&”’,”&request.form(“computer")&,,,…)这种表示方式比起对象的方式更直观。假设用Execute方式读取符合SQL语句的记录并寄存在Recordse七对象实例时,将再也不挪用Recordset对象的Open方式,而且用那个方式返回的Recordset对象实例的指针只能向下移动,假设希望指针能够上下移动,那么必需利用Recordset对象的Open方式来读取表的记录。ADO存取数据库时如何分页显示如何将数据库的查询结果分页显示呢?方式要紧有两种:一、将数据库中所有符合查询条件的记录一次性的都读入Recordset中,寄存在内存中,然后通过ADO的Recordset对象所提供的几个专门支持分页处置的属性:PageSize(页大小)、PageCount(页数量)和AbsolutePage(绝对页)来治理分页处置。二、依照客户的指示,每次别离从符合查询条件的记录中将规定数量的记录数读掏出来并显示。二者的要紧不同在于前者是一次性将所有记录都读入内存,然后再依照指示来依次做判定、分析,从而达到分页显示的成效;而后者是先依照指示做出判定,并将规定数量的符合查询条件的记录读入内存,从而直接达到分页显示的功能。显然,当数据库中的记录数达到上万或更多时,第一种方式的执行效率将明显低于第二种方式,因为当每一个客户查询页面时都要将所有符合条件的记录寄存在效劳器内存中,然后再进行分页等处置。若是同时有超过100个的客户在线查询,那么ASP应用程序的执行效率将大受阻碍。可是,当效劳器上数据库的记录数和同时在线的人数并非是很多时,二者在执行效率上是相差无几的,现在一样就采纳第一种方式,因为第一种方式的ASP程序编写相对第二种方式要简单明了得多。进行ADO存取数据库时的分页显示,其实确实是对Recordset的记录进行操作。因此必需先了解Reordset对象的属性和方式:BOF属性:目前指标指到RecordSet的第一笔。EOF属性:目前指标指到RecordSet的最后一笔。Move方式:移动指针到RecordSet中的某一条记录。AbsolutePage属性:设定当前记录的位置是位于哪一页AbsolutePosition属性:目前指标在RecordSet中的位置。PageCount属性:显示Recordset对象包括多少“页”的数据。PageSize属性:显示Recordset对象每一页显示的记录数。RecordCount属性:显示Recordset对象记录的总数。学生成绩数据库查询主页面为学生成绩查询,对应程序为stu.asp。查询结果以两种方式显示,一是显示要紧信息—学生成绩信息查询结果列表,对应程序为;一是显示全数信息—学生成绩信息查询结果,对应程序为stuxq.asp。若是查询条件不能知足时,还将显示一个提示页面,告知用户不存在知足条件的结果,由程序stuts.asp完成。依照客户提供的数据库和要求查询的各项内容成立查询、查询结果、查询结果列表页面,并给出一个简单的提示界面,告知用户不存在知足条件的结果,请从头查询。下面处置编码数据库zd.dbf中的内容。’性别”、“诞生地“选项的内容都是从zd.dbf数据库中提掏出来的。因为有的选项内容很多,尽管也可用<select><option>,=</option></select>格式在HTML页面中把各个选项列举出来,但将给程序的保护带来专门大麻烦,一旦编码数据库的内容有变更,程序也将作很多修改。而且带下拉框的选项都是在zd.dbf中编码,往主数据库中输入数据时这些选项都只输入编码,但显示时却不能显示编码,必需把编码对应的汉字显示出来。这段程序代码如下(以性别为例):<%SetConn=("")"STU"SetRS=Conn.Execute("SelectBC,MCFromzdWhereBCLike"se%"")Response.Write"<SELECTSIZE=1NAME="SEX">"DoWhileNotRResponse.Write"<optionvalue=‘"RS(0)“’>"&RS(1)Rs.MoveNextLoopResponse.Write"</SELECT>"RS.CokeConn.Colse%>其中,zd.dbf包括两个字段MC,BC,MC表示待编码项,如男、女,BC表示编码,如性别编码的前两位为‘seHse,男用“sel“表示,女用’set“表示。数据库查询中最重要的是如何取得查询条件。本例中要查询的项能够分为两类:一类是输入的text类的查询条件,另一类是从下拉框当选出来的项,在处置时要区别对待。text类型的查询条件很益处置,例如姓名,笔者输入的内容命名为”xlnHxm,若是输入的查询项不为空时就增加一个查询条件"NAME=Request.Form("xm")”即可。下拉框的处置较复杂,当下拉框选中一项时,例如性别选中男,下拉框中输入的是‘sel"(但反映在数据库中时为“SEX=1",因为数据库中输入字典中带编码的项时只输入编码),确实是要查询"SEX=sel”的项。处置时要把“sel‘中的‘1‘提掏出来,用一个函数mid即可,查询条件为"SEX=mid("sel",3,1)",即从数据库中查找SEX=1的项,并把所有知足条件的项不重复地列举出来。查询结果显示很容易实现,只须把查询结果的每条记录按列表的方式显示出来即可,但在显示查询结果时要显示编码对应的汉字,确实是到字典中去找编码为"se"&"1"的项所对应的编码值,程序如下:<tableborder="1"width="95%"bordercolor="#COCOCO"cellspacing="0"cellpadding="0"bordercolorlight="#COCOCO"bordercolordark="#COCOCO"height="60"><tr><tdwidth="9%"align="center"height="1"><palign="center">姓名</td><tdwidth="12%"align="center"height="1">档案号</td><tdwidth="6%"height-"1"><palign="center")性别</td>………</tr><%i=1%><%WhiletVotRS.EOF%><tr><tdwidth="9%"align="center"height="1"><%=RS("name")%><!td><tdwidth="'12%"align="center"height="1'"><%=RS("dang"')%></td><tdwidth="6%"height="10><%=Func("se"&RS('"sex"),GACX)%></td>………</tr><%RS.Move}lext%><%i=i十1%><%WEnd%></table>其中,Func("se"&RS("sex"),STU)是个函数,实现从数据源中取得编码所对应的汉字的功能。5系统运行与实现随着Internet的普及,基于互联网的高校学生学籍治理受到普遍关注并得以迅速进展。学生学籍治理不仅是把学生成绩在网上发布,更多的是学生与学生,教师与学生之间的沟通和交流;另外,成绩查询、学习咨询等,都应该在网上取得专门好的支持。所有这些都需要一些专用工具,而现有的Internet没有提供这些工具,因此需要开发一套学生学籍治理系统。系统开发平台1.硬件环境效劳器:奔腾3处置器,内存为256MB,硬盘容量定为20GB,配备UPS。客户机:CPU为奔腾以上,内存32MB,硬盘2.1GB以上。网络配置:HUB集线器和相关网卡、网线等。2.软件环境开发平台:Windows2000效劳器版,FrontPage2000,VFP2000等。发布平台:Windows2000效劳器版,IE4.0以上版本。后台数据库的选取此刻专门用于C/S方式的数据库有许多,如Oracle,VFP2000SQLServer7.0为效劳器数据库。本系统选择的是SQL2000作为后台数据库。系统结构本系统采纳B/S模式,客户端只需安装一个IE阅读器,用户界面简单,升级方便,同时,对客户机要求不高,达到了瘦客户机的要求,降低了本钱。系统流程图学生学籍治理系统要紧由登录、查询、修改和打印报表四大模块组成。系统流程如图。N主页N主页新生成功正确正确需打印吗?登陆识别身份输入成绩注册查询输入学生信息显示提交修改姓名和密码修改成绩报表输出打印成绩表返回YNNNNYYYY图6系统流程图1.数据库设计与ODBC设置(1)数据库的成立要实现对学生学籍治理系统的访问,第一需要一个完美的数据库,在此例子中,成立了一个名为stu.mbd的数据库,在其中存储了学生的学号、姓名、所修课程名称和各门作业的成绩。(2)创建和配置ODBC数据源通过ODBC标准为应用程序提供一套高层接口标准和基于动态连接的运行支持环境。利用ODBC开发数据库的应用程序时,只需要应用程序挪用标准的ODBC函数和SQL语句,而数据库的底层操作由各个数据库的ODBC驱动程序来完成。因此,利用ODBC接口的数据库应用程序具有专门好的适应性和可移植性,而且具有同时访问多种数据库的能力,完全地扔掉了传统数据库应用程序的缺点。2.数据库访问的实现该系统采纳ADO组件来访问SQLServer数据库,ADO能够使数据提供者通过ODBC连接到数据源。因此,第一要创建和配置ODBC数据源,同时要使创建的数据源为系统数据源。具体ODBC配置再也不详述。3.注册功能的实现注册利用户的个人信息输入数据库,并利用户在学生学籍治理系统中有一个个人的标识号(ID)和密码。注册成功后,将设置一个Session变量来标识此用户已经通过了注册,取得了合法的学籍。如sessionC"flag")=true。在ASP页面内完成注册功能必需取得用户信息,可通过在页面上放置表单(Form),让页面与用户进行交互,通过表单的提交动作,可把数据提交给效劳器,效劳器再把数据传给程序。表单向效劳器提交数据有两种方式:Post和Get。关于Get方式提交的数据,WWW效劳器将把数据放在环境QueryString中。关于Post方式,数据将被发送到WWW效劳器的Stdout中。同时,利用Request的Form和Querystring方式,可别离取得Post和Get方式提交的数据。可是,Post方式向效劳器发送表单数据时,不象Get方式,没有字符串附加到URL中,使得传送数据所需的时刻比Get方式所历时刻要少。因此,那个地址采纳了Post方式来提交用户注册信息到效劳器。HTML标记如下:<FormMethod="Post”Action=“目的ASP页面”>…………表单内元素…………</FORM>在Action所指向的目的ASP页面内,利用Req
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (高考英语作文炼句)第31篇译文老师笔记
- 开题报告:制度育德的现实考量与实践路径研究
- 开题报告:运用大数据智能分析实现精准测评教学的研究
- 开题报告:以促进青少年道德判断为核心的道德教育实效性研究
- 《全过程质量管理》课件
- 开题报告:新时代老年教育服务体系建设研究
- 开题报告:新时代初中生阅读素养发展指数建构与应用研究
- 《激光对刀仪说明书》课件
- 2024年度辣椒种植技术培训与采购合同3篇
- 基于2024年度的云计算服务合作协议2篇
- 2023年达州市通川区社区工作者招聘考试真题
- 区域经济学试题及答案
- 五年级上册英语一课一练-Unit 6 In a nature park课时(4) 人教PEP(word版含答案)
- 社区社会组织培训
- 2024年中国中信集团招聘笔试参考题库含答案解析
- 2024年中煤能源集团招聘笔试参考题库含答案解析
- 贷款服务保密协议
- 2024年会计总结及工作计划
- 经济社会学大纲
- 提高初中科学教学质量的措施与方法
- 统编本五年级上册语文选择题100道附参考答案
评论
0/150
提交评论