网盘软件设计文档Word文档下载推荐.doc
《网盘软件设计文档Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《网盘软件设计文档Word文档下载推荐.doc(9页珍藏版)》请在冰豆网上搜索。
2.4结构 4
2.5功能需求与程序的关系 4
2.6人工处理过程 5
2.7尚未解决的问题 5
3接口设计 5
3.1用户接口 5
3.2外部接口 6
3.3内部接口 6
4运行设计 6
4.1运行模块组合 6
4.2运行控制 7
4.3运行时间 7
5系统数据结构设计 7
5.1逻辑结构设计要点 7
5.2物理结构设计要点 7
5.3数据结构与程序的关系 7
6系统出错处理设计 7
6.1出错信息 7
6.2补救措施 8
6.3系统维护设计 8
网络硬盘软件概要设计说明书
1引言
1.1编写目的
针对需求文档中所陈述的用户需求及软件功能要求,撰写网络硬盘软件设计文档。
作为软件设计的依据,设计文档给出网络硬盘软件设计的整体构架和具体功能要求及实现方式。
指出软件设计过程中需要注意的问题和对软件性能等条件的要求。
使得软件设计者能够方便、清晰的了解整个软件架构和功能需求,明确软件设计要达到的目标。
1.2背景
网络硬盘作为一种新型安全的网络存储系统,在信息技术飞速发展的趋势下得到越来越广泛的应用。
它将服务其上的磁盘空间提供给合法的用户使用,从而使用户能够在互联网上直接实现文件的备份与转移,可以用网络硬盘登录到服务器上进行个人文件的上传、删除以及文件目录的新建、修改、共享等操作。
网络硬盘的出现及发展在我们的日常生活中已经成为不可或缺的一部分,网络硬盘开发技术的改进将推动我们生活改变。
1.3定义
网盘,又称网络U盘、网络硬盘,是由网络公司推出的在线存储服务。
向用户提供文件的存储、访问、备份、共享等文件管理等功能,用户可以把网盘看成一个放在网络上的硬盘或U盘,不管你是在家中、单位或其它任何地方,只要你连接到因特网,你就可以管理、编辑网盘里的文件。
不需要随身携带,更不怕丢失。
1.4参考资料
列出有关的参考文件,如:
a.本项目的经核准的计划任务书或合同,上级机关的批文;
b.属于本项目的其他已发表文件;
c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2总体设计
2.1需求规定
说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。
普通用户登录后可以实现在互联网上直接进行文件的备份与转移,可以用网络硬盘登录到服务器上进行个人文件的上传、删除以及文件目录的新建、修改、共享等操作。
会员用户要求在上传下载文件时有更高的速度,可上传下载大容量文件,此外还要有一些超级体验。
管理员登录可以查看用户个人资料,对普通用户进行增删,对公共文件进行查看。
2.2运行环境
网络环境:
有网络连接
操作系统:
XP或win7系统
2.3基本设计概念和处理流程
系统的功能实现情况:
用户可在本系统下实现各种用户要求的功能
系统的安全性:
对于系统的重要数据都有密码保护,具有一定的安全性
系统的容错性:
用户输错数据都有提示信息,具有较好的容错性能。
系统的封闭性:
用户的封闭性较好,用户基本上在提示信息下输数据。
软件响应时间:
5秒以内
数据更新时间:
灵活性:
窗口响应绝大部分的快捷菜单和控制面板操作;
时间特性:
响应鼠标单击的时间在4~5秒之间;
管理员
修改信息
注册
登录
用户登录成功界面
文件管理
查看公共文件
增加删除用户信息
普通用户
会员用户
Y
可上传/下载大容量的文件
用户密码丢失后帮其找回
上传文件
下载文件
删除文件
复制文件
剪切文件
粘帖文件
2.4结构
用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.
2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
程序1
程序2
……
程序n
功能需求1
√
功能需求2
功能需求n
2.6人工处理过程
说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。
2.7尚未解决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
3接口设计
3.1用户接口
1、登录及注册
用户凭借已注册账号登录,如果还未注册可转向注册界面进行注册。
2、功能列表
用户可选择相应的功能列表,进行相应文件的上传下载及删除操作。
3、文件一览
通过该区域用户可明确看到当前应用下已存在的文件名称、大小、及上传下载日期。
通过该区域用户还可以创建新文件夹上传文件。
3.2外部接口
通过SQLServer2000数据库存储用户个人信息。
管理员登陆后可通过数据库查看所有用户个人信息,进行相应增、删、改操作。
3.3内部接口
用户与用户之间,可以共享公共资源。
用户可分享个人资源供更多用户使用。
4运行设计
4.1运行模块组合
4.2运行控制
管理员登录后再后台通过数据库查询所有用户个人信息,并做相应操作。
4.3运行时间
响应鼠标单击的时间在4~5秒之间
5系统数据结构设计
5.1逻辑结构设计要点
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式:
6系统出错处理设计
6.1出错信息
用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
6.2补救措施
说明故障出现后可能采取的变通措施,包括:
后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
6.3系统维护设计
说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。
各个程序之间的对应关系,可采用如下的矩阵图的形式;