留言板的制作.docx
- 文档编号:329090
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:18
- 大小:145.49KB
留言板的制作.docx
《留言板的制作.docx》由会员分享,可在线阅读,更多相关《留言板的制作.docx(18页珍藏版)》请在冰豆网上搜索。
留言板的制作
学号
江南职业技术学院
毕业论文(设计)
题目:
留言板的制作
姓名
系别
专业班级
指导教师
年月日
[摘要]
留言板是Internet上最基本的交互式网页,是网络上提供的一项基本服务,也是一个和浏览者交流、沟通的园地。
它可以设计得很简单,纯粹只收集观赏者的资料和意见,也可能设计得很复杂,例如提供查询指定留言的功能,其间的取舍取决于网页开发者的能力及需求而定。
无论是主动地上网提问,或者被动地留下始名、Email、留言及建议等,无不是留言板基本或其变形的应用。
系统开发任务主要包括前台界面的设计和后台数据库管理的设计。
经过详细的分析和调查,本设计采用MicrosoftASP作为开
发工具,后台数据库采用Access数据库设计,利用ADO数据库访问技术实现对数据库的各种管理操作,实现留言板的留言及管理功能。
设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试反复调试和验证,最终形成达到用户设计要求的可行系统。
[关键词]留言板ADO数据源连接数据库
目录III
一标题V
1.1需求分析和方案论证V
1.1.1功能需求V
1.1.2性能需求V
1.1.3方案论证VI
1.2总体设计VI
1.2.1软件运行环境设计VI
1.2.3数据库结构设计VII
1.3详细设计与系统实现IX
1.3.1留言的签写与保存模块设计IX
1.3.2留言的读取与显示模块设计XI
1.3.3留言的回复模块设计XIII
1.3.4留言的修改模块设计XV
1.3.5留言的删除模块XVI
1.4网站测试与性能分析XVII
IV
一标题
1.1需求分析和方案论证
1.1.1功能需求
用户需求是十分关键的,不了解用户的需求,设计出的网页就毫无用处。
比如,设计一个电子图书下载网站,就不能把一大堆的新闻时事、在线游戏之类的内容放到网站上,这样会选成网站混乱没有主题,从而也就无法吸引用户访问。
通过留言板,网友们可以发表对本站的意见或看法,对于站长来说是信息的一种及时反馈,站长可以根据网友们的意见对网站加以改进,从而使自己的网站更加丰富多彩。
网友之间也可以就相关内容张贴出相应的文章,使留言板成为互通信息的方便渠道。
留言板与聊天室相比,它的优势在于信息量大,保存时间长,而在聊天室里只能看到最新的内容,且一旦退出聊天室后,用户之间对话就消失了。
实现网上留言的原理很简单,无非是为用户提供表单界面书写留言内容,把这些流言信息加以保存,然后读取和显示留言。
网上留言板可以有不同的实现方式,可以使用文件管理组件将留言数据存储到文本文件中,也可以使用ADO数据库访问组件将留言数据存储到数据库表中。
采用文件形式的优点是操作速度快、操作过程简单,缺点是受文件本身大小的限制,存储的信息量比较少,无法完成复杂的数据操作也谈不上安全性。
采用数据库方式存储留言的内容,优势在于存储量大、安全性好、检索方便、易于操作和维护。
1.1.2性能需求
留言板是Internet上最常见的一种服务,一般所谓的交互式网页,都包含留言板这项功能。
本次设计开发了一个留言板动态网站应用程序,主要使用ASP与Access数据
库相结合的技术来实现的。
对于一个基本的留言板,至少应包含以下几项元素:
即姓名、Email地址和留言内容。
其他诸如年龄、电话、职业等则可视情况增减。
具有留言管理功能的留言板是当前BBS应用的潮流,如果想要设计具有后台管理功能的留言板,数据库资源的作用在动态网页设计当中的作用和地位是非比寻常的。
该网站的核心功能是在网络上提供浏览者留言的功能。
用户分为一般用户和管理员用户一般用户可以浏览留言、发表留言,管理员可以管理用户留言、留言本的基本设置以及设置网站告栏的信息。
制作留言板可以从客户界面和管理界面两个角度考虑。
所有用户都可以访问和查看留言。
由显示留言和书写留言两个主要功能。
管理留言由该留言板的管理员访问和管理,可以回复、修改、删除留言。
综合这些要求,该网站至少应该具有以下几个功能:
留言的签写与保存功能
留言的读取与显示功能
留言的回复功能
留言的修改功能
留言的删除功能
1.1.3方案论证
留言板设计时,输入的界面并不难设计,主要是要考虑留言数据的存储。
由于留言板上留言的数据量可多可少,也就意味着数据量多少不定。
如果不提供查询留言历史功能的话,那么建议用文本文件保存数据即可;但若想让用户的留言板有更强大的功能,则应用数据库软件建立文件,这样将来无论查询、新增或删除都比较方便。
其实无论存储留言的媒介是文本文件或是数据库,就设计的理念都是一样的。
因为
ASP程序只会将其当成一个“数据源”,只不过这个“数据”的“来源”可能来自多处。
用文本文件解决存储问题的留言板,称为“基本型留言板”;用数据库解决存储问题的留言板,称之为“高级留言板”。
1.基本型留言板
对于“基本型留言板”来说,只需要在收信至使用者键入的表单字段(如:
姓名、Email地址、主题及留言内容)后,随即交给服务器端的ASP程序处理,然后写入一个文本文件,回应信息给客户端的使用者。
2.高级留言板
对于提供更多功能的高级留言板,除了提供输入的界面之外,在网页上还会增加一些类似回复、删除等管理功能。
假若目前已处于浏览而不是输入留言的状态,那么位于服务器的ASP程序会分辨出来,跳离文本文件的架构,改以数据库系统储存留言内容。
考虑到留言数据管理的高效性和安全性,这里选用“高级留言板”来制作本次设计,同时也能加强ASP和数据库相结合编程的能力。
1.2总体设计
本系统的总体设计包括:
软件运行环境设计、系统模块设计和数据库结构设计。
1.2.1软件运行环境设计
为了保证系统运行的效率和可靠性,系统服务器应具备有较高的软硬件配置,客户端要求不需要很高。
此应用程序可广泛运行于Internet,也适用于内部的局域网。
运行要求如下:
1.软件环境
客户端:
Windows95/98,InternetExplorer4.0以上版本
服务器端:
WindowsNT/Windows2000,IIS5.0及其以上版本,IE5.0以上等。
数据库:
采用Acccess,运行于服务器端。
2•硬件环境:
服务器:
CPU要求PIII500以上,内存256MB以上。
客户机:
CPU要求200MMX以上,内存32MB以上。
1.2.2系统模块设计
根据需求分析,留言板系统的模块主要包括留言的签定与保存模块、留言的读取与显示模块、留言的回复模块、留言的修改模块、留言的删除模块组成。
1.2.3数据库结构设计
在编写留言板之前,首先要规划好留言板的数据库结构。
数据库主要用于保存和管
理用户的个人资料和留言数据。
留言板系统的数据库设计采用了Access2003创建一个
名为data的数据库,并在库中创建名为liuyan和admin的数据表,分别用于保存留言数据和管理留言数据,如图1所示。
艇亦":
報据库access200C文件裕式)linllx1
届打幵旌)乂设计迦二斷建逋〕|XIH匡翼
图1
1•数据库的结构定义
Data数据库中包括liuyan和admin两个数据表,它们的定义如下:
liuyan表结构
liuyan数据表用于保存留言数据,其结构如图2所示。
■
linyan:
表
1®
冈
字段名称
数据奕型
说明
A
id
目动编号
作者
文本
留吕者姓名
-—■
文本
龍言者叭订
交本
留言者也
極
留言君乘自地区
留言商蓉
时间
日期F时间
留言吋闻
ip
留吞者工P
回复
备注
菩理员回复
回星跡伺
►
V
图2
admin表结构
admin表用于保存管理员密码其结构图3所示。
宇段名称
Mi[
卜
宇啟圧性
图3
2.数据库的连接
由于多个页面中需要打开数据库,可将数据库的连接字符串和连接对象保存在一个单独的文件中,并将文件的扩展名更名为.inc,使用时只需要将其包含到页面中即可。
实现这一功能的程序是linkdata.asp。
代码如下:
<%@language="vbscript"%>
--#includefile="adovbs.inc"-->
<%
dimobjconn
使用connection对象打开数据库文件
setobjconn=server.createobject("adodb.connection")filepath=server.mappath("data.mdb")p="provider=microsoft.jet.oledb.4.0;datasource="&filepathobjconn.openp
从数据表中读取记录并存放在recordset对象中
mysql="select*fromliuyan"
setobjrs=server.createobject("adodb.recordset")
objrs.openmysql,objconn,adopendynamic,adlockoptimistic
%>
<%
dimxgan
setxgan=server.createobject("adodb.connection")filepath=server.mappath("data.mdb")p="provider=microsoft.jet.oledb.4.0;datasource="&filepathxgan.openp
mysql="select*fromadmin"
setxg=server.createobject("adodb.recordset")xg.openmysql,xgan,adopendynamic,adlockoptimistic
%>
1.3详细设计与系统实现
详细设计是整个设计过程中最重要和最关键的一步,本系统的详细设计主要包括以下几个部分:
留言的签写与保存模块设计留言的读取与显示模块设计留言的回复模块设计留言的管理模块设计
1.3.1留言的签写与保存模块设计
本模块的功能由write.asp和post.asp两个文件共同完成,其中write.asp用于给用户提供书写留言的界面,post.asp负责将留言数据写入到数据库表中保存。
1.Write.asp程序
Write.asp程序运行后的界面如图4所示。
签琮書書(费列的莎顶昨)
*悴的占亨:
棗自nr早・
EsuiLLii
z
*雷喜内醤£
图4
Write.asp程序提供了留言数据的书写界面,等待用户输入留言内容,部分代码如下:
vformname=form1method=postaction=post.asp>签写的留言使用POST方式提交
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 留言板 制作