- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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连
您可能关注的文档
最近下载
- 执业兽医机构聘用证明或服务协议.docx VIP
- 高中语文革命题材课文阅读与写作能力培养策略研究教学研究课题报告.docx
- 生态生命安全森林草原火灾的危害教案.pdf VIP
- 2025年淮安市专业技术人员公需试题-党的二十届三中全会精神解读.docx VIP
- 《文献检索与毕业论文写作》课件第三章 常用英文数据库的使用 .pptx VIP
- 铭记抗战历史+弘扬民族精神+纪念抗战胜利主题班会.pptx VIP
- 2025版煤矿安全规程学习培训课件.pptx
- 22J403-1楼梯栏杆栏板.pptx VIP
- 子宫内膜癌分子分型临床应用中国专家共识(2024年版)解读PPT课件.pptx VIP
- 2024新版2025秋教科版科学三年级上册全册教案教学设计.docx
文档评论(0)