毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

vc++P2P下载中的文件分割与合并

vc++P2P下载中的文件分割与合并—文件分割的实现

系统的需求分析主要包括用户需求和功能需求。用户需求描述的是用户的目标,或用户要求系统必须能完成的任务。用例、场景描述和事件――响应表都是表达用户需求的有效途径。也就是说用户需求描述了用户能使用系统来做些什么。功能需求规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足自身需求。功能需求有时也被称作行为需求,习惯上总是用“应该”对其进行描述:“系统应该发送电子邮件来通知用户已接受其预定”。功能需求描述是开发人员需要实现什么。

在本系统中,由于用户需求和系统功能需求比较明确,用户需求即系统功能需求。所以文件分割与合并软件的功能要求能够做到:文件分割功能和分割后的文件合并功能。

文件分割功能主要包括能够从硬盘任意位置选择待分割文件,能够指定分割后文件的保存路径并能够选择目标文件的文件块的大小,以及能够正确显示文件分割的进度。

文件合并功能主要包括能够正确的识别和选择分割后待合并的文件,并能够选择任意合并后文件的保存路径,以及能够正确显示文件合并的进度。

图3-1 文件分割子系统功能模块图
各模块功能如下:
 源文件夹选择模块--此模块实现用户能够从硬盘任意位置选择待分割文件。
 目标文件夹模块----此模块实现用户能够将分割后的文件夹保存至任意文件夹。
 目标文件的文件块大小选择模块----此模块实现用户能够将待分割文件分割成用户指定大小的文件块。
 文件处理进度控制----此模块实现在进行文件分割时现在分割文件的整体进度。
此外,在系统中文件分割和文件合并子系统将共用一些模块,这些模块包括软件界面模块、任务进度条模块、目录浏览对话框模块、位图按钮显示模块等。共享模块中各模块的功能如下:
 软件界面模块----此模块实现软件整体界面的显示。
 目录浏览对话框模块----此模块实现选择源文件夹和目标文件夹时的目录浏览对话框。
 位图按钮显示模块----此模块实现软件界面上各个按钮的位图显示

 

 

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:vc++ Mp3播放器的毕业设计
下一篇:USB接口-串行口转换器的毕业设计


版权所有 毕业设计网联系qq:242219979 © 2007-2022