留言板的设计与实现毕业论文.doc

上传人:wj 文档编号:1293513 上传时间:2023-04-30 格式:DOC 页数:43 大小:1.02MB
下载 相关 举报
留言板的设计与实现毕业论文.doc_第1页
第1页 / 共43页
留言板的设计与实现毕业论文.doc_第2页
第2页 / 共43页
留言板的设计与实现毕业论文.doc_第3页
第3页 / 共43页
留言板的设计与实现毕业论文.doc_第4页
第4页 / 共43页
留言板的设计与实现毕业论文.doc_第5页
第5页 / 共43页
留言板的设计与实现毕业论文.doc_第6页
第6页 / 共43页
留言板的设计与实现毕业论文.doc_第7页
第7页 / 共43页
留言板的设计与实现毕业论文.doc_第8页
第8页 / 共43页
留言板的设计与实现毕业论文.doc_第9页
第9页 / 共43页
留言板的设计与实现毕业论文.doc_第10页
第10页 / 共43页
留言板的设计与实现毕业论文.doc_第11页
第11页 / 共43页
留言板的设计与实现毕业论文.doc_第12页
第12页 / 共43页
留言板的设计与实现毕业论文.doc_第13页
第13页 / 共43页
留言板的设计与实现毕业论文.doc_第14页
第14页 / 共43页
留言板的设计与实现毕业论文.doc_第15页
第15页 / 共43页
留言板的设计与实现毕业论文.doc_第16页
第16页 / 共43页
留言板的设计与实现毕业论文.doc_第17页
第17页 / 共43页
留言板的设计与实现毕业论文.doc_第18页
第18页 / 共43页
留言板的设计与实现毕业论文.doc_第19页
第19页 / 共43页
留言板的设计与实现毕业论文.doc_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

留言板的设计与实现毕业论文.doc

《留言板的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《留言板的设计与实现毕业论文.doc(43页珍藏版)》请在冰点文库上搜索。

留言板的设计与实现毕业论文.doc

本科毕业论文

论文题目:

留言板的设计与实现

指导老师:

林伟伟

学生姓名:

学号:

W440909121300001

院系:

网络教育学院

专业:

计算机科学与技术

毕业时间:

2011年6月

原创承诺书

我承诺所呈交的毕业论文是本人在老师指导下进行的研究工作及取得的研究成果。

据我查证,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果。

若本论文及资料与以上承诺内容不符,本人愿意承担一切责任。

毕业论文作者签名:

________

日期:

2011年2月10日

摘要随着Internet的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体——数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。

而留言板作为网站重要的一个部分,从来就是一个大家交流的平台!

留言板是一种最为简单的BBS应用,借助留言板,浏览者可以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。

人类进入21世纪的今天,科学技术的突飞猛进,信息技术和网络技术的的迅速发展和广泛应用,人们的工作、生活、学习和交流方式也发生羞巨大改变,信息的获取、处理、交流和应用能力已经成为最重要的能力之一,本留言板是基于ASP和Access的,利用ADO数据库访问技术实现对数据库的各种管理操作,实现留言板的留言及管理功能。

从而使得后台操作更加方便、快捷、的现实用户的注册、留言的回复和删除等。

本系统从构思、规划、设计到相关技术,结合常用的HTML、ASP技术,详细设计时不断地修正和完善,经过测试阶段地反复调试和验证,最终形成达到用户设计要求的可行系统。

关键词:

留言板ASP数据库AccessADO

AbstractAlongwiththeInternetdevelopment,thefunctionofthewebsiteismoreandmoreimportant,wascalleditasafterbroadcast,newspaper,magazine,televisionbehindofthefifthmedia-numericalmedia,ownnumerousadvantages,sonotafewbusinessenterprisesofpresentallhaveorjustconstuctownwebsite.Butthemessageboardbeafractionofthewebsiteimportance,havealwaysbeenisaplatformofeveryonealternatingcurrent,AC!

ThemessageboardisthemostsimpleBBStheonewhoapply,askforhelpthemessageboard,browsecanpasteupthemessageofmodegivestation-master,webmasterorotherbrowsingsescarriesonthemessagesum'slifttoask.

