校园网站总体分析与设计_第1页
校园网站总体分析与设计_第2页
校园网站总体分析与设计_第3页
校园网站总体分析与设计_第4页
校园网站总体分析与设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、校园网站设计目 录第一章:诸诸论11.1 设设计思想想111.2 开开发工具具的选用用及介绍绍1第二章:网网站总体体分析与与设计222.1网站站系统分分析 22.2主页页设计 32.3数据据库设计计 4第三章:详详细设计计43.1 家家长学校校联络簿簿43.2网上上图书馆馆1113.3 网网上评优优投票系系统 203.4达级级考试在在线查分分系统与与计数器器的制作作222第四部分:系统的的使用说说明与安安装 255第五部分:参考文文献: 226诸论在Inteerneet飞速速发展的的今天,互互联网成成为人们们快速获获取、发发布和传传递信息息的重要要渠道,它它在人们们政治、经经济、生生活等各各个

2、方面面发挥着着重要的的作用。IInteerneet上发发布信息息主要是是通过网网站来实实现的,获获取信息息也是要要在Innterrnett“海洋”中按照照一定的的检索方方式将所所需要的的信息从从网站上上下载下下来。因因此网站站建设在在Intternnet应应用上的的地位显显而易见见,它已已成为政政府、企企事业单单位信息息化建设设中的重重要组成成部分,从从而倍受受人们的的重视。为为了更好好的办学学,提高高学校知知名度,特特构建南南充市职职业中专专学校网网站。11 设设计思想想通过网站,全全面宣传传,展示示学校风风采、优优点与特特色,发发布学校校的重大大活动安安排与招招生政策策,增强强家长与与学校

3、之之间的联联系,在在Intternnet上上实现完完成部分分校务,提提高办事事效率。12 开开发工具具的选用用及介绍绍ASP的优优势:Activve SServver Pagges:“动态服服务器网网页”,一般般简称为为“ASPP”,ASSP之所所以能受受到大家家的重视视与使用用的原因因,主要要在于所所产生的的执行结结果都是是标准的的HTMML格式式,而且且这些程程序是在在网络服服务端中中执行,使使用一般般的浏览览器(如如IE 或Neetsccapee)都可可以正确确地获得得ASPP的“执行”结果,并并且将这这ASPP执行的的结果直直接在浏浏览器中中“浏览”,不像像VBSScriipt或或 J

4、aavaSScriipt是是在客户户端(CClieent)的的浏览器器上执行行,若使使用VBBScrriptt来设计计程序,客客户端(lieent)在在浏浏览器中中可以显显示程序序执行的的结果,可可是,客客户端(lieent)若若使用NNetsscappe浏览览器就无无法显示示VBSScriipt的的执行结结果。的特特点:任何开发工工具皆可可发展只要使用一一般的文文书编辑辑程序,如如Winndowws记事事本,就就可以编编辑。当当然,其其他网页页发展工工具,例例如,FFronntPaage Exppresss、 roontPPagee等也都都可以;不过还还是建议议你用记记事本来来写,既既省钱又

5、又方便,若若是使用用那些所所见即所所得的网网页编辑辑来写,可可能会发发生一些些意想不不到的离离奇状态态。通吃各家浏浏览由于于ASPP程序是是在网络络服务器器端中执执行,执执行结果果所产生生的HTTML文文件适用用于不同同的浏览览器。语言相容性性高ASP与所所有的AActiiveXX Sccrippt语言言都相容容,除了了可结合合HTMML,VVBSccrippt、JJavaa Sccrippt、AActiive X服务务器组件件来设计计外,并并可经由由“pluug-IIn(外外挂组件件模组)的的方式,使使用其他他厂商(TThirrd PPartty)所所提供的的语言。隐密安全性性高如果我们在在

6、浏览器器中直接接查看网网页的原原始代码码,就只只能看到到文件件,原始始的程序序代码是是看不到到的!这这是因杰杰程序先先于网站站服务(eb Serrverr)端执执行后,将将结果转转换成标标准文文件,再再传送到到客户端端(Clliennt)的的浏览器器上,因因此,我我们所辛辛苦撰写写的程序序并不会会轻易地地被看见见进而被被盗用。易于操控数数据库可以以轻易地地通过DBCC(Oppen Dattabaase Connnecctivvityy)驱动动程序连连接各种种不同的的数据库库,例如如:Accesss、Fooxprro、ddBasse、OOraccle等等等,另另外,亦亦可将“文本文文件”或是”E

7、xccel” 文件件当成数数据库用用。面向对象学学习容易易具备备有面向向对象(bjeect-Oriientted)功功能,学学习容易易,提供供了五种种方便能能力强大大的内建建对象:Reqquesst、RRespponsse、SSeveer、AAppllicaatioon以及及Sesssioon,同同时,若若使用内内建的“Apppliccatiion”对象或或”Sesssioon”对象所所撰写出出来的程程序可以以在多个个网页之之间暂时时保存必必要的信信息。ASP的六六大内部部对象对象名称 功能描描述RequeestRRespponsseSeerveerSeessiionAAppllicaatio

8、onObbjecctCoonteext 从客户户端取得得信息将将信息送送给客户户端提供供一些WWeb服服务器工工具储存存在一个个Sesssioon内的的用户信信息,该该信息仅仅可被该该用户访访问在一一个ASSP-AAppllicaatioon中让让不同的的客户端端共享信信息可以以用来配配合Miicroosofft TTrannsacctioon 服服务器进进行分布布式事务务处理所以我选择择了ASSP结合合Froontppagee架构长长沙市工工商职业业中专学学校网站站第二章 网网站总体体分析与与设计21网站站系统分分析根据前面的的设计思思想进行行分析,按按照系统统开发的的基本观观点对网网站进行

9、行分解,从从内容上上可对网网站作如如下划分分:l 学校风风采 通通过学校校概括、教教师风采采、校园园之星及及部分图图片等内内容来展展现。l 优点特特色 通通过新闻闻、生动动活泼的的教育教教学栏目目来展现现。l 信息发发布 通通过公告告栏、信信息查询询等栏目目来实现现,内容容有招生生政策、 活动安安排等。l 部分校校务 根根据校务务的公开开程度与与参与人人数的多多少,特特选择图图书管理理、评优优、考试试查分、家家校联系系四大校校务在网网上实现现。22主页页设计网站主页采采用静、动动相结合合的方式式,即静静态的主主画面和和动态的的图片相相结合,体体现学校校的勃勃生气气,静态态主页方方式介绍绍学校风

10、风采、优优点特色色、信息息发布,对对于四大大校务,就就得利用用与数据据库结合合的技术术建立数数据库查查询管理理系统,采采用交互互式的动动态的wweb画画面来实实现。主页结构图图注:带下划划线的表表示是链链接方式式23数据据库设计计采用的数据据库是MMicrrosooft Acccesss ,拟拟建立tteacch.mmdb库库文件,包包含如下下几个表表文件:allmeessaage 留言信信息表Libboookss 图书书信息表表Libcaateggoriies 图书类类别信息息表Libemmps 图书馆馆用户信信息表;stud 学生信信息表第三章 详详细设计计31 家家长学校校联络簿簿311

11、1功能:利用SQLL语法过过滤特定定的家长长留言意意见,让让老师可可以针对对某位特特定学生生家长所所发表的的意见作作出独立立的回答答,同时时,家长长在发表表个人意意见时,若若认为意意见内容容涉及敏敏感的话话题或是是意见内内容涉及及私人隐隐私,都都可用“悄悄话话”的方式式发言,这这些“悄悄话话”将不会会被显示示出来让让大家看看到,当当然,老老师拥有有管理的的能力,只只要以密密码登录录管理模模式,就就可以进进行各个个学生家家长的单单独意见见回复,而而且还能能看到家家长们所所留下的的“悄悄话话”。3122组成构构造共分成六大大部分:1, 意见见留言结结果网页页gueest.aspp:用来来显示家家长

12、发言言与老师师回复内内容,同同时还具具备一般般模式与与管理模模式两种种显示方方法。2, 家长长发言表表单网页页adddmsgg.assp:让让学生家家长填写写发言内内容并选选择发言言性质。3, 家长长发言数数据处理理ASPP程序aadd.aspp:处理理家长发发表的意意见数据据,同时时将这些些意见数数据记录录起来并并将网页页显示转转向至意意见留言言结果网网页。4, 老师师回复表表单网页页teaachaans.aspp:让老老师针对对某位特特定学生生家长所所发表的的意见作作出独立立的回答答。5, 老师师回复数数据处理理ASPP程序aansssavee.assp:处处理老师师回复的的数据内内容,同

