试谈学校网站建立

上传人:x**** 文档编号:63435920 上传时间:2022-03-18 格式:DOC 页数:19 大小:40KB
返回 下载 相关 举报
试谈学校网站建立_第1页
第1页 / 共19页
试谈学校网站建立_第2页
第2页 / 共19页
试谈学校网站建立_第3页
第3页 / 共19页
点击查看更多>>
资源描述
学 校 网 站 建 立目 录第一章:绪论11第一章 绪论1. 2开发工具的选用与介绍第二章:总体分析与设计21系析22、主页设计 23、数据库设计 第三章:详细设计 31 家长学校联络簿32 网上评优投票系统33达级考试在线查分系统与计数器的制作第四章:参考文献:引言通过,全面宣传,展示学校风采、优点与特色,发布学校的重大活动安排与招生政策,增强家长与学校之间的联系,在Internet上实现完成部分校务,提高办事效率。Internet上发布信息主要是通过来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从上下载下PrefacePass the website, publicizee completely, display the school elegant appearance, advantage and special featureses, release the important activity arrangement of the school with solicit students the policy, strengthen the contact between parent and school, the realization completes parts of school administrations on the Internet, raising to handle affairs the efficiency.Mainly release the information on the Internet is to pass the website to carry out of, obtain the information to also want in the Internet ocean according to certainly inspectional way will need of information carry up and down from the website under第一章 绪论在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从上下载下来。因此建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,特构建市工商职业中专学校。1 1 设计思想通过,全面宣传,展示学校风采、优点与特色,发布学校的重大活动安排与招生政策,增强家长与学校之间的联系,在Internet上实现完成部分校务,提高办事效率。1.2 开发工具的选用与介绍ASP的优势:Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用Netscape浏览器就无法显示VBScript的执行结果。的特点:任何开发工具皆可发展只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 rontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是因杰程序先于服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。易于操控数据库可以轻易地通过DBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,亦可将“文本文件”或是”Excel”文件当成数据库用。第二章 总体分析与设计21系统分析根据前面的设计思想进行分析,按照系统开发的基本观点对进行分解,从容上可对作如下划分:l 学校风采 通过学校概括、教师风采、校园之星与部分图片等容来展现。l 优点特色 通过新闻、生动活泼的教育教学栏目来展现。l 信息发布 通过公告栏、信息查询等栏目来实现,容有招生政策、活动安排等。l 部分校务 根据校务的公开程度与参与人数的多少,特选择图书管理、评优、考试查分、家校联系四大校务在网上实现。2.2主页设计主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现学校的勃勃生气,静态主页方式介绍学校风采、优点特色、信息发布,对于四大校务,就得利用与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。主页结构图注:带下划线的表示是方式23数据库设计采用的数据库是Microsoft Access ,拟建立teach.mdb库文件,包含如下几个表文件:allmessage 留言信息表Libbooks 图书信息表Libcategories 图书类别信息表Libemps 图书馆用户信息表;stud 学生信息表第三章 详细设计31 家长学校联络簿311功能:利用SQL语法过滤特定的家长留言意见,让老师可以针对某位特定学生家长所发表的意见作出独立的回答,同时,家长在发表个人意见时,若认为意见容涉与敏感的话题或是意见容涉与私人隐私,都可用“悄悄话”的方式发言,这些“悄悄话”将不会被显示出来让大家看到,当然,老师拥有管理的能力,只要以密码登录管理模式,就可以进行各个学生家长的单独意见回复,而且还能看到家长们所留下的“悄悄话”。312组成构造共分成六大部分:1, 意见留言结果网页guest.asp:用来显示家长发言与老师回复容,同时还具备一般模式与管理模式两种显示方法。2, 家长发言表单网页addmsg.asp:让学生家长填写发言容并选择发言性质。3, 家长发言数据处理ASP程序add.asp:处理家长发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。4, 老师回复表单网页teachans.asp:让老师针对某位特定学生家长所发表的意见作出独立的5, 老师回复数据处理ASP程序anssave.asp:处理老师回复的数据容,同时将这些意见数据起来并将网页显示转向至意见留言结果网页。6, 数据表文件allmessage:用来储存家长发言数据与老师回复数据的Access类型数据库文件。“数据表文件”负责存放家长发言数据与老师回复容的数据记录,为Access类型的库文件,将它定名为:“message.mdb”。下图为家庭联络簿的组成与流程图:老师回复家长留言读入 写入写入313数据库结构设计数据库文件”teach.mdb“中的数据表” allmessage“的栏目设置314界面设计与重点、难点代码的设计数据库与留言显示程序网页家长发言与老师回复的容数据全部储存在数据库中,要在网页中显示目前的家长发言与老师回复数据,必须先进行数据库的与打开,要数据库我们必须使用ADO对象群的Connection对象;而要打开数据库则必须使用ADO对象群的Recordset对象,程序:set=server.createobject(adodb.connection) cn.open filedsn=c:program filescommon filesodbcdata sourcesms access database.dsnset rs=server.createobject(adodb.recordset)sql=select * from allmessage order by 留言时间 descrs.open sql,cn,1,1Recordset对象是负责浏览与操作从数据库取出来的数据,Connection对象只负责与数据库进行的动作,并不能使用数据库的数据,因此必须建立一个可以存取数据库数据的Recordset对象,使用RS.Open方法存取”teach.mdb”数据库RS.Open SQL,CN,1,1使用open方法来打开数据表或执行Select指令参数设置如下:1, 参数一(SOURCE):为欲打开的数据表或SQL指令。2, 参数二(ActionConnection):指定一个已打开的数据库对象,将此参数设为我们已经建立好的Connection对象“CN”。3, 参数三( CursorType):指定Recordset的打开类型,1为可读写且可自由移动。4, 参数四(LockType):指定锁定类型,1为只读。数据排序与SQL指令1 Select 指令的筛选语句:格式: SelectFrom在SQL语言中:“Select”数据表“中选取某些“栏位”的数据.2.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来栏位名称隔开。3 如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。可排序数据的Select指令1 当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的容来排序时,只要将这些排序依据的栏位摆放在“Order By“保留字之后,然后将这处排序的语句连接在”SelectFrom“后面就行了。2 “Order By“默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,则我们可在栏位名称后再加上“Desc“保留字!将排序方式改为”由大排到小“。在“显示留言意见”网页中的打开数据库ASP程序中的语句:SELECT*From allmessage order by 留言日期 Desc功能为:从数据表“allmessage“中取出所有栏位的数据,并将取出的数据记录容依照”留言日期“栏位使用的”由大排到小“排序方式进行排序。留言显示网页的管理模式“显示留言意见”的网页就必须具备显示模式选择的功能,当显示模式在一般情况时要能显示家长们的一般性发言,同时还得将“悄悄话“的发言隐藏起来。当老师以密码登录成为管理模式时,则必须将一般性发言与悄悄话发言的数据全部显示出来,同时还得让老师们可以针对某位特定学生家长所发表的意见作出独立的回答。这两个情况是通过密码登录管理模式的ASP程序实现的: 密码: 在这段网页语句中,利用Session对象来记录目前的工作模式。当我们第一次进入“显示留言意见”网页的时候,我们所见的网页画面一定是一般!因为Session尚未被建立,因此它的“变量”值一定不会是“yes”,所以网页中会出现一个输入密码进入“教师管理”模式的栏位,只有当我们输入密码按下“教师管理”的按钮组织上发ASP程序中的进入管理模式语句后,Session对象才会被建立,同时,“checkedit“Session对象变量值被设置为“yes“,所以我们就进入了能将一般性发言与悄悄话发言的数据全部显示出来,同时还让教师们可以针对某位特定学生家长所发表的意见作出独立回答的管理模式页面。留言显示网页的分页当家长的发言与老师回复的数据笔数太多时,一次要将全部的数据容显示在网页中,等待网页下载的时间太长了,因此采用固定笔数分页浏览方式来显示网页。要进行分页显示,得先知道目前有多少笔的留言数据,而留言数据笔数可以通过Recordset对象的“Recordcount“(记录个数)属性得知,我们将每10笔数据为一单位分页显示:count=rs.recordcountif count/10(count10) thentotalpage=(count10)+1else totalpage=(count10)end if“/”为浮点数除法,“”为整数除法。跳页选择的ASP程序语句所有的发言数据采用固定笔数分页浏览的方式来显示后,还要提供一个跳页显示的功能,让浏览者可以选择希望浏览的页次进得浏览,ASP程序语句:rs.movefirstif request.querystring(topage) then pagecount=cint(request.querystring(topage)if pagecounttotalpage then pagecount=totalpagers.move(pagecount-1)*10发言表单网页制作inse tu3表单的参数表单的Action参数:Action参数是用来指定Server端处理此一表单数据容的程序,此处表单处理ASP程序为“add.asp“,表单的Mothed参数:要将表单传送至Server端的方式有两种,设置值分别为GET与POST,若设置为POST,则浏览器会等Server端来读取数据,若设置为GET,则当我们按下送出按钮时,浏览器会立即将表单中的数据传送出去。利用POST方法,在传送的数据上将不受限制,利用GET方法传送的数据量则大约只有2K左右。留言处理程序要将家长发言数据作后续处理与将这些数据容存入数据库,须利用添加数据记录的Insert Into 指令,然后再写入数据库文件中:Inset into 指令语句格式:Insert into 数据表名 (栏目名) values(栏目值)sql=insert into allmessage(家长,留言主题,联络信箱,留言容,私人公开,留言时间,班级) values(sql=sql& parent&,sql=sql&subject&,sql=sql&email&,sql=sql&memo&,sql=sql&personal&,sql=sql&now&,sql=sql&bj&)cn.execute sql回复表单程序网页必须让老师们可以针对某位特定学生家长所发表的意见作出独立的回答,使用SelectFromWhere筛选语句sql=select * from allmessage where(编号=&ID&)rs.open sql,cn,1,3然后将特定的家长发言数据放在表单,方法是将数据库中的数据取出来,然后放在表单栏位中:“家长“栏位网页语句标签“留言主题“栏位网页语句标签“留言容“栏位网页语句标签老师在回复栏位中所填入的数据,必须送给处理老师回复数据的ASP程序”anssave.asp”来记录以与处理这些回复数据。当老师填写好回复发言的数据后按下“送出回复”按钮后,表单中的数据容就会以“POST”的方式由SEVER端读取,然后将数据容交由处理老师回复数据的3.2网上评优投票系统3.2.1功能:能实现全校性的评选,快捷、公平,且有效,不允许做票。3.2.2组成构造这个系统由3个部分组成投票页面vote.htm ,处理投票结果的脚本,显示投票页面 。323数据表的设计:334界面设计与重点、难点代码设计投票页面该页面是一个纯HTML文件,它让用户选择自己想选举的候选人,并填写自己的详细资料,以确认投票的有效性。页面显示如图所示。表单处理脚本在vote.htm中各项数据都填写完毕后,单击确定投票按钮,表单的数据就被提交,本次评优共有4个候选人,但只能选两个。故用复选框。投票的有效性通过是否是本校学生,且是否投过票来判断。if request(passno) thensql=select * from stud where password=&request(passno)& &and yitu=0set rs=cn.execute(sql)if rs.eof then%本设计允许少选,不允许多选。通过判断Vote投票界面传递过来的复选按纽值的长度看是否多选。vo=request(cand)if len(vo)4 then%然后根据所投的票将对应候选人的投票结果字段加1,同时将该投票人的已投字段置为1。s =update stud set yitu=1 where password=&request(passno)&cn.execute(s )if instr(vo,1) thencn.execute(update stud set result=result+1 where name=宁)end ifif instr(vo,2) thencn.execute(update stud set result=result+1 where name=兰)end ifif instr(vo,3) thencn.execute(update stud set result=result+1 where name=江道明)end ifif instr(vo,4) thencn.execute(update stud set result=result+1 where name=段启文)end if%显示当前投票情况show.asp由于投票处理页面已经完成了绝大部分的工作,所以 显示结果页面就很简单了,其功能是从 Stud表文件中读取候选人所得票数,显示在页面上。34达级考试在线查分系统与计数器的制作341功能:它提供了在线查看成绩。考生可以在网上使用这一系统,通过输入编号来查询达级考试的结果。342数据表的设计与评优系统共用STUd表,表设计同上。343界面设计与重点难点代码的设计该模块需要查询者输入号后来查看结果。若ID1不为空时,表示有表单输入,开始查询数据库。使用 SELECT的SQL指令查询数据库的数据。先设定SQL指令,查询ID符合编号Request.Form(ID1)的数据,下个“Execute”指令,即可开始执行存取、查询数据的动作了。并将查询结果储存到Recordsets组件RS中。IF Request.Form(ID1) THEN SetConn = Server.CreateObject(ADODB.Connection) Conn.Open(FILEDSN=c:Program FilesCommon FilesODBCData Sourcesms access database.dsn) SQL = SELECT name,id,score FROM stud WHERE id= & Request.Form(ID1) & Set RS = Conn.Execute(SQL)若考试通过,则显示考试的结果,包括、编号、总分和考试结果,分别由RecordSets 组件的RS(0)、RS(1)、RS(2)、RS(3)得到。FS.Field.Count表示RecordSets组件的域的总数,由“for I=0 to RS.Fields.count-1”,取得RS(I)各域的数据。配合 表格的HTML语法,将结果填入表格的各单元格中。 若还有下一个数据,就使用RS.MoveNext 移到下一个位置。3.4.4页面访问计数器的制作利用文件处理组件FILESYSTEM的强大功能来制作,比用Application对象计数器要好,Application计数器当有20分钟没有人连上该网页或关机时,计数器会被归零。而文件计数器却不会因时间而消失。我用Count.txt存放访问人次。代码如下:whichfile=server.mappath(piccount.txt)set my file=server.createobject(scripting.filesystemobject) 创建一个set this file=myfile.opentextfile(whichfile) 组件对象visit=thisfile.readlinethisfile.close 读取计数器数据文件Count.txt中的计数数据visit=visit+1 记录自加一次length=len(visit)for i=1 to lengthresponse.write 将记录的数据用图片显示出来nextset thisfile=myfile.createtextfile(whichfile,1) 将新计数数据写入文件thisfile.writeline(visit)set myfile=nothing数字图片我利用PHOTOSHOP中的文字特效制作了9个立方数字:四致与参考文献致: 致:感老师的帮助与网友们提供的资料参考文献:1世杰 Active Server Pages(ASP)3.0 网页设计手册 :清华大学 19992前沿电脑图像工作室 巧学巧用Dreamweaver、Fireworks、Flash制作网页 :人民邮电3ASP入门与实例演练薄 小志编著 中国青年19 / 19
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


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

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


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