1、 数据库程序设计实训报告题 目: 留言本的制作 院 (系 ): 信息科学与工程学院 专业年级: 计算机应用专业 2011级计应一班 姓 名: 李 静 学 号: 201115010107 指导教师: 焦卫峰 2013年 06月 27日目录一、项目简介 3二、需求分析 3三、流程设计 3四、数据库设计 4五、创建数据库 5六、代码功能简介: 6七、成果展示 19八、参考文献及网址 20留言本的制作开发环境:php+mysql一、项目简介简介:从编程的角度讲,留言本是一个比较简单但实用性比较强的项目。留言本的制作包括了很多我们需要掌握的学习内容,例如:主页面的制作管理,后台数据库的支持,管理员登陆页
2、面,管理留言。这个项目主要针对留言本进行开发,实现用户登陆,后台管理,读写数据库等功能。项目试用平台:windows7,windowxp项目开发环境:php 5.3+mysql 5.1服务器:apache2.2二、需求分析(1)功能需求:用户利用留言板可以发表自己的留言,管理员可以在后台对留言进行回复或删除管理。(2)主要功能分为:前台用户留言展示与后台留言管理两个部分。三、流程设计如图:四、数据库设计数据库名为:test,包含两个表:admin 和 guestbook(1)表 1:admin标注 字段名 类型 长度1 uid int 42 username varchar 203 userp
3、ass varchar 20(2)表 2:guestbook标注 字段名 类型 长度1 id int 42 nickname char 163 email varchar 60管理员管理留言删除留言用户浏览页面发布留言查看留言留言回复查看回复普通用户4 face tinyint 25 content text6 createtime int 107 clientip char 158 reply text9 replytime int 10五、创建数据库1)创建数据库:如图:2)建表:表 1:admin表 2:guestbook六、代码功能简介:共六个页面:1. conn.php:数据库连接包
4、含文件2. config.php:统配置文件,用于配置每页显示留言条数等3. index.php:留言板主界面,用于留言读取显示及用户留言表单(留言表单在留言显示下方)4. subting.php:处理留言者提交的留言信息5. login.php:管理员登录及验证页面6. admin.php:留言管理主界面,读取留言数据,提供回复表单及删除等操作界面7. reply.php:用于留言回复,删除等具体操作 conn.php 代码如下: config.php 代码如下: index.php 代码如下:请您留言function InputCheck(form1)if (form1.nickname.
5、value = “)alert(“请输入您的昵称。“);form1.nickname.focus();return (false);if (form1.content.value = “)alert(“留言内容不可为空。“);form1.content.focus();return (false);留言列表.gif“ /管理员回复: 1) for($i=1;$i.$i.;?发表留言请您留言查看留言管理留言昵称:(必须填写,不超过 16个字符串)电子邮件:(非必须,不超过 60个字符串)头像:留言内容:(请自觉遵守互联网相关政策法规,严禁发布色情、暴力、反动言论) 运行效果如图: subting
6、.php 代码如下:16)exit(错误:昵称不得超过 16个字符串 返 回 );if(strlen($nickname)60)exit(错误:邮箱不得超过 60个字符串 返 回 );require(“conn.php“);require(“function.php“);$createtime = time();$ip = get_client_ip();/ 数据写入库表$insert_sql = “INSERT INTO guestbook(nickname,email,face,content,createtime,clientip)VALUES“;$insert_sql .= “($ni
7、ckname,$email,$_POSTface,$content,$createtime,$ip)“;if(mysql_query($insert_sql)?留言成功留言成功!非常感谢您的留言。请稍后,页面正在返回.返 回 ;? login.php 代码如下:excu($query);/跳转到后台管理页header(“location:./admin.php“);?留言管理登录管理密码:返回留言板运行效果如图: admin.php 代码如下:留言管理留言列表.gif“ / ID号: 留言者 IP: “删除留言 注销登录回复本条留言:“ /1) for($i=1;$i.$i.;?运行效果如图:七、成果展示项目整体运行效果如图:八、参考资料文献及网址文献:php+mysql 动态网站开发与全程实例SQL Server 2005 数据库技术与应用SQL Server 数据库设计与系统开发教程网址:http:/ php 精讲