校园网站策划与设计(doc24)

上传人:dfh****415 文档编号:156588206 上传时间:2022-09-27 格式:DOCX 页数:32 大小:79.41KB
返回 下载 相关 举报
校园网站策划与设计(doc24)_第1页
第1页 / 共32页
校园网站策划与设计(doc24)_第2页
第2页 / 共32页
校园网站策划与设计(doc24)_第3页
第3页 / 共32页
点击查看更多>>
资源描述
校园网站策划与设计目 录 第一章:诸论 1.1设计思想想 1.2开发工具具的选用及介介绍 第二章:网站总总体分析与设设计 2.1网站系统统分析 2.2主页设计计 2.3数据库设设计 第三章:详细设设计 3.1家长学校校联络簿 3.2网上图书书馆 3.3网上评优优投票系统 3.4达级考试试在线查分系系统与计数器器的制作 第四部分:系统统的使用说明明与安装 第五部分:参考考文献 附录:源文件代代码 第一章 诸论 在Internnet飞速发发展的今天,互互联网成为人人们快速获取取、发布和传传递信息的重重要渠道,它它在人们政治治、经济、生生活等各个方方面发挥着重重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,特构建长沙市工商职业中专学校网站。 1.1 设计思思想 通过网站,全面面宣传,展示示学校风采、优优点与特色,发发布学校的重重大活动安排排与招生政策策,增强家长长与学校之间间的联系,在在Internnet上实现现完成部分校校务,提高办办事效率。 1.2 开发工工具的选用及及介绍 ASP的优势: Active Serveer Pagges:“动态服务器器网页”,一般简称称为“ASP”,ASP之所以以能受到大家家的重视与使使用的原因,主主要在于所产产生的执行结结果都是标准准的HTMLL格式,而且且这些程序是是在网络服务务端中执行,使使用一般的浏浏览器(如IIE 或Netsccape)都都可以正确地地获得ASPP的“执行”结果,并且且将这ASPP执行的结果果直接在浏览览器中“浏览”,不像VBSScriptt或 JavaaScrippt是在客户户端(Cliient)的的浏览器上执执行,若使用用VBScrript来设设计程序,客客户端(llient)在在浏览器器中可以显示示程序执行的的结果,可是是,客户端(lientt)若使用Neetscappe浏览器就就无法显示VVBScriipt的执行行结果。 ASP的特点: 任何开发工具皆皆可发展 只要使用一般的的文书编辑程程序,如Wiindowss记事本,就就可以编辑。当当然,其他网网页发展工具具,例如,FFrontPPage EExpresss、 FronntPagee等也都可以以;不过还是是建议你用记记事本来写,既既省钱又方便便,若是使用用那些所见即即所得的网页页编辑来写,可能能会发生一些些意想不到的的离奇状态。 通吃各家浏览由由于ASP程序是是在网络服务务器端中执行行,执行结果果所产生的HHTML文件件适用于不同同的浏览器。 语言相容性高 ASP与所有的的ActivveX Sccript语语言都相容,除除了可结合HHTML,VBScrript、Java Scrippt、Activve X服务务器组件来设设计外,并可可经由“plug-In(外挂挂组件模组)的的方式,使用用其他厂商(Third Party)所提供的语言。 隐密安全性高 如果我们在浏览览器中直接查查看网页的原原始代码,就就只能看到HHTML文件件,原始的AASP程序代代码是看不到到的!这是因因杰ASP程序先先于网站服务务(eb Serveer)端执行行后,将结果果转换成标准准文文件,再传送送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。 易于操控数据库库 可以轻易易地通过ODDBC(Oppen Daatabasse Connnectiivity)驱动程序连连接各种不同同的数据库,例例如:Aceess、Foxprro、dBasee、Oraclle等等,另另外,亦可将“文本文件”或是”Excell” 文件当当成数据库用用。 面向对象学习容容易 具备有面面向对象(OObjectt-Orieented)功功能,学习容容易,ASPP提供了五种种方便能力强强大的内建对对象:Reqquest、Respoonse、Severr、Appliicatioon以及Sesssion,同同时,若使用用内建建的“Appliicatioon”对象或或”Sessiion”对象象所撰写出来来的程程序可以在多多个网页之间间暂时保存必必要的信息。 ASP的六大内内部对象 对象名称 功能能描述 RequesttRespoonseSeerverSSessioonAppllicatiionObjjectCoontextt 从客户端端取得信息将将信息送给客客户端提供一一些Web服务器工具具储存在一个个Sessiion内的用用户信息,该该信息仅可被被该用户访问问在一个ASSP-Appplicattion中让让不同的客户户端共享信息息可以用来配配合Micrrosoftt Trannsactiion 服务务器进行分布布式事务处理理 所以我选择了AASP结合Fronntpagee架构长沙市市工商职业中中专学校网站站 第二章 网站总总体分析与设设计 21网站系统统分析 根据前面的设计计思想进行分分析,按照系系统开发的基基本观点对网网站进行分解解,从内容上上可对网站作作如下划分: l 学校风采 通过学校概概括、教师风风采、校园之之星及部分图图片等内容来来展现。 l 优点特色 通过新闻、生生动活泼的教教育教学栏目目来展现。 l 信息发布 通过公告栏栏、信息查询询等栏目来实实现,内容有有招生政策、 活动安排等。 l 部分校务 根据校务的的公开程度与与参与人数的的多少,特选选择图书管 理、评优、考试试查分、家校校联系四大校校务在网上实实现。 2.2主页设计计 网站主页采用静静、动相结合合的方式,即即静态的主画画面和动态的的图片相结合合,体现学校校的勃勃生气气,静态主页页方式介绍学学校风采、优优点特色、信信息发布,对对于四大校务务,就得利用用与数数据库结合的的技术建立数数据库查询管管理系统,采采用交互式的的动态的weeb画面来实实现。 主页结构图 注:带下划线的的表示是链接接方式 23数据库设设计 采用的数据库是是Microosoft Accesss ,拟建建立teacch.mdbb库文件,包包含如下几个个表文件: allmesssage 留留言信息表 Libbookks 图书信信息表 Libcateegoriees 图书类类别信息表 Libempss 图书馆用用户信息表; stud 学生生信息表 第三章 详细设设计 31 家长学学校联络簿 311功能能: 利用SQL语法法过滤特定的的家长留言意意见,让老师师可以针对某某位特定学生生家长所发表表的意见作出出独立的回答答,同时,家家长在发表个个人意见时,若若认为意见内内容涉及敏感感的话题或是是意见内容涉涉及私人隐私私,都可用“悄悄话”的方式发言言,这些“悄悄话”将不会被显显示出来让大大家看到,当当然,老师拥拥有管理的能能力,只要以以密码登录管管理模式,就就可以进行各各个学生家长长的单独意见见回复,而且且还能看到家家长们所留下下的“悄悄话”。 312组成成构造 共分成六大部分分: 1, 意见留言言结果网页gguest.asp:用用来显示家长长发言与老师师回复内容,同同时还具备一一般模式与管管理模式两种种显示方法。 2, 家长发言言表单网页aaddmsgg.asp:让学生家长长填写发言内内容并选择发发言性质。 3, 家长发言言数据处理AASP程序add.asp:处处理家长发表表的意见数据据,同时将这这些意见数据据记录起来并并将网页显示示转向至意见见留言结果网网页。 4, 老师回复复表单网页tteachaans.assp:让老师师针对某位特特定学生家长长所发表的意意见作出独立立的回答。 5, 老师回复复数据处理AASP程序ansssave.aasp:处理理老师回复的的数据内容,同同时将这些意意见数据起来来并将网页显显示转向至意意见留言结果果网页。 6, 数据表文文件allmmessagge:用来储储存家长发言言数据与老师师回复数据的的Accesss类型数据据库文件。 “数据表文件”负责存放家家长发言数据据与老师回复复内容的数据据记录,为AAccesss类型的库文文件,将它定定名为:“messaage.mddb”。 下图为家庭联络络簿的组成与与流程图: 老师回复 家长留言 读入 写入 写入 313数据据库结构设计计 数据库文件”tteach.mdb“中中的数据表” allmmessagge“的栏目目设置,如下下图: 字段名 字段类类型 314界面面设计与重点点、难点代码码的设计 数据库与留言显显示程序网页页 家长发言与老师师回复的内容容数据全部储储存在数据库库中,要在网网页中显示目目前的家长发发言与老师回回复数据,必必须先进行数数据库的链接接与打开,要要链接数据库库我们必须使使用ADO对象群群的Connnectioon对象;而而要打开数据据库则必须使使用ADO对象群群的Recoordsett对象,程序序: set cn=serveer.creeateobbject(adoddb.connnectiion) cn.openn filledsn=c:prrogramm fileescommmon ffilesodbcdata sourccesmss acceess daatabasse.dsnn set rs=serveer.creeateobbject(adoddb.reccordseet) sql=seelect * froom alllmessaage orrder bby 留言时时间 dessc rs.openn sql,cn,1,1 Recordsset对象是是负责浏览与与操作从数据据库取出来的的数据,Coonnecttion对象象只负责与数数据库进行链链接的动作,并并不能使用数数据库内的数数据,因此必必须建立一个个可以存取数数据库数据的的Recorrdset对对象, 使用RS.Oppen方法存存取”teachh.mdb”数据库 RS.Openn SQL,CN,1,1 使用open方方法来打开数数据表或执行行Selecct指令参数数设置如下: 1, 参数一(SOOURCE):为欲打开的的数据表或SSQL指令。 2, 参数二(AcctionCConnecction):指定一个已已打开的数据据库对象,将将此参数设为为链接我们已已经建立好的的Conneectionn对象“CN”。 3, 参数三( CCursorrType):指定Reccordseet的打开类类型,1为可读写且且可自由移动动。 4, 参数四(LoockTyppe):指定锁定类类型,1为只读。 数据排序与SQQL指令 1 Seleect 指令令的筛选语句句: 格式: SellectFrom 在SQL语言中中:“Selecct”数据表表“中选取某些些“栏位”的数据. 2.如果要选取取的数据表数数据包含了一一个以上的栏栏位,则我们们可以利用“,”逗号来栏位位名称隔开。 3 如果要选选取的数据表表数据包含了了全部的栏位位,则可以利利用万用字符符“*”来代表全全部的栏位。 可排序数据的SSelectt指令 1 当我们希希望被选取出出来的数据记记录数据能够够依据某个或或某几个栏位位的内容来排排序时,只要要将这些排序序依据的栏位位摆放在“Orderr By“保保留字之后,然然后将这处排排序的语句连连接在”SelecctFroom“后面就就行了。 2 “Ordder Byy“默认的排排序方式是“由小排到大大”,但若是希希望排序方式式是“由大排到小小”,则我们可可在栏位名称称后再加上“Desc“保保留字!将排排序方式改为为”由大排到小小“。 在“显示留言意意见”网页中的打打开数据库AASP程序中中的语句: SELECT*From allmeessagee ordeer by 留言日期 Desc 功能为:从数据据表“allmeessagee“中取出所所有栏位的数数据,并将取取出的数据记记录内容依照照”留言日期“栏位使用的的”由大排到小小“排序方式进进行排序。 留言显示网页的的管理模式 “显示留言意见见”的网页就必必须具备显示示模式选择的的功能,当显显示模式在一一般情况时要要能显示家长长们的一般性性发言,同时时还得将“悄悄话“的发言隐藏藏起来。当老老师以密码登登录成为管理理模式时,则则必须将一般般性发言与悄悄悄话发言的的数据全部显显示出来,同同时还得让老老师们可以针针对某位特定定学生家长所所发表的意见见作出独立的的回答。 这两个情况是通通过密码登录录管理模式的的ASP程序实实现的: 密码:&nnbsp&nnbsp 在这段网页语句句中,利用SSessioon对象来记记录目前的工工作模式。当当我们第一次次进入“显示留言意意见”网页的时候候,我们所见见的网页画面面一定是一般般!因为Seessionn尚未被建立立,因此它的的“变量”值一定不会会是“yes”,所所以网页中会会出现一个输输入密码进入入“教师管理”模式的栏位位,只有当我我们输入密码码按下“教师管理”的按钮组织织上发ASPP程序中的进进入管理模式式语句后,SSessioon对象才会会被建立,同同时,“checkkedit“SSessioon对象变量量值被设置为为“yes“,所所以我们就进进入了能将一一般性发言与与悄悄话发言言的数据全部部显示出来,同同时还让教师师们可以针对对某位特定学学生家长所发发表的意见作作出独立回答答的管理模式式页面。 留言显示网页的的分页 当家长的发言与与老师回复的的数据笔数太太多时,一次次要将全部的的数据内容显显示在网页中中,等待网页页下载的时间间太长了,因因此采用固定定笔数分页浏浏览方式来显显示网页。 要进行分页显示示,得先知道道目前有多少少笔的留言数数据,而留言言数据笔数可可以通过Reecordsset对象的的“Recorrdcounnt“(记录录个数)属性性得知,我们们将每10笔数据为为一单位分页页显示: count=rrs.reccordcoount if counnt/10(counnt10) thenn totalpaage=(ccount10)+11 else tootalpaage=(ccount10) end if “/”为浮点数数除法,“”为整数除除法。 跳页选择的ASSP程序语句句 所有的发言数据据采用固定笔笔数分页浏览览的方式来显显示后,还要要提供一个跳跳页链接显示示的功能,让让浏览者可以以选择希望浏浏览的页次进进得浏览,AASP程序语语句: pagecouunt=0 rs.moveefirstt if requuest.qquerysstringg(toppage) then pageccount=cint(requeest.quuerysttring(topaage) if pageecountttotaalpagee thenn pageecountt=totaalpagee rs.movee(pageecountt-1)*110 发言表单网页制制作 inse tuu3 表单的参数 表单的Actiion参数:Actioon参数是用用来指定Seerver端端处理此一表表单数据内容容的程序,此此处表单处理理ASP程序为为“add.aasp“, 表单的Mothhed参数:要将表单传传送至Serrver端的的方式有两种种,设置值分分别为GETT及POST,若若设置为POOST,则浏浏览器会等SServerr端来读取数数据,若设置置为GET,则当当我们按下送送出按钮时,浏浏览器会立即即将表单中的的数据内传送送出去。利用用POST方法法,在传送的的数据上将不不受限制,利利用GET方法传传送的数据量量则大约只有有2K左右。 留言处理程序 要将家长发言数数据作后续处处理及将这些些数据内容存存入数据库,须须利用添加数数据记录的IInsertt Intoo 指令,然然后再写入数数据库文件中中: Inset iinto 指指令语句格式式: Insert into 数据表名 (栏目名) valuees(栏目值值) sql=innsert into allmeessagee(家长姓名名,留言主题,联络信箱,留言内容,私人公开,留言时间,班级) vaalues( sql=sqll& pareent&, sql=sqll&subjeect&, sql=sqll&emaill&, sql=sqll&memo&, sql=sqll&persoonal&, sql=sqll&now&, sql=sqll&bj&) cn.execcute ssql 回复表单程序网网页 必须让老师们可可以针对某位位特定学生家家长所发表的的意见作出独独立的回答, 使用SelecctFroomWheere筛选语语句 sql=seelect * froom alllmessaage whhere(编编号=&IID&) rs.openn sql,cn,1,3 然后将特定的家家长发言数据据放在表单,方方法是将数据据库中的数据据取出来,然然后放在表单单栏位中: “家长姓名“栏栏位网页语句句标签 “留言主题“栏栏位网页语句句标签 “留言内容“栏栏位网页语句句标签 老师在回复栏位位中所填入的的数据,必须须送给处理老老师回复数据据的ASP程序”anssaave.assp”来记录录以及处理这这些回复数据据。当老师填填写好回复发发言的数据后后按下“送出回复”按钮后,表表单中的数据据内容就会以以“POST”的的方式由SEEVER端读取,然然后将数据内内容交由处理理老师回复数数据的ASPP程序“anssaave.assp”来将数数据内容写入入数据库。 32网上图书书馆 网上图书馆将学学校图书馆图图书放到网络络上供人借阅阅,这样不仅仅方便了校内内的学生与教教职员工使用用图书馆的资资源,还为图书馆馆管理员提供供了一种简便便地管理图书书馆的方法. 321功能能 网上图书馆系统统可以进行图图书的出借和和归还.还可以在系系统中按照多多种字段对图图书进行查找找,还可以浏览览某个种类的的所有图书.该应用程序序也为图书馆馆管理员提供供了一些功能能,如添加、编编辑以及删除除图书等,或或者在分类层层次结构中添添加新的种类类。 322系统统的层次结构构 下图的每个方框框代表校园图图书馆网站中中的一个页面面。除了只包包含的Searrch页面外外,其他的均均为页页面。因为每每个图书的页页面都不同,所所以大多数的的页面实际上上都是多页面面。3.2.3数据据库设计 本系统共使用用个数据表表: LibBookks表包含与与图书有关的的所有数据。该该表中的字段段内容的图书书的通用信息息。另外,对对于已经出借借的图书,该该表中还包含含借阅该图书书的用户的号,以及及图书的状态态。 表视图如下: 字段名 意义 字段类型 字段名 意义 字段类型 bookid 书号(主键) 数字 (noo nulll) staatus 状状态 文本 title 书书名 文本 cheeckedooutto 用户id 数字 author 著者 文本 resserveddby 用户户学号 数字 Subjectt 主题 文本 desscripttion 描描述 文本 Isbn Issbn号 文本 keyywordss 关键字 文本 LibCateegoriees 表包含含Libraary中的所所有类别,在在访问者浏览览图书列表时时将会用到这这些类别。每每个类别都可可以作为另外外类别的父类类别。有一个个特殊的类别别,Top-Levell,没有出现现在类别列表表中,但是可可以作为其他他任何类别的的父类别。 字段名 意义 字段类型 Categorrynamee 类别 文本(nolll) parentccategoory 父类类别 文本(nolll) LibEmpps表包含可可以访问图书书馆网站的用用户信息。该该表包含一些些通用的信息息字段,比如如用于进入图图书馆的用户户密码等。 字段名 意义 字段类型 字段名 意义 字段类型 empid 用用户id (主键no nnull) 数字 passswordd 用户密码码 文本 Empnamee 用户姓名名 文本 mannager 管理员代号号 数字 emailadddresss 用户邮箱箱 文本 图书馆数据库的的数据关系如如图9-222所示。其中中表LibEEmps和表表Lib CCategoories与与表LibBBooks之之间都是一对对多的关系。每每个雇员都可可以借阅多本本图书,每个个类别都可以以包含多本图图书。 3.2.3界面面设计与重点点代码的设计计 网上图书书馆系统有两两种用户,一一是管理员。另另一种是只允允许使用图书书馆系统,而而没有管理功功能的一般用用户。访问者者进入网站,首首先要进行登登录,如下图图所示。登录录页面(inndex.aasp) 访问者输入mail地址址和密码来登登录,然后单单击“登录”按钮。输入入的数据提交交后与数据库库中的用户表表进行匹配。 须创建一个记录录来保存基于于访问者登录录的用户信息息 set RSFFindEmmp = cconn.EExecutte(seelect EmpIDD, Mannager from LibEmmps whhere _ & EmaiilAddrress = & Requuest.FForm(EmaillAddreess) & and _ & Passsword = & Reqquest.Form(Passsword) & ) if RSFiindEmpp.EOF then TheMesssage = 密码或或emaill地址不对. else Sessionn(EmppID) = RSFFindEmmp(EmmpID) Sessionn(Mannager) = RRSFinddEmp(Managger) Responsse.Reddirectt ./yk.httm end if 表单域EmaiilAddrress和Passwword 用用于Wherre了句中来来获取一个记记录。如果访访问者输入了了一个无效的的用户名,则则记录集中将将不会返回匹匹配的记录。我我们可以通过过查看EOFF标记来判断断一个记录集集是否为空。为为空,则访问问者将被拒绝绝进入该系统统。不为空,则则访问者的EEmpID值值和Manaager值将将从记录集中中返回。写入入Sessiion 变量量,变量将将在整个网站站的所有网页页中都是有效效的。这些变变量的存在与与否及其取值值将用于确定定是否允许进进入一个特定定的网页,同同时也用于访访问者进行书书目的归还和和借阅操作。 图书馆菜单页面面 图书馆菜单页面面包含指向其其他4个页面的链链接:管理页页面、搜索页页面、图书列列表页面和主主页面。还有有一个可显示示用户所借书书籍的按纽。如如果访问者是是图书馆管理理员,则菜单单界面如图所所示。如果访访问者不是图图书馆管理员员,则看到如如图所示的界界面。非管理理员的访问者者的界面上没没有指向管理理员菜单页面面的链接。 实现办法:访问者登录录时在登录页页面上的创建建的会话变量量Sessiion 用于于从数据库中中获取访问者者的有关信息息,表示它是是否是管理员员。如果值为为1,就表明访访问者是一个个管理员,则则用如下代码码写入一个指指向管理员页页面的链接: 管理员菜菜单 通过按纽B1是是否为空来判判断要不要显显示用户所借借图书,利用用一个记录集集来获取访问问者已经借出出了的所有图图书的列表。 if NOT isemppty(Reequestt.Formm(B1) thhen set RSBBooks = connn.Exeecute (sellect BBookIDD, Tittle frrom LiibBookks wheere _ & ChecckedOuutTo = & Sessiion(EEmpID) end if 再用循环语句将将所借书以表表格形式显示示出来。 循环将遍历Rssbookss记录集中的的每个记录,直直到该记录集集结束: 该网站中的所有有页面面都会在访问问者访问之前前对其进行登登录检查。这这样就可以避避免访问者通通过输入某个个页面地址然然后在没有登登录的情况下下直接进入该该页面的情况况发生。此外外,每个管理理页面都要确确认访问者是是管理员。 管理菜单页面 管理菜单页面有有一个HTMML表单,根根据选择的按按钮的不同,可可以进行5种不同的操操作:图书的的归还、图书书的编辑、图图书的删除、图图书的添加和和类别的添加加。不管选择择了哪一个按按钮,该表单单都提交人其其自身进行处处理。 要进行图书的归归还、图书的的编辑、图书书的删除三种种操作,须先先进行搜索,找找到该书后,由由图书Boook.aspp返回一个链链接: A HREFF=./html/managgementt_menuu.asp?titlee=&BBOOKIDD=管理员菜菜单 而管理者页面通通过下列语句句 inputzzztypee=hiddden naame=BBOOKIDD1vallue= 这样就将所找到到的书的书号号BookIID、书名Tittle传递管管理者页面。再再进行所须操操作。共有33个不同的铵铵纽,可以进进行3种操作。若若单击“修改”钮: 则重定向到编辑辑图书页面,同同时把Boookid 传传递给该页面面。 Responsse.Reddirectt ./eedit_bbook.aasp?BOOOKID=&reqquest(BOOKKID1) 将其他的情况需需要建立到数数据库的连接接: set connn = sserverr.creaateobjject (adoddb.connnectiion) Conn.Oppen(FFILEDSSN=c:Progrram FiilesCCommonn FileesODBBCDatta Souurcesms acccess databbase.ddsn) if NOT isemppty(Reequestt.Formm(Dellete) andd requuest(BOOKIID1) tthen conn.Exxecutee dellete ffrom LLibBoooks whhere BBOOKIDD =&rrequesst(BOOOKID11) end if if (NOTT isemmpty(RRequesst.Forrm(chheckinn) and rrequesst(BOOOKID11) theen conn.Exxecutee upddate LLibBoooks seet cheeckedooutto= 0, sstatuss= Avvailabble wwhere BookIID=&RRequesst(BOOOKID11) end if 页面中的添加新新的种类部分分包含一个文文本控件和一一个选择控件件。其中选择择控件是用所所有已经存在在的类别列表表进行填充的的,包括特殊殊类别 Toop levvel ,该该类别表明当当前类别是处处于类别层次次结构中的最最顶层。代码码如下: 先用一个记录集集来填充父类类别选择控件件: set RSCCategoories = connn.Exeecute(seleect CaategorryNamee fromm LibCCategoories orderr by CCategooryNamme) 再用下列循环语语句: OPTIONN VALUUE= 遍历RSCattegoriies记录集集中的每个记记录,并作为为一个选项添添加到列表中中,而记录集集中CateegoryNName 同同时作为显示示值和传递值值: 本页面还包含一一个指向添加加图书页面的的链接。 搜索结果页面 搜索页面的代码码获取与访问问者查找规则则相匹配的图图书,然后将将这些图书显显示给访问者者。 搜索页面上的表表单包含一个个选择控件和和一个文本控控件。选择控控件中的选项项是用可搜索索 的字段填充充的: 需要用一个记录录集来保存与与访问者的查查找规则相匹匹配的记录: set RSBBooks = connn.Exeecute(seleect BoookID, Authhor, TTitle, Subjject ffrom LLibBoooks whhere _ & Requeest.Foorm(SSearchhFieldd) & Likke % & Reequestt.Formm(SeaarchCrriteriia) & %) 注意:,符号%表示的是一一个广义搜索索。这一点类类似于ACCCESS中的的符号*。 然后将所找到的的书以表格形形式显示出来来。代码如下下: 书名: A HREF=./hhtml/bbook.aasp?BoookID= 著者: 主题: 图书页面 图书页面的代码码显示图书的的有关信息,以以及管理图书书的出借操作作。 该页面通过Quuerysttring 传递BookkID if isemmpty(RRequesst.QueeryStrring(BookIID) then Responsse.Reddirectt ./ssearchh.htmll end if 如果其中不存在在,则访问者者将被重定向向到搜索页面面: 如果同时传递表表单中包含的的变量Acttion不为为空,则表明明访问者正借借阅该图书: if Not isemppty(Reequestt.QuerryStriing(AActionn) tthen 在这种情况下,需需要将图书状状态改为 CCheckoout, 同同时需要将CCheckeedouttto 字段修修改为该访问问者: conn.Exxecutee upddate LLibBoooks seet Staatus = Cheecked Out, _ & ChecckedOuutTo = & Sessiion(EEmpID) & wherre BoookID = _ & Requeest.QuuerySttring(BookkID) Responsse.Reddirectt ./llibrarry_mennu.aspp end if 然后将该访问者者重定到图书书馆菜单页面面: 下一步,利用图图书的状态来来确定不同的的链接 未借出时链接如如下: if RSBoooks(statuus) = Avaailablle thhen LinkTexxt = 借这本书书 如果图书已经借借出,就创建建一个不同的的消息,并将将链接设置为为指向Libbrary menu 页面: LinkTexxt = 图书已已出借,返回回主菜单。 最后根据是否是是管理员,显显示管理员菜菜单链接。 A HREEF=./htmll/manaagemennt_mennu.aspp?titlle=&BOOKIID=管理员员菜单 3.3网上评优优投票系统 3.3.1功能能: 能实现全校性的的评选,快捷捷、公平,且且有效,不允允许做票。 3.3.2组成成构造 这个系统由3个个部分组成投票页面面vote.htm ,处处理投票结果果的脚本,显显示投票页面面 。 333数据据表的设计: 334界面面设计与重点点、难点代码码设计 投票页面 该页面是一个纯纯HTML文件件,它让用户户选择自己想想选举的候选选人,并填写写自己的详细细资料,以确确认投票的有有效性。页面面显示如图所所示。 表单处理脚本 在vote.hhtm中各项项数据都填写写完毕后,单单击确定投票票按钮,表单单的数据就被被提交, 本次评优共有44个候选人,但但只能选两个个。故用复选选框。 投票的有效性通通过是否是本本校学生,且且是否投过票票来判断。 if requuest(passnno) thhen sql=seelect * froom stuud wheere paassworrd=&reequestt(passsno)& &andd yituu=0 set rs=cn.exxecutee(sql) if rs.eeof thhen% 本设计允许少选选,不允许多多选。通过判判断Votee投票界面传传递过来的复复选按纽值的的长度看是否否多选。 vo=requuest(cand) if len(vo)44 thenn% 然后根据所投的的票将对应候候选人的投票票结果字段加加1,同时将该该投票人的已已投字段置为为1。 sqq=uppdate stud set yyitu=11 wherre passswordd=&reqquest(passsno)& cn.execcute(ssqq) if insttr(vo,1) then cn.execcute(updatte stuud sett resuult=reesult+1 wheere naame=李宁) end if if insttr(vo,2) then cn.execcute(updatte stuud sett resuult=reesult+1 wheere naame=杨兰) end if if insttr(vo,3) then cn.execcute(updatte stuud sett resuult=reesult+1 wheere naame=江道明) end if if insttr(vo,4) then cn.execcute(updatte stuud sett resuult=reesult+1 wheere naame=段段启文) end if% 显示当前投票情情况showw.asp 由于投票处理页页面已经完成成了绝大部分分的工作,所所以 显示结果页页面就很简单单了,其功能能是从 Sttud表文件件中读取候选选人所得票数数,显示在页页面上。 页面显示如图 值得注意的代码码主要有以下下几处: 该页面有自动刷刷新功能,使使在线用户可可以尽快的看看到最新的选选举情况。我我们这里设定定每隔30秒钟自动动刷新一次。 显示投票时,我我们采用了wwhile循循环,把候选选人及其得票票数,整齐地地显示在一个个表格中,这这种技术在数数据库查询结结果的显示中中也经常用到到。代码如下下: 34达级考试试在线查分系系统与计数器器的制作 341功能能: 它提供了在线查查看成绩。考考生可以在网网上使用这一一系统,通过过输入准考证证编号来查询询达级考试的的结果。 342数据据表的设计 与评优系统共用用STUd表,表表设计同上。 343界面面设计与重点点难点代码的的设计 该模块需要查询询者输入准考考证号后来查查看结果。若若ID1不为空空时,表示有有表单输入,开开始查询数据据库。使用 SELECCT的SQL指令查查询数据库的的数据。先设设定SQL指令,查查询ID符合准考考证编号Reequestt.Formm(ID11)的数据据,下个“Execuute”指令令,即可开始始执行存取、查查询数据的动动作了。并将将查询结果储储存到Reccordseets组件RS中。 IF Requuest.FForm(ID1) THEN Set Connn = SServerr.CreaateObjject(ADODBB.Connnectioon) Conn.Oppen(FFILEDSSN=c:Progrram FiilesCCommonn FileesODBBCDatta Souurcesms acccess databbase.ddsn) SQL = SELECCT namme,id,scoree FROMM studd WHERRE id= & Requeest.Foorm(IID1) & Set RS = Connn.Exeecute(SQL) 若考试通过,则则显示考试的的结果,包括括姓名、准考考证编号、总总分和考试结结果,分别由由RecorrdSetss 组件的RS(0)、RS(1)、RS(2)、RS(3)得到。FSS.Fielld.Couunt表示RecoordSetts组件的域域的总数,由由“for II=0 too RS.FFieldss.counnt-1”,取取得RS(I)各域的数数据。配合 表格格的HTMLL语法,将结结果填入表格格的各单元格格中。 若还有下一一个数据,就就使用RS.MoveNNext 移移到下一个位位置。 3.4.4页面面访问计数器器的制作 利用文件处理组组件FILEESYSTEEM的强大功功能来制作,比比用Appllicatiion对象计计数器要好,Application计数器当有20分钟没有人连上该网页或关机时,计数器会被归零。而文件计数器却不会因时间而消失。我用Count.txt存放访问人次。代码如下: whichfiile=seerver.mappaath(ppiccoount.ttxt) set myffile=sserverr.creaateobjject(scrippting.filessystemmobjecct) 创创建一个 set thiisfilee=myfiile.oppentexxtfilee(whicchfilee) 组件对对象 visit=tthisfiile.reeadlinne thisfille.cloose 读取取计数器数据据文件Couunt.txxt中的计数数数据 visit=vvisit+1 记录自自加一次 length=len(vvisit) for i=11 to llengthh responsse.wriite 将将记录的数据据用图片显示示出来 next set thiisfilee=myfiile.crreatettextfiile(whhichfiile,1) 将新计数数数据写入文文件thissfile.writeeline(visitt) set myffile=nnothinng 数字图片我利用用PHOTOOSHOP中中的文字特效效制作了9个立方数字字: 等 四系统的使用用说明与安装装 41运行环境境要求 Windowss98 Personaal Webb Servver 3.0(PWSS)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!