13、同时将这这些意见见数据起起来并将将网页显显示转向向至意见见留言结结果网页页。6, 数据据表文件件alllmesssagge:用用来储存存家长发发言数据据与老师师回复数数据的AAcceess类类型数据据库文件件。“数据表文文件”负责存存放家长长发言数数据与老老师回复复内容的的数据记记录,为为Acccesss类型的的库文件件,将它它定名为为:“messsagge.mmdb”。下图为家庭庭联络簿簿的组成成与流程程图:老师回复 家长留言 读入 写入入写入3133数据库库结构设设计数据库文件件”teaach.mdbb“中的数数据表” alllmeessaage“的栏目目设置,如如下图:字段名 字字段类型

14、型3144界面设设计与重重点、难难点代码码的设计计数据库与留留言显示示程序网网页家长发言与与老师回回复的内内容数据据全部储储存在数数据库中中,要在在网页中中显示目目前的家家长发言言与老师师回复数数据,必必须先进进行数据据库的链链接与打打开,要要链接数数据库我我们必须须使用AADO对对象群的的Connnecctioon对象象;而要要打开数数据库则则必须使使用ADDO对象象群的RRecoordsset对对象,程序:set ccn=sservver.creeateeobjjectt(aadoddb.cconnnecttionn) cn.oppen fiileddsn=c:proograam ffil

15、eesccommmon fillesodbbcddataa soourccesms acccesss daatabbasee.dssnset rrs=sservver.creeateeobjjectt(aadoddb.rrecoordsset)sql=sellectt * froom aallmmesssagee orrderr byy 留言言时间 desscrs.oppen sqll,cnn,1,1Recorrdseet对象象是负责责浏览与与操作从从数据库库取出来来的数据据,Coonneectiion对对象只负负责与数数据库进进行链接接的动作作,并不不能使用用数据库库内的数数据,因因此必须须

16、建立一一个可以以存取数数据库数数据的RRecoordsset对对象,使用RS.Opeen方法法存取”teaach.mdbb”数据库库RS.Oppen SQLL,CNN,1,1使用opeen方法法来打开开数据表表或执行行Sellectt指令参参数设置置如下:1, 参数数一(SSOURRCE):为欲打打开的数数据表或或SQLL指令。2, 参数数二(AActiionCConnnecttionn):指指定一个个已打开开的数据据库对象象,将此此参数设设为链接接我们已已经建立立好的CConnnecttionn对象“CN”。3, 参数数三( CurrsorrTyppe):指定RRecoordsset的的打开

17、类类型,11为可读读写且可可自由移移动。4, 参数数四(LLockkTyppe):指定锁锁定类型型,1为为只读。数据排序与与SQLL指令1 Seelecct 指指令的筛筛选语句句:格式: SSeleectFroom在SQL语语言中:“Sellectt”数据表表“中选取取某些“栏位”的数据据.2如果要要选取的的数据表表数据包包含了一一个以上上的栏位位,则我我们可以以利用“,”逗号来来栏位名名称隔开开。3 如果果要选取取的数据据表数据据包含了了全部的的栏位,则则可以利利用万用用字符“*”来代表表全部的的栏位。可排序数据据的Seelecct指令令1 当我我们希望望被选取取出来的的数据记记录数据据能够

18、依依据某个个或某几几个栏位位的内容容来排序序时,只只要将这这些排序序依据的的栏位摆摆放在“Ordder By“保留字字之后,然然后将这这处排序序的语句句连接在在”SellecttFroom“后面就就行了。2 “OOrdeer BBy“默认的的排序方方式是“由小排排到大”,但若若是希望望排序方方式是“由大排排到小”,则我我们可在在栏位名名称后再再加上“Dessc“保留字字!将排排序方式式改为”由大排排到小“。在“显示留留言意见见”网页中中的打开开数据库库ASPP程序中中的语句句:SELECCT*FFromm alllmeessaage ordder by 留言日日期 DDescc功能为:从从数据

19、表表“alllmesssagge“中取出出所有栏栏位的数数据,并并将取出出的数据据记录内内容依照照”留言日日期“栏位使使用的”由大排排到小“排序方方式进行行排序。留言显示网网页的管管理模式式“显示留言言意见”的网页页就必须须具备显显示模式式选择的的功能,当当显示模模式在一一般情况况时要能能显示家家长们的的一般性性发言,同同时还得得将“悄悄话话“的发言言隐藏起起来。当当老师以以密码登登录成为为管理模模式时,则则必须将将一般性性发言与与悄悄话话发言的的数据全全部显示示出来,同同时还得得让老师师们可以以针对某某位特定定学生家家长所发发表的意意见作出独立的回回答。这两个情况况是通过过密码登登录管理理模

