(完整版)留言板系统毕业论文.doc_第1页
(完整版)留言板系统毕业论文.doc_第2页
(完整版)留言板系统毕业论文.doc_第3页
(完整版)留言板系统毕业论文.doc_第4页
(完整版)留言板系统毕业论文.doc_第5页
免费预览已结束,剩余17页可下载查看

下载本文档

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

文档简介

1、毕业论文(设计)题 目留言板系统学生姓名学号班级专业分院指导教师2013年 3月摘要随着网络热潮的发展,一些公司正在积极建立自己的网站, 一些大学也已经开设了网络相关的专业及课程。同时网站的重要性也越来越重要。而作为网站中交流的中心,留言板起到了至关重要的地位。它有助于版主收集网站的反馈信息,也是客户通过网络收集信息的有力工具。 web site, some university site, but also a powerful tool for the customer to collect information through the network.The messageboard

2、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 and front-end application development.For the website effect design requirements page style in order to requires th

3、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

4、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; data

5、base; 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

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

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

8、、页面管理等。总而言之,该留言将会是一个功能强大、美观方便、畅所欲言的“公共场所” 。该留言板较全面地利用PHP技术实现留言板的基本功能:留言、回复、删除,并增加了一些特色功能。第一章系统概述一、系统开发背景和意义在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。 Internet 上发布信息主要是通过网站来实现的,获取信息也是在Internet海洋中按照一定的检索方式将所需要的信息从网站上下载下来。 .sql文件。biaodan 表设计如下:用户留言信息表字段信息解释如下:Name:用户留言的名字Pas

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

10、uot;失败 ");mysql_select_db("liuyan",$conn);mysql_query("set names 'GBK'");function code($count) $count=str_replace("n","<br>",str_replace(""&nbsp;", $count);return $count;连接",?>而在每个连接数据库的文件中,都加上<? include("c

11、onn.php")?>这么一句来简单而又很有模块复用功能的PHP语句,使的整个系统显得更加精干而严紧。( 2)留言板文件夹中文件的介绍有了数据库,就应该设计留言板的各个页面。本留言板由 1 个文件夹(用来存放图片的),6 个文件组成,简单介绍各文件的作用:index.PHP: 留言板主页,主要功能是查看留言,添加留言、注销。conn.PHP:留言板与数据库的连接的文件,作为单独的一个PHP文件,适合进行修改和管理。show.PHP: 用来显示用户的留言信息。admin.PHP:用户登陆界面的PHP文件。tijiao.PHP:当用户提交信息时,此页面是将数据插入到数据库中。bia

12、odan.PHP: 用来进行留言信息的编辑,包括要留言的姓名、性别、留言的信息等。( 3)关键技术分析1、不能直接访问数据库Web 页不能直接访问数据库中存储的数据,而是需要与记录集进行交互。记录集是从数据库中提取的信息或记录的子集。该信息子集是通过数据库查询提取出来的。Php 使用结构查询语言 (SQL)来生成查询。使用php中的简单【记录集】对话框和高级【记录集】对话框都可以定义记录集。在简单【记录集】对话框中,可以轻松构建简单的SQL语句;在高级【记录集】对话框中,可以编写自己的SQL语句或使用图形化“数据库项”树创建 SQL语句。将数据库用做动态网页的内容源时,必须首先创建一个要在其中

13、存储检索数据的记录集。记录集在存储内容的数据库和生成页面的应用程序服务器之间起一种桥梁作用。2、如何能使密码不被透露现在盗取密码的方式很多,盗取密码的技术也不计其数,因此我们要保护好自己的密码,以免被人盗取。保护密码的方法是把密码设置成复杂的密码,那是靠拥护自己去设置,但是开发者要保证最基本的保障,那便是不让别人看到用户输入的密码。所以在密码设置的时候需要注意,为了不让别人看到自己输入的密码,因此要保护密码,所以设置密码时,在选择密码文本框的时候在类型中要选择密码。只有选择类型中的密码才会在登录的时候不会被透露。二、留言板页面设计( 1)登陆页面设计留言板的首页文件 admin.PHP,功能主

14、要是为访客留下相关的信息,并进行留言,。界面相对简单, 但功能很实用! 留言板的基本功能实现具体如下:1 在留言中,最重要是要保留留言用户的相关信息和留言内容,我将其放入 guest 数据库中。2. 对于访客的留言功能,则是交给了 index.PHP 文件执行。主页中留言的页面如下: admin.php图 4.1留言板登录页面这里登录主要就是个用户验证登录的问题。思路主要就是,先从表单获取到用户名、密码,然后跟指定的用户名和密码比对是否一样。一样就通过进入主页面,否则回去继续登录。代码:对应的代码:<SCRIPT language=javascript>function Check

15、Post()if (form1.nicheng.value="")alert("姓名不能为空 ");form1.nicheng.focus();return false;if (form1.pass.value.length<5)alert("密码不能少于 5 个字符 ");form1.pass.focus();return false;<SCRIPT><style type="textcss"><!-body margin-left: 0px;margin-top: 0px;m

