PHP案例之聊天室设计.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案例 聊天室设计 一、概述 聊天室,是网友间交流互动的最主要渠道之一。在聊天室中,网友之间可以互不认识,可以根据自己的爱好畅所欲言,甚至可以充当文学作品上的美女侠士。对商务网站,常常利用聊天室来吸引用户加入,这也成为网站成功的关键因素之一,也是一个网站的标志。 二、系统架构 聊天时,首先要有个聊天的话题,因此聊天室要有聊天主题选择。 聊天的过程是编辑所要表达的信息发送到指定的显示区域,供在线的网友浏览。编辑发言信息是最主要的一个环节,可以使用文字输入的方式也可以选择一些固定的动作描述或图片表达,发言时带一些表情会更加生动有趣。因此采用两种发言模式:一是表情加文字输入,另一种是选择动作描述。 本案例留言板功能具有: 1.选择聊天的主题。 2.编辑聊天的内容。 3.显示聊天信息。 4.聊天信息的存储。 工作流程图如图1所示。 W Web服务器 用户 请求浏览 选择主题 写发言信息 数据库 服务器 欢迎页面 聊天页面 读发言信息 图1 说明: 1.用户向服务器发出访问请求; 2.服务器根据向用户传送欢迎页面,并提供选择的聊天主题; 3.进入聊天室页面; 4.编辑聊天信息,发送到数据库中存储; 5.从数据库提取发言信息显示在固定区域。 三、系统设计 1.逻辑结构设计 根据对系统架构的描述,可得系统的逻辑结构,如图2所示。 聊天室:编辑发言信息 聊天室:编辑发言信息 chatroom.php 上框架:发言编辑 下框架:发言显示 主页:欢迎页面 index.php 链接:聊天主题 显示页面:显示发言信息 show.php 连接:提取数据库发言 显示:时间用户和内容 编辑页面:编辑发言信息 say.php 表单:编辑用户表情动作 连接:写入发言到数据库 图2 2.数据库设计 在MySQL数据库服务器上建立名为chatroom数据,其中包含数据库表text,各字段的定义和说明如下。 字段 类型 NULL 说明 备注 serial int(5) 否 发言序列表 auto_increment chatname char(20) 否 发言者姓名 chattype char(20) 否 发言类型 chattime time 否 发言时间 Current_time() chattext text 是 发言内容 chatemote char(30) 是 发言表情 chataction char(1) 是 发言动作 注:通过phpMyadmin建立,在MySQL的data文件夹中会自动创建以此数据库为名的文件夹,包含相关数据。 3.界面设计 主页(欢迎)界面 标题行 若干主题行 聊天室页界面 上框架(编辑发言)占25% 边框空白:10,不含滚动条 下框架(显示发言)占75% 边框空白:10,含自动滚动条 发言编辑页界面:包含以下表单 昵称(40) 文本框(80) 说(20) 文本框(100)发送(Submit) 单选框(默认30)表情(40) 下拉列表框(50) 单选框(30) 动作(40) 下拉列表框(50 跨3个单元格) 显示发言页界面:在显示的框架内自顶向下逐行显示发言信息。 四、编码实现 1.欢迎页面index.php ? //建立页面标题 echo HTML HEAD TITLE聊天室/TITLE /HEAD BODY centerh1font color=blue欢迎进入PHP聊天室/font/h1/center /BODY / HTML ; //选择聊天室类型,并传递聊天标题 $roomtitle=null; $roomstring1=a href=chatroom.php?roomtitle=PHP开发环境设置font color=Red size= +2 PHP开发环境设置/font/a; $roomstring2=a href=chatroom.php?roomtitle=PHP基本语法font color=lime size = +2 PHP基本语法/font/a; $roomstring3=a href=chatroom.php?roomtitle=PHP系统函数font color=pink size=+2 PHP系统函数/font/a; $roomstring4=a href=chatroom.php?roomtitle=PHP文件处理font color=green size=+2 PHP文件处理/font/a; $roomstring5=a href=chatroom.php?roomtitle=PHP与数据库font color=blue size=+2 PHP与数据库/font/a; echo center.$roomstring1.p./center

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档