项目管理体系文件概要设计说明书_第1页
项目管理体系文件概要设计说明书_第2页
项目管理体系文件概要设计说明书_第3页
项目管理体系文件概要设计说明书_第4页
项目管理体系文件概要设计说明书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、百度文库让每个人平等地提升自我项目管理体系文件概要设计说明书编撰人:何涛审核人:批准人:批准日期:2013-3-12保密级别:机密文档版本:0.0.1版本历史日期版本说明作者2013-3-120.0.1创建文档何涛2百度文库让每个人平等地提升自我目录1. 引言01.1. 编写目的01.2. 背景11.3. 参考资料12. 整体设计12.1. 系统体系结构12.2. 系统功能结构22.3. 运行环境22.4. 系统的关键技术23. 构件设计23.1. 构件列表23.2. 构件集成说明33.3. 客户端构件33. 3.1.功能模块列表34. 3.2.功能模块45. 接口设计146. 部署设计157

2、. 系统犯错处置151 .引言1.1. 编写目的本文用于介绍我开发小组(川大威武)所开发的企业局域网即时通信软件的设计内容,预期目的,完成情况和具体所利用的方式和工具技能。适用于给专业软件开发成员进行审核和共享的文本。1.2. 背景a.企业局域网即时通信软件。b.提出者:刘廷勋开发者:刘廷勋,王继鹏,肖陈,潘思奇,史洪洋,杨超,何涛,罗毅。c.应用范围:大中型利用软件进行办公的企业1.3. 参考资料MFC,C+,VC+深切详解(孙鑫),C语言深度剖析,LinuxC编程一站式学习,C+语言参考手册,C函数大全,全中文-MFC类库详解。2 .整体设计2.1. 系统体系结构2百度文库让每个人平等地提

3、升自我182.2.系统功能结构2. 3.运行环境Windows32位,OBDC数据库2.4.系统的关键技术多线程交互技术3.构件设计3.1.构件列表构件列表序号构件分类构件名称依赖关系说明复用情况1服务器端数据库系统使用access数据库,依赖唯一服务器程序的运行2服务器端服务器程序一直运行唯一3客户端客户端程序依赖服务器程序的运行可以多个运行3. 2.构件集成说明集成顺序:先集成服务器程序,再集成数据库系统,最后集成客户端程序。集成策略:采用自底向上的策略。集成绩绪准则:程序代码完成,每一个部份调试没有运行时错误。集成结束准则:所有功能都大体完成,存在的集成进程错误和BUG都已经更正,则结束

4、。3. 3.客户端构件本程序的客户端构建,完成客户端功能的实现,为用户的程序利用界面。3. 3.1.功能模块列表模块列表构件名称模块编号模块名称对应需求功能编号所对应需求功能实现优先级客户端-服务器-数据库C_Login登录CJLogin登录高C_MSGMA信息管理CJISGMA个人信息管理低C.CHATRM聊天室C.CHATRM聊天室中C.CHAT私聊C_CHAT私聊中JFRDMA好友管理C.FRDMA好友管理低C_EXIT退出C.EXIT退出高3. 3.2.功能模块【模块编号】JLOGIN【功能描述】实现客户端登录服务器,打开主界面【前置条件】已经在服务器有个人登录信息【操作者】最终用户【

5、与本模块相关的代码表和表】名称中文注释类型作用代码表表类Clogin登录类封装登录信息【界面】【输入】用户名,例如:张三,zhangsan。(中英文字符,长度小于20)密码:例如:*(中英文字符,长度小于20)【处置流程及说明】登录可进行其他功能操作说明:登录前客户不能进行任何服务,登录后进入主界面。【算法】字符串比较,相等则登录。【输出】进入主界面。【模块编号】C_MSGMA【功能描述】分为以下功能子模块:1 .个人信息查看。2 .个人信息修改。3 .老友信息查看。【前置条件】登录成功;查看的老友存在。【操作者】最终用户。【与本模块相关的代码表和表】名称中文注释类型作用代码表表类CUserl

6、nfo用户信息类V封装用户个人信息【界面】【输入】昵称:例如,张三。(中英文字符串,长度小于20)ID:例如,104311.(中英文字符串,长度小于20)性别:例如,男。(中文字符男或女)Ip:,例如,(IP类型的字符)部门:例如,财政科(中文字符,长度小于20)职位:例如,财政科长(中文字符,长度小于20)个性签名:,例如,我为代码狂(中英文字符串,长度小于100)年龄:例如,20(岁)(整型数)生日:例如,2011-3-22(CTime型)身份证号:例如,3409*2222(十八位字符)真实姓名:例如,张伟(中英文字符串,小于20)【处置流程及说明】上传信息说明:客户端修改个人信息,发送到