20、式的的ASPP程序实实现的: 密码:&nbbsp&nbssp 在这段网页页语句中中,利用用Sesssioon对象象来记录录目前的的工作模模式。当当我们第第一次进进入“显示留留言意见见”网页的的时候,我我们所见见的网页页画面一一定是一一般!因因为Seessiion尚尚未被建建立,因因此它的的“变量”值一定定不会是是“yess”,所以以网页中中会出现现一个输输入密码码进入“教师管管理”模式的的栏位,只只有当我我们输入入密码按按下“教师管管理”的按钮钮组织上上发ASSP程序序中的进进入管理理模式语语句后,SSesssionn对象才才会被建建立,同同时,“cheeckeeditt“Sesssioon对

21、象象变量值值被设置置为“yess“,所以以我们就就进入了了能将一一般性发发言与悄悄悄话发发言的数数据全部部显示出出来,同同时还让让教师们们可以针针对某位位特定学学生家长长所发表表的意见见作出独独立回答答的管理理模式页页面。留言显示网网页的分分页当家长的发发言与老老师回复复的数据据笔数太太多时,一一次要将将全部的的数据内内容显示示在网页页中,等等待网页页下载的的时间太太长了,因因此采用用固定笔笔数分页页浏览方方式来显显示网页页。要进行分页页显示,得得先知道道目前有有多少笔笔的留言言数据,而而留言数数据笔数数可以通通过Reecorrdseet对象象的“Reccorddcouunt“(记录录个数)属

22、属性得知知,我们们将每110笔数数据为一一单位分分页显示示:countt=rss.reecorrdcoounttif coountt/100(ccounnt110) theentotallpagge=(couunt10)+1else tottalppagee=(ccounnt110)end iif“/”为浮浮点数除除法,“”为整数数除法。跳页选择的的ASPP程序语语句所有的发言言数据采采用固定定笔数分分页浏览览的方式式来显示示后,还还要提供供一个跳跳页链接接显示的的功能,让让浏览者者可以选选择希望望浏览的的页次进进得浏览览,ASSP程序序语句:pageccounnt=00rs.mooveffi

