兵团技师培训学院网站设计毕业论文.doc_第1页
兵团技师培训学院网站设计毕业论文.doc_第2页
兵团技师培训学院网站设计毕业论文.doc_第3页
兵团技师培训学院网站设计毕业论文.doc_第4页
兵团技师培训学院网站设计毕业论文.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

兵团技师培训学院网站设计毕业论文目 录引言第1章 绪论1.1 开发工具的选用及介绍1.1.1 ASP 的优势1.1.2 ASP的特点1.2 ASP技术访问WEB数据库1.2.1 访问WEB数据库的多种方案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 网站系统体系结构的发展趋势致谢3兵团技师培训学院信息工程系毕业设计(论文)引言通过网站,全面宣传,展示学校风采、优点与特色,发布学校的活动安排与招生就业等信息内容,使学生及家长曾加对学校的了解,增强学生、家长与学校之间的联系,在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不仅可以快速创建交互性的动态网页,而且程序代码完全保密,更重要的是它不用考虑客户端使用何种浏览器。38兵团技师培训学院信息工程系毕业设计(论文)第1章 绪论1.1 开发工具的选用及介绍1.1.1 ASP 的优势Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的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的结构编号字段名称数据类型1ID自动编号2Geetid文本3Pwd文本b、新闻类别表news新闻类别表news用来保存新闻类别的信息,结构如表3_2所示。表3_2 表newsclass的结构编号字段名称数据类型1ID自动编号2Yiid数字3Erid数字4Title文本c、公告信息表:gg公告信息表:gg用来保存最新的公告信息,在此表设计时用到了文本、数字、日期/时间、备注等数据类型,结构如表3_3所示。表3_3 表gg的结构编号字段名称数据类型1Id自动编号2Title文本3Content文本d、校园明星表:star校园明星表:star 用来保存添加的校园明星信息,结构如表3_4所示。表3_4 表star的结构编号字段名称数据类型1ID自动编号2Name文本3Professional文本4Age数字5Sex文本6Photo备注e、留言表:tubook留言表:tubook用来访客的留言信息,结构如表3_5所示。表3_5 表tubook的结构编号字段名称数据类型1Bookname文本2Bookemail文本3Booktitle文本4Txtip数字5Booktime时间/日期6Bookhui文本7Huitime时间/日期8Deanno文本f、一级板块表:yikind一级板块表:yikind用来保存网站的一级栏目信息,结构如表3_6所示。表3_6 表yikind的结构编号字段名称数据类型1Yiid自动编号2Yiname文本3Show复选框4Yiorder数字g、学生成绩表:results学生成绩表:results用来保存学生的成绩信息,结构如表3_7所示。表3_7 表results 的结构编号字段名称数据类型1Id数字2Xuehao数字3Classo文本4Yuwen数字5Shuxue数字6Yingyu数字7Wuli数字8Huaxue数字9Zhenzhi数字 h、二级栏目表:erking二级板块表:erkind用来保存网站的二级栏目信息,结构如表3_8所示。表3_8 表erkind的结构编号字段名称数据类型1Erid数字2Yiid数字3Ername文本4Show数字5Erorder数字6Ernum数字另外还包括一些简单的表:下载文件表:down、领导信箱表:deandate、首页固定信息表:com_kind以及学校介绍表com,在此就不一一赘述。3.3 数据库连接和读取记录 *连接了数据库下面再看三句:第一句:设置查询数据库的命令,select后面加的是字段,如果都要查询的话就用*,from后面再加上表的名字;第二句:定义一个记录集组件,所有搜索到的记录都放在这里面;第三句是打开这个记录集,exec就是前面定义的查询命令,conn就是前面定义的数据库连接组件,后面参数“1,1”,这是读取,(修改记录就把参数设置为1,3),接下来是读取记录。在一个表格中,我们用4列分别显示了上次建立的表里面的四个字段,用do循环,not rs.eof的意思是条件为没有读到记录集的最后,rs.movenext的意思是显示完一条转到下面一条记录,就等于用于在html代码里面插入asp代码,主要用于显示变量。3.4 数据库写入记录先建立一个表单:name tel message 表单提交到example5.asp,下面是example5.asp的代码: 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.closeset rs=nothingconn.closeset conn=nothing注意:次序不可以颠倒!3.5 数据库查询记录相关代码如下:这里查询的是所有的记录,但是我们要修改、删除记录的时候不可能是所有记录,所有我们要学习检索合适的记录。先看一条语句:a=张三b=111 exec=select * from guestbook where name=+a+and tel=+bwhere后面加上的是条件,与是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:里面加了一个id字段,运行这个文件时可以查看一下所有记录的ID和想删除记录的ID,删除记录以后也可以通过这个文件复查。3.7 数据库修改记录代码如下: aabb input type=text name=aa value=input type=text name=bb value=input type=hidden name=id value=这个代码的作用是接受前面一个页面的ID然后显示这条记录,文本框即是输入的地方也是显示的地方,如果需要修改的话修改以后按提交;如果不需要修改就可以直接按提交按钮。这里还有一个东西以前没有说,那就是隐藏的表单元素:hidden元素,里面的value是不用用户输入的,会随着表单一起提交,用于传递变量。下面是dean_chpass.asp的代码:在这里,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,直接可以赋值,不需要声明。由于信息的更新需要在后台进行,在进入后台时,首先是一段检测是不是管理员的代码:if 是 then session(isadmin)=yeselse session(isadmin)=noend if在每一个需要管理员才能看的页面最前面加上这样一般用户就无法打开这个页面。解释一下response.redirect,它是转向的意思,后面的login.asp就是转向的文件。这样没有登陆的管理员是无法看到后面的内容的。小结:response组件基本就是用到response.write (),response.redirect() 分别是写字符串和转向的作用request基本就是request.form(),request.querystring() 分别是接受post,get方法传来的信息。3.9分页技术当有多条记录的时候不可能把所有记录显示在一个页面里,这就用到了分页技术,代码如下:%exec=select * from testset rs=server.createobject(adodb.recordset)rs.open exec,conn,1,1rs.PageSize=3pagecount=rs.PageCountpage=int(request.QueryString (page)if pagers.pagesize设置一个页面里面显示的记录数,pagecount是我们自己定义的一个变量,rs.pagecount是记录的个数,page也是自己定义的一个变量,上一页的链接可以设置为list.asp?page=,下一页的链接可以设置为list.asp?page=,这样当按下链接的时候调用页面本身,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 pagepagecount then,这个时候没有任何记录elseif page=1 and page=pagecount,这个时候没有上一页,没有下一页else,这个时候有上一页,也有下一页。下面是一段显示1到n页,且每一个数字点击以后就出现这个数在代表的页面的代码。a href=list.asp?page=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 显示热点新闻此模块显示最新更新的新闻信息,如果一次性更新新闻较多,则网页会被拉长,给用户阅读带来不便,为了解决这个问题,本系统使用了更多这个功能。使用了代码:,即从数据库中选取前六条新闻显示在新闻中心这一板块,余下的则采用了更多这个功能,点击后可以进入到新闻列表界面(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 校园网站的发展趋势现阶段一些学校的网站系统功能单一,安全性不高,管理也只能是进行删除、修改、编辑等功能,和用户即时交流的的功能都比较少见,大部分的网站最多只有一个留言板,如果访客有问题需要马上得到答复的,也只有等待网站的管理员查

温馨提示

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

评论

0/150

提交评论