用ASP制作的综合动态网Word格式.docx
《用ASP制作的综合动态网Word格式.docx》由会员分享,可在线阅读,更多相关《用ASP制作的综合动态网Word格式.docx(62页珍藏版)》请在冰豆网上搜索。
第六章后台数据库管理………………………………………………………………19
6.1管理员管理………………………………………………………………19
6.2后台数据库管理…………………………………………………………22
6.3其他系统管理……………………………………………………………29
第七章结论……………………………………………………………………………31
参考文献…………………………………………………………………………32
附录………………………………………………………………………………………33
第一章引言
伴随着网络的出现,网页逐渐融入人们的生活。
快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。
它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。
制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。
尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。
所以网页也逐渐成为一种新兴的教育资源。
也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。
随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。
另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。
所以开发动态网页或动态内容成了越来越多的站点所追求目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。
如常见的BBS、留言板、聊天室都是用动态网来实现的。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
站在网络时代的前夜,我们清晰地听到了网络时代的宣言:
谁掌握了网络,谁就掌握了未来。
第二章ASP的认识
ASP全称为ActiveServerPages(动态服务器主页),它是一种应用程序环境,可以利用VBscript或JavaScript语言来设计,主要用于网络数据库的查询与管理。
其工作原理是当浏览者发出浏览请求的时候,服务器会自动将ASP的程序码,解释为标准HTML格式的网页内容,再送到浏览者浏览器上显示出来。
我们也可以将ASP理解为一种特殊的CGI。
利用ASP生成的网页,与HTML相比具有更大的灵活性。
只要结构合理,一个ASP页面就可以取代成千上万个网页。
尽管ASP在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。
它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。
ActiveServer的另一大优点是代码的安全性。
页面的访问者所能看到的只是服务器方的处理结果。
ASP文件可以用常规的文本编辑器编辑,ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用"
<
%…%>
"
将ASP的程序包含起来。
当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。
ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:
DatabaseAccesscomponent(数据库访问组件)、FileAccesscomponent(文件访问组件)、AdRotatorcomponent(广告轮播器组件)、ContentLinkingcomponent(内容链接组件)、BrowserCapabilitiescomponent(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。
在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。
在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。
此外,ASP技术的另一个重要特点是,程序员可以利用Java、VisualBasic、VisualC++等语言制作适应自己特殊需要的ActiveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。
总而言之ASP具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出WEB应用程序。
ASP的源程序码在服务器端执行,代码保密性好。
集成与HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。
第三章开发环境及要求
一、开发目的
随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。
而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。
二、项目背景
HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在ASP编程语言高度发展的形式下,我们开始了对新闻发布系统的开发。
三、开发环境
1.硬件条件
服务器两台,一台为数据库服务器,一台为Web服务器;
客户端计算机若干;
网络通讯设备,主要包括交换机、网卡、集线器、MODEM等。
2.系统平台
采用Browser/Server体系结构,服务器端采用MicrosoftWindowsNT4.0作为网络操作系统,Web服务器软件采用IIS3.0(InternetInformationServer)。
客户端软件,包括单机操作系统和浏览器软件,分别选用Windows2000和InternetExplorer,数据库系统采用MicrosoftAccess有利于方便操作。
3.开发工具
基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。
我们采用了DreamweaverMX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。
4.运行需求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。
第四章网站总体结构与设计
4.1网站分析系统
4.1.1网站各网页的结构图如下
4.1.2网站各版块功能
1.新闻快递:
里面有最新的新闻文章。
包括各方面的新闻,有体育、国际、国内、军事等各种新闻。
2.音乐视听:
提供了一些现在最流行好听的音乐。
3.精品下载:
提供常用的一些软件下载。
有windowsplay7.0、realplay8.0等软件的下载。
4.教程文章:
有些电脑方面知识的教程。
有些电脑基本操作方面的内容。
5.最新酷站:
提供现在一些流行的网站。
6.自动链接:
提供一些流行的网站进行超链接。
7.精美相册:
有些很漂亮的相片。
有网络美眉、军事图片、奇迹怪谈等诸多图片。
8.本站社区:
为大家提供一个聊天的场所。
9.本站留言:
如果有什么好的意见要记的给我啊。
4.2网站的设计
网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现现在社会大学生勃勃生气,静态主页方式介绍主要是为了实现对子网页的最新东西的介绍,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
4.3数据库设计
数据只有用数据库来管理才能有自动化管理的可能。
数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。
所以一开始就要仔细慎重地搭建一个完整而合理的结构。
MicrosoftAccess数据库相对其它的数据库来说要简单容易操作些,本发布网站的数据库文件就是Acess类型的数据库。
如图4.3-1
图4.3-1:
下面简要介绍下有的项目的管理内容,都可进行修改:
a-cat:
代表了教程文章版块的分类,有四个分类。
admin:
写出了有几个管理员对网站进行管理。
Art:
对教程文章的内容管理。
Coolsites:
对最新酷站的内容管理。
Counters:
可以统计网站的浏览人数。
d-class:
是对精品下载的分类管理。
Dj:
对音乐视听里的所有音乐管理。
Friendlink:
对友情链接的网址管理。
News:
是新闻快递中的内容管理。
Photo:
是对精品相册的管理。
Soft:
对精品下载的管理。
Word:
对管理员的内容进行管理。
第五章网站的详细设计
5.1网站的规划
网站不是HTML文件和其他文件的简单集合。
从某种意义上说,网站是信息的机体。
结构混乱、内容结构不合理的网站不仅会让用户头痛,也不利于日常的维护工作,更糟糕的是会使自己失去制作网站的信心与兴趣。
正所谓“磨刀不误砍材功”,多花点时间在网站的规划上是正错的决策。
因此,一定要先把网站好好规划一下再入手。
通常,应该从以下几步入手:
1.网站的可行性。
例如,对于企业网站来说,应该分析一下,建网站是否对本企业的形象及产品的销售等有一个突破性的提高。
2.名错网站面向的用户群体。
例如游戏网站,它所针对的主要用户群体是年轻人,因此在此类网站的版面设计中,就应该多加点色彩,让整个页面富有朝气。
3.根据所面向的用户群体确定网站的内容以及栏目结构。
当然网站的设计也不是很容易,也要有好几方面的内容来考虑:
首先建设一个成功的网站必须要有整体的包装和设计,这跟建设企业是一样的道理。
网站也有网站名称、网站标志、标准颜色等等。
为了加深网站在浏览者心目中的印象,所以一定要为自己的网站设计一个形象标志。
接着你要对网站的颜色设计有一定的掌握。
如蓝色代表博大,同时也象征着深远和永恒;
绿色象征和平,又有宁静和安逸的感觉;
白色象征着神圣和纯洁;
红色代表热情和活泼,也含有危险的的意思;
橙色代表着甜蜜;
黄色是亮度最高的颜色,给人以温暖的感觉。
掌握一些基本的色彩知识是制作一个好的网页的必要基础。
我们制作网站的时候,应该根据网站的类型来确定网站的页面色彩,以达到理想的效果。
最后还有要有好的结构布局,网页是由各种图片和文字构成的。
页面的版面设计就是将这些图片和文字按照一定的次序进行合理的编排和布局,使之有机的结合起来,从而表现表现出制作者的制作理念。
通常,较大的图片或者是较多文字,给人的感觉会显的比较沉重;
相反,小图片和稀疏的文字给人的感觉就会比较轻松。
一个好的网站,在整个页面结构上要做到错落有致、疏密有序,否则就会显的不伦不类。
在规划好网站的整体规划后,就应该根据确定的主题和内容开始准备相关的材料和信息的收集。
这是建立网站的前期准备工作。
只有储备好大量的的素材和信息资料,在制作网站的时候才不至于捉襟见肘。
5.2各个网页的设计要求与结构分析
当我们对整个网站做好规划以后,我们就要开始做网页,做网页有很多要求,也有很多难点,这里我就简要介绍下各个页面的需求分析与结构设计。
5.2.1首页的介绍(index.asp)
在对网站规划完之后我们开始主页的设计,我的主页主要有导航栏、论坛登陆栏、公告栏、投票栏,还有各个版块的主要内容的介绍。
它由inc/config.asp、mdb.asp、inc/format.asp、inc/error.asp、inc/inc.asp、inc/indexnew.asp、inc/index_body.asp等文件组成。
inc/config.asp:
用来对菜单栏路径、网站基本、论坛登陆、播放顶部、网站分页等内容进行设置。
mdb.asp:
使本站与数据库的连接起来。
以便于我们对网站进行管理。
inc/format.asp:
inc/error.asp:
是网页的错误提示,便于我们对网页进行修改。
inc/inc.asp:
是对首页的页面顶部进行设置,包括字体、颜色、图片等各项内容的设置。
inc/indexnew.asp:
对首页上的站点新闻、公告、投票、酷站推荐、下载中心、文章、舞曲、LOGO连接、文字连接等各项内容的设置。
inc/index_body.asp:
对首页的其他一些内容的设置,包括时间倒计时、社区登陆用户的帐号密码、还有些公告的设置。
通过这些主要文件我完成了首页的制作,下面我就想介绍下我制作的时间倒计时的源代码:
%
response.write"
今天是"
response.writeformatDateTime(Date(),1)&
"
"
'
格式化为长日期格式输出显示
离<
fontcolor=red>
&
rizi&
/font>
还有"
fontcolor=blue>
u>
调用DateDiff函数,计算日期间隔.
response.writeDateDiff("
d"
Date(),"
rdate&
)
/u>
天"
%>
/TD>
/TR>
/table>
通过这个源代码我就把时间倒计时做出来了,它可以算出从今天起到过年还有多少天,以及今天的日期。
现在我主要讲讲网站主要栏目的内容与作用。
导航栏主要是对各个版块的导航,是连接各个子网站的入口,它包括新闻快递、音乐视听、精品下载、教程文章、最新酷站、自助连接、精美相册、本站社区、本站留言,它使我们能浏览子网页。
公告栏则是我们有什么事情时,通过它,我们可以随时告诉用户站内的一些改动或与他们有关的一些事。
社区登陆栏则是用户登陆轮坛的窗口。
投票栏是对用户对我们发表的一些事情进行投票的地方,它可以为我们进行一些社会调查的内容。
各个版块的介绍,包括其他各页内容主要简介与最新内容。
5.2.2新闻快递页面(news.asp)
新闻页面里面有很多现在年轻人所关心的内容,它有国内新闻、国际新闻、体育新闻、军事新闻等各种新闻。
它主要包括inc/config.asp、mdb.asp、inc/format.asp、inc/error.asp、inc/inc.asp、inc/news_body.asp等文件。
inc/config.asp:
是这页与主页的联系。
mdb.aspinc/format.aspinc/inc.aspinc/error.asp:
跟首页上介绍的内容与作用一样。
inc/news_body.asp:
对网页的新闻版块与连接进行管理。
本设计的重点是新闻管理,而难点则是对网页进行排列,网页里有2种顺序帮助我们对新闻进行查找,当我们查找些老新闻时我们可以用“按时间升序排列”使我们能快点找到那些旧新闻。
这里我们就它的源代码进行叙述,它的源代码是:
%subnews_body()
dimtotalnews,Currentpage,totalpages,i
sql="
selectnews_id,news_title,news_datefromnewsorderbynews_dateDESC"
ifrequest("
type"
)=2then
elseifrequest("
)=3then
selectnews_id,news_title,news_datefromnewsorderbynews_dateASC"
endif
setrs=server.createobject("
adodb.recordset"
rs.opensql,conn,1,1
按时间排序新闻可以使我们查找新闻快多了,还有用升序更有助于我们查找些过时的新闻。
5.2.3音乐视听版块(dj。
Asp)
音乐视听里有又分为多个栏目,有总量排行、站长推荐、本站声明等,而音乐视听版块又被分成街舞录象、MTV影视、FLASH音乐、MP3音乐、中文流行等小版块。
音乐视听版块将会有很多音乐,有的是自己主机上的歌,但更多是对其他网站的链接得到的,这样就可以为自己省很多空间了,而且有更多的歌供大家选择了。
在这里我也要详细讲解一下我们怎样我们的网站与别人的怎么连接起来的。
首先看下源代码:
TR>
TD>
nbsp;
imgsrc=img/none.gifborder=0>
imgsrc=img/i2.gifborder='
0'
>
atitle=”舞曲:
%=rs("
dj_desc"
)%>
href="
javascript:
openwin('
play.asp?
dj_id=<
dj_id"
)"
dj_name"
/a>
/td>
TDalign="
center"
dj_count"
dj_date"
5.2.4精品下载版(down.asp)
精品下载版有全部排行版、最新更新、软件搜索、解压工具等栏目,这个页面还分为全部程序、网页制作、黑客软件、系统资源、ASP程序、常用软件等着页面。
本页主要有inc/config.asp、mdb.asp、inc/format.asp、inc/error.asp、inc/inc.asp、inc/down_body.asp等文件。
而inc/config.asp、mdb.asp、inc/format.asp、inc/error.asp、inc/inc.asp与上面讲的一样,inc/down_body.asp则是对本页内容的设置。
本页也是连接到其他网上资源的,在这里我就不再说了。
而本页的难点也是所有网站很必须的一个程序,就是对软件进行搜索,这样才有利于我们用户对软件进行查找。
下面我就讲讲它的制作代码:
tr>
<
tdbgcolor="
#FFFFFF"
colspan="
3"
%callbr%>
%=cutstr(rssoft("
soft_desc"
),160,false,none)%>
/tr>
#F5F5F5"
width="
30%"
height="
25"
软件大小:
fontcolor="
#000000"
%=rssoft("
soft_size"
推荐程度:
imgsrc="
img/star<
soft_commend"
.gif"
align="
absmiddle"
40%"
快速下载:
ahref="
opensoft.asp?
soft_id=<
soft_id"
url=1"
title="
直接下载"
fontcolor=5292FF>
b>
①<
/b>
%ifrssoft("
soft_url2"
)<
then%>
url=2"
fontcolor=31D3FF>
②<
%endif%>
soft_url3"
url=3"
③<
soft_url4"