留言板系统(毕业论文_)

上传人:be****l 文档编号:73512092 上传时间:2022-04-11 格式:DOC 页数:23 大小:903.50KB
收藏 版权申诉 举报 下载
留言板系统(毕业论文_)_第1页
第1页 / 共23页
留言板系统(毕业论文_)_第2页
第2页 / 共23页
留言板系统(毕业论文_)_第3页
第3页 / 共23页
资源描述:

《留言板系统(毕业论文_)》由会员分享,可在线阅读,更多相关《留言板系统(毕业论文_)(23页珍藏版)》请在装配图网上搜索。

1、. . . . 毕业论文(设计)题目 留言板系统 学生学号班 级专 业分 院指导教师2013年 3 月19 / 23摘 要随着网络热潮的发展,一些公司正在积极建立自己的,一些大学也已经开设了网络相关的专业与课程。同时的重要性也越来越重要。而作为流的中心,留言板起到了至关重要的地位。它有助于版主收集的反馈信息,也是客户通过网络收集信息的有力工具。.ccwtrl120./留言板系统是典型的社交类系统(MIS),其开发主要包括前台效果的设计、后台数据库的建立和维护以与前端应用程序的开发三个方面。对于前台效果的设计要求页面的风格要突出主题和符合大众的审美观点,对于后台要求建立起数据一致性和完整性强、数

2、据安全性好的数据库,而对于的维护则要求应用程序功能完备,易使用等特点。本系统是结合留言的实际需求分析,其前台使用Photoshop CS4 工具进行页面设计和制作,后台则使用功能强大的Adobe Dreamweaver CS4作为开发工具,后台数据库采用SQL Server开发出来的留言板系统。整个系统设计包括对发表留言、回复留言、删除留言几个方面的设计,有利于提高工作人员的管理效率和工作效率。关键字:留言板;数据库;Visual BasicAbstractWith the development of the Internet boom, some companies are activel

3、y to establish their own web site, some university has also opened a network and related professional courses.At the same time, the importance of the website is more and more important.But as the site exchange center, message board plays a very important role.It has feedback helps moderators collect

4、ion site, but also a powerful tool for the customer to collect information through the network.The message board system is a typical social class website system (MIS), its development mainly includes three aspects: the site effect of the design, construction and maintenance of background database an

5、d front-end application development.For the website effect design requirements page style in order to highlight the theme and meet popular aesthetic view, for the requirement to establish data consistency and integrity, good data security database, and for the maintenance of website then requires th

6、e application program function complete, easy usage etc.This system is practical demand analysis combined with the message, the prospects of using the Photoshop CS4 tools for page design and production, the background is the use of powerful Adobe Dreamweaver CS4 as the development tool, the backstag

7、e database uses the SQL message board system Server developed.The whole system design including the delivered messages, modify the attention, reply to messages, delete the message a few design, to improve the work efficiency and the work efficiency of personnel management.Keywords: message board; da

8、tabase; PHP目 录绪 论1第一章 系统概述2一、系统开发背景和意义2二、开发环境2第二章 留言板需求分析3一、任务概述3二、功能需求3三、功能设计4第三章 留言板总体设计5一、新的业务流程5二、系统功能模块图6第四章留言板详细设计7一、数据库设计7(1)留言板数据库连接7(2)留言板文件夹中文件的介绍8(3)关键技术分析8二、留言板页面设计9(1)登陆页面设计9(2)主界面设计index.php9(3)添加留言页面设计biaodan.php13(4)显示留言信息的页面show.php14三、系统的部署与运行15(1)系统的发布15(2)系统的测试15总 结17参考文献18绪 论随着计

9、算机的广泛应用,人们已经对网络不再感到陌生。在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。人们在网上可以进行网上购物,网上交友,电子商务,网络营效等等。面对强大的网络功能,必须在某方面要有一个健全的系统才能使网络发挥的淋漓尽致。的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的。而留言板作为重要的一个部分,从来就是一个大家交流的平台。在这个平台上,留言提供了一个全新的人类沟通新方式。互联网技术的不断发展和普与,使构造互联、开发网络应用程序已经成为当前的热门技术之一,开发网上交流软件,现已有很多工具和方法,

10、各种技术都具有其特色和长处。文章叙述了在Windows环境下,利用SQL Server 创建数据库,运用Adobe Dreamweaver CS4等开发工具,设计留言系统的原理与过程。留言板是Internet上最常见的一种服务,也是最典型的交互式网页。通常上网者可以使用访客留言板贴一些文章,或是通过留言板给的维护者留下一些意见和看法,留言板也可以作为网友之间互通信息、相互交流的渠道。在开放过程中实现了留言板的部分管理,并且对留言的页面布局进行详细设计,使页面美观,体现所有功能;还有对系统管理页面的设计,使管理员能更方便清楚的进行用户管理、页面管理等。总而言之,该留言将会是一个功能强大、美观方便

