- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
php开发留言板项目
项目:留言板
编写目的:
细化设计,为代码实现提供详细的依据;
术语和解释:
参考资料:
PHP5中文手册 Mysql手册
数据库设计(使用Mysql版本:5.0.18)
数据库名称:GuestBook
创建数据库代码:
CREATE DATABASE `GuestBook` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
存储留言信息表post
创建脚本:
CREATE TABLE `guestbook`.`post` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT COMMENT post主键自增序列,
`guest_id` VARCHAR( 11 ) NOT NULL COMMENT 发布人id,
`post` TEXT NOT NULL COMMENT 发布内容,
`post_time` VARCHAR(14 ) NOT NULL COMMENT 发布时间,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM
存储留言客户信息表guest
创建脚本:
CREATE TABLE `guestbook`.`guest` (
`id` INT( 11 ) NOT NULL COMMENT 客户自增id,
`name` VARCHAR( 16 ) NOT NULL COMMENT 客户名称,
`email` VARCHAR( 60 ) NULL COMMENT 电子信箱,
`qq` VARCHAR( 11 ) NULL COMMENT QQ号码,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM
存储回复信息表:revert
创建脚本:
CREATE TABLE `guestbook`.`revert` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT COMMENT 自增id,
`post_id` VARCHAR( 11 ) NOT NULL COMMENT 留言id,
`revert` TEXT NOT NULL COMMENT 回复内容,
`revert_time` VARCHAR( 14 ) NOT NULL COMMENT 回复时间,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM
主要功能的实现逻辑
留言列表详细设计
页面名称:index.php
主要功能描述:按照留言先后顺序,分页显示留言信息
语言类型:PHP
涉及到的数据表:客户表(guest),留言信息表(post),留言回复信息表(revert)
处理过程:
用户进入留言板页面
{
初始化数据库连接;
联合查询guest、post、revert信息表,分页显示所有的留言信息,如果信息有回复内容显示回复内容;如果当前用户为管理员用户,显示对留言信息的操作功能(删除、和回复);
}
留言功能详细设计
页面名称:post.php
主要功能描述:验证用户输入的数据完整性和合法性,保存用户信息和留言内容
语言类型:PHP 、javasript
涉及到的数据表:客户表(guest),留言信息表(post)
处理过程:
用户点击留言提交按钮
{
Js验证用户填写内容的完整性:用户名称【必填】,email和qq号码必选其一;
Js验证用户填写数据的合法性,用户名称【最多16个字符】,email如果填写必须格式正确,qq号码只能是大于等于5位小于11位的数字,不能以0开头;
Js验证通过:
{
提交表单到index.php,
PHP程序重复以上验证,验证通过:
{
保存用户信息到用户表guest,保存留言信息到post表;返回列表页面index.php显示留言内容;
}
验证不通过:提示错误信息返回表单页面(post.php)
}
验证不通过:提示错误信息不提交表单
}
管理员登录功能详细设计
页面名称:login.php
主要功能描述:管理员登录程序
语言类型:PHP 、javasript
涉及到的数据表:无
处理过程:
用户点击管理员登录链接,进入login.php页面
{
Js验证用户填写内容的完整性:用户名称【必填】,email和qq号码必选其一;
Js验证通过:
{
提交表单到login.php,
PHP程序重复以上验证,验证通过:
{
判断用户输入的用户名和密码是否和系统配置的一致,一致:{
写入session信息,返回到留言列表页面,并显示,对留言信息的功能操作;
}
不一致:提示登录失败,重新输入,返回到login.php;
您可能关注的文档
最近下载
- 【语文】新高二新课预习:人皆有不忍人之心(专题讲解+针对训练).pdf VIP
- 拟为承包本标段工程设立的组织机构图.doc VIP
- 3Done校本课程汇报.pptx VIP
- 食品质量安全管理-全套PPT课件.pptx
- 汽车各部件工作原理图解.doc VIP
- 2025年安徽省高考历史试卷真题(含答案解析 ).pdf
- 北师大版四年级上册数学全册课时练(一课一练).pdf VIP
- Unit 4 Helping in the community单元整体教学设计(共六课时)2025-2026学年度人教PEP英语四年级上册.docx VIP
- Q-CR 562.1-2018铁路隧道防排水材料 第1部分:防水板(OCR).pdf
- 2024版完整版道路交通安全知识培训课件 .pdf VIP
文档评论(0)