ASP留言板.docx
- 文档编号:3034237
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:9
- 大小:149.45KB
ASP留言板.docx
《ASP留言板.docx》由会员分享,可在线阅读,更多相关《ASP留言板.docx(9页珍藏版)》请在冰豆网上搜索。
ASP留言板
肇庆科技职业技术学院
信息工程系
设计论文
留言板系统
姓名:
指导教师:
专业:
提交日期:
摘要
随着Internet的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体——数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。
而留言板作为网站重要的一个部分,从来就是一个大家交流的平台!
留言板是一种最为简单的BBS应用,借助留言板,浏览者可以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。
本文主要介绍留言板系统的设计思路和制作过程,从留言板的重要性开始,介绍我的留言版采用的ASP技术和SQL语言以及ACCESS数据库,进而阐述整个留言板系统的制作过程和具体的设计思路。
该留言板较全面地利用asp技术实现留言板的基本功能:
留言、回复、删除,并增加了一些特色功能。
最后介绍自己在设计过程的心得体会。
【关键字】:
留言板,ASP,ACCESS数据库
第一章简介
1.1留言板的介绍
留言板是一种电子便签管理系统,是用ASP或其它脚本语言编写的网络应用程序。
在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。
留言板供其他网友给自己留言,或者临时存放自己的感受。
留言操作相对简单,在您进入网站后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。
留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。
而我的这个留言板仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。
该留言板简单但实用,而且具备了大多数留言板的基本功能。
十分适合于中小型网站使用。
1.2主要功能
该留言板具有的主要功能如下:
1、可以按照发言时间的先后顺序,留言板自动排序;
2、友好简洁的管理界面,便于管理员维护留言板;
3、管理员具有回复和删除留言的权限;
4、管理员可以修改留言板页面的名称和网址以及每页显示的留言数;
5、拥有更多留言者的信息,包括名字、地方、QQ号等;
6、留言板系统具有动画表情;
7、具有页数跳转功能;
8、具有防止留言客户非法进入管理界面功能;
第二章关键技术
2.1留言板设计技术的相关原理
该留言板的整体设计遵循软件工程的方法,经过技术分析、总体设计、详细设计等。
而首先就应该进行技术可行性分析并选择适当的技术。
由于ASP技术发展已经比较成熟,而且使用人数也相当多,所以该系统主要采用ASP、Access技术。
下面就对这两种技术做一个概述。
2.2ASP技术介绍
MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。
ActiveServerPage是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。
而且ASP也是服务器端脚本环境,可以用来创建交互式WEB页并建立强大的的Web应用程序。
因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。
ASP内含于IIS4.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
2.3ASP技术的优点
作为网络上十分流行的编程语言,一定具很多独特之处,而ASP也不例外,它具有以下优点:
1、编写程序方便。
您可以用VBScript或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。
对于VBScript和JScript,使用哪种语言并不重要,Web服务器等同地处理这两种语言,并向用户的浏览器发送HTML格式化结果。
由于ASP采用Script语言,就可以轻松编写程序,因此这就大大节省了网络设计人员又得重新学习一种新语言的时间。
而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了我们的编写过程。
2、使用编程环境方便简单。
可以使用普通的记事本之类的文本编辑器,即可进行编辑设计,如:
Windows的记事本、FrontPage等文本编辑器。
也可以用dreamweaver和专业的MicrosoftVisualInterDev开发工具。
3、浏览网页方便,交互速度也快。
ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。
ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
4、提供多种编程语言。
ASP能与任何ActiveXscripting语言相容。
除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl等。
5、提高代码的安全性。
ActiveServerPages的程序代码隐藏,已编码的脚本在运行时由脚本引擎解码,因此不需要单独的应用程序。
客户端上仅可以看到由ASP输出的动态HTML文件。
因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
6、功能强大。
编程是面向对象的(Objectoriented),并可扩展ActiveXServer组件功能。
ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。
你可以使用任何编程语言来编写你所需要的ActiveXServer组件。
可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。
也可以使用第三方组件或自己开发的ActiveXServer组件。
理论上说,可以实现任何功能。
7、访问数据库十分方便。
可以通过ADO(ActiveXDataObjects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。
)非常方便地访问数据库。
总之,ASP从字面上说,包含三方面含义:
1.Active:
ASP使用了微软的ActiveX技术。
ActiveX(COM)技术是现在Microsoft软件的重要基础。
它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。
ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。
只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
2.4Access数据库优点
留言板有了使用环境,接下来就该选择合适的数据库。
由于数据库对整个留言板的管理和运作起到置关重要的作用,所以选择数据库成为了重中之重。
在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。
而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。
而将Access作为我留言板的数据库,也是考虑到了以下几点:
1.Access数据库使用简单,可以迅速掌握。
2.Access数据库的ODBC驱动程序支持的SQL指令全。
ACCESS具有强大的数据库功能,结构简单、理论基础坚实、独立性高。
适合开发中型管理系统。
3.用Access数据库开发的程序转化为SQLServer数据库也非常简单,只要用SQLServer的导入功能将Access数据库转化为SQLServer数据库。
而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取SQLServer数据库基本上是一样的,只要改写一下连接数据库的语句。
4.整体说来ASP与ACCESS的结合使得系统的开发简单、快捷、操作方便、易于系统管理和系统维护,而且执行效率高,且配置简单、移植方便。
2.5系统的开发环境:
基于微软平台ASP环境,使用ACCESS数据库。
适用于IE4.0以上版本浏览器,Win98+PWS、Win2000+IIS或winxp+IIS以上运行环境。
(本人用的winxp+IIS5.1测试)。
第三章设计过程
3.1留言板详细设计
选择一个好的编程语言十分的重要,当前,面对众多的编程语言,很多人无从选择,而本人看到asp的以上众多特点,个人认为:
Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。
在这种使用模式中,ASP程序无疑是最重要的,是沟通客户端和后台数据库之间的桥梁。
在ASP程序中,通过VBScript,建立对Access数据库的连接,是客户能够访问后台数据库的前提。
鉴于前面介绍ASP优点的原因,又有上面组合的优势,本人的留言板使用asp语言也是十分正确而实用的。
有了技术和留言板要实现的功能,接下来就应该进行详细设计了。
数据库是首当其冲的,接下来就是用户常接触的首页的设计,然后就是该留言板特色功能的设计和实现。
3.2数据库设计
3.2.1留言板数据库的表单
我的数据库采用的是ACCESS数据库,采用的原因也已经介绍了。
以下就介绍留言板数据库的组成。
数据库表名
说明
表的作用
admin
用来存放管理员的名字和密码
管理登陆
guest
用来存放用户的信息和留言
管理用户信息
information
用来表明该留言板的相关信息
留言板的相关信息
3.2.2留言板数据库的连接:
留言板中很多数据例如,管理员登陆时检测名字和密码,进行删除和修改留言时,都需要用到和数据库的连接。
所以应该将与数据库的连接专门作为一个ASP文件,这样不仅方便,而且也增加安全性。
我的这个留言板中,就是以odbc_connection文件作为单独一个ASP文件连接数据库的!
而具体连接数据库的ASP代码见下:
Dimdb,ConnStr
connstr="DBQ="+server.mappath("guest.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"
Setdb=Server.CreateObject("ADODB.Connection")
db.OpenConnStr
而在每个连接数据库的文件中,都加上
--#Includefile="odbc_connection.asp"-->这么一句来简单而又很有模块复用功能的ASP语句,使的整个系统显得更加精干而严紧。
3.3留言板文件夹中文件的介绍
有了数据库,就应该设计留言板的各个页面。
本留言板由1个文件夹,11个文件组成,简单介绍各文件的作用:
Default.aspx:
留言板主页,主要是进行访客的留言进行回复和删除管理和管理员登陆和注销。
GuestBook.mdb:
留言板的数据库文件,存放访客和管理员以及留言板的相应信息。
MessageAdd.aspx:
发表留言界面。
ReplyMessage.aspx:
留言记录界面。
login.aspx:
管理员登陆界面。
01.jpg:
留言板版面设计中的背景。
Readme.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 留言板