LAN-Link项目介绍.pptVIP

  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文档。上传文档
查看更多
LAN-Link局域网通讯软件项目实战 LAN-Link Project LAN-Link 项目概述 LAN-Link 项目需求及分析 LAN-Link 项目设计 LAN-Link 项目开发 LAN-Link 项目测试及运行 LAN-Link 项目总结 LAN-Link项目概述 LAN-Link 项目实战目标 1、通过项目实战积累开发经验和技巧; 2、体验java项目的基本开发流程及规范; 3、巩固和检验java的基础知识 4、综合提升java编程的技能 5、接触并了解一些软件的设计和架构知识 LAN-Link项目的可行性研究 市场需求 1、定义: LAN-Link(局域网通讯软件) 随着各大企业,院校的网络基础设施的建设的完善;加之现代社会,网络对我们生活工作的影响,人们越来越需要通过网络高效简捷的交流;特别是一个部分或公司局域网内部,显然 LAN-Link作为一款局域网通讯软件将是一个不错的选择方案。 2、业务特点: ● LAN-Link通过较好的用户体验,提高了用户的沟通效率; ● LAN-Link能为广大用户降低交流沟通成本成本; ● LAN-Link 能提高企业工作效率和生产力 LAN-Link 项目需求及分析 1.1 需求概述 1.2 业务流程 1.3 系统结构 1.4 系统功能 1.5 用例分析 LAN-Link项目需求及分析 1.1 需求概述 1.1.1 用户设置用户身份,根据服务器ip和port登录LAN-Link服务器的聊天系统。 1.1.2 初登用户进入聊天室,记录并显示初登用户,并且初登用户能见到所有已登录的用户名单,并由服务器通知所有已登录客户:有新用户进入聊天室。 1.1.3 已登录用户能及时知道新用户进入情况,并且能自动增加新用户到用户列表。 LAN-Link项目需求及分析 1.1.4 用户可以进行广播聊天,也可以选择对某个用户进行p2p聊天,广播聊天的信息将被所有用户接收。 1.1.5 用户退出系统时,系统能自动通知所有用户,该用户离开,并及时更新用户的列表。 1.1.6 服务器段能记录聊天信息和进行系统日志管理 LAN-Link项目需求及分析 客户端典型的流程 用户登录聊天系统—〉记录并显示登录用户身份—〉通知所有用户更新用户名单—〉该用户选择聊天对象—〉输入并发送聊天信息—〉广播/p2p方式接收/发送信息 …… — 〉聊天结束,用户退出聊天室 —〉通知所有用户该用户离开并更新用户名单 LAN-Link项目需求及分析 1.2 业务流程 1.2.1 登录流程 1.2.2 广播聊天流程 1.2.3 p2p聊天流程 1.2.4 退出流程 LAN-Link 项目需求及分析 1.2.1 登录 LAN-Link项目需求及分析 1.2.2 广播聊天 LAN-Link 项目需求及分析 1.2.3 私人聊天 LAN-Link 项目需求及分析 1.2.4 退出 LAN-Link项目需求及分析 1.3 系统结构 LAN-Link项目需求及分析 1.4 系统功能 1.4.1 用户管理:用户的登录/登出、登录用户列表的维护; 1.4.1.1 登录:连接服务器,广播登录消息 1.4.1.2 退出:关闭客户端、广播退出消息 1.4.1.3 用户列表的维护:增加、删除、查找用户 1.4.2 通讯方式:p2p选择、广播聊天 1.4.3 服务器管理:启动日志、系统消息、聊天室维护、消息的持久化处理 1.4.3.1 启动日志、聊天记录:聊天信息记录和聊天日志管理 1.4.3.2 系统消息广播、聊天室维护:即是服务器管理员对所有客户端或某个客户端的处理 LAN-Link 项目需求及分析 1.5 用例分析 LAN-Link 项目需求及分析 1.5 用例分析 LAN-Link 项目设计 2.1 技术架构 2.2 系统设计 LAN-Link 项目设计 2.1 技术架构 使用swing/awt+Socket+File I/O的java se技术,通过分层设计保证可伸缩性,基于TCP/IP的通信协议实现多用户聊天通信,通过建立聊天协议chat protocol(IRCP)来实现标准化广播聊天和点对点聊天。 界面和业务逻辑的分层使用MVC模式;界面的服务器的并发(对用户列表的修改)操作需要并发锁;提高线程并发性能可以使用连接池。 LAN-Link项目设计

文档评论(0)

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

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

1亿VIP精品文档

相关文档