- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
目录
TOC\o1-3\f\h\z\u工程的引入 2
需求 3
任务 5
工程要求 6
即时通信协议说明 7
工程主要涉及到的知识点 9
附表 10
附表1:工程书封面 10
附表2:工程书第一页 11
附表3:工程书第一局部:《工程方案》封面 12
附表4:工程书第二局部:《工程需求分析》封面 13
附表5:工程书第三局部:《工程概要设计》封面 14
附表6:工程书第四局部:《工程详细设计》封面 15
附录1:需求分析书〔参考〕格式 16
附录2:概要设计书〔参考〕格式 18
附录3:详细设计书〔参考〕格式 20
附录4:开发进度表〔参考〕格式 21
工程的引入
HNS软件学院随着学校规模的扩大,各师生之间的交流变得越来越困难。为方便学校师生之间的交流,经学院系统分析部研究决定为学院开发一套即时通信软件——“J-QQ”。它能在学院校园网中提供即时交流的能力,同时还具有“好友管理”、“群聊”和“用户管理”等功能。
为了提高该应用系统的可靠性和重用性,决定在本次工程中采用面向对象技术来设计和实现该应用系统。同时,通过UML语言对系统进行需求建模、架构建模和应用建模以确保系统的正确性。现要求作为本次工程组中成员的你在完成该系统的需求收集的根底上运用你所学习的有关建模和网络程序设计方面的知识,参于完成该系统的建模工作。
需求
在对现有的较为流行的即时通讯软件“腾讯QQ”进行业务分析的前提下,对学院的局部教师和学生进行需求收集和整理。现决定在本次工程中需要实现的功能如下:
=1\*GB3①注册功能:
主要实现申请“J-QQ”系统账号的功能。在本系统中,要实现即时交流就必须要拥有合法的账号才能进行。一个新的用户在提交自己的一些描述信息的前提下〔如:用户的姓名、昵称、性别等信息〕,由效劳器为其分配一个唯一的“J-QQ”账号。
=2\*GB3②客户登录功能:
主要实现从客户端登录“J-QQ”系统。其工作过程是:客户在登录时需要给出客户的账号和口令,并将账号和口令送效劳端进行身份验证,当验证通过时效劳器将该用户的好友信息发回客户端。
=3\*GB3③添加好友功能:
主要实现添加好友功能。在本系统中客户只能与好友聊天,所以在与某位用户聊天之前必须先将该好友添加到好友列中。其主要工作过程是:首先输入好友的账号,然后由客户端提交到效劳器,再由效劳器询问该客户是否同意将他加为好友,当得到许可后就完成了好友的添加。
=4\*GB3④删除好友功能:
主要实现从好友列表中删除好友的功能。当你不愿意再与某个好友聊天,可以将该好友从好友列表中删除。其工作过程是:首先选择一个待删除的好友,然后向效劳器端提出删除好友的请求,当效劳器许可即完成好友的删除操作。
=5\*GB3⑤私聊
主要实现好友间单独聊天的功能。其主要过程是:用户首先从好友列表中选择一个好友,然后翻开私聊窗口,通过该聊天窗口来实现与好友之间的交流。
=6\*GB3⑥群聊
主要实现与所有好友群聊的功能。其主要过程是:首先打群聊窗口,用户输入群聊信息并由客户端转交到效劳器中,效劳器那么根据该用户的好友列表群发到所有好友的客户端。
=7\*GB3⑦好友上下线提示
主要实现好友上下线提示,也就是说当好友上线时会自动通知其所有已上线的好友,当其下线时也需要自动通知其所有在线的好友。其主要工作过程如下:当好友上线时,效劳器会自动取出当前用户的好友列表,并根据该列表对其好友分别进行通知。当用户下线时就会向效劳器传送下线命令,再由效劳器将好友下线命令转发给其好友。
⑧用户管理
主要实现用户信息修改的功能。其主要过程是:用户通过客户端程序中的用户信息修改窗口来实现用户个人信息的修改,当信息修改确定后就将该用户的信息传送至效劳器,由效劳器完成用户信息的更新操作。注意:用户信息一旦修改成功,其在线好友只能重新登录后,才会显示更新后的个人信息。
任务
经过上述对需求的收集和整理可知,这是一个基于C/S架构的网络应用系统。目前工程组已根本完成该系统的需求分析〔见后面的描述〕,现已进入系统设计阶段。为加快系统的开发速度,决定将系统的设计、实现和测试等任务进行分解,现指派你完成如下任务:
1.根据所收集的简单需求,利用UML和RationalRose工具对系统进行建模
2.根据前述需求的分析,进行需求建模,绘制系统的用例图和活动图
3.根据用例模型,进行架构建模,绘制系统的状态图,类图和交互图
4.绘制系统中某些重要功能的对象图,如登录,私聊
文档评论(0)