最新版留言板系统毕业论文设计Word文档格式.docx
- 文档编号:17883193
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:13
- 大小:144.28KB
最新版留言板系统毕业论文设计Word文档格式.docx
《最新版留言板系统毕业论文设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新版留言板系统毕业论文设计Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
(2)留言板文件夹中文件的介绍8
(3)关键技术分析8
二、留言板页面设计9
(1)登陆页面设计9
(2)主界面设计index.php9
(3)添加留言页面设计biaodan.php13
(4)显示留言信息的页面show.php14
三、系统的部署与运行15
(1)系统的发布15
(2)系统的测试15
总结17
参考文献18
绪论
随着计算机的广泛应用,人们已经对网络不再感到陌生。
在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。
人们在网上可以进行网上购物,网上交友,电子商务,网络营效等等。
面对强大的网络功能,必须在某方面要有一个健全的系统才能使网络发挥的淋漓尽致。
网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体——数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。
而留言板作为网站重要的一个部分,从来就是一个大家交流的平台。
在这个平台上,留言提供了一个全新的人类沟通新方式。
互联网技术的不断发展和普及,使构造互联网站、开发网络应用程序已经成为当前的热门技术之一,开发网上交流软件,现已有很多工具和方法,各种技术都具有其特色和长处。
文章叙述了在Windows环境下,利用SQLServer创建数据库,运用AdobeDreamweaverCS4等开发工具,设计留言系统的原理及过程。
留言板是Internet上最常见的一种服务,也是最典型的交互式网页。
通常上网者可以使用访客留言板张贴一些文章,或是通过留言板给网站的维护者留下一些意见和看法,留言板也可以作为网友之间互通信息、相互交流的渠道。
在开放过程中实现了留言板的部分管理,并且对留言的页面布局进行详细设计,使页面美观,体现所有功能;
还有对系统管理页面的设计,使管理员能更方便清楚的进行用户管理、页面管理等。
总而言之,该留言将会是一个功能强大、美观方便、畅所欲言的“公共场所”。
该留言板较全面地利用PHP技术实现留言板的基本功能:
留言、回复、删除,并增加了一些特色功能。
第一章系统概述
一、系统开发背景和意义
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是在Internet海洋中按照一定的检索方式将所需要的信息从网站上下载下来。
.sql文件。
biaodan表设计如下:
用户留言信息表
字段信息解释如下:
Name:
用户留言的名字
Password:
用户留言的信息
Sex:
留言者的名字
QQ:
留言者留的QQ号
Count:
留言者的留言内容
(1)留言板数据库连接
留言板中很多数据例如,用户登陆时检测名字和密码,进行查看和留言时,都需要用到和数据库的连接。
所以应该将与数据库的连接专门作为一个PHP文件,这样不仅方便,而且也增加安全性。
我的这个留言板中,就是以conn.php文件作为单独一个PHP文件连接数据库的!
而具体连接数据库的PHP代码见下:
<
?
php
$conn=mysql_connect("
localhost"
"
root"
admin"
)ordie("
连接失败"
);
mysql_select_db("
liuyan"
$conn);
mysql_query("
setnames'
GBK'
"
functioncode($count){
$count=str_replace("
\n"
"
br>
str_replace("
"
&
nbsp;
$count));
return$count;
}
>
而在每个连接数据库的文件中,都加上<
include("
conn.php"
)?
这么一句来简单而又很有模块复用功能的PHP语句,使的整个系统显得更加精干而严紧。
(2)留言板文件夹中文件的介绍
有了数据库,就应该设计留言板的各个页面。
本留言板由1个文件夹(用来存放图片的),6个文件组成,简单介绍各文件的作用:
index.PHP:
留言板主页,主要功能是查看留言,添加留言、注销。
conn.PHP:
留言板与数据库的连接的文件,作为单独的一个PHP文件,适合进行修改和管理。
show.PHP:
用来显示用户的留言信息。
admin.PHP:
用户登陆界面的PHP文件。
tijiao.PHP:
当用户提交信息时,此页面是将数据插入到数据库中。
biaodan.PHP:
用来进行留言信息的编辑,包括要留言的姓名、性别、留言的信息等。
(3)关键技术分析
1、不能直接访问数据库
Web页不能直接访问数据库中存储的数据,而是需要与记录集进行交互。
记录集是从数据库中提取的信息或记录的子集。
该信息子集是通过数据库查询提取出来的。
Php使用结构查询语言(SQL)来生成查询。
使用php中的简单【记录集】对话框和高级【记录集】对话框都可以定义记录集。
在简单【记录集】对话框中,可以轻松构建简单的SQL语句;
在高级【记录集】对话框中,可以编写自己的SQL语句或使用图形化“数据库项”树创建SQL语句。
将数据库用做动态网页的内容源时,必须首先创建一个要在其中存储检索数据的记录集。
记录集在存储内容的数据库和生成页面的应用程序服务器之间起一种桥梁作用。
2、如何能使密码不被透露
现在盗取密码的方式很多,盗取密码的技术也不计其数,因此我们要保护好自己的密码,以免被人盗取。
保护密码的方法是把密码设置成复杂的密码,那是靠拥护自己去设置,但是开发者要保证最基本的保障,那便是不让别人看到用户输入的密码。
所以在密码设置的时候需要注意,为了不让别人看到自己输入的密码,因此要保护密码,所以设置密码时,在选择密码文本框的时候在类型中要选择密码。
只有选择类型中的密码才会在登录的时候不会被透露。
二、留言板页面设计
(1)登陆页面设计
留言板的首页文件admin.PHP,功能主要是为访客留下相关的信息,并进行留言,。
界面相对简单,但功能很实用!
留言板的基本功能实现具体如下:
1.在留言中,最重要是要保留留言用户的相关信息和留言内容,我将其放入guest数据库中。
2.对于访客的留言功能,则是交给了index.PHP文件执行。
主页中留言的页面如下:
admin.php
图4.1留言板登录页面
这里登录主要就是个用户验证登录的问题。
思路主要就是,先从表单获取到用户名、密码,然后跟指定的用户名和密码比对是否一样。
一样就通过进入主页面,否则回去继续登录。
代码:
对应的代码:
SCRIPTlanguage=javascript>
functionCheckPost()
{
if(form1.nicheng.value=="
)
{
alert("
姓名不能为空"
form1.nicheng.focus();
returnfalse;
}
if(form1.pass.value.length<
5)
密码不能少于5个字符"
form1.pass.focus();
SCRIPT>
styletype="
textcss"
!
--
body{
margin-left:
0px;
margin-top:
margin-right:
margin-bottom:
.STYLE3{
color:
#FFFFFF;
font-weight:
bold;
font-family:
黑体"
;
font-size:
xx-large;
-->
style>
="
index.php"
onsubmit="
returnCheckPost()"
<
tablewidth="
832"
="
center"
cellpadding="
1"
cellspacing="
0"
background="
image11.jpg"
tr>
td="
2"
align="
valign="
bottom"
spanclass="
STYLE3"
用户名:
label>
inputname="
name"
type="
text"
id="
nicheng"
width="
150"
>
td>
class="
密码:
pass"
password"
top"
p>
inputtype="
submit"
name="
submit3"
value="
提交"
200"
.php"
注册<
a>
table>
form>
body>
(2)主界面设计index.php
图4.2系统主页面
当用户登录成功之后显示该页面,该页面主要有添加留言、浏览留言、注销等功能。
同时登录成功会显示登录成功提示。
如果是用户名是admin,则提示登录成功,否则不提示。
代码如下:
.php"
添加留言<
|<
a.php"
注销<
b>
.php
主要进行留言信息的编辑以及提交操作,重置按钮后则重置为零,当按提交按钮时则进行跳转至tijiao.php
图4.3添加留言页面
Tijiao.php对应的代码为:
include'
biaodan.php'
conn.php'
if($_POST['
submit'
]){
$sql="
insertintobiaodan(name,password,sex,qq,count)"
.
"
values('
$_POST[name]'
'
$_POST[password]'
$_POST[sex]'
$_POST[qq]'
$_POST[count]'
)"
mysql_query($sql);
echo"
scriptlanguage=\"
javascript\"
alert('
添加成功'
$SQL="
SELECT*FROM`biaodan`"
$query=mysql_query($SQL);
while($row=mysql_fetch_array($query)){
tablewidth=500border="
5"
bgcolor="
#add3ef"
trbgcolor="
#eff3ff"
姓名:
=$row[name]?
性别:
=$row[sex]?
=$row[qq]?
trbgColor="
#ffffff"
内容:
echocode($row[count]);
?
}?
三、系统的部署与运行
(1)系统的发布
1、在AdobeDreamweaverCS4中编写完程序之后,得到网站编译之后的代码,将此编译后的代码,放置在一个文件夹下。
2、打开IIS进行配置,指定主目录,将主目录指向刚才的编译后的网站的文件夹,并设置主文档,设置网站的权限,设置网站的其他参数,并绑定要发布的机器的IP地址。
在测试的过程中,我们使用局域网环境,将192.168.1.1设置为网站的web服务器。
3、在局域网中,打开其他的机器上的IE访问,出现了网站的主页面。
以上就是在局域网中的配置与发布的过程,如果需要在Internet中发布,则可能需要先购买ISP服务商提供的Internet空间和合适的域名,并将域名绑定在所购买的空间中,然后将自己编译后的网站代码上传到服务器空间,就可以实现Internet访问。
(2)系统的测试
系统在开发的过程中,使用了每当完成一个独立的页面,我们对这些页面和模块都进行了单元测试。
借助AdobeDreamweaverCS4中提供的测试模版,可以很轻松的实现单元测试、web性能测试,负载测试等。
本系统比较简单,业务逻辑也比较简单,在本系统中,单个用户访问网站的数据量也不大。
故单元测试都没有出现较大的问题。
网站编码设计完成后,我们还对系统进行了整体测试,包含总体功能测试,网站的性能测试、网站的容错能力测试等。
1、网站的总体测试:
访问网站中包含的所有的页面及页面中出现的每一个超级链接,检查是否正确的访问,以及各个页面是否达到了预期的效果。
检查页面的美观,是否出现页面的变形以及移位,各页面之间的颜色是否一致等等。
通过以上测试,系统化基本正常访问。
2、系统的容错能力测试:
当在和系统的交互过程中,系统接受用户输入有什么限制,并找寻系统有没有可能出现Bug。
在系统的运行中,登录页面、注册页面、发表留言以及发表回复页面都可能出现用户输入非法字符的情况,可能造成系统的异常,从而导致系统的崩溃。
甚至在一些别有用心的访客,通过Sql注入式输入非法字符串,取得系统权限,这是非常危险的状况。
本系统中,在用户输入的场合,采用正则表达式验证控件,验证用户的输入,从而过滤一些危险的输入。
在编码设计阶段,将对数据库的增删查改操作都采用参数查询的方式进行,可以有效的防止非法字符的影响。
当然还有其他一些BUG,由于时间等其他一些关系,只能在运行过程中去逐步的发现并解决。
3、系统的其他测试,在部署运行阶段,我们还进行了其他的测试,比如系统的负载测试等,由于本系统数据量比较小,在局域网中运行流畅。
预计在Internet环境中的运行性能不会有大幅的下降。
系统的测试是一个长期的过程。
可能在运行阶段也会发现一些错误或异常。
总结
在本论文完成之际,本人由衷的感谢关怀、教诲、帮助、支持和鼓励本人完成学业的老师和朋友。
在做这个留言板中,体会到PHP的简单实用,也感受到编程的乐趣。
PHP作为网络编程的初级,当然也是我接触网络的第一门编程语言,我十分仔细的学习了一遍,并编出了这个留言板,虽然有很多不足之处,但我认为这是难免的。
在以后网络编程的漫漫长路上,这种困难是不可避免的。
但我相信,通过这次的毕业设计,对我以后的学习网络编程和整个编程都十分有益。
技术只是一方面,更多的是学会了利用资源。
“时间作为一种最宝贵的资源”,让我在这半个多月中体会颇深。
虽然付出更多的时间和精力,但想到自己的前途,我又信心百倍的做了起来。
在设计的过程中出现了很多问题及错误。
但是指导老师不厌其烦的教导及指正,谢谢老师孜孜不倦的教导,以及对我们的重视,让我能顺利地完成这个毕业设计。
在这个设计过程之后,除了感谢还是感谢。
从mysql到PHP,让您为了此次的设计花费了不少的心思,也花费了您不少的时间。
感谢您陪我们走过了这段美好的大学时光。
也非常感谢同组的同学的互相帮助,谢谢你们的帮助。
正因为你们的帮助我才能得以顺利的完成本次设计。
参考文献
[1]W.Jason.Gilmore等著《PHP与MySQL程序设计》人民邮电出版社
[2]高红霞.21天学通PHP.北京:
电子工业出版社,2009,3
[3]刘竹林.软件工程与项目管理.北京:
北京师范大学出版社,2008,7
[4](美)吉尔摩.PHP与MySQL5程序设计(第二版).北京:
人民邮电出版社,2007,
[5]PHPChina.PHP5项目开发实战详解.北京:
电子工业出版社2008,1
[6]《PHP开发典型模块大全》电子工业出版社
[7]刘子轶,网络制作技术:
三剑客,高等教育出版社,2009
[8]吴以欣,动态网页设计与制作—CSS+JavaScript,人民邮电出版,2009
[9]徐人凤曾建华,SQLServer2005数据库及应用,高等教育出版社,2007
[10]朱少民,软件测试方法和技术,北京,清华大学出版社,2005年7月.
论文指导(阶段性进度检查)记录:
时间
交流内容
分值
得分
年月日
选题合理性
20
进展情况
40
创新情况
总体完成情况
论文成绩:
指导教师评语:
签名盖章
答辩组评语:
答辩成绩:
签名盖章
总评成绩:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新版 留言板 系统 毕业论文 设计