文档管理系统总体设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档管理系统
总体设计说明书
The Specification of Architectural Design
专业:计算机科学与技术
班级:
姓名:
报告日期:
文档管理系统——总体设计说明书
1、引言
1.1 编写目的
从该阶段开发正式进入软件的具体开发阶段,本阶段完成系统的模块结构设计和计算机物理系统的配置方案设计。在软件总体设计阶段主要是把一个软件抽象需求转化为软件具体结构设计的过程,这种表示只是描绘出软件的总体概貌。本总体设计说明书的目的就是描绘出软件设计阶段得出的软件功能结构概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
1.2 背景
1)软件系统的名称:文件管理系统
2)本项目的任务提出者、开发者、用户:文档管理系统开发小组。
5. 系统的软硬件情况:
I. 硬件环境:PII或更高档微机、笔记本电脑;运行时内存需要:128MB;安装所需硬盘:40GB;打印机:可选。
II.软件环境:中文Windows98/2000/Me/XP;OFFICE97及以上版本。
1.3 定义
管理系统:是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据、业务、管理和决策等问题,并为组织目标服务的综合系统。
1.4 参考资料
[1]张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003
[2] 刘振岩.基于.NET的WEB程序设计标准教程. 清华大学出版社,2002
2、总体设计
2.1 需求规定
2.1.1 系统功能
文档管理系统主要分为11个子模块。对普通用户有用户登录、信息查询、密码修改、文档检索、文档操作的模块。对系统管理员有管理员登录、权限管理、组维护、用户维护、回收站管理、文档检索等模块。见图2.1所示。
图2.1系统层次模块图
2.1.2 系统性能
2.1.2.1 精度
没有对所输入或输出的数据做特殊的精度要求
2.1.2.2 时间特性要求
a.响应时间<=15s;
b.更新处理时间<=5s;
c.数据的转换和传送时间<=15s;
2.1.2.4 可靠性
用户登录需要密码,一个用户只能看到自己的资料,无权修改别人的。每个用户都有自己的相应权限,没有相应操作权限的用户不能进行操作。
2.1.2.5 灵活性
a.系统的界面操作方式应以用户意见变化而灵活转化。
b.系统不能以运行环境的变化而停止运作;
c.一般情况下不用进行程序修改而是通过修改配置选项完成相应工作。
2.1.3 输入输出要求
输入要求:
1.用户登陆密码不能超过16位;
2.登陆时必须输入用户的ID和部门ID,并且都不能超过20位;
3.登陆时要输入用户的相应权限,不能超过20位;
输出要求:
1.无论输入的是文档信息还是用户信息,或是其他相应信息,都必须有ID
其他具体的输入、输出要求详见系统数据结构设计。
2.1.4 数据管理能力要求
需要管理的文卷和记录的个数为五张表:分别是登陆信息表、目录信息表、用户信息表、文件信息表,按可预见的增长对数据及其分量的存储要求估算字段的大小不超过50,表和文卷的大小规模为中等大小。
2.1.5 故障处理要求
a.源数据的处理:建议全部保存
b.操作规程:
确保系统正常工作,数据完好无损。并定期进行数据库备份。
c.数据进入系统的过程:
通过数据库管理员身份登录进行管理,或由DBA直接对数据库进行操作。
d.数据保存、存储、恢复的处理:
请软件使用者自行备份相关信息。
e.系统失效的后果及恢复的处理办法
首先请恢复备份,在这里我们强烈建议备份数据库以将可能的损失降到最低
点。如果不能恢复,请与我们联系,我们将竭尽所能提供力所能及的帮助。
2.1.6 其他专门要求
2.2 运行环境
该软件安全保密的要求为中等,对该系统使用尽可能方便,对可维护性比较容易、易补充、易读、可靠运行环境可在windows x系列操作系统下转换。
2.2.1设备
CPU: P4 2.8;
内存:512M;
硬盘:80G。
这个硬件环境是开发环境,使用环境可根据实际运行情况而定。本系统能在CPU:Intel Pentium MMX 233MHZ或同等级别以上CPU;
Memory:64MB;
下正常运行使用。
2.2.2支持软件
Windows系列:Windows2000,Windows XP;
IE5.0以上的浏览器,IIS;
开发工具:VS2005;
开发语言:,C#,JavaScript;
2.2.3 接口
与文档资料库之间的接口
接口之间网络协议采用TCP/IP协议.
2.2.4 控制
用专门的机器控制该软件,并有专门的人员去维护与运行.可以通过计算机发出信号去控制软件的正常运行.
2.3 基本设计概念和处理流程
图2.2系统流程图
用户或管理员运行该软件系统后,出现系统登入见面,输入用户名和密码,如果通过身份验证,则显示登入成功并显示登入控制界面。管理员可以进行用户信息管理、日志管理等操作;管理员还可以对文档进行相应操作如:删除文档、修改文档、创建文档等;如果用户验证不成功,则退出系统。
2.4 结构
在整个文档管理系统包括的基本模块中,我主要负责系统管理和回收站设计,主要分为4个模块:
1、用户登录:
用户根据用户名和密码进行系统的登录,系统登录用户分为普通用户和系统管理员用户,系统根据他们的数据库信息进行相应的验证,他们的操作权限也有所不同,在其它的模块中分别进行了相应的设置。
2、系统管理:
对目录、文件及用户赋予不同的权限,权限的分类主要分为查看权限、改写权限、管理权限,除了进行相关的权限管理,系统管理员还可以通过本模块维护组信息、用户信息,比如说对用户进行分组管理,用户的信息进行权限管理以及用户资料分类等。
3、回收站管理:
回收站管理是只有系统管理员才能进行的操作,其功能是防止文件或文件夹的误操作。用户在目录管理或文件管理模块中删除的文件都会进入回收站,通过回收站管理,执行这些文件的还原或被彻底删除操作。
4、修改密码:
用户根据用户登录模块登录后通过本模块修改个人密码,用来保障自己信息的安全性。
将本小系统主要归结为三大部分:密码修改模块、系统管理模块、回收站管理模块。