(论文)留言板系统(ASP+ACCESS)论文(2013年优秀毕业设计论文)_第1页
(论文)留言板系统(ASP+ACCESS)论文(2013年优秀毕业设计论文)_第2页
(论文)留言板系统(ASP+ACCESS)论文(2013年优秀毕业设计论文)_第3页
(论文)留言板系统(ASP+ACCESS)论文(2013年优秀毕业设计论文)_第4页
(论文)留言板系统(ASP+ACCESS)论文(2013年优秀毕业设计论文)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 33 页目录摘要III关键字IIIAbstractIVKey wordsIV第一章 绪论11.1 引言11.2 课题现状11.3 课题的研究目的和意义11.4 本文结构2第二章 系统设计原理32.1 ASP技术介绍32.1.1 ASP简介32.1.2 ASP技术的优点:32.2 Access介绍52.3 ASP运行环境52.4 UML应用介绍6第三章 系统总体设计83.1 系统的软、硬件环境83.2系统功能模块设计83.3 数据库结构设计9第四章 详细设计与系统实现114.1留言板首页设计114.2 系统流程图设计114.3 数据库连接模块124.4 登录页面134.5 留言页面164.6 会员注册页面234.7会员注销页面实现30第五章 设计总结31参考文献32致谢33基于ASP的留言板的设计与开发前端普通用户系统摘要随着Internet的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。而留言板作为网站重要的一个部分,从来就是一个大家交流的平台!留言板是一种最为简单的BBS应用,借助留言板,浏览者可以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。本文主要介绍留言板系统的设计思路和制作过程,从留言板的重要性开始,介绍我的留言版采用的ASP技术和ACCESS数据库,进而阐述整个留言板系统的制作过程和具体的设计思路。该留言板较全面地利用asp技术实现留言板的基本功能:留言、回复、删除,并增加了一些特色功能。最后介绍自己在设计过程的心得体会。关键字ASP,留言板管理系统,ACCESS数据库According to the design and development of ASP message board-The head common customers systemAbstractAlong with the Internet development, the function of website is more and more important, is call it is after the fifth medium in broadcasting, newspaper, magazine, television-numerical medium, own numerous advantages, so not a few business enterprises all have or is an own website .But the message board be a part of website importance, always be the terrace that an everyone communicate! The message board is a kind of most simple BBS application, ask for help of a message board, browse can paste up the way of message to the station-master, webmaster or other browse to carry on message and lift to ask.This text mainly introduces design way of thinking and creation process of message board system, from the importance beginning of message board, introduce ASP technique and the ACCESS databases of my message version adoption, then elaborate the whole creation process of message board system and concrete design way of thinking. That message board more overall land utilization uses the basic function that the asp technique carries out a message board: Message, reply, delete, and increased some special features functions. The insight which finally introduces oneself in the process of design realize.Key wordsASP, the message board manages system, the ACCESS databases第一章 绪论1.1 引言在科学技术飞速发展的今天,计算机科学及互联网日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。随着网络热潮的发展,一些公司正在积极建立自己的网站,一些大学也已经开设了网络相关的专业及课程。 同时网站的重要性也越来越重要。而作为网站中交流的中心,留言板起到了至关重要的地位。它有助于版主收集网站的反馈信息,也是客户通过网络收集信息的有力工具。留言板在一个网站具有很重要的地位,随着上网的普及,留言板已经不是什么新鲜事物了。本文主要介绍了用ASP技术和SQL SERVER 2000技术来创建留言板的整个过程和代码的设计!本留言板更注重安全和与网站融合,但也有自己独特之处。相信通过本文的介绍,很快就学会了留言板的制作。1.2 课题现状随着网络热潮的发展,各种各样的网站正成倍的迅速增长,面对各种网站,论坛的发展,人们开始更多的在网上交流。这就需要一个发表留言的系统留言板。通过这样的系统,可以做到信息的规范管理、科学统计和快速的发表言论。由于计算机和网络的普及,若建立一个留言板系统,人们便可以通过网络的登陆成为会员,取得发表言论上午资格,也使得留言板管理工作系统化,规范化,自动化。1.3 课题的研究目的和意义留言板管理系统主要是提供给大众的一个操作系统,便于网上交流,谈论。功能块的相应操作分别由其对应的子模块实现。通过互联网把你想说的话想问的事发表出去,方便大家交流。同时,留言板后台可通过一个简化的自动的信息管理系统,使网友留言管理工作系统化,规范化,自动化,从而达到提高网络作用和管理的目的。本篇论文研究的留言板是一种电子便签管理系统,是用ASP或其它脚本语言编写的网络应用程序。在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单,在您进入网站后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。而我的这个留言板仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。该留言板简单但实用,而且具备了大多数留言板的基本功能。十分适合于中小型网站使用。科学技术在不断地提高,计算机网络技术也日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,现在许多国外和国内的网站均使用了网上注册、网上查询、网上发表论文、等一系列的网上信息服务。通过计算机网络实现足不出户就可以了解各种信息、咨询问题、收索资料等,有了这样的一个网络平台,节省了大量的人力物力。1.4 本文结构本文通过对网络留言板系统进行设计和开发。第一章:绪论(本章阐述了系统开发的背景、课题来源和研究意义,分析了开发留言板的特点和任务。)第二章:系统设计原理(本章具体分析了系统设计的基本原理和采用的技术方法,介绍了系统所需要的运行环境及后台支持。)第三章 系统总体设计(分析了信息管理系统的应用需求,设计了系统的数据库结构,并根据需求对系统功能模块进行了划分和细化。)第四章 详细设计与系统实现(根据设计结果进行具体的应用程序设计及测试。)第五章 设计总结(总结信息管理系统设计体会和编程体会。)第二章 系统设计原理2.1 ASP技术介绍2.1.1 ASP简介Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。而且ASP也是服务器端脚本环境,可以用来创建交互式WEB页并建立强大的的Web应用程序。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS4.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 2.1.2 ASP技术的优点:作为网络上十分流行的编程语言,一定会具有很多独特之处,而ASP也不例外,它具有以下优点:1、编写程序方便。您可以用 VBScript 或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBScript和JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。由于ASP采用Script语言,就可以轻松编写程序,因此这就大大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了我们的编写过程。2、使用编程环境方便简单。可以使用普通的记事本之类的文本编辑器,即可进行编辑设计,如:Windows的记事本、FrontPage等文本编辑器。也可以用dreamweaver和专业的Microsoft Visual InterDev开发工具。3、浏览网页方便,交互速度也快。ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 4、提供多种编程语言。ASP能与任何ActiveX scripting语言相容。除了可用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl等。5、提高代码的安全性。6、功能强大。编程是面向对象的(Object oriented),并可扩展ActiveX Server组件功能。ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。你可以使用任何编程语言来编写你所需要的ActiveX Server 组件。可以使用Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的ActiveX Server Component。也可以使用第三方组件或自己开发的ActiveX Server组件。理论上说,可以实现任何功能。 7、访问数据库十分方便。可以通过ADO(ActiveX Data Objects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。)非常方便地访问数据库。总之,ASP从字面上说,包含三方面含义:1.Active:ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。2.Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而NETscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。NETscape浏览器也可以正常显示ASP页面。3.Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。而我这次所开发的留言本系统,主要是利用ASP技术的简单和实用的特点,以及ASP使用的广泛性,而且非常适合于网络中小型系统开发。2.2 Access介绍留言板有了使用环境,接下来就该选择合适的数据库。由于数据库对整个留言板的管理和运作起到置关重要的作用,所以选择数据库成为了重中之重。在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。而将Access作为我留言板的数据库,也是考虑到了以下几点:1.Access数据库使用简单,可以迅速掌握。2.Access数据库的ODBC驱动程序支持的SQL指令全。ACCESS具有强大的数据库功能,结构简单、理论基础坚实、独立性高。适合开发中型管理系统。3.用Access数据库开发的程序转化为SQL Server数据库也非常简单,只要用 SQL Server的导入功能将Access数据库转化为SQL Server数据库。而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取SQL Server数据库基本上是一样的,只要改写一下连接数据库的语句。4.整体说来ASP与ACCESS的结合使得系统的开发简单、快捷、操作方便、易于系统管理和系统维护,而且执行效率高,且配置简单、移植方便。2.3 ASP运行环境以操作系统为 Windows 2000 以上,可以按图4.1.1的方法安装 IIS:打开【控制面板】,找到 【添加/删除程序】【添加/删除WINDOWS组件】,弹出 【Windows 组件向导】 ,选择 【Internet 信息服务(IIS)】,插入安装盘,按【下一步】开始安装。如2.1所示:图2.1 选择安装 IIS服务安装成功后,就可以按照自己的要求配置IIS了。IIS的默认目录安装在 系统盘:wwwroot里,也就是说上面的虚拟目录http:/localhost 或其实是执行机器上物理路径为 系统盘:wwwroot上的内容,尝试看看IIS起始页中的localstart.asp是否已在wwwroot目录里。wwwroot的默认目录也是可以更改的。进入【控制面板】【管理工具】【Internet 服务管理器】,双击它,会出现【Internet信息服务器】的主界面,在窗体里找到【计算机名】,展开后会出现:【默认 FTP 站点】、【默认 Web 站点】、以及【默认 SMTP 虚拟服务器】。在【默认 Web 站点】上单击右键,选择【属性】,就可以进行IIS的诸多配置了。配置如下:1.【属性】【主目录】,可以修改默认的虚拟路径以及ASP文件的执行权限(除虚拟目录需要更改外,其他一般以默认设置为宜)。2.【属性】【文档】,默认文档的意思就是:如果只填加index.asp在一个虚拟目录(假如就是wwwroot里)为默认文档。那么在浏览器中输入http:/localhost 或者 的时候默认访问的文件就是index.asp。2.4 UML应用介绍UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言,可以对任何具有静态结构和动态行为的系统进行建模Error! Reference source not found.。它的主要作用是帮助用户进行面向的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。在需求分析阶段,可以用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述。为实现用例,类之间需要协作,这可以用UML动态模型来描述。在分析阶段,只对问题域的对象(现实世界的概念)建模,而不考虑定义软件系统中技术细节的类(如处理用户接口、数据库、通讯和并行性等问题的类)。这些技术细节将在设计阶段引入,因此设计阶段为构造阶段提供更详细的规格说明。 UML模型还可作为测试阶段的依据。系统通常需要经过单元测试、集成测试、系统测试和验收测试。不同的测试小组使用不同的UML图作为测试依据:单元测试使用类图和类规格说明;集成测试使用部件图和合作图;系统测试使用用例图来验证系统的行为;验收测试由用户进行,以验证系统测试的结果是否满足在分析阶段确定的需求。 第三章 系统总体设计留言板系统的总体设计主要包括:1)系统的软、硬件运行环境设计2)系统模块设计3)数据库结构设计3.1 系统的软、硬件环境基于微软平台ASP环境,使用SQL SERVER 2000数据库。适用于IE4.0以上版本浏览器,Win98+PWS、Win2000+IIS或Winxp+IIS以上运行环境。3.2系统功能模块设计根据对系统的分析,系统模块的结构图,如图3.1所示。图3.1 系统模块的结构图后台模块结构图如图3.2所示。图3.2 后台模块结构图3.3 数据库结构设计有了技术和流程图以及留言板要实现的功能,接下来就应该进行详细设计了。数据库是首当其冲的,接下来就是用户常接触的首页的设计,然后就是该留言板特色功能的设计和实现。数据库采用的是ACCESS数据库,采用的原因也已经介绍了。以下就介绍留言板数据库的组成。1.数据库整体介绍: 留言板数据库总共有3张表,具体如下:表4-1 各数据库表的说明数据库表名说明表的作用admin用来存放管理员的名字和密码管理登陆guest用来存放用户的信息和留言管理用户信息information用来表明该留言板的相关信息留言板的相关信息2数据库各个表的介绍:Admin表存放的是后台管理员的用户名和密码,详细设计如下表所示:表 4.2 Admin表 :字段名称类型说明id自动编号编号adminname文本管理员名字adminpass文本管理员密码 表4.3 guest表字段名称类型说明id自动编号访客留言编号name文本访客名字come文本访客来自哪里 title文本访客留言的主题oicq文本访客的qq号content备注访客留言的内容reply文本版主是否给予回复dateandtime日期/时间访客留言的时间表4-4 information表字段名称类型说明id自动编号编号name文本留言板名字Url文本留言板主页home文本留言板所在网站主页num文本留言每页显示记录数badid文本屏蔽使用的呢称badwords文本屏蔽使用的字符第四章 详细设计与系统实现详细设计是整个设计过程中最重要的步骤之一。4.1留言板首页设计留言板的首页文件index.asp,功能主要是为访客留下相关的信息,并进行留言,以及管理员进行删除和回复留言。界面相对简单,但功能很实用!留言板的基本功能实现具体如下:1 在留言中,最重要是要保留留言用户的相关信息和留言内容,我将其放入guest数据库中。2. 对于访客的留言功能,则是交给了add.asp文件执行。3 对于删除留言功能,我又做了一个delete.asp文件,通过连接数据库,在利用超联接将对留言的删除操作从index.asp转到delete.asp文件中去执行。4. 而对于主页面中的管理员登陆界面,也是通过超连接从index.asp转到login.asp文件中执行的。5. 关于版主的回复,还是通过超连接从index.asp转到reply.asp文件中去执行的。4.2 系统流程图设计根据系统总体设计的要求,首先我们的后台系统要有一个登陆界面,管理员才可以从这个界面登陆到管理系统后台当中去。在管理员正确输入用户名和密码后,接着应该进入后台的管理界面,在这个界面上,会得到相应的权限服务。系统登陆流程图如图4.2所示。图4.2 登陆流程图管理员登陆需要经过身份验证,上图是代码对用户验证的诠释。当管理员输入密码正确后,即可进入后台管理模块。4.3 数据库连接模块数据库连接是系统处理数据库的先提条件,只有与后台数据连接好,才能进行各种数据库操作。留言板中很多数据例如,管理员登陆时检测名字和密码,进行删除和修改留言时,都需要用到和数据库的连接。所以应该将与数据库的连接专门作为一个ASP文件,这样不仅方便,而且也增加安全性。我的这个留言板中,就是以odbc_connection文件作为单独一个ASP文件连接数据库的!而具体连接数据库的ASP代码见下:Dim db,ConnStr connstr=DBQ=+server.mappath(guest.mdb)+;DefaultDir=;DRIVER=Microsoft Access Driver (*.mdb); Set db=Server.CreateObject(ADODB.Connection)db.Open ConnStr而在每个连接数据库的文件中,都加上这么一句来简单而又很有模块复用功能的ASP语句,使的整个系统显得更加精干而严紧。4.4 登录页面注册用户,登陆页面,如图4.3所示。图4.2 登陆页面会员登录只有输入了正确的用户名和密码后才能正常进行留言界面,否则会一直停留言在登录页面,也可以以游客的身份登录绕过审核页面转到留言界面。源码如下: 留言登陆 登 录 名  密 码 游客留言  注册 4.5 留言页面游客留言,如图4.4所示。图4.4游客留言页面会员留言,如图4.5所示。图4.5会员留言页面留言页面是系统的主页面,包括两个文件:jiaoliu.asp和infor.asp。jiaoliu.asp用于显示页面,infor.asp用于动态显示留言的内容。jiaoliu.asp的源码如下: 留言区: 登录名: E-mail: * 登录 注销 infor.asp文件源码如下: % if session(user_name)= then user_name=request(name) 如果不是会员登录,而是游客.取游客的名字 if user_name and request.form(content) then 插入数据库 Set rs1= Server.CreateObject(ADODB.RecordSet) SQL=Select * From liuyan rs1.open sql,conn,3,3 rs1.addnew rs1(liuyan_content)=request.form(content) rs1(liuyan_time)=now() rs1(liuyan_name)=游客&user_name rs1(liuyan_email)=request.form(email) rs1.update rs1.close set rs1=nothing Set rs= Server.CreateObject(ADODB.RecordSet) SQL=Select * From liuyan where liuyan_name=游客&user_name& rs.open sql,conn,3,3 显示内容 response.write 游客&user_name&留言: response.write formatdatetime(rs(liuyan_time),vbGeneralDate) response.write &rs(liuyan_content)& end if else 是会员登录,取会员的名字 user_name=session(user_name) if request.form(content) then Set rs1= Server.CreateObject(ADODB.RecordSet) 存入数据库 SQL=Select * From liuyan rs1.open sql,conn,3,3 rs1.addnew rs1(liuyan_content)=request.form(content) rs1(liuyan_time)=now() rs1(liuyan_name)=user_name rs1(liuyan_email)=request.form(email) rs1.update rs1.close set rs1=nothing end if 显示内容 Set rs= Server.CreateObject(ADODB.RecordSet) SQL=Select * From liuyan where liuyan_name=&user_name&order by liuyan_time asc and liuyan_time&session(logtime) rs.open sql,conn,3,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论