系统设计说明书云存储.docx

上传人:b****5 文档编号:4496738 上传时间:2022-12-01 格式:DOCX 页数:18 大小:396.72KB
下载 相关 举报
系统设计说明书云存储.docx_第1页
第1页 / 共18页
系统设计说明书云存储.docx_第2页
第2页 / 共18页
系统设计说明书云存储.docx_第3页
第3页 / 共18页
系统设计说明书云存储.docx_第4页
第4页 / 共18页
系统设计说明书云存储.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

系统设计说明书云存储.docx

《系统设计说明书云存储.docx》由会员分享,可在线阅读,更多相关《系统设计说明书云存储.docx(18页珍藏版)》请在冰豆网上搜索。

系统设计说明书云存储.docx

系统设计说明书云存储

 

概要设计说明书

 

版本<1.0>

 

修订历史记录

日期

版本

说明

作者

20日/10月/20XX

<1.0>

创建概要设计说明书

 

1.引言

编写目的

在本系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中的调研中获得,并在需求规格说明书中得到详尽得叙述与阐明。

本阶段已在系统的需求分析的基础上,对本系统做概要设计。

主要解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以与数据结构、模块结构的设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对本系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试以与软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

项目背景

本项目〔私有云盘系统〕在详细调研的基础上,进行进一步详细的概要设计。

本系统将由两部分组成:

客户浏览器,以与置于服务器端的数据库服务器。

本系统与其他系统的关系如下:

●部署图

定义

MySQL:

系统服务器所使用的数据库管理系统〔DBMS〕。

2.任务概述

目标

运行环境

系统将由两部分程序组成,登陆网址的客户端。

根据调研得知所有客户的计算机配置均在PentiumIII733级别以上,客户程序应能够在PentiumIII733级别以上,WinNT环境下运行。

需求概述

本系统的设计目标是一个面向高校和企业内部私有的云存储系统。

本系统应能使用户进行注册、登录、上传、下载、管理文件夹等基本操作,并具有添加好友和创建、加入群组的功能。

系统设计应使得用户的文件分享只能在群组中和好友之间进行,群组成员根据其角色不同,对群组文件具有不同等级的权限。

系统应具有简洁、小巧、易用、安全性高的特色,为团队管理提供便利。

 

3.时序设计

处理流程

需求分析的活动图。

登录注册模块设计

●登录:

 

●注册:

账户管理模块设计

●修改密码:

 

●修改密保

 

●修改昵称

 

●添加好友

a.发送申请

 

b.审核申请

●删除好友

文件管理模块设计

●上传文件

 

●下载文件

●分享文件

●文件管理

a.删除文件

b.移动/复制/重命名

群组管理模块设计

●创建群

●解散群

●转让群

●退出群

●设置管理员

●移除群成员

●审核加群申请

●审核文件

 

●加入群

4.接口设计

外部接口

用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以与出错信息。

外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。

在设计语言上,已决定使用JAVA进行编程,在界面上向WINDOWS风格靠近。

其中服务器程序界面要做到操作简单,易于管理。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。

软件接口

服务器程序可使用Java提供的对MySQL的接口,进行对数据库的所有访问。

服务器程序上可使用MySQL的对数据库的备分命令,以做到对数据的保存。

硬件接口

在输入方面,对于键盘、鼠标的输入,可用VISUALC++的标准输入/输出,对输入进行处理。

内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。

具体参数的结构将在下面数据结构设计的内容中说明。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

5.数据结构设计〔参见数据库设计文档〕

逻辑结构设计

物理结构设计

数据结构与程序的关系

6.运行设计

运行模块的组合

运行控制

运行时间

在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。

网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。

所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。

其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器。

硬件对本系统的速度影响将会大于软件的影响。

7.出错处理设计

出错输出信息

出错处理对策

8.安全XX设计

9.维护设计

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1