《PHP课程设计网络留言板.doc》由会员分享,可在线阅读,更多相关《PHP课程设计网络留言板.doc(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-作者xxxx-日期xxxxPHP课程设计网络留言板【精品文档】PHP Web 应用开发课 程 论 文学部 信息学部 专业 计算机应用 班级 1501 学生姓名 潘奇 学号 任课教师 翁广安 日期 2017年3月 文华学院网络留言板1项目简介随着互联网的发展,越来越多的用户已经可以使用互联网进行信息交互,而企业留言本的开发解决了信息交互复杂和交互困难的难题,通过留言本可以加强企业与用户之间的信息交互,同时也解决了企业与用户沟通不便等情况留言板主要提供网上的一个信息发布的平台,大多作为网站的辅助功能存在。浏览网页的用户可以通过该留言板进行留言的查看和签写。而管理员则可以对用户的留言进行回复和删除
2、等操作。(1)管理员登陆(2)留言的发布与浏览(3)已发留言的回复(4)留言的管理留言管理系统,是用ASP或其它脚本语言编写的网络应用程序。在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。留言板供其他网友给自己留言,或者临时存放自己的感受。留言操作相对简单,在您进入网站后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。而我的这个留言系统仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。该留言板简单但实用,而且具备了大多数留言板的基本功能。十分适合于中小型网站
3、使用。 本留言系统主要是采用ASP技术开发,以Access 2003作为后台数据库开发工具,辅之以Dreamweaver CS3网页编辑软件共同完成。开发环境为 Windowns XP操作系统+IIS Web服务器,运用这种技术开发一个简单的留言薄系统应该说是完全能够做到的。(1) 系统框架留言板分为三个模块:查看留言板、签写留言和管理留意模块查看留言板模块:用户可以在该页面上查看所有的留言内容、留言主题、留言者姓名、个人图像、留言时间及管理员对该留言的回复等信息签写留言板模块:在该页面中用户必须填写自己的“姓名” 、“留言主题”、及“留言内容”,其它可以选择不填,用户的信息提交后将被保存到数
4、据库的数据表中管理留言模块:管理员登陆成功后进入管理页面,管理员可以通过“留言管理”查看留言信息,并对留言进行回复及对不良留言的删除或屏蔽等操作基本功能需求已经完成,以下是该留言板的功能模块划分图:留言系统查看留言模块查看留言模块查看留言模块退出管理管理员登陆 功能设计图(2)数据库设计1.该管理系统相对简单,就只有两张数据表admin表和main表,admin数据表包含用户编号、用户名、用户登陆密码等相关信息。(admin数据表的结构)字段字段类型关键字说明ID自动编号管理员编号admin文本PK管理员名passward文本用户登陆密码main数据表包含用户编号、用户名、用户登陆密码等相关信
5、息。字段字段类型关键字说明ID自动编号留言者编号name文本PK姓名sex文本性别pci文本头像qq文本OICQE-mail文本电子邮件home文本主页title文本主题content备注留言内容data日期/时间留言的日期repcontent备注回复留言该留言板分为两个部分:一个是管理员信息,另一个是访客留言信息,该系统关系图如下所示:管 理 员密码编号姓名 管理员设计图编号回复姓名时间性别图像内容留 言QQ主题主页电子邮件 留言设计图admin(id,admin,password)main(id,name,sex,pic,oicq,yj,home,title,content,datel,r
6、epcontent)在数据库中创建两个表,表admin和表main,如下所示:access 数据库模块设计说明在留言系统主界面上,访客可以看该系统上的其他访客的留言信息,管理员可以登录系统对相应访客的信息进行管理,包括删除留言信息、回复留言信息、添加管理员信息,更新之后,如果符合规定的话它会自动保存,否则页面报错,提示出错的地方。%set rs=server.createobject(adodb.recordset)利用Server内置对象创建一个记录集sql=select name,sex,pci,qq,email,home,title,content,date,repcontent fro
7、m main order by id desc SQL语句,这里的意思是选择数据库中的name,sex,pci,qq,email,home,title,content,date,repcontent字段,指定该数据表的名称是“main”数据的排列顺序是倒序rs.open sql,conn,1,1 用刚才创建的名为rs的记录集打开数据库,设置属性为只读(1,1为只读数据,1,3为插入数据,2,3是修改数据) 姓名 input name=name type=text id=name value= size=20 maxlength=10 img src= id=pci 头像 姓别 input na
8、me=name2 type=text id=name2 value= size=10 maxlength=10 QQ号 input name=qq type=text value= size=20 maxlength=15 邮件 input name=email type=text value= size=25 主页 input name=home type=text id=home value= size=25 maxlength=30 主题 input name=title type=text id=title value= size=25 maxlength=30 内容 回复 管理登陆
9、姓 名: 密 码: input type=reset name=Submit value=取消onClick=location.href=Index.asp?ptime= 该系统的首页是Iframe src,index-1.html页面效果显示如下:查看留言该页面是留言的主要交流内容,打开系统首页后点击右上角的“进入系统”即可进入该查看留言页面,这里将页面分页显示,以便访客进行更直观的查看,通过该页面访客可以进入留言签写页面,管理员也可以通过该页面进入到管理页面,进行登陆验证等操作签写留言页面在查看留言页面单击“签写留言”便可进入留言签写页面,通过该页面访客可以填写任何留言,其中姓名和、主题和
10、留言内容必须填写,其它可进行选择,该页面还提供了一些图片,供用户选择。填写完后点“写好了”按钮即可提交留言,用户发表留言成功,数据表中相应留言表增加一条记录。管理员登陆页面该页面主要是对管理员身份进行验证,数据表中已经建好管理员的登录名和相应的密码,管理员点“管理”后,如果该信息与数据库中一致则进入到管理页面,通过该页面管理员可以对留言进行回复和删除。留言回复页面 管理员登陆成功后进入管理页面,然后点想要回复的留言,便可进入到该页面,对相应留言进行回复点击回复留言显示如下:总 结通过本次课程设计,让我进一步的掌握了开发程序的一些流程及规划,在此特别感谢我的指导老师,在他严格的要求下我懂得了开发软件要有一种极其认真负责的态度。从学做这个留言板中,体会到PHP的简单实用,也感受到编程的乐趣。编写出了这个留言板,虽然有很多不足之处,但是我学到了更多的学习方法以及学习的态度。在以后道路上,这种困难是不可避免的。但我相信,通过这次的毕业设计这将对我以后的工作和学习产生了很大的促进作用。无论做什么事都要大胆的去想去做,这样会有好的创意,才能更有作为。不管是什么系统,只有运用到实际应用中,才具有现实意义。所以在系统开发的初期,一定要做好需求分析,建立好完整的系统数据库。【精品文档】