欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    校园网站策划及设计模式.docx

    • 资源ID:13003134       资源大小:42.54KB        全文页数:22页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    校园网站策划及设计模式.docx

    1、校园网站策划及设计模式校园网站策划与设计第一章:诸论1.1设计思想1.2开发工具的选用及介绍第二章:网站总体分析与设计2.1 网站系统分析2.2主页设计2.3 数据库设计第三章:详细设计3.1 家长学校联络簿3.2 网上图书馆3.3网上评优投票系统3.4达级考试在线查分系统与计数器的制作第四部分:系统的使用说明与安装 第五部分:参考文献附录:源文件代码第一章 诸论在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它 在人们政治、经济、生活等各个方面发挥着重要的作用。 Internet 上发布信息主要是通过 网站来实现的,获取信息也是要在 Internet

    2、海“洋”中按照一定的检索方式将所需要的信 息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见,它已成为政府、 企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提 高学校知名度,特构建长沙市工商职业中专学校网站。1.1设计思想 通过网站,全面宣传,展示学校风采、优点与特色,发布学校的重大活动安排与招生政 策,增强家长与学校之间的联系,在 Internet 上实现完成部分校务,提高办事效率。1.2开发工具的选用及介绍ASP 的优势:Active Server Pages “动态服务器网页”,一般简称为“ ASP , ASP之所以能受到大家的 重视与

    3、使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序 是在网络服务端中执行,使用一般的浏览器(如IE或Netscape都可以正确地获得ASP 的“执行”结果,并且将这 ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用 VBScript来设计程序,客户端(C lie nt )在1已浏览器中可以显示程序执行的结果,可是,客户端(C lie nt)若使用Netscape浏览器就无法显示VBScript的执行结果。ASP 的特点:任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如 Wind

    4、ows记事本,就可以编辑。当然,其他网页发展 工具,例如,FrontPage Express FrontPage等也都可以;不过还是建议你用记事本来写, 既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想 不到的离奇状态。通吃各家浏览由于 ASP 程序是在网络服务器端中执行, 执行结果所产生的 HTML 文件适 用于不同的浏览器。语言相容性高ASP 与所有的 ActiveX Script 语言都相容,除了可结合 HTML , VBScript 、Java Script、Active X服务器组件来设计外,并可经由“ plug-ln (外挂组件模组)的方式,使用其他 厂

    5、商(Third Party)所提供的语言。隐密安全性高如果我们在浏览器中直接查看网页的原始代码, 就只能看到 HTML 文件,原始的 ASP 程 序代码是看不到的!这是因杰 ASP程序先于网站服务(W eb Serve)端执行后,将结果 转换成标准HTML文件,再传送到客户端(Clie nt)的浏览器上,因此,我们所辛苦撰 写的ASP程序并不会轻易地被看见进而被盗用。易于操控数据库ASP可以轻易地通过 ODBC(Ope n Database Conn ectivity驱动程序连接各种不同的数据 库,例如:Acess、Foxpro、dBase Oracle等等,另外,ASP亦可将“文本文件”或是

    6、” Excel ”文件当成数据库用。面向对象学习容易ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强 大的内建对象:Request Response Sever、Application 以及 Session,同时,若使用ASP内建的“Application对象或” Session对象所撰写出来的ASP程序可以在多个网页之 间暂时保存必要的信息。ASP 的六大内部对象对象名称功能描述RequestRespo nseServerSessio nApplicatio nObjectCo ntex从客户端取得信息将信息送给客 户端提供一些 Web服务器工

    7、具储存在一个Session内的用户信息,该信息仅可被该用户 访问在一个 ASP-Application 中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理所以我选择了 ASP结合Frontpage架构长沙市工商职业中专学校网站 第二章网站总体分析与设计21 网站系统分析 根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可 对网站作如下划分:l 学校风采通过学校概括、教师风采、校园之星及部分图片等内容来展现。l 优点特色通过新闻、生动活泼的教育教学栏目来展现 l 信息发布 通过公告栏、信息查询等栏目来实现,内容有招

    8、生政策、 活动安排等。l 部分校务 根据校务的公开程度与参与人数的多少,特选择图书管 理、评优、考试查分、家校联系四大校务在网上实现。2.2主页设计 网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现学校的 勃勃生气,静态主页方式介绍学校风采、优点特色、信息发布,对于四大校务,就得利 用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的 web画面来实现。主页结构图 注:带下划线的表示是链接方式23 数据库设计采用的数据库是 Microsoft Access,拟建立teach.mdb库文件,包含如下几个表文件:allmessage 留言信息表Libbooks

    9、 图书信息表Libcategories 图书类别信息表Libemps 图书馆用户信息表;stud 学生信息表第三章 详细设计31 家长学校联络簿311 功能:利用 SQL 语法过滤特定的家长留言意见,让老师可以针对某位特定学生家长所发表的意 见作出独立的回答,同时,家长在发表个人意见时,若认为意见内容涉及敏感的话题或 是意见内容涉及私人隐私,都可用“悄悄话”的方式发言,这些“悄悄话”将不会被显 示出来让大家看到,当然,老师拥有管理的能力,只要以密码登录管理模式,就可以进 行各个学生家长的单独意见回复,而且还能看到家长们所留下的“悄悄话” 。312 组成构造共分成六大部分:1,意见留言结果网页g

    10、uest.asp用来显示家长发言与老师回复内容,同时还具备一般 模式与管理模式两种显示方法。2,家长发言表单网页addmsg.asp让学生家长填写发言内容并选择发言性质。3,家长发言数据处理ASP程序add.asp处理家长发表的意见数据,同时将这些意见数 据记录起来并将网页显示转向至意见留言结果网页。4, 老师回复表单网页 teachans.asp 让老师针对某位特定学生家长所发表的意见作出独 立的回答。5,老师回复数据处理ASP程序anssave.as p处理老师回复的数据内容,同时将这些意 见数据起来并将网页显示转向至意见留言结果网页。6,数据表文件allmessage用来储存家长发言数据

    11、与老师回复数据的 Access类型数据 库文件。“数据表文件”负责存放家长发言数据与老师回复内容的数据记录,为 Access类型的库文件,将它定名为 “ message.mdb”。下图为家庭联络簿的组成与流程图老师回复家长留言读入 写入写入31 3 数据库结构设计数据库文件” teach.mdb中的数据表” allmessage的栏目设置,如下图:314 界面设计与重点、难点代码的设计 数据库与留言显示程序网页 家长发言与老师回复的内容数据全部储存在数据库中,要在网页中显示目前的家长发言 与老师回复数据, 必须先进行数据库的链接与打开, 要链接数据库我们必须使用 ADO 对 象群的Conn e

    12、ction对象;而要打开数据库则必须使用 ADO对象群的RecordsetM象,程 序:set cn=server.createobject(adodb.connection)cn.open filedsn=c:program filescommon filesodbcdata sourcesms access database.dsn set rs=server.createobject(adodb.recordset)sql=select * from allmessage order by 留言时间 descrs.open sql,cn,1,1Recordset对象是负责浏览与操作从数据

    13、库取出来的数据, Conn ection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的Recordset对象,使用RS.Open方法存取” teach.mdb数据库RS.Open SQL,CN,1,1使用open方法来打开数据表或执行 Select指令参数设置如下:1,参数一(SOURCE):为欲打开的数据表或SQL指令。2, 参数二( ActionConnection) :指定一个已打开的数据库对象,将此参数设为链接我们 已经建立好的 Connection 对象“ CN”。3,参数三(CursorType):指定Recordset的打开类型,

    14、1为可读写且可自由移动。4, 参数四( LockType) :指定锁定类型, 1 为只读。 数据排序与 SQL 指令1 Select 指令的筛选语句:格式:SelectFrom 在SQL语言中:“Select数据表“中选取某些“栏位”的数据.2.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“, ”逗号来栏位名称隔开。3 如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“ *”来代表全部的栏位。可排序数据的Select指令1 当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时, 只要将这些排序依据的栏位摆放在“ Order By “保留字之后,然后将

    15、这处排序的语句连接 在” SelectFrom后面就行了。2. “Order By默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”, 则我们可在栏位名称后再加上“ Desc 保留字!将排序方式改为”由大排到小“。 在“显示留言意见”网页中的打开数据库 ASP 程序中的语句:SELECT*From allmessage order by 留言日期 Desc功能为:从数据表“ allmessage中取出所有栏位的数据,并将取出的数据记录内容依照” 留言日期“栏位使用的”由大排到小“排序方式进行排序。留言显示网页的管理模式“显示留言意见”的网页就必须具备显示模式选择的功能,当显示模

    16、式在一般情况时要 能显示家长们的一般性发言,同时还得将“悄悄话“的发言隐藏起来。当老师以密码登 录成为管理模式时,则必须将一般性发言与悄悄话发言的数据全部显示出来,同时还得 让老师们可以针对某位特定学生家长所发表的意见作出独立的回答。这两个情况是通过密码登录管理模式的 ASP 程序实现的: 密码:    在这段网页语句中,利用Sessi on对象来记录目前的工作模式。当我们第一次进入“显示 留言意见”网页的时候,我们所见的网页画面一定是一般!因为 Sessio n尚未被建立,因此它的“变量”值一定不会是“ yes”,所以网页中会出现一个输入密码进入“教师管理” 模式的栏位,只有

    17、当我们输入密码按下“教师管理”的按钮组织上发 ASP 程序中的进入 管理模式语句后,Session对象才会被建立,同时,“ checkedit “ Sessi象变量值被设置 为“ yes,“所以我们就进入了能将一般性发言与悄悄话发言的数据全部显示出来,同时 还让教师们可以针对某位特定学生家长所发表的意见作出独立回答的管理模式页面。 留言显示网页的分页 当家长的发言与老师回复的数据笔数太多时,一次要将全部的数据内容显示在网页中, 等待网页下载的时间太长了,因此采用固定笔数分页浏览方式来显示网页。 要进行分页显示,得先知道目前有多少笔的留言数据, 而留言数据笔数可以通过 Recordset 对象的

    18、“ Recordcount (记录个数)属性得知,我们将每 10笔数据为一单位分页显示: coun t=rs.recordco untif count/10(count10) then totalpage=(count10)+1 else totalpage=(count10) end if, / ”为浮点数除法,, ”为整数除法。跳页选择的 ASP 程序语句功能,让浏览者可以选择希望浏览的页次进得浏览, ASP 程序语句:pagecount=0rs.movefirstif request.querystring(topage) then pagecount=cint(request.quer

    19、ystring(topage) if pagecounttotalpage then pagecount=totalpage rs.move(pagecount-1)*10发言表单网页制作inse tu3表单的参数表单的 Action 参数: Action 参数是用来指定 Server 端处理此一表单数据内容的程序,此处表单处理ASP程序为“ add.asp,“表单的 Mothed 参数:要将表单传送至 Server 端的方式有两种,设置值分别为 GET 及POST,若设置为POST,贝U浏览器会等Server端来读取数据,若设置为GET,贝U当我们 按下送出按钮时,浏览器会立即将表单中的数据

    20、内传送出去。利用 POST方法,在传送的数据上将不受限制,利用 GET方法传送的数据量则大约只有 2K左右。留言处理程序 要将家长发言数据作后续处理及将这些数据内容存入数据库,须利用添加数据记录的Insert Into 指令,然后再写入数据库文件中:Inset into 指令语句格式:Insert into数据表名 (栏目名)values (栏目值)sql=i nsert in to allmessage家长姓名,留言主题,联络信箱,留言内容,私人公开,留言时间,班 级) values(sql=sql& & parent& ,sql=sql& &subject& ,sql=sql& &emai

    21、l& ,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 然后将特定的家长发言数据放在表单,方法是将数据库中的数据取出来,然后放在表单 栏位中:“家长姓名“栏位网页语句标签 “留言主题“栏位网页语句标签 “留言内容“栏位网页语句标签

    22、老师在回复栏位中所填入的数据,必须送给处理老师回复数据的 ASP 程序” anssave.asp来记录以及处理这些回复数据。当老师填写好回复发言的数据后按下“送出回复”按钮后,表单中的数据内容就会以“ POST的方式由SEVER端读取,然后将数据内容交由处 理老师回复数据的ASP程序“an ssave.asp来将数据内容写入数据库。32 网上图书馆网上图书馆将学校图书馆图书放到网络上供人借阅,这样不仅方便了校内的学生与教职 员工使用图书馆的资源 ,还为图书馆管理员提供了一种简便地管理图书馆的方法 .321 功能 网上图书馆系统可以进行图书的出借和归还 .还可以在系统中按照多种字段对图书进行查

    23、找 ,还可以浏览某个种类的所有图书 .该应用程序也为图书馆管理员提供了一些功能 ,如添 加、编辑以及删除图书等,或者在分类层次结构中添加新的种类。322 系统的层次结构下图的每个方框代表校园图书馆网站中的一个页面。除了只包含HTML的 Search页面外,其他的均为ASP页面。因为每个图书的页面都不同,所以大多数的页面实际上都 是多页面。3.2.3 数据库设计本系统共使用3个数据表:LibBooks 表包含与图书有关的所有数据。该表中的字段内容的图书的通用信息。另外, 对于已经出借的图书,该表中还包含借阅该图书的用户的ID号,以及图书的状态。表视图如下:字段名 意义 字段类型 字段名 意义 字

    24、段类型bookid 书号(主键) 数字 (no null) status 状态 文本title 书名 文本 checkedoutto 用户 id 数字author 著者 文本 reservedby 用户学号 数字Subject 主题 文本 description 描述 文本Isbn Isbn 号 文本 keywords 关键字 文本LibCategories 表包含 Library 中的所有类别,在访问者浏览图书列表时将会用到这些类 别。每个类别都可以作为另外类别的父类别。有一个特殊的类别, Top-Level,没有出现在类别列表中,但是可以作为其他任何类别的父类别。Categoryname

    25、类别 文本 (noll) parentcategory 父类别 文本 (noll)LibEmps 表包含可以访问图书馆网站的用户信息。该表包含一些通用的信息字段,比 如用于进入图书馆的用户密码等。字段名 意义 字段类型 字段名 意义 字段类型empid 用户 id (主键 no null) 数字 password 用户密码 文本Empname 用户姓名 文本 manager 管理员代号 数字 emailaddress 用户邮箱 文本图书馆数据库的数据关系如图 9-22所示。其中表LibEmps和表Lib Categories与表 LibBooks 之间都是一对多的关系。每个雇员都可以借阅多本图

    26、书,每个类别都可以包含 多本图书。3.2.3界面设计与重点代码的设计 网上图书馆系统有两种用户,一是管理员。另一种是只允许使用图书馆系统,而 没有管理功能的一般用户。访问者进入网站,首先要进行登录,如下图所示。登录页面 (index.asp)访问者输入E- mail地址和密码来登录,然后单击“登录”按钮。输入的数据提交后与 数据库中的用户表进行匹配。须创建一个记录来保存基于访问者登录的用户信息set RSFindEmp = conn.Execute(select EmpID, Manager from LibEmps where & Password = & Request.Form(Pass

    27、word) & )if RSFindEmp.EOF thenTheMessage = 密码或 email 地址不对 .elseSession(EmpID) = RSFindEmp(EmpID)Session(Manager) = RSFindEmp(Manager)Response.Redirect ./yk.htmend if表单域EmailAddress和Password用于 Where 了句中来获取一个记录。如果访问者输入 了一个无效的用户名,则记录集中将不会返回匹配的记录。我们可以通过查看 EOF 标记 来判断一个记录集是否为空。为空,则访问者将被拒绝进入该系统。不为空,则访问者 的E

    28、mpID值和Manager值将从记录集中返回。写入 Session变量, 变量将在整个网站的所有网页中都是有效的。这些变量的存在与否及其取值将用于确定是否允许进入一个 特定的网页,同时也用于访问者进行书目的归还和借阅操作。图书馆菜单页面 图书馆菜单页面包含指向其他 4 个页面的链接:管理页面、搜索页面、图书列表页面和 主页面。还有一个可显示用户所借书籍的按纽。如果访问者是图书馆管理员,则菜单界 面如图所示。如果访问者不是图书馆管理员,则看到如图所示的界面。非管理员的访问 者的界面上没有指向管理员菜单页面的链接。实现办法:访问者登录时在登录页面上的创建的会话变量 Session 用于从数据库中获

    29、 取访问者的有关信息,表示它是否是管理员。如果值为 1,就表明访问者是一个管理员, 则用如下代码写入一个指向管理员页面的链接:A HREF=./html/management_menu.asp理员菜单 通过按纽 B1 是否为空来判断要不要显示用户所借图书, 利用一个记录集来获取访问者已 经借出了的所有图书的列表。if NOT isempty(Request.Form(B1) thenset RSBooks = conn.Execute (select BookID, Title from LibBooks where _& CheckedOutTo = & Session(EmpID)end if再用循环语句将所借书以表格形式显示出来。/t


    注意事项

    本文(校园网站策划及设计模式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开