16、argin-right: 0px;margin-bottom: 0px;.STYLE3 color: #FFFFFF;font-weight: bold;font-family: "黑体 "font-size: xx-large;-><style><="index.php" onsubmit="return CheckPost()"><table width="832" ="center" cellpadding="1" cellspaci

17、ng="0" background="image11.jpg"><tr><td="2"align="center"valign="bottom"><spanclass="STYLE3">&nbsp; 用户名:<label><inputname="name"type="text"id="nicheng"width="150" >

18、;<td><tr><tr><td="2" align="center"valign="bottom"class="STYLE3">密码:<label><inputname="pass"type="password"width="150"="2" align="center" valign="top"><p>&

19、;nbsp;<p><p><label><inputtype="submit"name="submit3"id="submit3"value=" 提交 " width="200" .php">注册 <a><p><td><tr><table><form><body>( 2)主界面设计 index.php图 4.2 系统主页面当用户登录成功之后显示该页面,该页面

20、主要有添加留言、 浏览留言、注销等功能。 同时登录成功会显示登录成功提示。如果是用户名是admin,则提示登录成功,否则不提示。代码如下:<.php" > 添加留言 <a> | <a .php">注销 <a> <b><.php主要进行留言信息的编辑以及提交操作,重置按钮后则重置为零,当按提交按钮时则进行跳转至tijiao.php图 4.3 添加留言页面Tijiao.php对应的代码为:<?phpinclude 'biaodan.php'include 'conn.php'

21、if($_POST'submit')$sql="insert into biaodan(name,password,sex,qq,count) " ."values('$_POSTname','$_POSTpassword','$_POSTsex','$_POSTqq',' $_POSTcount')"mysql_query($sql);echo "<script language="javascript">alert

22、(' 添 加 成 功 ');.php");include("index.php");$SQL="SELECT * FROM biaodan "$query=mysql_query($SQL);while($row=mysql_fetch_array($query)?><table width=500 border="0" cellpadding="5" cellspacing="1"bgcolor="#add3ef" align=&quo

23、t;center"><tr bgcolor="#eff3ff"><td>姓 名 : <?=$rowname?>性 别 : <?=$rowsex?>QQ :<?=$rowqq?><td><tr><tr bgColor="#ffffff"><td> 内容: <?echo code($rowcount);?><td><tr><table><? ?>三、系统的部署与运行( 1)系统

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

25、的域名,并将域名绑定在所购买的空间中,然后将自己编译后的网站代码上传到服务器空间,就可以实现 Internet 访问。( 2)系统的测试系统在开发的过程中,使用了每当完成一个独立的页面,我们对这些页面和模块都进行了单元测试。借助 Adobe Dreamweaver CS4中提供的测试模版,可以很轻松的实现单元测试、 web性能测试,负载测试等。本系统比较简单,业务逻辑也比较简单,在本系统中,单个用户访问网站的数据量也不大。故单元测试都没有出现较大的问题。网站编码设计完成后,我们还对系统进行了整体测试,包含总体功能测试,网站的性能测试、网站的容错能力测试等。1、网站的总体测试:访问网站中包含的所

26、有的页面及页面中出现的每一个超级链接,检查是否正确的访问,以及各个页面是否达到了预期的效果。检查页面的美观,是否出现页面的变形以及移位,各页面之间的颜色是否一致等等。通过以上测试,系统化基本正常访问。2、系统的容错能力测试:当在和系统的交互过程中,系统接受用户输入有什么限制,并找寻系统有没有可能出现Bug。在系统的运行中,登录页面、注册页面、发表留言以及发表回复页面都可能出现用户输入非法字符的情况,可能造成系统的异常,从而导致系统的崩溃。甚至在一些别有用心的访客, 通过 Sql 注入式输入非法字符串,取得系统权限,这是非常危险的状况。本系统中,在用户输入的场合,采用正则表达式验证控件,验证用户

27、的输入,从而过滤一些危险的输入。在编码设计阶段,将对数据库的增删查改操作都采用参数查询的方式进行,可以有效的防止非法字符的影响。当然还有其他一些 BUG,由于时间等其他一些关系,只能在运行过程中去逐步的发现并解决。3、系统的其他测试,在部署运行阶段,我们还进行了其他的测试,比如系统的负载测试等, 由于本系统数据量比较小, 在局域网中运行流畅。预计在 Internet环境中的运行性能不会有大幅的下降。系统的测试是一个长期的过程。可能在运行阶段也会发现一些错误或异常。总结在本论文完成之际,本人由衷的感谢关怀、教诲、帮助、支持和鼓励本人完成学业的老师和朋友。在做这个留言板中,体会到PHP的简单实用,也感受到编程的乐趣。PHP 作为网络编程的初级,当然也是我接触网络的第一

温馨提示

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

评论

0/150

提交评论