11、、畅所欲言的“公共场所”。该留言板较全面地利用PHP技术实现留言板的基本功能:留言、回复、删除,并增加了一些特色功能。第一章 系统概述一、系统开发背景和意义在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过来实现的,获取信息也是在Internet海洋中按照一定的检索方式将所需要的信息从上下载下来。.ccwtrl120./因此建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而备受人们重视,而留言板主是各个的子模块,它用于方便人

12、们交流,是管理者与用户之间交流的通道。留言板是一种电子便签管理系统,是用PHP或其它脚本语言编写的网络应用程序。在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单,在您进入后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。使用本留言板用户可以轻松地将自己的意见发给管理者,管理者也可以与时地浏览和采纳用户的意见,一般与时对进行改进与更新,大大方便了用户和留言管理者交流互动。二、开发环境开发环境的选择会影响到数据库

13、的设计,所以在这里给出留言板系统开发与运行环境的选择如下:开发环境:Windows 2003开发工具: Dreamweaver CS4数据库管理系统: MySQL第二章 留言板需求分析一、任务概述经过对 等具有留言功能的系统进行详细调查,加深了对留言板模块功能的了解,与此同时,将整个留言板的业务流程抽象描述如下:1、留言者进入留言系统后,进行发布留言、查看回复留言。2、管理者进入留言板后,进行回复留言、删除留言。根据以上调查分析,可以给出其现行业务分析图如图2.1所示。图2.1现行业务分析图二、功能需求经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型

14、的工具是数据流图和数据字典。根据现行留言板的业务流程,首先把数据流图中的点选定为管理员和访客,因此可以得到留言板系统的基本系统模型,如图2.2所示。图2.2留言板系统的基本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的系统模块结构图,如图2.3所示。图2.3 系统模块结构图三、功能设计留言板系统面向两类用户:访客和管理员。网友可以留言和查看当前留言。管理员可以查看当前留言,回复留言和删除留言。留言板系统需要实现以下功能:网友留言、分页显示留言、管理员登陆、管理员回复留言、管理员删除留言。其中每个功能详细描述如下:访客留言:网友需要输入自己的昵称、 号、留言容进行留言。分页显示

15、留言:对网友的留言按照时间顺序显示,留言的容包括网友昵称、留言时间、留言容、管理员回复容。每页显示5条留言,如果留言数超出5条则需要分页。分页要求有首页、尾页、上一页、下一页、当前页码、留言条数、转到指定页等功能。.ccwtrl120./管理员登陆:管理员在进入登陆界面后,输入用户名和密码登陆,登陆后可以回复留言和删除留言。管理员回复留言:管理员登陆后可回复留言。回复后的留言需要在留言列表中显示。管理员删除留言:管理员登陆后可删除留言,删除时需要弹出对话框确认再删除。第三章 留言板总体设计一、新的业务流程根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定目标系统的业务流程,其处理

16、流程如图3.1。图3.1 业务流程图二、系统功能模块图为了保证系统能够长期、安全、稳定、可靠、高效的运行,留言板系统的设计流程图如图3.2图3.2 设计流程图第四章留言板详细设计一、数据库设计数据库在一个信息系统中占有十分重要的地位,数据库结构设计的好坏直接对应用系统的效率以与实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据库的完整性和一致性,同时合理的数据库结构设计也有利于和程序的实现。这一设计阶段是在需求分析的基础上,设计出能够满足用户需要的各种实体以与它们的关系。采用的数据库是Mysql建立liuyan.sql文件。biaodan表设计如下:用户留言信息表字段信息

