




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、概要设计说明书概要设计说明书又可称系统设计说明书,这里所说的系统指的是程序系统。编制目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和出错处理设计等,为程序的详细设计和开发提供基础。项目归档:002项目代号:001聊天系统概要设计说明书目 录1引言11.1编写目的11.2背景11.3术语和缩写词11.4参考资料12总体设计22.1需求规定22.2运行环境32.3基本设计概念和处理流程32.4结构42.5功能器求与程序的关系63接口设计73.1用户接口73.2外部接口73.3内部接口74运行设计74.1
2、运行模块组合74.2运行控制84.3运行时间85系统数据结构设计85.1逻辑结构设计要点85.2物理结构设计要点85.3数据结构与程序的关系86系统出错处理设计96.1出错信息96.2补救措施96.3系统维护设计91引言1.1编写目的本文档用于阐述聊天系统的概要设计。目的在于全面说明聊天系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和出错处理设计等,为程序的详细设计和开发提供基础。1.2背景Ø 软件名称:聊天系统Ø 用户:客户公司所有员工Ø 使用场合:客户公司内部局域网1.3术语和缩写
3、词列出文中用到的专门术语的定义和外文首字母组词的原词组。DB:Data Base(数据库)。PC:个人电脑。Sever:服务器。Client:客户端。局域网:指覆盖局部区域(如办公室或楼层)的计算机网络。路由:把信息通过网络传递到目的的行为。服务器:统一处理客户请求的系统。客户端:客户请求服务的系统。群:由用户创建的公共聊天分组。1.4参考资料聊天系统需求规格说明书。GB8566-88计算机软件开发规范 GB8567-88计算机软件产品开发文件编制指南 2总体设计在需求分析中,我们已经确定了聊天系统的功能模块,包括:登录功能、注册功能、好友管理功能、一对一和多对多聊天等功能
4、。客户端程序应该可以实时显示目前其它用户的状态,应该具有简单易用、美观的图形界面。2.1需求规定表2-1 聊天系统主要功能需求系 统 模 块功 能聊天系统客户端 管理登录、显示在线列表、好友管理、聊天、服务器端 管理用户管理、群管理等功能开发者和客户必须充分理解了需求之后才能开始设计系统,否则对需求定义的任何改变,设计上都必须付出更多成本进行返工。经过双方进行充分交流沟通后得到双方共同认可的需求规格说明书,具体内容见聊天系统需求规格说明书。2.2运行环境运行环境主要包括开发软件和操作系统的选择。聊天系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。(1) 开发软件
5、开发平台:eclipse或MyEclipse开发语言:Java数据库: MySQL或SQL Server(2) 操作系统可以根据用户量的大小选择不同的操作系统。考虑到开发和维护人员对微软Windows界面比较熟悉,因此客户端和服务器端都使用Windows 操作系统。(3)输出设备显示器和打印机等。(4)硬件要求客户端: PC和便携式电脑服务器端:高档PC或小型机2.3处理流程本系统主要的处理流程如图2-1和图2-2所示。 图2-1 服务器端工作流程 图2-2客户端工作流程2.4功能结构本系统主要功能结构如图2-3所示。 (1)客户端模块 本字系统主要完成对用户聊天的管理,如进行群聊,进行悄悄话
6、式的聊天,修改字体颜色,以及对头像的选择等。进行群聊:首先登录客户端系统,选择聊天对象,然后在发送信息的窗口编辑信息,点击发送按钮即可发送公开信息。进行悄悄话式的聊天:当对密友聊天时不想让别人看到,可使用悄悄话的方式进行聊天。显示在线列表:当用户上线时,在客户的用户列表上会显示出来。以便用户及时了解上线人的情况。选择头像:便于区分该用户是男性还是女性,用于显示用户的个性。显示系统公告:让用户及时了解系统发布的最新消息。修改字体颜色:为了使聊天的内容易于区分,系统为用户提供了修改字体和颜色的功能(2)服务器端模块在聊天系统中,服务器端有配置服务器:提供服务器IP和端口号,便于客户端进行连接。设置
7、系统公告:让用户了解一些新鲜事,系统的状况,用户近期要注意的事情等,系统提供了设置系统公告的功能,以便能及时发布信息。记录聊天记录:以便管理员了解用户的情况,禁止进行谈论不健康的内容。 2.5功能模块与程序关系1登录模块输入:用户输入信息输出:界面显示2发送模块输入:用户输入内容输出:相应的信息3显示用户列表模块输入:用户输入的登录信息输出:显示相应的信息4系统操作模块输入:用户口令输出:对话框5系统设置模块输入:用户的输入输出:根据用户的输入显示相应的对话框6录入模块输入:相应的信息输出:相应的结果7修改模块:输入:相应的信息输出:相应的结果8 删除模块:输入: 相应的信息输出: 相应的结果
8、9 退出模块:输入:退出命令输出:退出特定窗口或关闭系统3接口设计3.1用户接口用来说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户使用聊天系统。3.2外部接口用来说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。由于该系统和其它外部系统进行对接,所以没有设计外部接口。3.3内部接口用来说明本系统之内的各个系统元素之间的接口的安排。4运行设计4.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。4.2运行控制在客户端
9、登录后直接进入主界面通过菜单选择特定的视图(功能模块)结束程序运行。4.3运行时间本系统的各个模块之间功能是相互联系的,故各模块占用各种资源的时间是累计的,所以运行时间由用户的操作和网络的运行速度决定。5系统数据结构设计5.1逻辑结构设计要点数据库逻辑结构设计。5.2物理结构设计要点数据库物理结构设计。5.3数据结构与程序的关系程序实现的功能模块涉及的主要结构客户端模块client_main_form服务器端模块start_server6系统出错处理设计6.1出错信息(1)无法与服务器连接时,若不能够正确连接,则应做出正确处理。(2) 根据不同的出错情况给出不同的出错信息,一般用对话框给出。 对一般错误,给用户提示信息,让用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目管理全生命周期试题及答案
- 现代棉纺纱新技术发展趋势考核试卷
- 2025年黑龙江省安全员B证证考试题及答案
- 高校辅导员考试应考者心理建设试题及答案
- 皮革物理强度测试设备考核试卷
- 2025年注会学习小组活动试题及答案
- 电力系统中的能源路由器应用考核试卷
- 项目需求分析与变更的考核试题及答案
- 2023年中国电信贵州公司社会人才招聘41名笔试参考题库附带答案详解
- 2023年中国林业出版社有限公司公开招聘工作人员4人笔试参考题库附带答案详解
- 2《在马克思墓前的讲话》公开课一等奖创新教学设计(任务式)统编版高中语文必修下册
- 育儿真经知到课后答案智慧树章节测试答案2025年春浙江中医药大学
- 建筑行业劳动保护制度与措施
- (高清版)DB12 445-2011 天津市城市道路交通指引标志设置规范
- 一年级数学口算题1000题
- 初级车工(五级)技能认定理论考试题(附答案)
- 变电检修工试题库含参考答案
- 河南省气象部门招聘真题2024
- 2025年自考学位英语试题及答案
- 2025国家粮食和物资储备局直属和垂直管理系统事业单位招聘统一笔试自考难、易点模拟试卷(共500题附带答案详解)
- 短期资金拆借合同样本
评论
0/150
提交评论