7、服务器,服务器把信息上传到服务器存储。【算法】字符串覆盖。【输出】输出到数据库中存储。【模块编号】C_CHATRM【功能描述】实现以下功能子模块:1 .创建聊天室。2 .发送接受消息。3 .提交踢人请求。4 .查看聊天记录。5 .查看老友列表。6 .接受进入聊天室。7 .关闭聊天室。【前置条件】登录成功,创建聊天室请求被接受。【操作者】最终用户。【与本模块相关的代码表和表】名称中文注释类型作用代码表表类ChatRoom聊天室类V封装聊天室操作【界面】【输入】发送的消息:例如,你好!(字符串,长度小于200)。【处置流程及说明】上传消息说明:客户端1发送一个msg信息,服务器把消息msg上传到数

8、据库存储,然后将消息转发到所有聊天室成员。【算法】字符串覆盖。【输出】输出到其他客户端页面显示。【模块编号】C_CHAT【功能描述】该功能有以下子模块:1 .收发信息。2 .关闭私聊窗口。3 .查看聊天记录。【前置条件】登录成功,而且有老友ID。【操作者】最终用户。【与本模块相关的代码表和表】名称中文注释类型作用代码表表类Chat私聊类V封装私聊操作【界面】对方头像何涛的贱是一种风格!用户:何涛IPs172.18.13.20性别:男三系统消息:二聊夫记聂I【输入】发送信息:例如,你好!(字符串,长度小于200)【处置流程及说明】说明:客户端1发送消息msgl,服务器受到后上传到数据库,然后转发

9、消息到客户端2;客户端2受到msgl,发送msg2到服务器,服务器受到上传到数据库,然后转发消息到客户端1.【算法】字符串存储。【输出】输出到对方客户端显示。【模块编号】C_FRDMA【功能描述】该功能模块包括以下子模块:1 .查看老友信息。2 .增加老友。3 .删除老友。【前置条件】登录成功,增加老友申请成功。【操作者】最终用户。【与本模块相关的代码表和表】名称中文注释类型作用代码表表类CFriends好友类封装好友信息【界面】【输入】老友ID【处置流程及说明】说明:本地客户端提交老友搜索要求,服务器受到请求后,从数据库搜索,若是数据库没有该用户,发送申请失败!若是老友存在,转发请求,若是老

10、友确认,服务器发送成功添加的消息给本地客户端。【算法】无。【输出】成功添加,或添加失败。【模块编号】C_EXIT【功能描述】离开客户端。【前置条件】当前在线。【操作者】最终用户。【与本模块相关的代码表和表】名称中文注释类型作用代码表表类C_EXIT离开类封装离线信息【界面】无【输入】离开按钮。【处置流程及说明】无。【算法】无。【输出】离开当前界面。4 .接口设计构件接口列表构件名称接口编号接口名称接口类型说明客户端CLogin_LoginvoidCLogin::OnButtonLogin0内部登录接口CUserInfo_OkvoidCUserlnfo:0nButton0k0内部用户信息接口CM

11、odifyPass_OkvoidCModifyPass:OnButtonMOk()内部修改密码接口CChatRoom_SendvoidCChatRoom:OnButtonSend0内部发送聊天室信息接口CChatRoom_RecvvoidCChatRoom::OnButtonRecv()内部接受聊天室信息接口CChatRoom_SendvoidCChat:OnButtonSendO内部发送私聊信息接口CChat_RecvvoidCChat:0nButtonRecvO内部接受私聊信息接口SLogin_LoginvoidSLogin:OnButtonLogin0内部服务器登录接口5 .部署设计说明:局域网内,一台机械最为服务器,其他机械作为客户机;服务器负责数据的存取:客户端与服务器之间进行数据的收发,以此实现局域网的聊天功能C6 .系统犯错处置错误分类子项及其编码错误名称错误代码备注数据库错误连接错误连接超时1重新连接连接断开2重新连接数据库本身错误代码数据库本身错误代码100002+

温馨提示

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

评论

0/150

提交评论