模拟QQ规格设计.doc_第1页
模拟QQ规格设计.doc_第2页
模拟QQ规格设计.doc_第3页
模拟QQ规格设计.doc_第4页
模拟QQ规格设计.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

迷你QQ聊天项目设计规格1. introduction 简介1.1 purpose 目的本文描述了系统设计规格,为开发人员提供开发指导,为测试人员提供测试指导等。2.overview 概述本文档主要介绍迷你QQ聊天系统的功能,主要有:单聊,群聊,文件传输等功能模块。3 System design specification 系统设计规格3.1 AR-FUNC-BASICTAB-新建用户表3.1.1 Function Description 功能概述数据库新建用户表,表中有6个字段: ID、用户名、用户密码、性别、用户邮箱、在线信息。3.1.2 Principle that Realize实现方案数据库内创建User_Info表,表字段按子系统分解描述定义。3.13 Description of Subsystem Resolution 子系统分解描述字段名 数据类型 字段说明 默认值ID 整型 唯一、自增、主键 User_Name 字符型32位 用户姓名 数字、字母、下划线、中文 User_pwd 字符型32位 用户密码 数字、字母、下划线User_sex 字符型32位 男、女User_OnLine bool 在线信息User_email 字符串 用户邮箱3.2AR-FUNC-BASICTAB-用户注册 3.2.1Function Description 功能概述 用户通过点击托盘聊天室图标,进入登录界面,点击注册按钮,打开注册页面,用户需输入用户名、密码、性别、邮箱,点击注册按钮提交。 3.2.2Principle that Realize 实现方案 创建注册表单页面,注册页面内表单提交时自动校正验证,无效输入或空输入即提示错误,并要求重新填写正确内容。正确输入服务器记录注册表单信息写入数据库User_Info表中。3.2.3Description of Subsystem Resolution子系统分解描述 表单处理规则如下:菜单栏 规则用户名 限制长度为20字符长度,不可为空用户密码 限制为数字、字母、下划线组合,不可为空确认密码 必须与用户密码一致。 用户性别 选项男、女用户邮箱 限制为数字、字母、下划线、组合。可为空,不可为非XX.XX的形式。3.3 AR-FUNC_BASICTAB-用户登陆3.3.1Function Description 功能概述用户通过登录页面,输入有效用户名、用户密码登陆。3.3.2Principle that Realize 实现方案 创建登录页面,用户输入用户名、用户密码,点击登录提交登录表单,服务器查询User_Info表,判断指定定用户是否存在,指定用户密码是否正确。如果都正确,跳转页面到用户主页面,若不正确,重回登录页面,清空错误输入框,提示相应错误,要求重新输入。3.3.3 Description of Subsystem Resolution子系统分解描述表单栏 规则 用户名 限制长度为20个字符长度,不可为空用户密码 限制为数字、字母、下划线组合,不可为空。3.4 AR-FUNC_Login Interface 登录界面3.4.1Function Description 功能概述用户进入登录界面,会给系统发送上线信息,并在主页面显示在线好友及不在线好友信息。实现群聊、单聊、文件传输。3.4.2Principle that Realize 实现方案用户进入登录界面后,用UDP协议群发信息给好友,在线好友收到信息即时回复信息给自己(系统自动完成)。根据收到信息确定在线用户及不在线用户信息。相关技术有:按钮的响应及重载,界面的优化,推盘技术,树结构技术,窗口折叠技术。3.4.3 Description of Subsystem Resolution子系统分解描述 截图3.5 AR-FUNC_ Group Chat 群聊3.5.1Function Description 功能概述用户进入登录页面,点击群聊按钮,进入群聊模式。用户可以在群聊窗口发布群公告。3.5.2Principle that Realize 实现方案点击群聊按钮,进入群聊页面,显示群聊信息(用户名、聊天时间、聊天内容),在群聊文本输入框中输入要发送的信息,点击发送按钮,在群聊页面中显示群聊信息。对信息进行打包处理后用udp协议群发群聊信息,主要技术多线程技术,文件打包技术,udp/ip (socket)网络通信技术。3.5.3 Description of Subsystem Resolution子系统分解描述截图3.6 AR-FUNC_ Single Chat 单聊3.6.1Function Description 功能概述用户进入主页面,双击在线好友姓名,进入单聊模式。3.5.2Principle that Realize 实现方案实现方案和群聊类似,但不是群发信息,而是给单个好友发送信息,可以实现多个聊天窗口同时在线,用多线程技术实现在各聊天窗口的切换。3.7AR-FUNC_Send File 发送文件3.7.1Function Description 功能概述用户可以给用户自己指定的多个在线好友发送给定文件。用户还可以在群聊窗口上上传共享文件,用户可以根据自己的需求选择是否接受文件。3.5.2Principle that Realize 实现方案主要用多线程技术,及ip协议传输模式进行精确传输。用户只要点击文件传输,给定传输文件,在输入或点击好友列表中的好友姓名即可进入文件传输等待模式,若好友点击接收按钮,此时进入传输模式,传输结束,自动退出传输模式。可以同时对多个好友进行文件传输。接受文件,只要点击接收即可。4 S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论