ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:159.43KB ,
资源ID:4922903      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4922903.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(校园局域网聊天系统概要设计组员.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

校园局域网聊天系统概要设计组员.docx

1、校园局域网聊天系统概要设计 组员 概要设计说明书1引言1.1编写目的本文档的目的是阐述及时聊天工具系统的概要设计。本概要设计说明书编写的目的在于全面说明及时聊天工具系统第一阶段中的设计考虑,包括程序系统的基本处理流程、程序系。1.2背景 a 该软件系统同其他系统或其他机构的基本的相互来往关系。 b 本产品主要用于局域网内的用户进行群聊、私聊等,使聊天更捷。2总体设计在需求分析中,我们已经确定了及时通讯系统的功能模块,包括登录功能,注册功能,客户可以通过服务器转发,实现一对一和多对多聊天,客户端程序应该可以实时显示目前其它用户的状态,应该具有易用、美观的图形界面。2.1需求规定表 1 及时通讯系

2、统内容系 统 名 称模 块功 能及时聊天系统客户端管理登录,聊天室,悄悄话,显示在线列表,选择头像,显示系统公告,设置字体和颜色,保存聊天记录,传输文件服务器管理显示在线列表,记录聊天记录,统计在线人数,设置系统公告,配置服务器并显示服务器的状态理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。下面是经过双方调研后得到的需求规格说明:(1) 系统为客户提供群聊功能:用户可以先通过登录界面进入聊天室,只需要输入主机的IP、端口号和昵称就可以群聊了。(2) 系统为客户提供讲悄悄话功能:用户可

3、以在聊天窗口中点击“悄悄话”前的单选按钮,跟你点击的朋友私下聊天;(3) 在系统中,界面显示:将在线好友显示在好友列表中;。(4) 系统为客户提供改变字体颜色和样式;。(5) 系统中,可以显示登陆用户的头像和昵称。(6) 系统中,服务器端实现监听功能:监听所有本地连接到服务器上的客户端。(7) 系统中,服务器端向各个客户端发布系统消息和公告。(8) 系统中,服务器端接受来自客户端的各种信息并分别处理;(9) 系统中,检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端和客户端显示出来;系统的客户端在Windows平台下

4、运行,服务器端可在Windows平台下运行。系统需要有较好的安全性和可扩展性,并提供简洁方便的图形用户界面。2.2运行环境运行环境主要包括开发软件和操作系统的选择。及时聊天系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。(1) 开发软件选择我们使用的是Visual Studio 2005。(2) 操作系统选择 Windows 7,Windows XP;(3)输出设备: 显示器,打印机等。2.3基本设计概念和处理流程本系统主要的处理流程如图: 服务器端工作流程 客户端工作流程2.4结构 及时聊天系统的功能层次图(1)客户端模块 本字系统主要完成对用户聊天的管理,如

5、进行群聊,进行悄悄话式的聊天,修改字体颜色,以及对头像的选择等。进行群聊:首先登录客户端系统,选择聊天对象,然后在发送信息的窗口编辑信息,点击发送按钮即可发送公开信息。进行悄悄话式的聊天:当对密友聊天时不想让别人看到,可使用悄悄话的方式进行聊天。显示在线列表:当用户上线时,在客户的用户列表上会显示出来。以便用户及时了解上线人的情况。选择头像:便于区分该用户是男性还是女性,用于显示用户的个性。显示系统公告:让用户及时了解系统发布的最新消息。修改字体颜色:为了使聊天的内容易于区分,系统为用户提供了修改字体和颜色的功能保存聊天记录:记录用户聊天的内容,以便用到时能够查到。文件传输:当用户发送大量信息

6、,可以通过发送文件实现。(2)服务器端模块在及时聊天系统中,服务器端有配置服务器:提供服务器IP和端口号,便于客户端进行连接。设置系统公告:让用户了解一些新鲜事,系统的状况,用户近期要注意的事情等,系统提供了设置系统公告的功能,以便能及时发布信息。记录聊天记录:以便管理员了解用户的情况,禁止进行谈论不健康的内容。 显示在线列表:使管理员了解在线人的情况,以便对用户进行管理。统计在线人数:使管理员能够随时了解系统的负荷,便于对系统进行维护。2.5功能器求与程序的关系(1)模块外部设计1登录模块:输入:用户输入信息输出:界面显示 2发送模块: 输入:用户输入内容输出:相应的信息3显示用户列表模块:

7、输入:用户输入的登录信息输出:显示相应的信息4 系统操作模块:输入:用户口令输出:对话框5系统设置模块:输入:用户的输入输出:根据用户的输入显示相应的对话框6录入模块: 输入:相应的信息 输出:相应的结果7修改模块: 输入:相应的信息 输出:相应的结果8 删除模块: 输入: 相应的信息 输出: 相应的结果9 退出模块: 输入:退出命令 输出:无3运行设计3.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。3.2运行控制在客户端登录后直接进入主界面通过菜单选择特定的视图(功能模块)结束程序运行。3.3运行时间本系统的各个模块

8、之间功能是相互联系的,故各模块占用各种资源的时间是累计的,所以运行时间由用户的操作和网络的运行速度决定。4系统数据结构设计4.1逻辑结构设计要点4.2物理结构设计要点采用数组结构。4.3数据结构与程序的关系程序实现的功能模块涉及的主要结构客户端模块client_main_form服务器端模块start_server5系统出错处理设计5.1出错信息(1)无法与服务器连接时,若不能够正确连接,则应做出正确处理。(2) 根据不同的出错情况给出不同的出错信息,一般用对话框给出。 对一般错误,给用户提示信息,让用户重新输入或退出。5.2补救措施 提示服务器积极拒绝信息。对一般错误,给用户提示信息,让用户重新输入或退出。5.3系统维护设计由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:设置维护模块等。资料客户端发送消息是否接收消息

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1