最全面最细致的聊天室策划案.doc
19页聊天室策划草案目录:一、家园聊天室功能分析21.1功能需求21.2性能要求2二、系统运行环境3三、聊天室系统整体模块图及流程图3四、聊天室用户管理区的详细设计与实现74.1数据库的结构定义74.2聊天室系统用户组登陆模块84.2.1聊天室用户组群说明84.2.2 聊天室用户组功能区说明:84.2.3 聊天室用户聊天界面图示及具体说明:94.2.4 聊天室管理员聊天界面图示及具体说明:13五、聊天室等级积分及道具设置155.1聊天室等级积分规则:155.2聊天室用户级别名称、对应积分、开放权限、道具165.3 聊天室参考头像205.4 积分消费、兑换规则205.5积分兑换商城页面设计215.6 用户充值页面:21一、聊天室功能分析1.1功能需求通过聊天室,用户可以自定义个人资料,可以以不同的身份实时发送即时的聊天信息,可以指定聊天的对象,发送信息也可以进行各种设置包括聊天者的表情及文字颜色,除了提供了文字聊天功能外,本聊天室还支持视频、留言板等功能☆三种身份用户〔游客、网页注册用户、序列号注册用户、管理员〕登陆聊天室☆管理员〔包括:管理员[权限:执行职能/权限的授予职能]、临时管理员 [权限:执行职能],临时管理员来源:网页注册用户、序列号注册用户〕☆ 一个房间限定承载100人☆ 注册用户拥有积分、级别、头衔、随着积分增加可享有对应权利。
☆ 注册用户可修改个人信息、更换头衔〔头衔变更不影响原积分和级别〕☆聊天室把用户语句写入数据库☆ 用户可修改聊天语句的颜色☆ 用户可以改变聊天对象、私聊☆ 用户可以观看视频☆ 设置发言人的表情☆浏览器不断的对数据库进行刷新、读取☆实时更新用户☆对用户及用户留言进行查看和管理 ☆ 留言、回复、管理〔修改个人信息、踢人、限制发言、设置临时管理员等等〕1.2性能要求聊天室成员的动态刷新:因为许多用户在退出时是不从标准的"退出"端口连接退出的,这样会导致一个麻烦就是服务器并不知道该用户已经退出,在聊天窗口显示该用户依然因此需要完善的用户数据库,每隔固定时间就检查一次,确定用户是否最后一次发言到现在已经超时<具体超时时间我暂定为30分钟,不知是否可行>,如果超时就自动令该用户下线,以避免数据库频繁检测导致的服务器的负担,当然,用户每一次的发言必须把发言时间、容、ID、IP,发言对象等写入数据库游客用户如果想重新登录聊天室,需要执行第一次登录时候的操作,注册以及序列号注册用户则可以记住用户名和密码〔记住密码功能要提示非家用电脑慎用〕,点击确定直接东路聊天室,登陆后自动连接退出前页面,二、系统运行环境暂无容三、聊天室系统整体模块图及流程图管理员登录系统功能模块:〔"后台系统功能模块"和"前台系统功能模块"〕后台系统功能模块聊天室房间管理模块管理员退出系统模块聊天室用户管理模块删除用户信息显示用户信息删除房间信息修改房间信息显示房间信息检查登录信息管理员登录模块管理员退出系统聊天室系统后台聊天室系统前台用户退出系统模块用户聊天模块用户管理模块用户登录模块找回密码模块用户注册模块用户浏览模块用户退出聊天室刷新聊天信息显示聊天内容发送聊天内容选择聊天对象保存用户信息选择房间创建新房间显示房间信息检查用户登录信息用户登录显示找回的密码找回密码浏览房间信息检查并保存用户信息用户注册前台系统功能模块² 总体设计聊天内容显示发送聊天内容用户列表刷新聊天信息用户退出系统聊天室框架创建新房间保存用户信息聊天室房间信息检验用户登录ChkLogin.asp聊天室首页找回密码浏览聊天室成功用户注册校验在客户端进行是否前台系统功能模块页面流程图检验管理员登录管理员登录修改房间信息管理员退出系统删除用户信息〔禁言、踢人……〕删除房间信息用户管理聊天室房间管理成功后台系统功能模块页面流程图其他用户管理功能下文会有详细叙述是否四、聊天室用户管理区的详细设计与实现4.1数据库的结构定义存储用户信息的用户表如下图:列 名可否为空说明 ID不可用户标示可以为空用户 性别可用户性别 密码可用户登录存储聊天者发言信息的聊天表的定义如下:列 名可否为空说 明 ID不能为空用户标示IP可以为空客户端的IP地址可以为空用户颜色可以为空聊天者的发言的字体颜色采用16进制存储表情可以为空聊天发言者的表情说话对象不能为空聊天发言的对方说话不能为空聊天者的发言容聊天室存储用户信息表如下列 名可否为空说 明 IDNOT NULL文件编号NULL用户 性别NULL用户性别登陆时间NULL用户登陆聊天室的时间备注:聊天容可筛选,筛选条件为:按ID、按IP、按时间、按用户名、按关键字4.2聊天室系统用户组登陆模块〔待补充〕4.2.1聊天室用户组群说明登陆聊天室的用户组群有三类:游客、注册用户、序列号注册用户游客:无须注册即可登陆聊天室,可以发言、旁观〔其他权利待明细〕。
注册用户:注册后可拥有级别、积分,〔其他权利待明细〕序列号注册用户:权利等同于注册用户4.2.2 聊天室用户组功能区说明:l 未注册用户功能区〔不能实现的功能也可见,为灰色图标〕根据用户的需求,未注册用户可以进行如下操作Ø 可以进行注册成为聊天室成员Ø 可以用游客身份查看聊天室信息〔用户名为游客+ID.*〕Ø 在进入房间30秒后,方可以发言Ø 不保留聊天记录Ø 头像为系统默认游客头像l 注册用户功能区根据用户的需求,用户除了享有未注册用户的权限外,还可以进行如下的操作Ø 用户如果忘记密码,可以找回密码〔凭借注册时候的电子〕Ø 用户正常登陆就可以进入聊天室Ø 用户可以选择自己感兴趣的聊天室房间进入〔可以直接在聊天窗口的标签跳转,不必点击退出现在房间〕Ø 可以录制聊天记录〔只有与专家私聊才能被录制,保存路径?〕Ø 用户可以关注其他用户〔管理员除外〕,被关注对象不管和谁说话,或者谁和他说话,都会出现在你的聊天分屏上l 管理员功能区管理员通过输入账号和密码正常登陆系统后,管理员除了享有用户的权限外,还有以下功能:Ø 管理员可以进行聊天房间的管理,对聊天房间进行修改和删除Ø 管理员可以进行聊天室用户的管理,对聊天室用户的资料进行查看和删除操作Ø 管理员可以对用户进行设置"临时管理员"的操作Ø 管理员可以对用户进行禁言、禁止访问、封id〔某段时间、永久〕、踢出聊天室等等。
〔具体见下文管理员房间管理按钮说明〕Ø 管理员可以查看任何用户任何时间段的聊天记录l 后台超级管理员功能区Ø 添加、删除、修改管理员Ø 添加、删除、修改、设置房间Ø 添加、删除、修改聊天窗口各元素〔举个例子:包括滚屏公告下拉框中备选容、禁言封IP时间、视屏播放容〕1、共享〔页面设计见下文〕2、邮箱〔页面设计见下文〕3、个人设置〔尚未设计〕4、积分商城〔尚未设计〕Ø 修改房间可容纳人数〔比如可以将房间满员人数由100修改为50〕4.2.3 聊天室用户聊天界面图示及具体说明:聊天室标志房间名称和房间滚屏公告〔某某进入、某某离开……〕退出标签房间功能设置按钮公聊屏房间滚屏公告〔容预告〕标注出房间号码或者房间名称,每个房间最多只能承载100人〔包括管理员在内〕标签房间人员列此2处为专家按钮,要有特殊设计〔如彩光闪烁〕,使此功能突出点击进入专家群聊界面,房间滚屏公告内容是关于专家的介绍:专家XX,简介,擅长范围专家群聊与其他界面相同,用户点击私聊只能与参与群聊的普通用户私聊.专家私聊则关闭原私聊窗口的位置,其他基本不变.表标签视频播放窗口固定广告投放私聊屏专家群聊聊天功能键〔道具〕常用输入功能键〔字体、字号、颜色、表情、历史记录……〕·专家私聊用户个人信息提示键〔留言、通告等〕管理员排第一位,名称前有管理员标志。
然后是临时管理员〔两管理员头像要类似〕用户本人紧跟管理员排列鼠标右击列表中用户名〔聊天内容中的用户名也可以〕可显示用户信息对话框该对话框可以查看用户信息、关注用户、取消关注、发送邮件〔留言〕、送花、鼓掌、黑名单等等其他道具输入框家园共育聊天室信箱功能说明:家园共育聊天室信箱功能对已经注册〔网页注册或者序列号注册均可〕并且积分达到相应级别的用户开放:信箱功能:1、 接收某用户或者管理员发送的信件2、 对某指定用户或者管理员发送,暂无群发功能3、 全选或者指定删除收件箱信件4、 信箱有信息时,聊天窗口右下角"用户个人信息提示窗"会自动弹出提示5、右键点击某用户〔包括管理员〕头像,在弹出的对话框中选择"发送信件",即可跳转"信箱"页面,关闭信箱页面,仍返回原聊天室页面6、未读标题用加粗体显示信箱界面设计〔参考〕:一、收件箱二、发件箱三、写信息家园共育聊天室共享功能设计:<一>、共享功能:对已经注册且达到14级以上的会员开放,管理有有权随时取消某用户或者用户组的共享资格,以及对共享功能进行相关操作:1、 打开共享功能2、 关闭共享功能3、 提供共享资料的浏览4、 提供共享资料的下载5、 提供共享资料的上传6、 设置用户自己的共享文件备注:管理员有权随时对用户组或者某用户取消以上任何功能。
<二>、共享界面设计:4.2.4聊天室管理员〔包括临时管理员〕聊天界面图示及具体说明:房间名称和房间滚屏公告〔某某进入、某某离开……〕 退出标签用户管理房间管理房间设置公聊屏房间滚屏公告〔容预告〕标签房间人员列表标签视频播放窗口固定广告投放私聊屏专家群聊聊天功能键〔道具〕常用输入功能键〔字体、字号、颜色、表情、历史记录……〕·专家私聊用户个人信息提示键〔留言、通告等〕输入框管理员房间管理按钮包括:1、 用户管理功能描述:点击该按钮,弹出对话窗口包括容如下图所示:2、 房间管理功能描述:点击功能按钮弹出编辑对话框,容包括一、房间公告编辑框二、视频播放窗口编辑框三、常用信息编辑框四、关键字过滤编辑框一、 房间公告:可以选择常用广播容,也可以自己编辑有编辑、保存、发送、取消、字体、表情按。





