系统设计说明书(云存储)_第1页
系统设计说明书(云存储)_第2页
系统设计说明书(云存储)_第3页
系统设计说明书(云存储)_第4页
系统设计说明书(云存储)_第5页
已阅读5页,还剩17页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 概要设计说明书概要设计说明书版本版本 2修订历史记录修订历史记录日期版本说明作者20 日/10 月/2013 年创建概要设计说明书 3目录1. 引言引言.51.1 编写目的.51.2 项目背景.51.3 定义.52. 任务概述任务概述.62.1 目标.62.2 运行环境.62.3 需求概述.63. 时序设计时序设计.73.1 处理流程.73.2 登录注册模块设计.73.3 账户管理模块设计.93.4 文件管理模块设计.133.5 群组管理模块设计.164. 接口设计接口设计.214.1 外部接口.214.2 用户界面.214.3 软件接口.214.4 硬件接口.214.5 内部接口.215.

2、 数据结构设计数据结构设计.225.1 逻辑结构设计.225.2 物理结构设计.225.3 数据结构与程序的关系.226. 运行设计运行设计.226.1 运行模块的组合.226.2 运行控制.226.3 运行时间.2247. 出错处理设计出错处理设计.227.1 出错输出信息.227.2 出错处理对策.228. 安全保密设计安全保密设计.229. 维护设计维护设计.2251.1. 引言引言1.11.1 编写目的编写目的在本系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中的调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶

3、段已在系统的需求分析的基础上,对本系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对本系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。1.21.2 项目背景项目背景本项目(私有云盘系统)在详细

4、调研的基础上,进行进一步详细的概要设计。 本系统将由两部分组成:客户浏览器,以及置于服务器端的数据库服务器。本系统与其他系统的关系如下:部署图1.31.3 定义定义MySQL: 系统服务器所使用的数据库管理系统(DBMS)。62.2. 任务概述任务概述2.12.1 目标目标2.22.2 运行环境运行环境系统将由两部分程序组成,登陆网址的客户端。根据调研得知所有客户的计算机配置均在 Pentium III 733 级别以上,客户程序应能够在 Pentium III 733 级别以上, Win NT 环境下运行。2.32.3 需求概述需求概述本系统的设计目标是一个面向高校和企业内部私有的云存储系统

5、。本系统应能使用户进行注册、登录、上传、下载、管理文件夹等基本操作,并具有添加好友和创建、加入群组的功能。系统设计应使得用户的文件分享只能在群组中和好友之间进行,群组成员根据其角色不同,对群组文件具有不同等级的权限。系统应具有简洁、小巧、易用、安全性高的特色,为团队管理提供便利。73.3. 时序设计时序设计3.13.1 处理流程处理流程需求分析的活动图。3.23.2 登录注册模块设计登录注册模块设计登录:8注册:93.33.3 账户管理模块设计账户管理模块设计修改密码:10修改密保11修改昵称12添加好友a. 发送申请13b. 审核申请 删除好友143.43.4 文件管理模块设计文件管理模块设

6、计 上传文件15 下载文件 分享文件16 文件管理a. 删除文件b. 移动/复制/重命名173.53.5 群组管理模块设计群组管理模块设计创建群群主用户界面控制层数据库弹出建群窗口输入群名称等信息创建群发送用户输入信息逻辑校验成功逻辑校验失败弹出错误提示写入群组信息创建群成功弹出创建群成功提示创创建建群群解散群群主用户界面控制层数据库弹出是否确认解散群窗口确认解散群解散群解解散散群群删除群组信息刷新群列表显示群列表取消解散群18转让群群主用户界面控制层数据库弹出群成员列表选择接受转让的群成员转让群发送接受转让的成员信息提示是否确认转让群给该成员修改群组信息转转让让群群确认转让群刷新群成员信息显

7、示群成员取消转让群退出群群成员用户界面控制层数据库弹出是否确认退出群窗口退出群退退出出群群修改群组信息刷新群成员信息显示群成员取消退出群确认退出群19设置管理员群主用户界面控制层数据库弹出群成员列表选择被设置为管理员的群成员设置管理员发送该成员信息修改群组信息设设置置管管理理员员刷新群成员信息显示群成员移除群成员群主/管理员用户界面控制层数据库弹出群成员列表选择将被移除的群成员移除管理员发送该成员信息修改群组信息移移除除群群成成员员刷新群成员信息显示群成员提示是否确认移除该成员取消移除确认移除20审核加群申请群主/管理员用户界面控制层数据库选择要处理的加群申请进入审核通知界面修改群组成员信息审

8、审核核加加群群申申请请刷新群成员信息显示群成员显示申请信息弹出是否同意申请界面拒绝申请删除该申请拒绝申请同意申请审核文件群主/管理员用户界面控制层数据库选择要处理的文件申请进入审核通知界面修改群组文件信息并删除该申请审审核核文文件件刷新群文件信息显示申请信息弹出是否同意申请界面拒绝申请拒绝申请同意申请删除该申请21加入群群主/管理员用户界面控制层数据库加入搜索到的某群组搜索群组加加入入群群显示群组列表向该群组发送加群申请写入加群申请完成申请提示申请已发送4.4. 接口设计接口设计 4.14.1 外部接口外部接口4.24.2 用户界面用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友

9、善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对 WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 JAVA 进行编程,在界面上向 WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。4.34.3 软件接口软件接口服务器程序可使用 Java 提供的对 MySQL 的接口,进行对数据库的所有访问。服务器程序上可使用 MySQL 的对数据库的备分命令,以做到对数据的保存。4.44.4 硬件接口硬件接口在输入

10、方面,对于键盘、鼠标的输入,可用 VISUAL C+的标准输入/输出,对输入进行处理。 224.54.5 内部接口内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。5.5. 数据结构设计(参见数据库设计文档)数据结构设计(参见数据库设计文档)5.15.1 逻辑结构设计逻辑结构设计5.25.2 物理结构设计物理结构设计5.35.3 数据结构与程序的关系数据结构与程序的关系 6.6. 运行设计运行设计6.16.1 运行模块的组合运行模块的组合6.26.2 运行控制运行控制6.36.3 运行时间运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速 ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论