23、rsstif reequeest.queerysstriing(toopagge) tthenn paageccounnt=ccintt(reequeest.queerysstriing(toopagge)if paageccounntttotaalpaage theen ppageecouunt=tottalppageers.moove(paggecoountt-1)*100发言表单网网页制作作inse tu33表单的参数数表单的Acctioon参数数:Acctioon参数数是用来来指定SServver端端处理此此一表单单数据内内容的程程序,此此处表单单处理AASP程程序为“addd.ass

24、p“,表单的Mootheed参数数:要将将表单传传送至SServver端端的方式式有两种种,设置置值分别别为GEET及PPOSTT,若设设置为PPOSTT,则浏浏览器会会等Seerveer端来来读取数数据,若若设置为为GETT,则当当我们按按下送出出按钮时,浏览览器会立立即将表表单中的的数据内内传送出出去。利利用POOST方方法,在在传送的的数据上上将不受受限制,利利用GEET方法法传送的的数据量量则大约约只有22K左右右。留言处理程程序要将家长发发言数据据作后续续处理及及将这些些数据内内容存入入数据库库,须利利用添加加数据记记录的IInseert Intto 指指令,然然后再写写入数据据库文

25、件件中:Insett innto 指令语语句格式式:Inserrt iintoo 数据据表名 (栏目目名) valluess(栏目目值)sql=inssertt innto alllmesssagge(家家长姓名名,留言言主题,联络信信箱,留留言内容容,私人人公开,留言时时间,班班级) valluess(sql=ssql& ppareent&,sql=ssql&suubjeect&,sql=ssql&emmaill&,sql=ssql&meemo&,sql=ssql&peersoonall&,sql=ssql&noow&,sql=ssql&bjj&)cn.exxecuute sqll回复表单程

26、程序网页页必须让老师师们可以以针对某某位特定定学生家家长所发发表的意意见作出出独立的的回答,使用SellecttFroomWheere筛筛选语句句sql=sellectt * froom aallmmesssagee whheree(编号号=&ID&)rs.oppen sqll,cnn,1,3然后将特定定的家长长发言数数据放在在表单,方方法是将将数据库库中的数数据取出出来,然然后放在在表单栏栏位中:“家长姓名名“栏位网网页语句句标签“留言主题题“栏位网网页语句句标签“留言内容容“栏位网网页语句句标签老师在回复复栏位中中所填入入的数据据,必须须送给处处理老师师回复数数据的AASP程程序”anss

27、savve.aasp”来记录录以及处处理这些些回复数数据。当当老师填填写好回回复发言言的数据据后按下下“送出回回复”按钮后后,表单单中的数数据内容容就会以以“POSST”的方式式由SEEVERR端读取取,然后后将数据据内容交交由处理理老师回回复数据据的ASSP程序序“ansssavve.aasp”来将数数据内容容写入数数据库。32网上上图书馆馆网上图书馆馆将学校校图书馆馆图书放放到网络络上供人人借阅,这这样不仅仅方便了了校内的的学生与与教职员员工使用用图书馆馆的资源源,还为为图书馆馆管理员员提供了了一种简简便地管管理图书书馆的方方法.3211功能网上图书馆馆系统可可以进行行图书的的出借和和归还

28、.还可以以在系统统中按照照多种字字段对图图书进行行查找,还可以以浏览某某个种类类的所有有图书.该应用用程序也也为图书书馆管理理员提供供了一些些功能,如添加加、编辑辑以及删删除图书书等,或或者在分分类层次次结构中中添加新新的种类类。3222系统的的层次结结构下图的每个个方框代代表校园园图书馆馆网站中中的一个个页面。除除了只包包含的的Seaarchh页面外外,其他他的均为为页面。因因为每个图书的的页面都都不同,所所以大多多数的页页面实际际上都是是多页面面。3233数据库库设计本系统共共使用个数据据表:LibBoookss表包含含与图书书有关的的所有数数据。该该表中的的字段内内容的图图书的通通用信息

29、息。另外外,对于于已经出出借的图图书,该该表中还还包含借借阅该图图书的用用户的号,以以及图书书的状态态。表视图如如下:字段名 意意义 字字段类型型 字段段名 意意义 字字段类型型bookiid 书书号(主主键) 数字 (noo nuull) sttatuus 状状态 文文本titlee 书名名 文本本 chheckkedoouttto 用用户idd 数字字authoor 著著者 文文本 rreseerveedbyy 用户户学号 数字Subjeect 主题 文本 desscriiptiion 描述 文本Isbn Isbbn号 文本 keyyworrds 关键字字 文本本LibCaateggori

30、ies 表包含含Libbrarry中的的所有类类别,在在访问者者浏览图图书列表表时将会会用到这这些类别别。每个个类别都都可以作作为另外外类别的的父类别别。有一一个特殊殊的类别别,Toop-LLeveel,没没有出现现在类别别列表中中,但是是可以作作为其他他任何类类别的父父类别。字段名 意意义 字字段类型型Categgoryynamme 类类别 文文本(nnolll)parenntcaateggoryy 父类类别 文文本(nnolll)LibEEmpss表包含含可以访访问图书书馆网站站的用户户信息。该该表包含含一些通通用的信信息字段段,比如如用于进进入图书书馆的用用户密码码等。字段名 意意义 字

31、字段类型型 字段段名 意意义 字字段类型型empidd 用户户id (主键键no nulll) 数字 passswoord 用户密密码 文文本Empnaame 用户姓姓名 文文本 mmanaagerr 管理理员代号号 数字字emailladddresss 用用户邮箱箱 文本本 图书馆数据据库的数数据关系系如图99-222所示。其其中表LLibEEmpss和表LLib Cattegooriees与表表LibbBoooks之之间都是是一对多多的关系系。每个个雇员都都可以借借阅多本本图书,每每个类别别都可以以包含多多本图书书。3244界面设设计与重重点代码码的设计计网上上图书馆馆系统有有两种用用户,

32、一一是管理理员。另另一种是是只允许许使用图图书馆系系统,而而没有管管理功能能的一般般用户。访访问者进进入网站站,首先先要进行行登录,如如下图所所示。登登录页面面(inndexx.assp)访问者输入入mmaill地址和和密码来来登录,然然后单击击“登录”按钮。输输入的数数据提交交后与数数据库中中的用户户表进行行匹配。须创建一个个记录来来保存基基于访问问者登录录的用户户信息set RRSFiindEEmp = cconnn.Exxecuute(seelecct EEmpIID, Mannageer ffromm LiibEmmps wheere _& EmmaillAdddresss = & R

33、eqquesst.FFormm(EEmaiilAdddreess) & annd _& Paasswwordd = & RRequuestt.Foorm(Paasswwordd) & )if RSSFinndEmmp.EEOF theenTheMeessaage = 密码或或emaail地地址不对对.elseSessiion(EmmpIDD) = RRSFiindEEmp(EmmpIDD)Sessiion(Maanagger) = RSSFinndEmmp(Mannageer)Respoonsee.Reedirrectt ./yyk.hhtmend iif表单域EmmaillAdddresss

34、和PPasssworrd 用用于Whheree了句中中来获取取一个记记录。如如果访问问者输入入了一个个无效的的用户名名,则记记录集中中将不会会返回匹匹配的记记录。我我们可以以通过查查看EOOF标记记来判断断一个记记录集是是否为空空。为空空,则访访问者将将被拒绝绝进入该该系统。不不为空,则则访问者者的EmmpIDD值和MManaagerr值将从从记录集集中返回回。写入入Sesssioon 变变量,变量将将在整个个网站的的所有网网页中都都是有效效的。这这些变量量的存在在与否及及其取值值将用于于确定是是否允许许进入一一个特定定的网页页,同时时也用于于访问者者进行书书目的归归还和借借阅操作作。图书馆菜

35、单单页面图书馆菜单单页面包包含指向向其他44个页面面的链接接:管理理页面、搜搜索页面面、图书书列表页页面和主主页面。还还有一个个可显示示用户所所借书籍籍的按纽纽。如果果访问者者是图书书馆管理理员,则则菜单界界面如图图所示。如如果访问问者不是是图书馆馆管理员员,则看看到如图图所示的的界面。非非管理员员的访问问者的界界面上没没有指向向管理员员菜单页页面的链链接。 实现办办法:访访问者登登录时在在登录页页面上的的创建的的会话变变量Seessiion 用于从从数据库库中获取取访问者者的有关关信息,表表示它是是否是管管理员。如如果值为为1,就就表明访访问者是是一个管管理员,则则用如下下代码写写入一个个指

36、向管管理员页页面的链链接:管理员员菜单通过按纽BB1是否否为空来来判断要要不要显显示用户户所借图图书,利利用一个个记录集集来获取取访问者者已经借借出了的的所有图图书的列列表。if NOOT iisemmptyy(Reequeest.Forrm(B1) theenset RRSBoookss = connn.EExeccutee (sellectt BoookIID, Tittle froom LLibBBookks wwherre _& ChheckkedOOutTTo = & SSesssionn(EEmpIID)end iif 再用循环语语句将所所借书以以表格形形式显示示出来。 循环将遍历

37、历Rsbbookks记录录集中的的每个记记录,直直到该记记录集结结束:该网站中的的所有页页面都会会在访问问者访问问之前对对其进行行登录检检查。这这样就可可以避免免访问者者通过输输入某个个页面地地址然后后在没有有登录的的情况下下直接进进入该页页面的情情况发生生。此外外,每个个管理页页面都要要确认访访问者是是管理员员。管理菜单页页面管理菜单页页面有一一个HTTML表表单,根根据选择择的按钮钮的不同同,可以以进行55种不同同的操作作:图书书的归还还、图书书的编辑辑、图书书的删除除、图书书的添加加和类别别的添加加。不管管选择了了哪一个个按钮,该该表单都都提交人人其自身身进行处处理。要进行图书书的归还还

38、、图书书的编辑辑、图书书的删除除三种操操作,须须先进行行搜索,找找到该书书后,由由图书BBookk.assp返回回一个链链接:A HRREF=./httml/mannageemennt_mmenuu.assp?ttitlle=&BOOOKIID=管理员员菜单 而管理者页页面通过过下列语语句inpuutzzztyppe=hhiddden namme=BOOOKIDD1vvaluue=这样就将所所找到的的书的书书号BoookIID、书书名Tiitlee传递管管理者页页面。再再进行所所须操作作。共有有3个不不同的铵铵纽,可可以进行行3种操操作。若若单击“修改”钮:则重定向到到编辑图图书页面面,同时时

39、把Boookiid 传传递给该该页面。Respoonsee.Reedirrectt ./eddit_boook.aasp?BOOOKIDD=&reqquesst(BOOOKIDD1)将其他的情情况需要要建立到到数据库库的连接接:set cconnn = serrverr.crreatteobbjecct (addodbb.coonneectiion)Conn.Opeen(FILLEDSSN=cc:PProggramm FiilessCoommoon FFileesOODBCCDaata Souurceesmms aacceess dattabaase.dsnn)if NOOT iisemmpt

40、yy(Reequeest.Forrm(Delletee) annd rrequuestt(BBOOKKID11) thhenconn.Exeecutte delletee frrom LibbBoooks wheere BOOOKIDD =&reequeest(BOOOKIID1)end iifif (NNOT iseemptty(RRequuestt.Foorm(chheckkin) annd rrequuestt(BBOOKKID11) thhenconn.Exeecutte upddatee LiibBoookss seet cchecckeddouttto= 0, sttatuus=

41、Avvaillablle wheere BoookIDD=&Reqquesst(BOOOKIDD1)end iif页面中的添添加新的的种类部部分包含含一个文文本控件件和一个个选择控控件。其其中选择择控件是是用所有有已经存存在的类类别列表表进行填填充的,包包括特殊殊类别 Topp leevell ,该该类别表表明当前前类别是是处于类类别层次次结构中中的最顶顶层。代代码如下下:先用一个记记录集来来填充父父类别选选择控件件:set RRSCaateggoriies = cconnn.Exxecuute(seelecct CCateegorryNaame froom LLibCCateegorries

42、s orrderr byy CaateggoryyNamme)再用下列循循环语句句: OPTIION VALLUE= 遍历RSCCateegorriess记录集集中的每每个记录录,并作作为一个个选项添添加到列列表中,而而记录集集中CaateggoryyNamme 同同时作为为显示值值和传递递值:本页面还包包含一个个指向添添加图书书页面的的链接。搜索结果页页面搜索页面的的代码获获取与访访问者查查找规则则相匹配配的图书书,然后后将这些些图书显显示给访访问者。搜索页面上上的表单单包含一一个选择择控件和和一个文文本控件件。选择择控件中中的选项项是用可可搜索 的字段段填充的的:需要用一个个记录集集来保存

43、存与访问问者的查查找规则则相匹配配的记录录:set RRSBoookss = connn.EExeccutee(sseleect BoookID, Autthorr, TTitlle, Subbjecct ffromm LiibBoookss whheree _& Reqquesst.FFormm(SSearrchFFielld) & LLikee % & Reequeest.Forrm(SeaarchhCriiterria) & %)注意:,符符号%表表示的是是一个广广义搜索索。这一一点类似似于ACCCESSS中的的符号*。然后将所找找到的书书以表格格形式显显示出来来。代码码如下: 书名:

44、A HHREFF=./hhtmll/boook.aspp?BoookIID= 著者: 主题: 图书页面图书页面的的代码显显示图书书的有关关信息,以以及管理理图书的的出借操操作。该页面通过过Queerysstriing 传递BBookkIDif issemppty(Reqquesst.QQuerrySttrinng(BoookIDD) thhenRespoonsee.Reedirrectt ./seearcch.hhtmllend iif如果其中不不存在,则则访问者者将被重重定向到到搜索页页面:如果同时传传递表单单中包含含的变量量Acttionn不为空空,则表表明访问问者正借借阅该图图书:if

45、Noot iisemmptyy(Reequeest.QueerySStriing(Acctioon) tthenn在这种情况况下,需需要将图图书状态态改为 Cheeckoout, 同时时需要将将Cheeckeedouuttoo 字段段修改为为该访问问者:conn.Exeecutte upddatee LiibBoookss seet SStattus = Cheeckeed OOut, _& ChheckkedOOutTTo = & SSesssionn(EEmpIID) & wwherre BBookkID = _& Reqquesst.QQuerrySttrinng(BoookIDD)Re

46、spoonsee.Reedirrectt ./liibraary_mennu.aaspend iif然后将该访访问者重重定到图图书馆菜菜单页面面:下一步,利利用图书书的状态态来确定定不同的的链接未借出时链链接如下下:if RSSBoooks(sttatuus) = Avvaillablle theenLinkTTextt = 借这本本书如果图书已已经借出出,就创创建一个个不同的的消息,并并将链接接设置为为指向LLibrraryy meenu 页面:LinkTTextt = 图图书已出出借,返返回主菜菜单。最后根据是是否是管管理员,显显示管理理员菜单单链接。AA HRREF=./httml/ma

47、nnageemennt_mmenuu.assp?ttitlle=&BOOOKIID=管理员员菜单 33网上上评优投投票系统统3311功能:能实现全校校性的评评选,快快捷、公公平,且且有效,不不允许做做票。3322组成构构造这个系统由由3个部部分组成成投票票页面vvotee.httm ,处处理投票票结果的的脚本,显显示投票票页面 。3333数据表表的设计计:3344界面设设计与重重点、难难点代码码设计投票页面该页面是一一个纯HHTMLL文件,它它让用户户选择自自己想选选举的候候选人,并并填写自自己的详详细资料料,以确确认投票票的有效效性。页页面显示示如图所所示。表单处理脚脚本在votee.htt

48、m中各各项数据据都填写写完毕后后,单击击确定投投票按钮钮,表单单的数据据就被提提交,本次评优共共有4个个候选人人,但只只能选两两个。故故用复选选框。投票的有效效性通过过是否是是本校学学生,且且是否投投过票来来判断。if reequeest(paassnno) tthennsql=sellectt * froom sstudd whheree paasswwordd=&reequeest(paassnno)& &annd yyituu=0set rrs=ccn.eexeccutee(sqql)if rss.eoof tthenn%本设计允许许少选,不不允许多多选。通通过判断断Votte投票票界面

49、传传递过来来的复选选按纽值值的长度度看是否否多选。vo=reequeest(caand)if leen(vvo)4 tthenn%然后根据所所投的票票将对应应候选人人的投票票结果字字段加11,同时时将该投投票人的的已投字字段置为为1。sqq=upddatee sttud sett yiitu=1 wwherre ppasssworrd=&rrequuestt(ppasssno)&cn.exxecuute(sqqq)if innstrr(voo,11) theencn.exxecuute(uppdatte sstudd seet rresuult=ressultt+1 wheere namme=

50、李宁)end iifif innstrr(voo,22) theencn.exxecuute(uppdatte sstudd seet rresuult=ressultt+1 wheere namme=杨兰)end iifif innstrr(voo,33) theencn.exxecuute(uppdatte sstudd seet rresuult=ressultt+1 wheere namme=江道明明)end iifif innstrr(voo,44) theencn.exxecuute(uppdatte sstudd seet rresuult=ressultt+1 wheere n

51、amme=段启文文)end iif%显示当前投投票情况况shoow.aasp由于投票处处理页面面已经完完成了绝绝大部分分的工作作,所以以 显示示结果页页面就很很简单了了,其功功能是从从 Sttud表表文件中中读取候候选人所所得票数数,显示示在页面面上。页面显示如如图值得注意的的代码主主要有以以下几处处:该页面有自自动刷新新功能,使使在线用用户可以以尽快的的看到最最新的选选举情况况。我们们这里设设定每隔隔30秒秒钟自动动刷新一一次。显示投票时时,我们们采用了了whiile循循环,把把候选人人及其得得票数,整整齐地显显示在一一个表格格中,这这种技术术在数据据库查询询结果的的显示中中也经常常用到。代

52、代码如下下: 34达级级考试在线查分分系统与与计数器器的制作作3411功能:它提供了在在线查看看成绩。考考生可以以在网上上使用这这一系统统,通过过输入准准考证编编号来查查询达级级考试的的结果。3422数据表表的设计计与评优系统统共用SSTUdd表,表表设计同同上。 3433界面设设计与重重点难点点代码的的设计该模块需要要查询者者输入准准考证号号后来查查看结果果。若IID1不不为空时时,表示示有表单单输入,开开始查询询数据库库。使用用 SEELECCT的SSQL指指令查询询数据库库的数据据。先设设定SQQL指令令,查询询ID符符合准考考证编号号Reqquesst.FFormm(IID1)的数数据,下下个“Exeecutte”指令,即即可开始始执行存存取、查查询数据据的动作作了。并并将查询询结果储储存到RRecoordssetss组件RRS中。IF Reequeest.Forrm(ID11) THHEN Set CConnn = Serrverr.CrreatteObbjecct(ADOODB.Connnecctioon) Conn.Opeen(FILLEDSSN=cc:PProggramm FiilessCoommoon FFileesOODBCCDaata Souurceesmms a

温馨提示

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

评论

0/150

提交评论