1、文华学院 《PHP Web 应用开发》 课 程 论 文 学部 信息学部 专业 计算机应用 班级 1501 学生姓名 潘奇 学号 150306000018 任课教师 翁广安 日期 2017年3
2、月 文华学院 网络留言板 1.项目简介 随着互联网的发展,越来越多的用户已经可以使用互联网进行信息交互,而企业留言本的开发解决了信息交互复杂和交互困难的难题,通过留言本可以加强企业与用户之间的信息交互,同时也解决了企业与用户沟通不便等情况 留言板主要提供网上的一个信息发布的平台,大多作为网站的辅助功能存在。浏览网页的用户可以通过该留言板进行留言的查看和签写。而管理员则可以对用户的留言进行回复和删除等操作。 2.需求分析 (1)管理员登陆(2)留言的发布与浏览 (3)已发留言的回复(4)留言的管理 留言管理系统,是用A
3、SP或其它脚本语言编写的网络应用程序。在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单,在您进入网站后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。 而我的这个留言系统仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。该留言板简单但实用,而且具备了大多数留言板的基本功能。十分适合于中小型网站使用。 本留言系统主要是采用ASP技术开发,以Access 2003作为后台数据库开发工
4、具,辅之以Dreamweaver CS3网页编辑软件共同完成。开发环境为 Windowns XP操作系统+IIS Web服务器,运用这种技术开发一个简单的留言薄系统应该说是完全能够做到的。 3.总体设计 (1) 系统框架 留言板分为三个模块:查看留言板、签写留言和管理留意模块 查看留言板模块:用户可以在该页面上查看所有的留言内容、留言主题、留言者姓名、个人图像、留言时间及管理员对该留言的回复等信息 签写留言板模块:在该页面中用户必须填写自己的“姓名” 、“留言主题”、及“留言内容”,其它可以选择不填,用户的信息提交后将被保存到数据库的数据表中 管理留言模块:管理员登陆成功后进入管理
5、页面,管理员可以通过“留言管理”查看留言信息,并对留言进行回复及对不良留言的删除或屏蔽等操作 基本功能需求已经完成,以下是该留言板的功能模块划分图: 留言系统 查看留言模块 查看留言模块 查看留言模块 退出管理 管理员登陆 功能设计图 (2)数据库设计 1.该管理系统相对简单,就只有两张数据表admin表和main表,admin数据表包含用户编号、用户名、用户登陆密码等相关信息。 (admin数据表的结构) 字段 字段类型 关键字 说明 ID 自动编号 管理员编号 admin
6、 文本 PK 管理员名 passward 文本 用户登陆密码 main数据表包含用户编号、用户名、用户登陆密码等相关信息。 字段 字段类型 关键字 说明 ID 自动编号 留言者编号 name 文本 PK 姓名 sex 文本 性别 pci 文本 头像 qq 文本 OICQ E-mail 文本 电子邮件 home 文本 主页 title 文本 主题 content 备注 留言内容 data 日期/时间 留言的日期 repcontent 备注 回复留言 该留
7、言板分为两个部分:一个是管理员信息,另一个是访客留言信息,该系统关系图如下所示: 管 理 员 密码 编号 姓名 管理员设计图 编号 回复 姓名 时间 性别 图像 内容 留 言 QQ 主题 主页 电子邮件 留言设计图 admin(id,admin,password) main(id,name,s
8、ex,pic,oicq,yj,home,title,content,datel,repcontent) 在数据库中创建两个表,表admin和表main,如下所示: access 数据库 模块设计说明 在留言系统主界面上,访客可以看该系统上的其他访客的留言信息,管理员可以登录系统对相应访客的信息进行管理,包括删除留言信息、回复留言信息、添加管理员信息,更新之后,如果符合规定的话它会自动保存,否则页面报错,提示出错的地方。 4.详细设计 <%set rs=server
9、createobject("adodb.recordset")'利用Server内置对象创建一个记录集 sql="select name,sex,pci,qq,email,home,title,content,date,repcontent from main order by id desc" 'SQL语句,这里的意思是选择数据库中的name,sex,pci,qq,email,home,title,content,date,repcontent字段,指定该数据表的名称是“main”数据的排列顺序是倒序 rs.open sql,conn,1,1 '用刚才创建的名为rs的记录集打开
10、数据库,设置属性为只读(1,1为只读数据,1,3为插入数据,2,3是修改数据)
姓名
11、an="4">
" id=pci>
头像
姓别
12、 %>" size="10" maxlength="10">
QQ号
13、tyle="MARGIN-TOP: 2px; MARGIN-LEFT: 80px">邮件
主页
14、e="home" type="text" id="home" value="<% =rs("home") %>" size="25" maxlength="30">
主题
15、e") %>" size="25" maxlength="30">
内容
回复
17、ut name="active" type="hidden" id="active" value="yes">
18、 align="center">管理登陆