- 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程序设计
实验学期 2011 至 2012 学年 第 二 学期
学生所在系部 管理学院
年级 三 专业班级 电子商务
学生姓名 xx 学号 xx
任课教师 xx
实验成绩
计算机系制
《PHP程序设计》课程考试报告
开课实验室:软件开发实验室 2012年5月19日
实验题目 简易聊天室 一、实验目的
(1)掌握简单PHP程序设计原理,并能应用到聊天室开发里。
二、设备与环境
PC兼容机、Windows操作系统、PHP+Apache+MySql+Dreamvever集成开发环境。
三、实验内容
完成聊天室的需求分析。
聊天室的总体设计,列出主要的模块之间的关系。
写出程序的实现细节,主要得功能界面,实现说明。
写出总结和评价
四、实验结果及分析
一. 需求分析
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。作为一种方便之间联系的实用系统便应运而生。是为进行交流和联系提供的一个平台。通过提供完善的的管理,可以达到增进之间、之间的联系的目的。Register.php 注册新用户界面,并处理填写语法,语法没错误写入数据库;再定向到登陆界面重新登录
2. 聊天界面的管理;
Frame.php 把整个聊天室划分为左右,并把右边一分为二的三个框架;左边显示管理员公告,用户登录信息,在线人数,注销登录以及后台管理(只有管理员登陆的时候有后台管理)
Members.php 这是frame框架的左边页面
Message.html 右下角的输入信息并发送的界面(提交表单到message.php)
Message.php 判断用户是否合法,并处理发送信息内容;合法则写入数据库并重定向到contents.php,重新显示发言内容;不合法则显示不合法警告
Contents.php 这是frame框架的右上边,通过连接数据库显示最新的15条信息
3. 聊天内容和用户的管理;
Adminmessage.php是管理员后台的聊天室留言管理界面,可以选择删除
Deletemessage.php 判断用户是否有权限删除留言,删除成功则写入数据库
Adminonlineuser.php 是聊天室在线用户管理可根据用户留言,选择踢出
Kick.php 判断用户是否有权限踢出用户,踢出成功则写入数据库
Adminreguser.php是聊天室注册用户管理,可以根据登录时间,访问次数等选择删除
Deleteuser.php 判断用户是否有权限删除用户,删除成功写入数据库
4.数据库的管理;
一共四个数据库表
Regusers 注册用户及注册信息的表
Messages 存储用户留言信息的表
Online 存储在线用户信息的表(昵称,密码)
Logs 存储用户登录信息的表(登陆时间 登陆ip)
三.程序实现说明
用户登录
注册界面
注册成功!
聊天界面
注销登录
后台管理界面
4.总结
用户小白被踢出
小白发言被拒
系统自动公告:小白被踢出聊天室
写出总结和评价
这个蓝天聊天室是我查找很多php+mysql网站建设类的书籍资料才完成的。当然里面有很多我不知道的应用是直接参考资料和网上的相关代码。例如本来我不熟悉的如在数据库中插入时间(包括年月日,时分秒);我很难独立完成的完整的注册页面的判断语法,判断是否被踢出或被删除;还有一些常用的html标记还有提示框javascript 我也从设计中学到了很多。还学到了一些鼠标滑过时状态栏显示内容的一些行为。
但其实学到最多的是连接数据库的方面。因为以前从没接触过mysql,对于如何建表,如何通过代码连接到数据库,是一个完全未知的领域。以前相关的知识,也没有给我多少帮助,我还是花费很多时间在连接数据库返回记录集result ,然后按照不同的要求改正内容的不同颜色,尤其是系统公告的颜色:所有用户名是黑色,用户进入和退出提示公告是黑色,用户被踢出被删除是红色,用户聊天内容自定义。当然还有数据库在后台管理里永远不能少的insert into 和delete的。
您可能关注的文档
最近下载
- 第五章热模锻压力机.ppt VIP
- 拼搏初三,决胜中考 开学第一课主题班会课件.pptx VIP
- 20190821合法合规催收承诺书.docx VIP
- 抗日战争胜利80周年阅兵.pptx VIP
- (正式版)D-L∕ T 620-1997 交流电气装置的过电压保护和绝缘配合.docx VIP
- 《显示技术原理》课件:液晶基础知识详解.ppt VIP
- 汉字练习字帖(可编辑打印).docx VIP
- 心衰患者的容量管理.pptx VIP
- 2025湖北潜江市面向退役军人专项招聘教师2人笔试参考题库附答案解析.docx VIP
- 2025广西现代物流集团第三次公开招聘109人笔试备考题库及答案解析.docx VIP
文档评论(0)