首页 [说明]学校网站设计毕业设计论文

[说明]学校网站设计毕业设计论文

举报
开通vip

[说明]学校网站设计毕业设计论文[说明]学校网站设计毕业设计论文 兵团技师培训学院 毕业设计(论文) 题 目: 兵团技师培训学院网站 系 : 信息工程系 专 业: 计算机多媒体技术 班 级: 12-35班 学 生: 宋 超 学 号: 02010011050028 指导教师: 张振宇 接受任务时间: 2011年10月 教研室主任(签名): 系主任(签名): 摘要 互联网具有传播信息容量大、形态多样、迅速方便、自由和交互等特点,已经发展成为新的传播媒体,现在很多的大学和社会其他部门都已经建立了网站,通过计算机网络实现宣传、交流及资源...

[说明]学校网站设计毕业设计论文
[说明]学校网站设计毕业设计论文 兵团技师培训学院 毕业设计(论文) 题 目: 兵团技师培训学院网站 系 : 信息工程系 专 业: 计算机多媒体技术 班 级: 12-35班 学 生: 宋 超 学 号: 02010011050028 指导教师: 张振宇 接受任务时间: 2011年10月 教研室主任(签名): 系主任(签名): 摘要 互联网具有传播信息容量大、形态多样、迅速方便、自由和交互等特点,已经发展成为新的传播媒体,现在很多的大学和社会其他部门都已经建立了网站,通过计算机网络实现宣传、交流及资源的整合。建立学校网站有以下作用: 1.学校网站是学校的"商标"。在这个高度信息化的社会里,建立自己学校网站是最直接的宣传手段。网站的超时空特性,不仅能让地区内的人们了解学校,更可让世界了解学校。 2.学校网站是实现教育资源分配的桥梁网络有巨大的教育资源库,它使每一位教师和学生都能均等的得到培训和受教育的机会,极大的提高教学效率。 3.学校网站能提供教学互动的全新方式学校网站使得教师与教师、教师与学生、学生与学生之间的交流有了全新的方式,它不再受到传统课堂的制约。它可以使不同的学校同处一室,共同讨论,共同共享。地理上的界限在这里模糊和消失了,学校网站是真正没有围墙的学校。 4.学校网站能够提供个性化学习的平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。学校网站允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人格。 5.学校网站是最佳的教学研究室,学校网站与教育类专门网站的有效链接,给学校教学研究带来了一片新天地,各种优秀 教案 中职数学基础模块教案 下载北师大版¥1.2次方程的根与系数的关系的教案关于坚持的教案初中数学教案下载电子教案下载 、专家论坛、网络观摩课、各科素材、多媒体 课件 超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载 制作等内容为教师教研提供了极佳的平台。有效地降低教研成本、提高效率。 【关键字】学校,网站,优越性 目 录 引言 第1章 绪论 1.1 开发工具的选用及介绍 1.1.1 ASP 的优势 1.1.2 ASP的特点 1.2 ASP技术访问WEB数据库 1.2.1 访问WEB数据库的多种 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 1.2.2 ASP简介 第2章 系统分析与总体设计 2.1 网站功能描述 2.2 系统功能模块划分 2.3 系统流程分析 第3章 系统数据库结构设计与实现 3.1 创建数据库 3.2 数据库逻辑结构设计 3.3 数据库连接和读取记录 3.4 数据库写入记录 3.5 数据库查询记录 3.6 数据库删除记录 3.7 数据库修改记录 3.8基本的SESSION组件,总结response,request组件 3.9分页技术 第4章 系统主界面与后台界面设计 4.1 主界面设计 4.1.1 显示网站各个模块的链接 4.1.2 显示热点新闻 4.1.3 显示最新图片新闻 4.1.4 显示详细新闻 4.2 后台程序设计 4.2.1 登录界面 4.2.2 管理界面 4.2.3 留言板界面 第5章 后台管理模块设计 5.1 管理员管理模块 5.1.1 管理员管理界面 5.1.2 管理员管理功能分析 5.2 版块管理模块 5.2.1 版块管理界面 5.2.2 版块管理功能分析 5.3 文章管理模块 5.3.1 文章管理界面 5.3.2 文章管理功能分析 5.4 文章添加 第6章 结论 6.1 网站系统总结 6.2 网站系统展望 6.2.1 校园网站的发展趋势 6.2.2 网站系统体系结构的发展趋势 致 谢 引言 通过网站,全面宣传,展示学校风采、优点与特色,发布学校的活动安排与招生就业等信息内容,使学生及家长曾加对学校的了解,增强学生、家长与学校之间的联系,在Internet网上,让学生及家长及时得到学校发布的重要信息,同时也帮助了学校完成部分事务,提高办事效率,给学生、家长与学校最方便的联系桥梁。在这里学生及家长也可以提出意见及想法,互通教学之间的意见想法,更加有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能成为学校的参考,以便更加的提高学校的教学质量。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对网上信息发布进行管理,具有着手于管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高网上新闻发布的效率,也是 与世界接轨的重要条件。 企业的科学化、正规化管理, Active Server Pages即ASP,是一套微软开发的服务器脚本环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP内含于IIS3.0和IIS4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度,而且利用Visual InterDev集成开发环境可以很容易地对ASP应用程序进行开发和修改。 本网站系统从建立ASP的环境开始,由浅入深地介绍了建立一个基于ASP的动态学校网站系统所需要的各种技术。 目前,ASP技术已风靡全球,在Internet上几乎处处都能看到它的身影,ASP技术的出现和发展给曾经以静态内容为主的Web带来了全新的动态效果,使其具有更加灵活和方便的交互特性,在Internet中实现信息的传递和检索越来越容易。正因为如此,ASP迅速被广大网络设计和开发人员所接受,成为首选的网站开发和编程技术。 ASP是目前最流行的Web应用程序开发工具之一。它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,运行的结果以HTML代码的形式输出到客户端。利用ASP不仅可以快速创建交互性的动态网 页,而且程序代码完全保密,更重要的是它不用考虑客户端使用何种浏览器。 第1章 绪论 1.1 开发工具的选用及介绍 1.1.1 ASP 的优势 Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。 1.1.2 ASP的特点 任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。 a、ASP通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。 b、语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。 隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到,,,,文件,原始的ASP程序代码是看不到的~这是因为ASP程序先于网站 服务(,eb Server)端执行后,将结果转换成标准,,,,文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。 c、易于操控数据库:ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、sqlserver、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。 所以我选择了ASP+ACCESS结合Dreameweaver 8架构网站。在此期间使用Dreamweaver 8进行ASP页面的编码,并使用IIS5.1对页面进行调试。 1.2 ASP技术访问WEB数据库 1.2.1 访问WEB数据库的多种方案 目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有: a、公共网关接口CGI(Common Gateway Interface) CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。 b、先进数据库连接器ADC(Advance Database Connector) ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。 c、JAVA/JDBC语言编程 JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。 d、动态服务器页面ASP(Active Server Page) ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的 。最佳选择,并且具有简单易于上手的优点,故本次网站的制作选用了ASP 1.2.2 ASP简介 a、ASP访问数据库的原理 ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JavaScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后 ASP生成包含有数据查询结果的HTML主页返回客户端显示。 由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。 b、ASP页面的结构 ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成: (1) 标准的HTML标记:所有的HTML标记均可使用。 (2) ASP语法命令:位于<% %> 标签内的ASP代码。 (3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。 (4) 脚本语言:ASP自带JavaScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言。 c、ASP的运行环境 目前ASP可运行在三种环境下: (1) WINDOWS NT server 4.0运行IIS 5.0(Internet Information Server) 以上。 (2) WINDOWS NT workstation 4.0运行Peer Web Server 6.0以上。 (3) WINDOWS 95/98/XP运行PWS(Personal Web Server)。 其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。 第2章 系统分析与总体设计 学校的网站是向访客全面展示学校形象的一种媒介,因而网站中各种新信息发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页上传至服务器空间进行替换,从而浪费大量的人力物力。综合考虑,采用了ASP的动态网页,使信息的发布、管理和留言变得很轻松,管理员只需在后台添加文章处选择一级目录,二级目录并设置标题、内容和图片等信息就可以了,提交后系统将自动生成对应的网页。本文将对学校网站信息的发布及管理进行系统分析与总体设计。 系统安装要求 1) 硬件环境: WINDOWS XP+ IIS5.1或以上 2) 数据库: MS Access 2003或以上 3) 推荐配置: Windows XP +IIS5.1+Access 2003 注意事项:为保证数据的正常更新,要将数据库父文件夹设置属性为可读可写。 2.1 网站功能描述 网站最主要的功能是通过后台更新信息,通过选择要更新信息的不同的一级和二级栏目来将不同的信息更新至不同的板块,另,网站还支持投票和投票管理以及留言和管理留言等模块。具体描述如下: a、管理员管理: (1) 添加用户; (2) 修改用户信息; (3) 删除用户。 b、版块管理: (1) 添加固定信息版块; (2) 固定信息版块参数设置; (3) 固定信息管理。 c、文章管理管理: (1)添加文章; (2) 管理文章; (3) 调整栏目结构; (4) 增加投票; (5) 投票管理。 d、明星管理: (1) 添加校园明星; (2) 管理明星 e、留言管理: 留言回复,审核,删除功能。 f、下载管理: 可以添加/修改/删除下载内容,如资源下载、软件下载、课件下载等学习性内容。 g、公告管理:设置校园公告内容。 h、报名管理:可通过前台添加学生报名信息。 i、成绩管理:前台可输入学号及姓名查询对应的成绩,后台可以添加/修改/删除学生成绩。 j、领导信箱:可以为校园某个领导分派单独的权根,查收自己的信件。 2.2 系统功能模块划分 从功能描述的内容可以看到,本网站可以实现如下几个完整的功能。根据这些功能,设计出系统的功能模块,如下图2-1所示。 兵团技师培训学院网站系统 文言导公投广部用留章论航告票告门户言管管管管管管管管管理理理理理理理 理 理 图2-1 功能模块示意图 本网站系统的功能模块之间的关系如下图2-2所示。 前台页面 后台系统 各模块信息发 布 文相 提供数据 章 留关管文言 理 数据库 章 辅助管理 图2-2 功能模块关系图 在本网站中,管理员管理模块的功能比较简单、只有添加、修改、删除功能。 管理员管理功能模块的关系如下图2-3所示。 用户 管 理添加、修改、删除用户信息 员 管 理 图2-3 用户管理功能模块的关系图 2.3 系统流程分析 为了进一步展示本网站系统的设计,本小节将对系统进行流程分析。管理系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证过程: 确认用户是否是有效的系统用户,此过程决定用户能否进入系统。 本网站分为前台页面和后台程序两个部分。前台页面即任何访客都能浏览的界面,故不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、填写留言等。 管理员拥有所有的操作权限,后台系统的流程分析如图2-4所示。 开始 失败重试 用户登录 管理员 管理所有用户的信息 管理已发布的信息,发布新信息,所有 网站功能板块的管理 图2-4 后台系统的流程分析 留言系统的流程分析如下图2-5所示。 开始 失败重试 用户登录 管理员 回复留言、删除留言 等 发布留言 普通用户 图2-5留言板的流程分析 第3章 系统数据库结构设计与实现 3.1 创建数据库 首先创建一个数据库2008.mdb用来保存本系统的所有数据。 3.2 数据库逻辑结构设计 本网站定义的数据库中包含以下几个表:管理员表:imagert、新闻类别表:news、公告信息表:gg、校园明星表:star、留言表:tubook、一级板块表: yikind、学生成绩表:results、二级栏目表:erking等其他一些简单的表。 下面分别介绍这些表的结构: a、管理员表imagert 管理员表imagert用来保存管理员信息。在设计数据库结构时,很多表都需要设计一个整型字段作为标识列,这已经成为惯例,例如表imagert中的ID字段。所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两条标识列相同的记录。如果其他表需要引用表imagert中的数据,则在表中添加一个ID字段就可以了,结构如表3_1所示。 表3_1 表imagert的结构 编号 字段名称 数据类型 1 ID 自动编号 2 Geetid 文本 3 Pwd 文本 b、新闻类别表news 新闻类别表news用来保存新闻类别的信息,结构如表3_2所示。 表3_2 表newsclass的结构 编号 字段名称 数据类型 1 ID 自动编号 2 Yiid 数字 3 Erid 数字 4 Title 文本 c、公告信息表:gg 公告信息表:gg用来保存最新的公告信息,在此表设计时用到了文本、数字、日期/时间、备注等数据类型,结构如表3_3所示。 表3_3 表gg的结构 编号 字段名称 数据类型 1 Id 自动编号 2 Title 文本 3 Content 文本 d、校园明星表:star 校园明星表:star 用来保存添加的校园明星信息,结构如表3_4所示。 表3_4 表star的结构 编号 字段名称 数据类型 1 ID 自动编号 2 Name 文本 3 Professional 文本 4 Age 数字 5 Sex 文本 6 Photo 备注 e、留言表:tubook 留言表:tubook用来访客的留言信息,结构如表3_5所示。 表3_5 表tubook的结构 编号 字段名称 数据类型 1 Bookname 文本 2 Bookemail 文本 3 Booktitle 文本 4 Txtip 数字 5 Booktime 时间/日期 6 Bookhui 文本 7 Huitime 时间/日期 8 Deanno 文本 、一级板块表:yikind f 一级板块表:yikind用来保存网站的一级栏目信息,结构如表3_6所示。 表3_6 表yikind的结构 编号 字段名称 数据类型 1 Yiid 自动编号 2 Yiname 文本 3 Show 复选框 4 Yiorder 数字 g、学生成绩表:results 学生成绩表:results用来保存学生的成绩信息,结构如表3_7所示。 表3_7 表results 的结构 编号 字段名称 数据类型 1 Id 数字 2 Xuehao 数字 3 Classo 文本 4 Yuwen 数字 5 Shuxue 数字 6 Yingyu 数字 7 Wuli 数字 8 Huaxue 数字 9 Zhenzhi 数字 h、二级栏目表:erking 二级板块表:erkind用来保存网站的二级栏目信息,结构如表3_8所示。 表3_8 表erkind的结构 编号 字段名称 数据类型 1 Erid 数字 2 Yiid 数字 3 Ername 文本 4 Show 数字 5 Erorder 数字 6 Ernum 数字 另外还包括一些简单的表:下载文件表:down、领导信箱表:deandate、首页固定信息表:com_kind以及学校介绍表com,在此就不一一赘述。 3.3 数据库连接和读取记录 <% set conn=server.createobject("adodb.connection") *定义了一个adodb数据库连接组件 conn.open"driver={microsoft access driver (*.mdb)};dbq="&server.mappath("2008.mdb") %> *连接了数据库下面再看三句: <% exec="select * from guestbook" set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> 第一句:设置查询数据库的命令,select后面加的是字段,如果都要查询的话就用*,from后面再加上表的名字; 第二句:定义一个记录集组件,所有搜索到的记录都放在这里面; 第三句是打开这个记录集,exec就是前面定义的查询命令,conn就是前面定义的数据库连接组件,后面参数“1,1”,这是读取,(修改记录就把参数设置为1,3), 接下来是读取记录。 <%do while not rs.eof%><% rs.movenext loop %>
<%=rs("name")%> <%=rs("tel")%> <%=rs("message")%> <%=rs("time")%>
在一个表格中,我们用4列分别显示了上次建立的表里面的四个字段,用do循环,not rs.eof的意思是条件为没有读到记录集的最后,rs.movenext的意思是显示完一条转到下面一条记录,<%=%>就等于<%response.write%>用于在html代码里面插入asp代码,主要用于显示变量。 3.4 数据库写入记录 先建立一个表单:
name
tel
message
表单提交到example5.asp,下面是example5.asp的代码: <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("2008.mdb") name=request.form("name") tel=request.form("tel") message=request.form("message") exec="insert into guestbook(name,tel,message)values('"+name+"',"+tel+",'"+message+"')" conn.execute exec conn.close set conn=nothing response.write "记录添加成功!" %> exec里面的是执行的命令, insert into后面加的是表的名字,后面的括号里面是需要添加的字段,不用添加的或者字段的内容就是默认值的可以省略。注意,这里的变量一定要和ACCESS里面的字段名对应,否则就会出错。values后面加的是传送过来的变量。exec是一个字符串,"insert into guestbook(name,tel,message)values('"是第一段,在ASP里面不能嵌双引号,所以可以用'代替双引号,放在双引号里面,连接两个变量用+或者&所以"'," 中间夹了一个name就是表单传来的变量,这样就可以在这个变量外面加两个'',表示是字符串了,后面的tel是数字型变量所以不需要外面包围'',如果用表单传来的数据代替变量名字的话这句话为(假设 name="aaa",tel=111,message="bbb"):"insert into guestbook(name,tel,message)values('aaa',111,'bbb')"。 接下来的conn.execute 就是执行这个exec命令,最要把打开的数据库关闭,把定义的组件设置为空,这样可以返回资源。相应代码为: rs.close set rs=nothing conn.close set conn=nothing 注意:次序不可以颠倒~ 3.5 数据库查询记录 相关代码如下: <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("2008.mdb") exec="select * from guestbook" set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> 这里查询的是所有的记录,但是我们要修改、删除记录的时候不可能是所有记录,所有我们要学习检索合适的记录。先看一条语句: a="张三" b=111 exec="select * from guestbook where name='"+a+"'and tel="+b where后面加上的是条件,与是and,或是or, =,<=,>=,<,>的含义在此不再赘述。这句话的意思就是搜索name是张三的,并且电话是111的记录。还有一点就是如果要搜索一个字段里面是不是包含一个字符串就可以这么写:where instr(name,a)也就是搜索name里面有a(张三)这个字符串的人。 这里的a,b,是常量,如果将a,b修改成表单提交过来的变量,这样就可以做一个搜索了。本网站的新闻搜索功能便是如此实现的。 3.6 数据库删除记录 相关代码如下: exec="delete * from guestbook where id="&request.form("id") 上面段代码完成了删除记录的操作,不过锁定记录用了记录唯一的表示id,我们前面建立数据库的时候用的是系统给我们的主键,名字是编号,由于是中文的名字不是很方便,大家可以修改为id,不修改的话就是 exec="delete * from guestbook where 编号="&request.form("id") 下面是完整的代码:一个表单传给ASP文件一个ID,然后这个ASP文件就删除了这个ID。
delete:
example7.asp: <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("2008.mdb") exec="delete * from guestbook where 编号="&request.form("id") conn.execute exec %> 里面加了一个id字段,运行这个文件时可以查看一下所有记录的ID和想删除记录的ID,删除记录以后也可以通过这个文件复查。 3.7 数据库修改记录 代码如下: <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("2008.mdb")exec="select * from test where id="&request.querystring("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn %>
aa bb
"> "> ">
<% rs.close set rs=nothing conn.close set conn=nothing %> 这个代码的作用是接受前面一个页面的ID然后显示这条记录,文本框即是输入的地方也是显示的地方,如果需要修改的话修改以后按提交;如果不需要修改就可以直接按提交按钮。这里还有一个东西以前没有说,那就是隐藏的表单元 素:hidden元素,里面的value是不用用户输入的,会随着表单一起提交,用于传递变量。下面是dean_chpass.asp的代码: <% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("2008.mdb") exec="select * from test where id="&request.form("id") set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,3 rs("aa")=request.form("aa") rs("bb")=request.form("bb") rs.update rs.close set rs=nothing conn.close set conn=nothing %> 在这里,rs.open exec,conn,1,3后面的参数是1,3,前文曾提到过,修改记录就要用1,3。记录集是rs,rs("aa")就是当前记录aa字段的东西,让它等于新的数据request.form("aa")当然就修改了,修改后要保存,那就是rs.update~ 3.8基本的SESSION组件,总结response,request组件 首先,有后台登陆系统的任何网站都会用到检测是不是用户已经登陆这个步骤。这就用到了SESSION组件,代码如下: <% session("islogin")="yes" %> 这句话的意思就是在session里面定义一个islogin字符串变量,值为"yes",直接可以赋值,不需要声明。 由于信息的更新需要在后台进行,在进入后台时,首先是一段检测是不是管理员的代码: if 是 then session("isadmin")=yes" else session("isadmin")="no" end if 在每一个需要管理员才能看的页面最前面加上 <% if not session("isaadmin")="yes"then response.redirect "login.asp" %> 这样一般用户就无法打开这个页面。解释一下response.redirect,它是转向的意思,后面的"login.asp"就是转向的文件。这样没有登陆的管理员是无法看到后面的内容的。 小结: response组件基本就是用到response.write (),response.redirect() 分别是写字符串和转向的作用 request基本就是request.form(),request.querystring() 分别是接受post,get 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 传来的信息。 3.9分页技术 当有多条记录的时候不可能把所有记录显示在一个页面里,这就用到了分页技术,代码如下: <% exec="select * from test" set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 rs.PageSize=3 pagecount=rs.PageCount page=int(request.QueryString ("page")) if page<=0 then page=1 if request.QueryString("page")="" then page=1 rs.AbsolutePage=page %> rs.pagesize设置一个页面里面显示的记录数,pagecount是我们自己定义的一个变量,rs.pagecount是记录的个数,page也是自己定义的一个变量,上一页的链接可以设置为list.asp?page=<%=page+1%>,下一页的链接可以设置为list.asp?page=<%=page-1%>,这样当按下链接的时候调用页面本身,page这个变量就+1或者-1了,最后让rs.absolutepage(当前页面)为第page页就可以了。 if request.QueryString("page")="" then page=1,这句话的作用就是我们打开list.asp的时候没有跟随page变量,自动设置为page=1,防止出错,还有当我们if....then...放在一行的时候end if可以省略。 下面是一种特殊情况: if page=1 and not page=pagecount,这个时候没有上一页,但是有下一页 elseif page=pagecount and not page=1,这个时候没有下一页,但是有上一页 elseif page<1,这个时候没有任何记录 elseif page>pagecount then,这个时候没有任何记录 elseif page=1 and page=pagecount,这个时候没有上一页,没有下一页 else,这个时候有上一页,也有下一页。 下面是一段显示1到n页,且每一个数字点击以后就出现这个数在代表的页面的代码。 <%for i=1 to pagecount%> <%=i%><%next%> for....next是循环从i=1开始,循环一次加1到pagecount为止。 第4章 系统主界面与后台界面设计 4.1 主界面设计 本主界面为index.asp,它的功能是显示新闻中心中的最新新闻,以及最新发布的学生工作、招生就业、党团建设、就业信息等四个模块的信息,并在首页底部提供进入管理界面(admin_login.asp)的链接。使用包含文件来定义头部和底部的板块,省去了逐个页面修改连接的繁琐,首页文件(index.asp)是由top.asp,buttom.asp等模块组成。 首页效果图如下: 4.1.1 显示网站各个模块的链接 此模块是由top.asp页面所包含,主要是显示首页到各个子页的链接。 Top.asp界面如下图4_1所示。 图4_1 Top.asp界面 4.1.2 显示热点新闻 此模块显示最新更新的新闻信息,如果一次性更新新闻较多,则网页会被拉长,给用户阅读带来不便,为了解决这个问题,本系统使用了更多这个功能。使用了代码:<%set rss=conn.execute("select top 6 * from news order by id desc")%>,即从数据库中选取前六条新闻显示在新闻中心这一板块,余下 list.asp)浏览全的则采用了更多这个功能,点击后可以进入到新闻列表界面( 部的新闻。 显示最新图片新闻4.1.3 此模块主要是显示最新的图片新闻:显示图片及图片链接和各类新闻的热点新闻。运用了JS文件实现框架使得图片得以显示。界面如图4_2所示。 图4_2最新图片新闻界面 4.1.4 显示详细新闻 点击每条新闻的标题或者相应的图片后可以跳转到显示新闻详细内容的页面。 4.2 后台程序设计 4.2.1 登录界面 在对系统进行管理之前,需要通过系统的身份认证。本站中使用admin_login.asp进行身份验证。只有用户名和密码正确才可以进入管理界面否则回到该界面。登录界面如下图4_4所示。 图4_4 登录界面 4.2.2 管理界面 词界面在通过验证之后才可以进入,它分为固定信息区、文章管理区、明星管理、下载管理以及辅助管理等模块。它是由框架组成的,从而可以减少重复的部分并可以使系统维护更容易。管理界面如图4_5所示。 图4_5 管理界面 4.2.3 留言板界面 点击主页上在线留言这一导航栏之后便进入了留言板模块,任何访客均可留言,并设置了选择头像等个性功能。留言界面如图图4_6所示。 图4_6 留言界面 第5章 后台管理模块设计 5.1 管理员管理模块 管理员管理模块设计可以实现以下功能: (1) 添加用户信息; (2) 修改用户信息; (3) 删除用户信息。 只有管理员用户才可以进入管理员管理模块,在tz_admin_index.asp中,单击左侧的“用户管理”超级链接,可以打开管理员管理页面 admin_manage.asp。 5.1.1 管理员管理界面 打开管理员管理界面,如图5-1所示。 图5-1管理员管理界面 5.1.2 管理员管理功能分析 a、添加用户功能:添加的信息包括帐号、密码,通过隐藏域传递ADD信息admin_savemanage.asp页面接收此信息并作相应的处理。 b、修改用户信息:修改信息包括修改帐号、密码,通过隐藏域传递edit信息admin_savemanage.asp页面接收此信息并作相应的处理。 5.2 版块管理模块 固定信息管理可以实现以下功能: (1) 添加版块信息; (2) 修改版块信息; (3) 删除版块信息。 只有管理员用户才可以进入管理员管理模块,在tz_admin_index.asp中, 单击“固定信息参数设置”超级链接,可以打开版块管理页面admin_class.asp。 5.2.1 版块管理界面 打开版块管理界面,如图5-2所示 图5-2 版块管理界面 5.2.2 版块管理功能分析 a、删除版块信息:此功能比较人性化,在删除时提示用户是否要删除并且把所有的信息清空,直接删除比较方便。通过字符串传递del信息request接收此信息然后调用Sub Del()过程并作相应的处理。 b、添加版块信息:添加的信息包括版块的名字,通过字符串传递ADD信息request接收此信息然后调用SaveAdd()过程并作相应的处理并且调出添加模块。 c、修改版块信息:修改版块的版块名,通过字符串传递edit信息request接收此信息然后调用SaveEdit ()过程并作相应的处理并且调出修改模块。 5.3 文章管理模块 文章管理模块设计可以实现以下功能: (1) 添加文章; (2) 管理文章; 只有管理员用户才可以进入新闻管理模块,在后台页面中,单击“文章管理”超级链接,可以打开文章管理页面admin_news.asp。 5.3.1 文章管理界面 文章管理界面,此界面具有良好的视觉效果和友好的操作界面,可对新闻进行编辑和删除的操作。具体效果如下图5-3所示。 图5-3新闻管理界面 5.3.2 文章管理功能分析 a、显示文章管理信息:为了便于文章管理,tz_admin_index.asp以表格的形式显示各个模块的新闻并在后面有编辑、删除等模块。 b、修改文章信息:修改版块的版块名,通过字符串传递edit信息request接收此信息然后调用相应页面并作相应的处理。修改文章的标题、所属版块、添加时间、上传图片、新闻内容、发布人等。 删除文章信息:此功能比较人性化,在删除时提示用户是否要删除并且c、 把所有的信息清空,直接删除比较方便。通过字符串传递del信息然后调用相应页面并request接收此信息和作相应的处理。 d、文章版块转移:转移功能便于文章的管理,在编辑界面使用下拉列表框进行选择,可以将文章的所属板块任意的修改,用下拉列表框进行选择的目的也是为了减少错误和方便于用户。 5.4 文章添加 主要添加文章的内容、标题、类别、图片、发布者等。文章的图片发布主要通过tz_admin_index.asp页面用stream组件取得服务端相对图片路径且上传 保存图片到images。添加文章时可以选择文章所图片并以此刻的时间命名图片, 在的一级栏目以及一级栏目下在二级栏目,并可以上传图片到首页,将重点文章放在首页展示。文章添加界面如图5-4所示。 图5-4 添加文章界面 第6章 结论 6.1 网站系统总结 Web开发技术的飞速发展促进了新闻发布的普及。目前,越来越多的信息发布开始迁移到Internet中来进行,一种新的发布方式,网站系统已成为一种必然的趋势,这种信息发布方式无疑给管理者和用户带来极大的便利,使以前很多不可能的信息发布活动变得异常快捷。 本文所涉及的学校网站系统,其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用ASP开发工具,利用微软提供的IIS建立运行环境,再结合Microsoft Access 2003建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。系统以Web为中心,采用TCP/IP、HTTP传输协议、客户端通过浏览器访问Web以及与Web相连的后台数据库,为新闻发布的管理提供了较好的工具。 总体来说,本网站的设计具有良好的扩展能力并且便于维护,使用较为简便,对于管理人员来说是较好的管理工具,但是由于时间和其他方面的限制原因,系统还有很多方面需要改进。我相信在以后的学习生活中定能一步一步的去克服这些,使网站的功能越来越完善。 6.2 网站系统展望 6.2.1 校园网站的发展趋势 现阶段一些学校的网站系统功能单一,安全性不高,管理也只能是进行删除、修改、编辑等功能,和用户即时交流的的功能都比较少见,大部分的网站最多只有一个留言板,如果访客有问题需要马上得到答复的,也只有等待网站的管理员查看留言并回复之后才能得到答复,即时的交流和沟通做的不够好,不能很好的满足用户的要求。 应该多与用户进行互动这样才能体现一个网站的价值,以及网站通过网络消除地域隔阂所带来的好处。并且使相关的信息以完全开放的形式展现给各个浏览者,这样才能体现信息的透明性。 目前网站的制作技术与要求,都已经告别了因特网初期网站制作的“幼稚”期,随着各类网站的迅速增加与浏览者需求的提高,无不要求网站从立意,策划,页面设计到后台程序的全面提高。无论是个人网站还是学校网站都必须从浏览者角度出发,最大限度的满足用户的要求,这也是以后各类网站发展竞争的真正实质所在。 6.2.2 网站系统体系结构的发展趋势 a、基于B/S结构与C/S结构结合的体系结构: B/S与C/S这两种技术是各有利弊的。C/S技术是20年前的主流开发技术,它主要局限于内部局域网的需要。因而缺乏作为应用平台的一些特性,难以扩展到互联网这样的环境上去,而且要求开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂,成了C/S的一大缺陷。 b、采用这种结构优点在于: (1) 充分发挥了B/S与C/S体系结构的优势,弥补了二者不足。充分考虑用户利益,保证浏览查询者方便操作的同时也使得系统更新简单,维护简单灵活,易于操作。 (2) B/S结构与C/S结构各具优缺点,建立C/S、B/S结构相结合的网络构架已成为必然趋势。怎样结合B/S与C/S开发系统是开发MIS系统普遍关注的问题。在应用过程中,应结合实际情况,并根据实际情况进行系统的选型与构建,从而开发出高效、安全的应用系统。 致 谢 在兵团技师培训学院三年的紧张学习和毕业设计(论文)的准备及完成过程中,在张振宇老师的精心指导下,从选题到论文内容都给予了我精心的指导和严格的教诲,使我受益非浅,在网站的设计中,自己动手,亲身经历了从学习、研究到实践的过程。不仅是我学到了许多社会经验,更重要的是让我开拓了眼界,是我意识到现代化科学技术的发展,以及它的优越性。 在这次毕业论文设计中,我尝试到了作为一个缺乏社会实践经验的学生所面临的困难。通过对本网站系统的开发是我对书本上的知识点和理论有了更深一层的了解,使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了开发网站系统的流程,从而对本专业有了更深刻的认识。此后,我会加倍努力的去研究,在熟练的基础上掌握更多的新型技术,来提高自己的开发水平。 通过这一阶段的学习和研究,该项目终于完成,虽然耗费了许多精力和时间,但是它也验证了我的知识和能力,让我有了不断提高自身素质的意识。 在这里我衷心的感谢我的指导老师(张振宇)对我的指导和启发。没有张老师的指导和帮助,我是不可能顺利圆满地完成毕业设计的。 参考文献 [1] 徐宁,《新一代ASP网络编程入门与实践》,清华大学出版社,2005. [2] 王俊杰,《精通JAVASCRIPT动态网页编程》,人民邮电出版社,2005. [3] 柯华坤,王大平,管西京,《ASP网络编程学习笔记》,电子工业出版社,2008. [4] 黄梯云,《管理信息系统》,电子工业出版社,1995. [5] 陈建伟,《Dreamweaver 8+ASP动态网页制作实用教程》,清华大学出版社,2006. [6] 陆黎明,《ASP+Access+Dreamweaver 动态网站开发从入门到实践》,机械工业出版社,2007. [7] 孔鹏,《新手学ASP动态网页开发》,电子工业出版社,2008.
本文档为【[说明]学校网站设计毕业设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_215732
暂无简介~
格式:doc
大小:271KB
软件:Word
页数:0
分类:企业经营
上传时间:2018-01-24
浏览量:20