Themankindentertodayfor21centuries,scienceadvancesbyleapsandboundstechnically,informationtechnologyandnetworktechniqueofquickdevelopmentsumextensivepplication,thepeople'swork,life,thestudysumintersectionstreamingmodealsotakesplacethehugechange,theacquisitionoftheinformation,handleandcommunicatesumapplicationthecapabilityhavealreadybecomeoneofthemostimportantcapabilities,thismessageboardisaccordingtoASPandAccessof,makeuseoftheADOdatabase,DBaccesstechniqueimplementationtooperatetovariousmanagementofthedatabase,DB,carryoutthemessageandthemanagementfunctionofthemessageboard.Thusmakethebackgroundoperationmoreconvenient,fast,oftherevoverysumdeleteofthelog-in,log-on,messageoftherealisticconsumeretc..

Thissystemfromconceiveoutline,program,designtherelatedtechnique,combinetheincommonuseHTML,techniqueofASP,thehourofdetaileddesignrevisesthesumconstantlyperfect,throughthetestphaseearthiterationdebugsumverification,theendformingattainstheconsumerdesigntorequestofcangothesystem.

Keyword:

MessageboardASPdatabase,DBAccessADO目录

摘要 III

Abstract IV

绪论 6

第一章系统开发技术与环境 7

1.1开发所需的硬件环境与软件环境 7

1.2.1所需软件环境 7

2.1开发工具简介 8

2.1.1ASP简介 8

2.1.2IIS简介 8

2.1.3Access简介 9

2.2开发模式 9

第二章系统分析与设计 10

2.1需求分析 10

2.2模块设计 10

2.3数据库结构设计 11

2.3.1系统E-R图 11

2.3.2数据库表的设计 12

第三章系统实现 15

3.1创建与连接数据库 15

3.1.1数据库的连接 15

3.1.2数据添加 16

3.1.3数据删除 17

3.1.4数据加密 19

3.2留言信息页面模块设计 21

3.2.1查看留言模块 21

3.2.2留言发布模块 24

3.3留言管理模块设计 28

3.3.1管理员登录模块 28

3.3.2版面管理模块 31

3.3.3参数设置模块 34

第四章系统测试 39

4.1系统测试(环境) 39

4.1.1系统服务端测试环境 39

4.1.2系统客户端测试环境 39

4.2测试项目 39

4.2.1系统功能测试 39

4.2.2用户界面测试 40

总结 41

致谢 42

参考文献 43

43

绪论

随着网络技术的飞速发展,兴起了网络的热潮,一些公司正在积极建立自己的网站,一些大学也已经开设了网络相关的专业及课程。

同时网站的重要性也越来越重要。

而作为网站中交流的中心,留言板起到了至关重要的地位。

它有助于版主收集网站的反馈信息,也是客户通过网络收集信息的有力工具。

本系统采用ASP实现BBS留言系统。

在开发过程中实现了留言系统的部分管理,并且对留言的页面布局进行详细设计,使页面美观,体现所有功能;还有对系统管理页面的设计,使管理员能更方便清楚的进行用户管理、页面管理等。

最后,该留言将会是一个功能强大、美观方便、畅所欲言的“公共场所”。

第一章系统开发技术与环境

1.1开发所需的硬件环境与软件环境

1.1.1所需硬件环境

系统对运行环境的要求:

硬件环境

(1)服务器端

服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。

本网络系统服务器端的配置如下:

处理器:

InterPentium(Celeron)41.6GHz或更高。

内存:

512MB

硬盘空间:

320G

显卡:

LCD显示适配器

(2)客户端

因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑有很高的性价比,因此需要的配置应该高于下面的配置:

处理器:

InterPentium(Celeron)166MX或更高。

内存:

32MB

硬盘空间:

1GB

显卡:

SVGA显示适配器

2)软件环境

(1)服务器端

操作系统:

windows2000/XP/2003

网络协议:

TCP/IP。

Web服务器:

Weblogic.server8.1

数据库:

Accesss

(2)用户端

操作系统:

Windows93/95/98/ME/2000/XP/2003

网络协议:

TCP/IP

浏览器:

InternetExplore5.0以上建议分辨率为1024*768。

1.2.1所需软件环境

系统平台:

Windows2000orWindowsXP

数据库服务器:

MicrosoftAccesss

开发工具:

DreamweaverMX2004、fireworkMX2004、Photoshop6.0

2.1开发工具简介

2.1.1ASP简介

MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。

有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。

当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

以下罗列了ActiveServerPages所独具的一些特点:

1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

2.无须compile编译,容易编写,可在服务器端直接执行。

3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

4.与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。

ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

5.ActiveServerPages能与任何ActiveXscripting语言相容。

除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。

脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。

6.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

7.可使用服务器端的脚本来产生客户端的脚本。

8.物件导向(Object-oriented)。

9.ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。

可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。

2.1.2IIS简介

IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS6,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。

IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBscript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNerworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。

用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。

IIS的一个重要特性是支持ASP。

IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。

对于诸如VBscript,Jscript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。

2.1.3Access简介

Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。

而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。

Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能

2.2开发模式

开发模式一般分为B/S模式和C/S模式。

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。

B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。

显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

本站采用B/S开发模式,与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。

而且使维护任务层次化:

管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护

第二章系统分析与设计

2.1需求分析

留言板提供网站访客的留言功能,它接收访问者输入的信息,将其存入网站数据库,并且通过Web页面将访客的留言显示出来。

因此一个留言板分为提交留言和显示留言两部分。

提交留言功能将数据存入数据库,显示留言功能将数据库中的信息显示于页面上。

具体流程图如2.1图

浏览者

用户

注册登录

修改用户信息

管理板块

浏览板块

管理用户

发帖

浏览帖子

回帖

管理帖子

管理员

图2.1留言功能流程图

通过上面的分析,总结留言的功能有以下几项:

分两种类型的用户,有不同权限。

1、普通用户可以浏览。

2、注册用户可以发表留言,并能对自己发表的留言进行管理(删除、修改)。

功能与模块:

1、注册模块

普通用户通过注册可以成为注册用户。

注册用户可以修改登录密码。

2.管理员模块

对发表的帖子进行审核,对发表的话题或者帖子进行管理,删除和修改等。

2.2模块设计

从上一节需求分析可以知道,留言功能分为用户使用的基本功能和管理员管理系统的功能两类,因此模块设计也分为两大类。

留言的模块体系图如图1.2所示。

BBS论坛

会员模块

管理员模块

会员登录模块

会员浏览模块

会员发帖回帖模块

管理自己留言模块

管理员管理用户模块

管理员登录

管理留言设置模块

图2.2留言的模块图

BBS系统包括以下主要功能模块:

1.会员功能:

(1)登录功能模块:

用户个人注册、登录,管理员登录;

(2)浏览功能模块:

用户浏览版块、浏览主题帖列表、查看留言;

(3)发帖回帖功能模块:

用户发帖,管理自己的留言。

2.管理员功能:

(1)留言管理功能模块:

管理员编辑、删除;

(2)留言设置功能模块:

管理员设置留言参数;

(3)用户管理模块:

管理员添加、删除。

2.3数据库结构设计

2.3.1系统E-R图

该系统的实体有:

管理员信息实体、用户信息实体、留言实体、版面信息实体。

实体之间的E-R图如图2.3所示。

用户

管理员

浏览帖子

回帖

管理帖子

编辑

指定精华

置顶

转移

删除

发帖

图2.3实体间的关系E-R图

2.3.2数据库表的设计

本留言板系统采用Access作为数据库,考虑到了以下几点:

1.Access数据库使用简单,可以迅速掌握。

2.Access数据库的ODBC驱动程序支持的SQL指令全。

ACCESS具有强大的数据库功能,结构简单、理论基础坚实、独立性高。

适合开发中型管理系统。

3.用Access数据库开发的程序转化为SQLServer数据库也非常简单,只要用SQLServer的导入功能将Access数据库转化为SQLServer数据库。

而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取SQLServer数据库基本上也是一样的。

以下就介绍留言板数据库的组成:

1.数据库整体介绍:

留言板数据库总共有4张表,具体如下:

数据库表名

说明

表的作用

admin

用来存放管理员的名字和密码

管理登陆

user

用来存放用户的名字和密码

用户登录

Message

用来存放用户的信息和留言

留言板的相关信息

Reply

用来存放回复者信息和回复内容

留言板的相关信息

表4-1

2.数据库各个表的介绍:

Admin表存放的是后台管理员的用户名和密码,详细设计如下图所示:

Admin表:

表4-2

表user:

表4-3

表Message:

表4-4

表Reply:

表4-5

第三章系统实现

3.1创建与连接数据库

3.1.1数据库的连接

Access是文件型数据库,一个文件就是一个数据库,可以利用ASP中的语法直接连接。

在连接数据库之前,必须先声明一个对象来当作数据库与ASP程序之间的媒介,具体连接方式如下:

<%

'==============================================================

'强制声明变量

'==============================================================

OptionExplicit

DimPage,i,Action

Dimconn,connstr,rs,sql

'==============================================================

'数据库连接

'==============================================================

SetConn=Server.CreateObject("Adodb.Connection")

SetRs=Server.CreateObject("Adodb.Recordset")

Connstr="Provider=Micr

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2