系统设计说明书_第1页
系统设计说明书_第2页
系统设计说明书_第3页
已阅读5页,还剩32页未读, 继续免费阅读

下载本文档

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

文档简介

1、概要设计说明书版本 <1.0>修订历史记录日期版本说明作者20 日 /10 月 /2013 年<1.0>创建概要设计说明书目录1. 引言 61.1 编写目的 61.2 项目背景 61.3 定义 72. 任务概述 72.1 目标 72.2 运行环境 72.3 需求概述 73. 时序设计 83.1 处理流程 83.2 登录注册模块设计 83.3 账户管理模块设计 113.4 文件管理模块设计 173.5 群组管理模块设计 214. 接口设计 264.1 外部接口 2 64.2 用户界面 2 64.3 软件接口 2 74.4 硬件接口 2 74.5 内部接口 2 75. 数据

2、结构设计 275.1 逻辑结构设计 2. 75.2 物理结构设计 2. 75.3 数据结构与程序的关系 276. 运行设计 276.1 运行模块的组合 2. 76.2 运行控制 2 76.3 运行时间 2 77. 出错处理设计 287.1 出错输出信息 2. 87.2 出错处理对策 2. 88. 安全保密设计 289. 维护设计 281. 引言1.1编写目的在本系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述, 这些用户需求已经在上一阶段中的调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对本系统做概要设计。主要解决了

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

4、浏览器,以及置于服务器端的数据库服务器。本系统与其他系统的关系如 下:部署图W巳b服务器jMy SQL 数据库1.3 定义MySQL: 系统服务器所使用的数据库管理系统( DBMS )。2. 任务概述2.1 目标2.2 运行环境Pentium III系统将由两部分程序组成,登陆网址的客户端。根据调研得知所有客户的计算机配置均在733 级别以上,客户程序应能够在 Pentium III 733 级别以上 , Win NT 环境下运行。2.3 需求概述本系统的设计目标是一个面向高校和企业内部私有的云存储系统。本系统应能使用户进行注册、登录、 上传、下载、管理文件夹等基本操作,并具有添加好友和创建、

5、加入群组的功能。系统设计应使得用户的文 件分享只能在群组中和好友之间进行,群组成员根据其角色不同,对群组文件具有不同等级的权限。系统应 具有简洁、小巧、易用、安全性高的特色,为团队管理提供便利。3. 时序设计3.1 处理流程需求分析的活动图3.2 登录注册模块设计登录:re川注册:3.3账户管理模块设计修改密码:修改密保lb丄出电忻建户畀血丸刖丄II 誑张谟TF丼屮4锻网槻示;:修改昵称添加好友a.发送申请覇心席加IL Waaaffl心已b. 审核申请删除好友O牌卡,I怦曲.>林1好圧二3.4文件管理模块设计上传文件IIIIIII1IIII丐户?£=71TJ彌上二&窗二

6、J -t=*I I I1(IIII*二> m 样*期血轴恳1111111”下载文件分享文件文件管理a.删除文件T -TT=111II厂単片H?長'F転件1 11b.移动/复制/重命名3.5群组管理模块设计创建群创建群弹出创建群成功提示数据库解散群写入群组信息解散群0群主用户界面控制层数据库转让群转让群0群主用户界面控制层数据库退出群退出群控制层数据库群成员用户界面修改群组信息设置管理员设置管理员群主用户界面控制层数据库111移除群成员移除群成员群主/管理员用户界面审核加群申请弹出群成员列表移除管理员选择将被移除的群成员确认移除取消移除刷新群成员信息显示群成员发送该成员信息数据库修

7、改群组信息审核加群申请进入审核通知界面显示申请信息选择要处理的加群申请弹出是否同意申请界面十"I群主/管理员用户界面1控制层1数据库1审核文件加入群4. 接口设计4.1外部接口4.2 用户界面在用户界面部分, 根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突岀的显示重要以及岀错信息。外观上也要做到合理化,考虑到用户多对 WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用JAVA进行编程,在界面上向 WINDOWS 风格靠近。其中服务器程序界面要做到操作简单,易于管理。总的来说,系统的用户界面应作到

8、可靠性、简单性、易学习和使用。4.3 软件接口服务器程序可使用 Java 提供的对 MySQL 的接口,进行对数据库的所有访问。服务器程序上可使用 MySQL 的对数据库的备分命令,以做到对数据的保存。4.4 硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUAL C+ 的标准输入 / 输出,对输入进行处理。4.5 内部接口 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的 形式在各模块间传输。5. 数据结构设计(参见数据库设计文档)5.1 逻辑结构设计5.2 物理结构设计5.3 数据结构与程序的关系6. 运行设计6.1 运行模块的组合6.2 运行控制6.3 运行时间 在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速 ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影

温馨提示

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

评论

0/150

提交评论