基于qt的通讯工具报告.docVIP

  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文档。上传文档
查看更多
基于qt的通讯工具报告

JavaJ2EE应用与开发 学号: 201492023、201493072 姓名: 于军帅、张钧瑜 班级: 软1405、软日1402 任课教师: 姜国海 联系方式:18841138602 大作业得分点 命名规范(10分): 注释完整性(15分): 功能实现(25分): 异常处理(25分): 文档质量(25分): 大作业总成绩(60%): 平时作业总成绩(40%): 期末总成绩(100分): 大连理工大学软件学院 目 录 1 项目简介 2 1.1 项目名称 2 1.2 功能概述 2 1.3 开发人员及职责 2 2 需求分析 2 2.1 功能概述 2 2.2 功能图概述 2 2.3 系统详细功能 2 2.4 补充说明 2 3 系统设计 2 3.1 文档概述 2 3.1.1 文档目的和范围 2 3.1.2 术语/缩略语 2 3.1.3 参考文档 2 3.2 系统结构图 2 3.3 模块详细概述 2 3.3.1 客户端 2 3.3.2 文件服务器 2 3.3.3 存储服务器 2 3.4 数据库结构设计 2 4 系统实现及测试 2 5 项目总结 2 5.1总体总结 2 1.项目简介 1.1 项目名称 分布式文件存储系统设计与实现 1.2 功能概述 实现文件的分布式存储,类似于Hadoop的HDFS,分为三个子项目:Client、FileServer(NameNode)、StorageServer(StorageNode)。 1.3 开发人员及职责 开发人员:于军帅、张钧瑜 项目开发流程: 第一天:一起讨论项目架构,提取功能点,分层设计 第二天:设计数据库,搭建mybatis框架、log4j组件环境 第三天:张钧瑜负责client----fileserver----storageServer三者之间的socket文件传输模块的编写,并自行通过测试;于军帅负责实现业务层对数据库的CRUD等操作,并建表和对应的实体类。 第四天:实现一些工具类,比如对配置文件的读取并组装成StorageServer实体类、K和G的转换。 第五天:代码整合,测试基本的文件上传、下载、重命名、删除等操作,对bug的修改,记录下未处理的异常 第六天:对异常进行处理,比如传输过程中的断网异常、StoregServer结点的宕机异常等 第七天:进行完整的测试,对一切可能出现的异常进行了处理 第八天:编写报告文档 2 需求分析 2.1功能概述: 项目功能: (1)FileStorage应用程序提供文件的网络存储能力 (2)存储结点的存储容量可以重启更改 (3)FileServer实现1+1备份 (4)FileServer应用向客户端提供文件存储服务的访问接口 (5)FileServer解决文件名称重名的问题,自动为文件名称生成UUID (6)FileServer在内存中需要管理后端FileStorage服务器的信息 (7)FileServer需要将各个FileStorage的配置文件集中存放在一个文件夹下 (8)后端的存储结点(FileStorage)以及连接到后端节点的网络都有可能出现外,要求程序尽可能的对这些意外情况进行容错处理. (9)通过命令行方式,或者图形用户界面方式显示FileServer的一些运行统计信息 2.2功能图概述: 此处是系统功能图: 系统功能图 系统功能图说明: 本分布式文件系统主要使用socket进行通讯和文件传输,FileServer、StorageServer都是后台服务器,一直在监听某一个端口,直到Client连接到FileServer今儿发送规定过的指令告诉服务器要执行的动作,FileServer在对数据或者指令进行处理之后再连接StorageServer并调用其服务接口完成存储等功能。 2.3 系统详细功能: 系统分为三个子项目: Client:向系统上传文件、从系统中下载文件、请求系统重命名、删除文件 FileServer:负责管理后台的所有存储结点和所有在存储结点存储的文件信息;每次启动时加载存储结点的配置文件信息,更新后台数

文档评论(0)

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

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

1亿VIP精品文档

相关文档