留言板需求与分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
留言板需求分析
一、编程之前的分析
要做一个留言板,而且我们也决定了采用数据库方式做,所以我们要从以下几个步骤开始做:
1. 填写留言
在什么地方写留言要说明。
2.传送留言
在文本框中输入了数据后肯定要以什么方式传到一个什么文件,而后一个文件又是这么接收变量的。
3.入数据库
后一个文件将接收的数据要进入数据库,所以,我们还要掌握这么往数据库中写入数据。
4.查看结果
将留言写入数据库后,主要是为了能在浏览器中查看,所以,我们要知道怎么从数据库中读出数据。
二、登录界面:
做出登录界面,然后通过输入用户或者管理员用户名和密码来登录。
三、留言版面:
做出留言版面,留言者能看到自己的留言、用户名、地址。
四、用户的权利与义务:
用户是普通用户口令登录只可留言,如果用户用管理员口令登录则可以实现对用户留言的回复、删除等功能。
五、留言
留言者在留言时不能为空,若为空时将提醒留言者“您的留言不能提交”;
成功提交留言时“您的留言已成功提交,谢谢您的留言”。
六、后台数据库
采用php动态网页技术实现网页与数据库之间的连接,PHP中当一个文件将变量传送到另一个文件后,自动产生一个变量,并通过SQL语句进行数据库操作,从数据库中读出数据,并显示出来。
1.数据库架构
留言板数据库中数据表的字段类型。包括:ID(自动递增,不可重复)、标题、内容、姓名、电话、IP、日期、回复内容。
2.过滤垃圾信息
判断用户是否不停输入相同字符的信息,如果相同字符信息重复连续出现4次,将自动视为垃圾留言信息,系统不给予留言或者回复功能。
3.禁止含有反动色彩内容
判断留言内容中有没有含有反国家、反政府的内容。如果含有此类型
的词语、句子出现,自动过滤或者以“*”号输出,内容中涉及多的,直接禁止添加留言或者回复留言功能。
4.添加、删除、修改数据表项
根据实际应用,可自行添加、删除或者修改数据表中的字段类型,实现灵活化数据库管理功能。对实用价值不高的字段进行删除,有利于数据从数据库中的读取和存储速度。
5.留言板数据库维护及备份
为管理员提供数据备份功能。后台管理员可以自定义在某一定时间后,对留言板进行数据备份,便于数据出错后,可以即时恢复正常,保障用户信息不丢失。