java聊天程序概要设计.doc_第1页
java聊天程序概要设计.doc_第2页
java聊天程序概要设计.doc_第3页
java聊天程序概要设计.doc_第4页
java聊天程序概要设计.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

概要设计说明书1范围1.1标识 即时消息系统。1.2系统概述l 项目名称:即时消息系统。l 即时消息系统(Instant Messenger,IM)是一种在后 PC 时代兴起的,以 Internet 网络为基础的,允许交互双方即时地传送文字、语音、视频等信息,能够跟踪网络用户在线状态的网络应用软件。该项目的主要用户群是:个人用户之间的信息交流;公司集团之间的信息交流。1. 3文档概述本文档是即时消息系统的概要设计。针对客户(个人用户及公司集团)的需求,我们将在该文档中对该系统的总体设计、接口设计、运行设计、数据结构设计以及系统出错处理设计进行概述。本文档是系统详细设计的框架文档。1.4参考资料Java面向对象程序设计 耿祥义 张跃平2总体设计2.1需求规定详见系统需求说明书。2.2运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定。l 硬件环境: 服务器:处理器主频600MHZ以上,内存1G以上,VGA视频显示器,标准的鼠标、键盘。 客户端:能够上网的PC机l 软件环境: 操作系统:Windows2000sp3 数据库:Access NetBeans IDE 6.912.3基本设计概念和处理流程以下是本系统的主要的数据处理流程:客户端Client客户端Client说明:用户完成登录后, 客户端与服务器端建立连接。连接建立成功后,客户向服务器请求读取好友名单;服务器收到该请求,开始读取数据库中的friend表并得到好友的号码,再通过jcq表读取好友资料,向客户端发送这些信息;客户收到服务器消息后,在主窗口显示好友。客户端还建立矢量来存储好友的昵称、号码,头像编号和IP地址等信息。服务器端Server2.4结构用户登录登陆 登陆信息 登陆信息及系统消息等 登 反存储用户ID 陆 馈 聊天处理 信 信 息 息服务器处理登陆信息开始聊天 登 反 陆 馈 信 信 息 息后台信息数据库检索用户申请申请申请信息 新账号消息 申请信息 新账号消息 新用户服务器处理新用户 申请信息 新账号消息后台信息数据库检索 检索合法后的 申请信息 新账号消息生成账户处理用户退出退出 退出信息 下线消息 聊天记录 聊天处理存储聊天记录其它用户 退出信息 聊天记录用户后台数据库个人信息更新转发控制转发 转发信息 转 合 合法转发信息聊天处理 发 法其它用户 信 转 息 发 信 转发信息 息对转发信息进行合法性分析用户功能模块2.5系统子模块清单:模块编号模块名称模块简要说明01新用户注册用户填写注册信息,服务器端通过数据库检索,如合法并在数据库中没有此用户名,既能申请成功,将此用户信息写入数据库。02用户登录用户填写登录信息后,服务器经过数据库检索,如在数据库中检索到用户的合法性,既登录成功,进入聊天主界面。03服务器端监听客户请求服务器端监听客户的不同请求做出不同的反应。04查找好友根据用户的不同查找方式,服务器端经过数据库检索,根据查找信息的不同,查找出所要查询好友的信息并显示出来。05添加好友客户端向服务器端发送添加好友的请求,服务器端接收请求向所要添加的好友发送添加好友的请求,如果对方同意,即返回添加好友成功的信息,否则,添加好友失败。06删除好友客户端发送删除好友的请求,服务器端接收请求,在数据库中检索出此用户好友列表,并将要删除的好友在此数据表中删除,返回删除好友成功的信息。07更改个人信息用户填写所要更改的信息,服务器端经过数据库检索以及对数据合法性进行分析,如果所要更改的信息不合法,既向客户端发送更改个人信息失败的信息,如果合法,将此用户信息更改为所要更改的信息,录入数据库,并返回更改个人信息成功的提示。08服务器端向用户端发送消息服务器端根据需要向用户端发送信息。09聊天功能客户端通过服务器端,向对方发送聊天信息。2.6尚未问决的问题这些是在系统完成之前必须事先完成的事项:l 对于坑洼的优先级的确定关系,必须事先与客户方的技术人员商定好。l 坑洼大小的范围、位置的几种可能性需要与客户方面的有关人员商定。l 关于修理队的基本信息,需要与客户商定l 最好事先了解客户方面能够提供的硬件条件,以便我们可以量身定制。3接口设计3.1用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。 用户管理:此功能又包括2个子功能,用户登录和用户注册。客户端与服务器端建立通信通道,向服务器发送新建用户的信息,接收来自服务器听信息进行注册。注册完毕后,可以通过系统的登录界面,输入账号和密码,然后发送到服务器进行验证。如果验证通过,则打开程序的主界面。新用户注册信息内容输入方法账号用户输入密码用户输入性别用户输入生日下拉选择姓名用户输入用户登录信息内容输入方法账号用户输入密码用户输入 好友管理:此功能又包括3个子功能,查找好友、添加好友和删除好友。在程序的主界面,提供查找好友的功能。查找好友时,客户端向服务器发送查找好友请求,服务器端返回在线用户的信息,此时我们可以通过此来进行添加好友,并跟好友通过通信连接。查找好友信息内容输入方法账号用户输入添加好友信息内容输入方法账号用户输入删除好友信息内容输入方法账号列表选择 聊天功能:客户端在与好友端建立通信连接后,便可以与好友进行聊天,聊天时发送的是文本信息,好友端在接收到聊天消息后,会提示收到消息,并由好友端自主打开消息接收界面。所有的聊天消息都会被保存起来,可以查看与每个好友的聊天记录。聊天记录包括内容和时间。 信息内容输入方法聊天信息用户输入更改用户信息信息内容输入方法账号用户输入密码用户输入性别用户输入生日下拉选择姓名用户输入服务器端给用户端发送信息信息内容输入方法系统消息管理员输入3.2外部接口l 与原有数据库的接口:由于这套系统不会单独的安装在服务器上,应该是其他的原有的系统集成在一起。因此,必须考虑与原有数据库的结合性,数据库表的命名规范必须与原有数据库当中的一致。3.3内部接口详见程序模块图。4运行设计4.1运行模块组合说明对系统施加不

温馨提示

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

最新文档

评论

0/150

提交评论