软件工程课程设--局域网通讯软件——乐在飞鸽设计与实现.docVIP

软件工程课程设--局域网通讯软件——乐在飞鸽设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程课程设--局域网通讯软件——乐在飞鸽设计与实现.doc

软件工程课?程设计报告? 题 目 局域网通讯?软件——乐在飞鸽 院 系 班 级 计13本2? 组 长 组 员 指导教师 目录页 一、 目的、要求 1 二、 任务分配 1 1 局域网通讯?系统——乐在飞鸽设?计与实现 2 1.1 系统需求分?析 2 1.1.1 系统功能需?求 2 1.1.2 系统性能分?析 2 1.2系统用例?分析 2 1.2.1 普通用户用?例分析 2 1.2.2 管理员用例?分析 2 1.2.3 超级管理员?用例分析 2 2 XXX系统?设计 3 2.1 总体设计 3 2.2 系统功能设?计 3 2.2.1 前台功能模?块设计 4 2.2.1 后台功能模?块设计 4 2.3 数据库设计? 4 2.3.1 数据库概念?结构设计 4 2.3.2 数据库逻辑?结构设计 4 2.3.3 数据库物理?结构设计 4 2.3.4 数据库整体?关系 5 3 XXX系统?实现 6 3.1 系统环境 6 3.2 数据库连接? 6 3.3 前台模块的?实现 6 3.4 后台模块的?实现 7 4 XXX系统?测试 8 4.1测试的意?义和目的 8 4.2 测试方案 8 4.3 功能测试 8 4.3.1 登录注册测?试 8 5 总结 9 致谢 10 一、 目的、要求 通过软件开?发的实践训?练,进一步掌握?软件工程的?方法和技术?,提高软件开?发的实际能?力,培养工程设?计能力和综?合分析、解决问题的?能力。 具体如下: 学习和实践?在分析和设?计计算机应?用系统所需?要的知识,包括面向对?象的系统分?析与设计,编码和测试?方面的知识?; 熟悉自动化?的软件开发?工具Vis?io 或者Rat?ional? Rose,并将其运用?于软件开发?的全过程; 进一步加强?和提高软件?工程文档的?编写能力; 培养协作能?力和团队精?神。 二、 任务分配 任务 负责人 参与人 备注 需求分析 总体设计 详细设计 系统实现与?测试 1 局域网通讯?系统——乐在飞鸽设?计与实现 1.1 系统需求分?析 1.1.1系统可行?性分析 经济可行性?分析:系统需要一?个orac?le数据据?库服务器,由于使用人?数较少,安装一个免?费的ora?cle数据?库完全可以?满足要求。系统采用j?ava语言?开发,使用免费的?开发工具e?clips?e。因此,本系统的成?本就不用考?虑了。 操作可行性?分析:只要一台以?上的计算机?连接同一局?域网,就可以安装?使用。前台客户端?应用程序采?用窗口技术?,使用键盘和?鼠标即可对?软件用用进?行绝对的控?制,不存在任何?的命令行操?作;软件的每个?功能模块都?配有相应的?帮助说明。所以在操作?上不存在问?题。 技术可行性?分析:采用jav?a语言,是基于C/S架构。开发本系统?需要开发者?对java?的网络编程?和swin?g编程两方?面的技术比?较成熟,我们的团队?拥有这方面?的开发经验?,所以技术方?面是可行的?。 1.1.2 系统功能需?求 任何基于J?ava通讯?软件的软件?的设计都需?要讨论到网?络编程,此次软件设?计将考虑用?户在线和不?在线两种状?态,分别采用U?DP和SO?CKET通?信协议实现?通讯。软件系统由?前台客户端?、后台服务器?端组成。 前台客户端?的功能需求?: 1.用户注册 服务器接收?到客户端发?送的注册请?求,接受用户填?写的基本注?册信息,诸如用户昵?称、性别、生日、登录密码等?,在后台生成?用户登录的?账号;之后使用J?DBC更新?数据库,如果成功则?返回后台生?成的账号,前台收到账?号后,打开登陆界?面。 2.用户登录 填写用户登?陆账号和密?码,启动一个与?后台连接的?socke?t线程,完成登录数?据发送,后台验证通?过后,返回当前登?陆用户的好?友列别,前台接受并?初始化主界?面的启动所?必要的参数?,关闭soc?ket连接?以及启动主?界面,完成登陆任?务。 用户添加好?友 输入用户要?查找的用户?账号,发送查询信?息给服务器?,如果找到就?返回查询用?户的基本的?公开信息,将基本信息?显示到添加?好友的界面?上,单击该界面?的‘加为好友’按钮,客户端发送?添加请求给?服务器,完成添加过?程;如果没有找?到则显示一?个消息提示?框。 4发送消息?给在线用户? 为减少服务?起的压力,在线用户采?用UDP协?议发送消息?。启动发送线?程完成发送?任务。 发送消息给?不在线的用?户 与后台服务?器建立so?cket连?接,发送消息,服务器接收?消息并存入?数据库后,给客户端发?送成功接收?的响应,客户端关闭?连接。 6.修改用户个?人信息 与后台服务?器建立so?cket连

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档