校园留言板毕业设计.doc
毕业设计(论文)论文题目 四川警安校园留言板学生毕业作业(设计)初稿或二稿内容四川警安校园留言板内容摘要:留言板又称为留言簿或留言本,是目前网站中使用较广泛的一种与用户沟通、交流的方式。通过留言板,可收集来自用户的意见或需求信息,并可作出相应的回复,从而实现网站与客户之间及不同客户之间的交流与沟通。借助留言板,浏览者可以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。本设计更是充分运用的留言板的功效,通过该留言板,访客可以方便快捷的给管理者留下意见或者建议,管理员也可以对留言做出修改和删除。留言版采用的ASP技术和Dreamweaver编辑设计以及ACCESS数据库管理,整个界面简易流畅,不会因为页面的杂乱出现跳转错误,留言用户不需要注册账号就可以直接填写简单资料留言,有着用于为学校网站提供非注册用户而又非匿名用户的功能。本论文具体介绍了整个留言板系统的制作过程和具体的设计思路,基本功能,最后介绍自己在设计过程的心得体会。关键字:留言板、软件使用、总体设计、构造模块、功能实现第一章 绪论1.开发目的及背景因为很多的网站包括学校官网仅仅展示了相关内容和联系方式,但得不到学生包括外界人士对该学校的观点认识,以及可行的方法建议,造成了访客们有话也无处说的悲惨事实,因此我设计这个留言板。通过该留言板,管理者能够及时查看到访客对学院的建议,格式清新明了,使得客户与版主双方都一看便懂,用于校园留言板后,加强了学生与学校之间的交流与沟通,丰富了学生与老师以及学院的感情,通过该软件实现留言管理,提高了办事效率,解决问题更加快捷容易。留言板是一种电子便签管理系统,是用ASP或其它脚本语言编写的网络应用程序。在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单,在您进入网站后,均可以看到有输入框,输入后提交即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。我的这个留言板界面采用了蓝色简约风格,页面流畅,访客随意留言,管理员有对留言板进行设置和进行修改、删除管理的权限。该留言板简单但实用,而且具备了大多数留言板的基本功能。一般人都懂得如何使用,十分适合于中小型网站使用,运用在校园网站里更是一个非常实用的软件设计。2.留言板设计原理本留言板通过ASP的代码编写,Dreamweaver编辑完善,数据库连接存储数据,整体设计遵循了软件工程的方法,经过技术分析、需求分析、详细设计等步骤实现。因为ASP技术已经得到全面推广,成为广大用户用于制作网页的必用技术,所以该系统基本上采用了ASP技术,使其为广大用户广泛的使用。3.开发环境及硬件需求本软件是在windows7操作系统下,使用Dreamweaver8作为开发工具进行开发的。数据库使用的是ACCESS,代码实现的使用ASP.在运行本软件前,都请检查一下计算机是否满足以下要求。计算机要求的配置为:(1).运行环境是安装有Windows XP+IIS5.1+VS.NET 2005的计算机,在Windows 95/98/2000/XP环境中都可以使用ASP。在Windows 95/98中需要安装PWS,在Windows 2000/XP中则需要安装IIS。但是由于条件有限,Window7的系统安装比较复杂,所以用了一个运行ASP语言的小程序 Xnerver,其作用就是对ASP语言进行调试和运行。(2).Microsoft Office Access2000以上版本(3).Windows 2000/XP IE 5.0以上版本第二章 本论1.开发工具介绍及运用前面已经说明了本软件所用到的工具,现在具体阐述其功能运用和相关优点。1.1 ASP技术ASP之所以能够受到大家的重视与使用的原因,主要在于所产生的执行结果是标准的HTML格式,而且这些程序在网络服务终端执行,使用一般的浏览器(IE、Netsape)都可以正确的获得ASP的执行结果,并且将ASP执行的结果直接在浏览器中“浏览”。ASP具有以下优点,使得我们有充分的理由用到它:其语言被大众所接受,使得程序员在编写代码时方便快捷。整个软件运行简单,浏览速度快,。 ASP提供了多种编程语言,让软件内容丰富完善。整个程序代码具有高度的安全性。与数据库链接非常简单。正因为ASP这些优点,又有上面组合的优势,本人的留言板使用asp语言也是十分正确而实用的。1.2 Access 数据库Access 是微软公司推出的基于windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。Access具有以下优势:Access使用起来简单,容易存储,易于维护管理,。Access数据库的ODBC驱动程序支持。用途广泛,操作简单。方便管理员查找数据,对数据作出修改,删除等操作,对于系统的管理和维护相当方便。所以数据库方面,采用了Access软件存放数据。1.3 Dreamweaver技术Dreamweaver是个原本由Macromedia公司所开发的著名网站开发工具。Dreamweaver的优点:制作效率快。Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。网站管理简单快速。使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。我们通过Access后台数据库+ASP服务器端程序+客户端IE浏览器,现在加上Dreamweaver的个性化编辑,使得整个软件运行起来倍显优势。2.软件模块及其使用有了数据库,以及留言板的各个页面。就有了各个模块,本留言板由1个文件夹,11个文件组成。2.1 留言板模块及文件夹介绍index.asp:留言板主页,主要功能是进行访客的留言,查看留言,以及访客资料的快速填写。conn.asp:留言板与数据库的连接的文件,作为单独的一个ASP文件,把一切数据提交给Access进行存储适合进行修改和管理。Sjk.mdb: 留言板的数据库文件,存放访客个人信息以及留言板建议内容的相应信息。Show.asp:里面包含了整个留言板界面文字格式,段落格式的模版,在运用是只需调用其中的style即可,还囊括了留言成功后显示在另一个页面上的留言界面。Adddata.asp:在这个文件里定义了数据库、姓名、性别、来自、QQ、留言内容的名称,以及跳转到Show.asp的跳转程序。Xnserver.exe:这个当然就是运行整个程序的服务器端,使得整个程序简单化的重要东西。另外就是整个设计所用到的图片、音乐。在我们测试运行时,只需打开Xnserver.exe,然后自动跳转到主页,就是访问者所看到的软件首页,这时,就可以留言了,在留言之前需写上个人简单的资料,留完后,系统会自动跳转到另一个页面,提示你是否跳转到留言板显示界面查看留言。整个软件运行起来流畅,条理清晰,能满足更多网站的需求。2.2 软件实现步骤及详细整个软件的流程图大致如下:(1) Index.asp(主页)代码的编辑,大体代码如下:<div class="STYLE1" id="Layer1" style="left: 92px; top: 40px;">四川警安学院留言板 </div><p align="center"><img src="./././四川警安.jpg" width="939" height="180"></p><p align="center"><a href="show.asp" class="STYLE5">查看留言板 </a>整个代码实现了主页的排版,使得界面在悦耳动听的音乐下格外清晰,给人一种心旷神怡的感觉。(2) Show.asp(留言显示界面)的代码大体如下:<div class="STYLE6" id="Layer1"><a href="index.asp">我要去留言</a></div><div align="center"><a href="index.asp"></a></div>(3) conn.asp(数据库)链接的大体代码如下:<%dim connSet conn=Server.CreateObject("ADODB.Connection")conn.Open="provider=Microsoft.Jet.OLEDB.4.0;data source=" & Server.MapPath("sjk.mdb")%>(4) rs("adddata.asp(名称定义和跳转)代码大体如下:<%Dim sql,user,sex,come,qq,contentSet rs=Server.CreateObject("ADODB.Recordset")sql="select user,sex,come,qq,content from biao"rs.Open sql,conn,3,2rs.AddNewuser=Request.Form("user")sex=Request.Form("sex")come=Request.Form("come")qq=Request.Form("qq")content=Request.Form("content")rs("user")=userrs("sex")=sexrs("come")=comers("qq")=qqrs("content")=contentrs.Updaters.CloseSet rs=Nothingconn.CloseSet Conn=Nothing%>因本留言板为校园建议留言板,所以在主页设计上简单大方,让人一目了然,让学生能够更方便的使用,不需要复杂的操作步骤。另外,本留言板可供在留言时查看所有人的的留言内容,但使用者无删除访问权限,只能为制作者后台删除和修改。2.3软件界面及管理使用当访客进入整个设计时,可以写下自己的简要信息,然后对学院留言,留言成功后会提示是否跳转到留言板显示界面,用户就可以看到自己留的言了,当然还可以看到别人的留言,让每个人之间都得到了很全面的交流。(1) 首先介绍整个软件的主界面,截图如下:(2) 在我们填完资料,留言提交后,提示页面如下:这时你就可以 点击 “单击这里”跳转了。(3) 在你点击 “单击这里”跳转之后,系统自动跳转到留言显示界面,如下:(4) 这时,你可以一目了然的看到你的留言了,你还会发现在左上方还有一个“我要去留言”,这个是专门为你从新回到主界面设置的,方便浏览者快速回到主页留言。(5) 介绍完整个界面操作流程后,还有一个非常重要的东西,就是数据库。我们在数据库中建有相关表格作为存储访客的基本信息和留言,表格的建立和属性大体如下:用户的信息和建议留言都保存在里边,如下:所以数据库起到了非常大的作用。3.总体设计及功能该留言板设计思路明确,软件大众实用,为广大的访问者所支持。随着网络技术的飞速发展,电子化时代已经全面步入的人类的生活,网络交流成为社会热潮发展的大体趋势,同时网站的重要性也越来越重要。现在从小学就已普及学习计算机技术,而作为网站中交流的中心,留言板起到了至关重要的地位。它有助于版主收集网站的反馈信息,也是客户通过网络收集信息的有力工具。该留言板正是通过所学知识,灵活的运用到了生活中,本论文介绍了整个设计过程和代码的编辑设计,做到了安全和与网站的融合,还达到了自己所需的目的,相信通过本文的介绍,大家很快就学会了留言板的制作。本校园建议留言板,有以下几大特点:(1)界面流畅,灵活性好,支持在线对留言板进行维护,支持删除留言和留言板版面管理的功能。(2)设计完善,该系统增加了用户资料的填写和保存,可以使访客和管理者知道留言人更多个人信息。(3)本留言板还具有识别功能,在性别处设置了只能填写男或者女其中之一,在QQ处设置了只能填写可识别数字,防止用户非法操作,安全性完善。(4)本留言板系统的最大特点是简洁实用,代码很少,安全可靠,可维护性也较强,在大多网址可合并使用。第三章 结论1、结束语:因为留言板相对来说简单实用,而且做起来不会太复杂化,因此在作完整个设计后,体会到ASP的好处,也感受到编程的乐趣,自己对软件设计更加的有兴趣。ASP,Dreamweaver及相关软件,作为网络编程的初级,我都花时间认真的学习,并和同组的人相互交流,经过团队合作和工作和谐分配,完成了整个留言板系统。我相信,通过这次的毕业设计,对我以后的工作,学习都起到了决定性的作用。该建议留言板还有一些缺陷,比如:在设计时,管理员权限没有更好的体现出来,在主界面没有管理员登录窗口,这使得软件缺乏了灵活运用性;还有留言回复功能,因为整个软件设计时间比较短,考虑不完全,管理员对留言不能即使对留言做出回复,这也是一大缺陷,我们下来后会再次努力弥补这些“后天的不足”,为了一个更好,更成功的设计做出努力。2、注释:这次毕业设计中还要感谢我们团队成员中的李正兵、黄俊杰、叶军的权力支持和配合,使得我们在设计时,不会出现慌乱现象,这篇论文的每个细节和每个数据,都离不开你们的细心指导。整个毕业设计将我所学的知识进行了一次融会贯通,让我认识到了软件开发的乐趣,我必须融合并灵活的运用它们才能完成整个设计,让我体会到了知识的真谛,希望我能够成功通过这次评核,成为一个优秀的毕业生,为自己的美好前景记下绚丽多彩的回忆。3、参考文献:指导教师旁批位 置指导教师尾批位置: