我的论文Word格式.docx
《我的论文Word格式.docx》由会员分享,可在线阅读,更多相关《我的论文Word格式.docx(26页珍藏版)》请在冰点文库上搜索。
4网站的具体分析与说明5
4.1网站的详细设计6
4.1.1功能模块思想6
4.1.2界面设计6
5网站的功能模块7
5.1数据库设计7
5.2功能模块设计8
5.2.1模块实现9
5.2.2后台管理界面14
结论17
谢辞18
参考文献19
中国传统文化-酒韵网站的设计与实现
阿力木
摘要:
本文介绍了中国传统文化-酒韵网站的设计思想以及实现技术,网站的开发技术介绍,数据库介绍以及开发工具的介绍对各个功能模块的介绍。
网站主要以文字、图片、视频等方式充分体现了中国传统文化-酒的魅力。
关键词:
Access;
酒韵;
酒文化;
ASP技术
前言
随着科学的飞速发展及人们文化水平的提高,Internet逐渐成为是我们日常生活中重要的一部分,它连接着全世界的人们。
在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了宣传领域的重大变革.将计算机与网络技术应用于现代高等通信中,是现代高等通信技术发展的需要,提高宣传效果和效率、提高科研和管理水平的必要手段,本网站的开发可以让用户更深刻的了解中国传统文化酒的知识。
1开发目的及设计思想
1.1开发目的
Internet在全球的爆炸性增长不仅仅是一个技术现象,它正在很大程度上改变着信息的获取与传播方式,并由此影响着我们的生活。
数字化时代即将来临,Internet在即将到来的数字化社会中将扮演着主要的角色。
通过本网站可以达到宣传的效果,可以学到相关酒的发展史、酒的魅力、酒在生活中的运用等各种方法,让浏览本网站的游客可以对中国传统文化-酒的认识有更进一步的提高。
1.2开发设计思想
通过网站的设计用文字、声音、动画和影像形式能够展示中国传统文化-酒的魅力。
网站能够让酒体现美的一面,能够让浏览者学到关于酒的知识、酒的发展史以及酒与其他艺术的联系。
1.3开发和运行环境选择
开发工具:
Dreamweaver,Access。
运行环境:
Windows2000或Windowsxp+IIS。
2动态网页
2.1网站及其工作原理
简单地说,网站就是网页文件组成的集合。
在网站中,网页按照特定的结构方式进行组合,使浏览者在访问该网站时能够链接到各个网页来观看网页内容,实现因特网漫步。
各种网站资源被保存在提供Web服务的计算机上。
用户通过浏览器向网站发出请求,网站的Web服务器会根据浏览器请求的页面类型而采取不同的处理机制,并将处理结果发送到用户端。
2.2网页
网页实际是一个文件,存放在世界某个角落的某一台计算机中而这台计算机必须是与互联网相连的。
网页经由网址(URL)来识别与存取,当在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到用户的眼前。
文字与图片是构成一个网页的两个最基本的元素。
可以简单的理解为:
文字,就是网页的内容,图片,就是网页的美观。
除此之外,网页的元素还包括动画、音乐、程序等。
网页实际上只是一个纯文本文件,它通过各式各样的标记对页面上的文字、图片、表格、声音等元素进行描述(例如字体、颜色、大小),而浏览器则对这些标记进行解释并生成页面。
2.3网页的类型
网页主要分为静态网页和动态网页两类。
静态网页,俗称HTML文件。
这类网页一旦写好,除非改写这些HTML源代码,否则无法更改网页上的内容,都是以htm或html后缀结尾的文件。
静态网页之所以称为静态,是因为对于每个访问该页面的用户来说,他所看到的内容都是相同的。
即使在网页中通过插入动画以及客户脚本,它的变化对所有用户也是相同的。
而动态网页却不同,它实质上是HTML和一些语言的结合,如ASP是HTML和VBSCRIPT的结合,然后再结合了数据库的操作。
如一个文件的后缀为.asp,其内容包含实现动态功能的VBSCRIPT或JAVASCRIPT语句,如果去掉这些语句,它和标准的HTML文件没有任何区别。
3动态网页常用的开发工具及技术
3.1ASP介绍
MicrosoftActiveServerPages是服务器端脚本编写环境,使用它可以创建和运行动态,交互的网页的Web服务器应用程序。
使用ASP可以组合HTML页,脚本命令和ActiveX组件以创建交互的Web页和基于Web功能强大的应用程序。
ASP并不是一个Script语言,而是提供一个可以集成Script语言(VBScript
或JavaScript)到HTML主页的环境。
站点服务器会自动将ActiveServerPages的程序码,解释为标准HTML格式的主页内容,再送到用户端的浏览器上显示出来。
用户端使用常规可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的主页内容。
ASP可以识别的文件后续名为*.asp,一个*.asp文件其实是一个文本文件,用任何文本编辑器都可以编写,ASP的Script程序代码包含起来使用ASP可以读取入Access的数据库,同时也可以读取其它ODBC(开放式数据库互连)兼容的数据库。
3.1.1ASP的特点
(1)无须编译:
容易产生,无须编译或链接即可执行。
(2)使用常规文本编辑器和网页编辑器软件。
(3)与浏览器无关(BrowserIndependence)。
(4)面向对象(ObjectOriented)。
(5)可通过ActiveXServerComponents(ActiveX服务器组件)来扩充功能。
ActiveXServerComponent,可使用VisualBasic,Java,VisualC++,COBOL等语言来实现。
(6)ActiveServerPages与任何ActiveXScripting语言兼容。
(7)ActiveServerPages的源程序代码,不会传到用户的浏览器。
(8)使用Server端Script产生Client端Script,你可以使用ASP程序码,在站点服务器执行Script语言(VBScript或JavaScript),来产生或更改在Client端执行的Script语言。
3.1.2ASP的对象
ActiveServerPages提供六个内置的“对象”(Object),可以直接调用,这些对象使用户更容易收集通过浏览器请求发送的信息,响应浏览器以及存储用户信息(如用户首选项)。
表3-1ASP6个内置对象及其功能
对象名称
功能描述
Request
从客户端取得信息
Response
将信息送给客户端
Server
提供访问服务器的方法(Methods)和属性(Properties)的功能
Session
储存在一个Session内的用户信息,该信息仅可被该用户访问
Application
在一个ASP-Application中让不同的客户端共享信息
ObjectContext
配合MicrosoftTransaction服务器进行分布式事务处理
3.1.3*.asp文件
ActiveServerPages(ASP)制作成。
ASP扩展名的文件,一个*.asp文件是一个文本文件,包括:
(1)HTML标记(tags)。
(2)VBScript或JavaScript语言的程序码。
(3)ASP语法,ASP并不是一个Script语言,而是提供一个可以集成Script语言(VBScript
3.2Dreamweaver8网页编辑软件
Dreamweaver8是当前最流行的Macromedia公司的网页设计软件,不仅是一个专业的可视化网页创建编辑器,而且还是一个出色的网站维护工具。
用户可以管理和维护已有的站点,从此不必在维护和管理方面花太多的力气,省下的时间可以考虑如何再修饰自己的网页。
在Dreamweaver8中提供了基于ASP、JSP、PHP、ASP.NET、VBScript和ColdFusion等动态网页技术的WEB应用程序开发功能,通过数据库、服务器行为和绑定面板快速定义数据库连接,将数据库记录显示在页面和通过页面操作数据库数据,使得用户避开了繁琐的代码书写过程,因此受到很多网页制作人员的青睐。
3.3Access2003数据库
数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。
数据库设计的好坏,直接影响到这个系统的运行效率。
良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。
在动态网页中,数据库的设计是在Access环境下的设计,只有数据库表建立正确,才能保证动态网页设计的顺利完成。
Access2O03是Office2003中文版的组件之一,是一个中、小型数据,库管理系统,使用方便、功能强大,与其它数据库有良好的接口。
通过Access2003功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用web页等。
还可使用VBA(VisualBasicforApplication)开发高级应用程序。
Access2003具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;
可以在表数据中进行各种筛选和查询操作;
可以设计和使用各种窗体以实现数据显示和操作;
可以根据表数据设计打印各种报表;
可以设计和使用宏,对表进行一系列特定的操作。
Access2003内有强大的操作向导,为用户提供了丰富的数据库基本表模板。
用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。
在Access2003中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。
Access2O03中的宏可以实现操作的自动化,使操作更加简单、快捷。
Access2003不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件所建立的数据库文件,能识别dBase、FoxBase、FoxPm、Paradox、Btrieve等数据库格式文件,并且支持开放式数据库互连性标准(0DBc)的SQL。
Access2003能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分。
4网站的具体分析与说明
设计该网站是为了通过网络途径更好地从该网站上了解中国传统文化以及让网友们在本网站进行讨论。
该网站可以让用户注册及发表文章。
访问和编辑服务器端的数据库表。
使用浏览器即可输入,更新和删除站点服务器的数据库中的数据。
4.1网站的详细设计
4.1.1功能模块思想
在功能设计阶段,主要完成相关模块的定义和功能说明。
在本网站设计中,主要包括:
主页面模块、管理员登录模块、管理员管理模块、主题内容显示模块、主题相关回复浏览模块、发表新主题模块、发表主题回复模块等。
针对这些模块分别设计相应的页面,并在对应的页面上绑定相应的记录集。
4.1.2界面设计
(1)整体效果设计
主要包括区域分配和风格的设计。
论坛是在因特网上自由发表言论的地方,客户端面对的是各种各样的人群,因此,本网站的风格适合大众的口味,在颜色的搭配上以浅色为主。
页面上的LOGO应该醒目,宣传标语言简意赅,这样才能起到吸引人的作用。
(2)主界面的设计
主要包括LOGO的设计、标题设计、以及功能菜单显示方式、客户信息和版权信息显示区。
论坛的主界面是体现一个论坛主要风格和功能的地方,一定设计得布局合理、内容完全、重点突出。
一般将论坛的主题放在页面的中心位置,搜索区域放在页面的上方,以达到醒目的效果。
功能菜单的显示方式有行显示、列显示以及浮动显示等方式,在论坛中,一般采用列显示方式,这样可以突出主题留言。
(3)子页面的设计
子页面是和主页面相关的链接页面,在设计时要注意和主页面保持风格统一、正确显示。
论坛中的子页面较多,其中比较有代表的是两类页面,连接页面和详细页面,动态页面一个显著特点是数据的动态显示,即根据客户端的不同要求Web服务器产生不同的响应结果。
论坛主题显示页面是根据主页面中动态标题字段作为传递参数而得到的详细页面,利用的是服务器行为中的“转到详细页面”的行为来实现的。
论坛的主题回复浏览页面是利用高级筛选记录集的方法来实现的。
论坛中其他的动态页面的设计类似。
在子页面的设计中应该注意以下几点
●明确页面之间参数的传递
从甲页面到乙页面需要依赖哪个参数(变量)实现数据记录的同步,这是动态网页设计的关键所在。
●确定所使用的服务器行为
从主页进入子页面或者子页面之间进行跳转时,都要使用到服务器行为,也就是说,客户端的对服务器的后台数据库究竟是实施的添加、删除还是更新操作,一定要把握正确。
●绑定正确的数据库表
数据库表是动态网页的后台数据支持系统,它必须和前台的网页相对应,一个数据库包含好几张数据表和查询表,而在某一个动态网页上显示的可能是其中的一个或几个,只有在动态网页上出现的数据库表才进行绑定。
④后台管理设计
主要包括管理员的登录界面,系统资料的修改界面等。
这一阶段是整个动态网页顺利实施和安全运行的保证。
Dreamweaver8中提供了两个登录相关的服务器行为:
“用户登录”和“限制用户对页的访问”,一般来说,这两个服务器行为在一起使用,前者主要用于对登录用户的用户名和密码的识别,后者主要用于对登录页面的安全限制,即只要想访问该页就必须首先进行登录。
相比而言,可能后一种行为会更重要,可以更为有效地阻止黑客的恶意攻击,这也是网站的安全保障线。
图4-1酒韵网站结构图
5网站的功能模块
5.1数据库设计
该网站采用Access2003数据库开发软件,数据库共有9张表(video,users,tur,newshf,news,link,gg,book,admin)等。
(1)Video表
该表是用来保存管理员添加的视频的表,具体结构如表5-1所示:
表5-1video数据表的结构
字段名称字段说明字段类型主关键字
ID记录视频编号自动编号*
Name记录视频名称文本
url记录视频地址文本
pic记录视频图示名称文本
time记录上传时间时间/日期
count记录点击率数字
该表的设计结果为如5-1图所示:
图5-1video数据表的结构图
(2)users表
该表是用来存储注册的用户信息的表,具体结构如表5-2所示:
表5-2数据表的结构
ID记录用户编号自动编号*
user记录用户名称文本
name记录用户姓名文本
pass记录用户密码文本
mail记录用户电子邮件文本
tel记录用户电话文本
kimlik记录用户身份证文本
adres记录用户地址文本
cont记录上线次数数字
该表的设计结果为如图5-2所示:
图5-2users数据表的结构图
(3)tur表
表是用来记录在后台数据管理界面,管理员添加的栏目信息的表,具体结构如表5-3所示:
表5-3tur数据表的结构
ID记录栏目编号自动编号*
Name记录栏目名称文本
pai记录栏目排序数字
该表的设计结果为图5-3所示:
图5-3tur数据表的结构图
这些是数据库中表的实现。
5.2功能模块设计
大部分网站都需有添加,修改,删除,数据更新等功能模块。
本酒韵网站包括23个模块(用户登录:
发表文章,修改密码,修改个人信息,查看自己已经发表的文章,管理员登陆:
查看基本信息,管理员管理,添加管理员,添加文章,管理文章,添加视频,管理视频,管理视频,栏目管理,文章审核,评论管理,留言管理,添加广告,广告管理,注册用户管理,添加友情连接,友情连接管理等),这23个模块的所实现的操作基本相同,这些操作有:
添加,修改,删除等。
5.2.1模块实现
网站前台共有9个显示模块,每个模块的功能如下
<
1>
新闻模块
在这个模块中可以显示管理员在后台添加的新闻。
实现结果如下图5-4所示:
图5-4新闻模块实现
具体实现代码如下:
<
%setrs=Server.CreateObject("
ADODB.RecordSet"
)sql="
selecttop8id,name,time,userfrom[news]wherets=1andtur=60orderbyiddesc"
rs.opensql,conn,1,1
k=0
dowhilenotrs.eof%>
该代码的作用为显示数据库中的NEWS表中的最新发布的8条新闻。
如果点击该模块的任何以条新闻将直接连接到该新闻的详细内容。
连接代码如下:
ahref="
shou.asp?
mid=<
%=rs(0)%>
"
>
%=left(rs
(1),52)%>
/a>
该代码可以连接到用户所点击的内容。
连接到以后的结果如图5-5所示:
图5-5连接模块的实现
2>
广告模块
在这个模块中可以看到一些广告,管理员可以在后台添加广告,该栏以FLASH形式出现,如果用户点击某一个广告,该广告直接连接到管理员在添加广告时所填的网址的页面。
实现结果如图5-6所示:
图5-6广告模块的实现
实现代码如下:
objectclassid="
clsid:
d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="
width="
240"
height="
245"
align="
middle"
>
paramname="
allowScriptAccess"
value="
sameDomain"
/>
movie"
swf/vshow.swf?
url=xml.asp"
quality"
high"
wmode"
transparent"
bgcolor"
#ffffff"
embedsrc="
quality="
wmode="
bgcolor="
340"
allowScriptAccess="
type="
application/x-shockwave-flash"
pluginspage="
/object>
该代码的功能是实现Flash模块,在该模块中显示广告图片。
3>
视频模块
这一块是视频浏览的模块,管理员所添加的视频都将在这以模块显示,当用户点击某一个视频时,该页立马会连接到播放页面。
该模块的实现结果如图5-7所示:
图5-7视频模块的实现
实现代码如下所示:
objectid="
mplayer"
width="
633"
height="
540"
classid="
CLSID:
22d6f312-b0f6-11d0-94ab-0080c74c7e95"
<
FileName"
value='
%=url%>
'
ShowControls"
1"
AutoSize"
0"
ShowStatusBar"
AutoStart"
EnableContextMenu"
该代码实现视频模块中的视频内容,是个播放器代码。
4>
酒文化
这个是酒文化模块,在该模块中显示管理员在后台分类成为酒文化的文章,用户通过该模块浏览一些关于酒文化及就的历史发展的信息。
实现结构如图5-8所示:
图5-8酒文化模块的实现
该模块的实现代码与新闻模块的实现代码类似。
5>
酒知识
这个是酒知识模块,在该模块中显示管理员在后台分类成为酒知识的文章,用户通过该模块浏览一些关于酒的小知识。
该模块的实现结果如图5-9所示:
图5-9酒知识模块的实现
该模块的实现代码与酒文化模块的实现代码相同。
6>
酒类介绍模块
这个是酒的分类模块,在该模块中显示管理员在后台分类成为酒类介绍的文章,用户通过该模块浏览一些各种的酒的分类及各个酒的酿造方法、酒的简单介绍等等。
实现结果如图5-10所示:
图5-10酒类介绍模块的实现
7>
酒俗模块
这个是酒俗模块,在该模块中显示管理员在后台分类成为酒礼酒俗的文章,用户通过该模块浏览一些关于酒方面的礼仪及俗话传说。
实现结果如图5-11所示:
图5-11酒俗模块的实现
8>
酒艺术模块
这个是酒艺术模块,在该模块中显示管理员在后台分类成为释酒说酒的文章,用户通过该模块浏览一些酒与其他艺术的联系及历史。
实现结果如图5-12所示:
图5-12酒艺术模块的实现
该模块的实现代码与酒知识模块的代码相同。
9>
酒与养生模块
这个是酒与养生模块,在该模块中显示管理员在后台分类成为酒与养生的文章,用户通过该模块浏览一些关于酒的一些生活常识,及用酒来养生的方法。
实现结果如图5-13所示:
图5-13酒与养生模块的实现
10>
图片信息模块
最后是个图片信息模块,该模块显示着用户或管理员在后台添加的图片信息,在用户添加的文章中只要是有图片信息,就会直接在本模块中显示,当用户点击某一个图片时,网页直接连接到有该图片的文章栏目。
该页面的实现结果如图5-14所示:
图5-14图片信息模块的实现
实现该界面