17、解释如下:Name:用户留言的名字Password:用户留言的信息Sex:留言者的名字 :留言者留的 号Count:留言者的留言容(1)留言板数据库连接留言板中很多数据例如,用户登陆时检测名字和密码,进行查看和留言时,都需要用到和数据库的连接。所以应该将与数据库的连接专门作为一个PHP文件,这样不仅方便,而且也增加安全性。 我的这个留言板中,就是以conn.php文件作为单独一个PHP文件连接数据库的!而具体连接数据库的PHP代码见下:?php$conn=mysql_connect(localhost,root,admin) or die(连接失败);mysql_select_db(liuya

18、n,$conn);mysql_query(set names GBK); function code($count) $count = str_replace(n, , str_replace( ,  , $count);return $count;?而在每个连接数据库的文件中,都加上这么一句来简单而又很有模块复用功能的PHP语句,使的整个系统显得更加精干而严紧。(2)留言板文件夹中文件的介绍有了数据库,就应该设计留言板的各个页面。本留言板由1个文件夹(用来存放图片的),6个文件组成,简单介绍各文件的作用:index.PHP:留言板主页,主要功能是查看留言,添加留言、注销。conn.

19、PHP:留言板与数据库的连接的文件,作为单独的一个PHP文件,适合进行修改和管理。show.PHP: 用来显示用户的留言信息。admin.PHP:用户登陆界面的PHP文件。tijiao.PHP:当用户提交信息时,此页面是将数据插入到数据库中。biaodan.PHP:用来进行留言信息的编辑,包括要留言的、性别、留言的信息等。(3)关键技术分析1、不能直接访问数据库Web页不能直接访问数据库中存储的数据,而是需要与记录集进行交互。记录集是从数据库中提取的信息或记录的子集。该信息子集是通过数据库查询提取出来的。Php使用结构查询语言(SQL)来生成查询。使用php中的简单记录集对话框和高级记录集对话

20、框都可以定义记录集。在简单记录集对话框中,可以轻松构建简单的SQL语句;在高级记录集对话框中,可以编写自己的SQL语句或使用图形化“数据库项”树创建SQL语句。将数据库用做动态网页的容源时,必须首先创建一个要在其中存储检索数据的记录集。记录集在存储容的数据库和生成页面的应用程序服务器之间起一种桥梁作用。2、如何能使密码不被透露现在盗取密码的方式很多,盗取密码的技术也不计其数,因此我们要保护好自己的密码,以免被人盗取。保护密码的方法是把密码设置成复杂的密码,那是靠拥护自己去设置,但是开发者要保证最基本的保障,那便是不让别人看到用户输入的密码。所以在密码设置的时候需要注意,为了不让别人看到自己输入

21、的密码,因此要保护密码,所以设置密码时,在选择密码文本框的时候在类型中要选择密码。只有选择类型中的密码才会在登录的时候不会被透露。二、留言板页面设计(1)登陆页面设计 留言板的首页文件admin.PHP,功能主要是为访客留下相关的信息,并进行留言,。界面相对简单,但功能很实用!留言板的基本功能实现具体如下:1 在留言中,最重要是要保留留言用户的相关信息和留言容,我将其放入guest数据库中。2. 对于访客的留言功能,则是交给了index.PHP文件执行。主页中留言的页面如下:admin.php图4.1 留言板登录页面这里登录主要就是个用户验证登录的问题。思路主要就是,先从表单获取到用户名、密码

22、,然后跟指定的用户名和密码比对是否一样。一样就通过进入主页面,否则回去继续登录。代码:对应的代码:function CheckPost()if (form1.nicheng.value=)alert(不能为空);form1.nicheng.focus();return false;if (form1.pass.value.length5)alert(密码不能少于5个字符);form1.pass.focus();return false;登陆  用户名: 密码:          注册 (2)主界面设计index.php图4.

23、2 系统主页面当用户登录成功之后显示该页面,该页面主要有添加留言、浏览留言、注销等功能。同时登录成功会显示登录成功提示。如果是用户名是admin,则提示登录成功,否则不提示。代码如下:留言板添加留言 | 浏览留言| 注销 (3)添加留言页面设计biaodan.php主要进行留言信息的编辑以与提交操作,重置按钮后则重置为零,当按提交按钮时则进行跳转至tijiao.php图4.3 添加留言页面Tijiao.php对应的代码为:?phpinclude biaodan.php;include conn.php; if($_POSTsubmit) $sql=insert into biaodan(nam

24、e,password,sex, ,count) . values ($_POSTname,$_POSTpassword,$_POSTsex,$_POST ,$_POSTcount); mysql_query($sql); echo alert(添加成功);history.go(-1); ?(4)显示留言信息的页面show.php图4.4 显示留言页面如果该数据库中存在该用户的留言信息,则会从数据库中进行遍历查询,在此页面的表格中进行显示。其具体代码如下: : 性别: : 容: 三、系统的部署与运行(1)系统的发布1、在Adobe Dreamweaver CS4中编写完程序之后,得到编译之后的代

25、码,将此编译后的代码,放置在一个文件夹下。2、打开IIS进行配置 ,指定主目录,将主目录指向刚才的编译后的的文件夹,并设置主文档,设置的权限,设置的其他参数,并绑定要发布的机器的IP地址。在测试的过程中,我们使用局域网环境,将192.168.1.1设置为的web服务器。3、在局域网中,打开其他的机器上的IE访问192.168.1.1/index.aspx,出现了的主页面。以上就是在局域网中的配置与发布的过程,如果需要在Internet中发布,则可能需要先购买ISP服务商提供的Internet空间和合适的域名,并将域名绑定在所购买的空间中,然后将自己编译后的代码上传到服务器空间,就可以实现Int

26、ernet访问。(2)系统的测试系统在开发的过程中,使用了每当完成一个独立的页面,我们对这些页面和模块都进行了单元测试。借助Adobe Dreamweaver CS4中提供的测试模版,可以很轻松的实现单元测试、web性能测试,负载测试等。本系统比较简单,业务逻辑也比较简单,在本系统中,单个用户访问的数据量也不大。故单元测试都没有出现较大的问题。编码设计完成后,我们还对系统进行了整体测试,包含总体功能测试,的性能测试、的容错能力测试等。1、的总体测试:访问中包含的所有的页面与页面中出现的每一个超级,检查是否正确的访问,以与各个页面是否达到了预期的效果。检查页面的美观,是否出现页面的变形以与移位,

27、各页面之间的颜色是否一致等等。通过以上测试,系统化基本正常访问。2、系统的容错能力测试:当在和系统的交互过程中,系统接受用户输入有什么限制,并找寻系统有没有可能出现Bug。在系统的运行中,登录页面、注册页面、发表留言以与发表回复页面都可能出现用户输入非法字符的情况,可能造成系统的异常,从而导致系统的崩溃。甚至在一些别有用心的访客,通过Sql注入式输入非法字符串,取得系统权限,这是非常危险的状况。本系统中,在用户输入的场合,采用正则表达式验证控件,验证用户的输入,从而过滤一些危险的输入。在编码设计阶段,将对数据库的增删查改操作都采用参数查询的方式进行,可以有效的防止非法字符的影响。当然还有其他一

28、些BUG,由于时间等其他一些关系,只能在运行过程中去逐步的发现并解决。3、系统的其他测试,在部署运行阶段,我们还进行了其他的测试,比如系统的负载测试等,由于本系统数据量比较小,在局域网中运行流畅。预计在Internet环境中的运行性能不会有大幅的下降。系统的测试是一个长期的过程。可能在运行阶段也会发现一些错误或异常。总 结在本论文完成之际,本人由衷的感关怀、教诲、帮助、支持和鼓励本人完成学业的老师和朋友。在做这个留言板中,体会到PHP的简单实用,也感受到编程的乐趣。PHP作为网络编程的初级,当然也是我接触网络的第一门编程语言,我十分仔细的学习了一遍,并编出了这个留言板,虽然有很多不足之处,但我

29、认为这是难免的。在以后网络编程的漫漫长路上,这种困难是不可避免的。但我相信,通过这次的毕业设计,对我以后的学习网络编程和整个编程都十分有益。技术只是一方面,更多的是学会了利用资源。“时间作为一种最宝贵的资源”,让我在这半个多月中体会颇深。虽然付出更多的时间和精力,但想到自己的前途,我又信心百倍的做了起来。在设计的过程中出现了很多问题与错误。但是指导老师不厌其烦的教导与指正,老师孜孜不倦的教导,以与对我们的重视,让我能顺利地完成这个毕业设计。在这个设计过程之后,除了感还是感。从mysql到PHP,让您为了此次的设计花费了不少的心思,也花费了您不少的时间。感您陪我们走过了这段美好的大学时光。也非常

30、感同组的同学的互相帮助,你们的帮助。正因为你们的帮助我才能得以顺利的完成本次设计。参考文献1 W.Jason.Gilmore等著PHP与MySQL程序设计人民邮电2 高红霞. 21天学通PHP.:电子工业,2009,33 竹林. 软件工程与项目管理.:师大学,2008,74(美)吉尔摩. PHP与MySQL 5程序设计(第二版). :人民邮电,2007,.ccwtrl120./5 PHP China . PHP 5项目开发实战详解.:电子工业2008,16PHP开发典型模块大全电子工业7 子轶,网络制作技术:三剑客,高等教育,20098 吴以欣,动态网页设计与制作CSS+JavaScript,人民邮电出版,20099 徐人凤 曾建华,SQL Server 2005 数据库与应用,高等教育,200710朱少民,软件测试方法和技术,清华大学,2005年7月.论文指导(阶段性进度检查)记录:时间交流容分值得分年 月 日选题合理性20年 月 日进展情况40年 月 日创新情况20年 月 日总体完成情况20论文成绩: 指导教师评语:签名盖章年月日答辩组评语:答辩成绩: 签名盖章总评成绩: 年月日

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!