文档管理系统需求档案 文档管理软件
来源:广州软件开发 编辑:广州软件开发公司 日期:2018-09-01
开发需求方案
1 概述
1.1编写目的
本文档为文档管理系统开发而编写的。
需求文档的编写主要是确定项目的需求和明确项目的范围,确定项目的需求功能模块。
本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。
1.2范围
本系统包括文档管理系统WEB管理系统。主要包括:文件上传,文件的管理:增加,删除,修改,查询等功能。
2.1、项目简介
搭建文档管理子系统,与现有的系统进行对接。
2.2、系统开发背景
文档管理系统主要包括文件上传,下载等功能,并能对上传的文件 进行一系列的增加,删除,修改,查询等管理功能,在线浏览等常用的功能。主要针对的是word,Excel,pdf等功能。
2.3、建设目标
提供文档管理系统的上传,下载,分类,查询 ,在线浏览等功能。
2.4、设计原则
系统设计原则:功能适用。
2.5总体功能列表
表功能模块描述
业务模块 |
功能划分 |
简要描述 |
服务端 |
文件上传 |
-
提供文件上传功能。
|
文件下载 |
-
提供文件下载功能
|
文件管理 |
-
文件的增加,删除,修改,查询 。
-
文件的类别管理
|
后台登录 |
1,管理员登录模块 |
系统设置 |
1、对系统进行一系列常规的设置 ,比如下载的文件类型的设置。 |
业务模块 |
功能划分 |
简要描述 |
PC WEB端 |
用户登录 |
提供用户登录功能,可以记录谁上传和下载文件 |
文件上传功能 |
用户可上传文件 。 |
文件下载功能 |
提供文件下载功能 |
文档在线浏览 |
文件可在线浏览 |
服务端功能模型:

PC端功能模型
3 系统与支持
3.1安全性
基于CentOS系统平台的B/S结构设计,JAVA技术及MYSQL数据库。
采用三层结构,分别为:表现层、业务逻辑层、数据层;
数据库内的敏感信息采用不可解MD5 的办法加密。(例:用户密码)
后台程序均增加操作日志,及判断来访路径;若是合法,则允许访问后台管理员页面;否则弹出警告信息。
数据库将被放置在独立的数据库服务器,只有Apache 服务器具有对应的权限进行数据访问,仅仅提供了对应的密码和邮件信息的操作者本人,才能对本人的信息进行修改,其他人不能修改任何数据。
数据库服务器和数据的访问角配置分别为Apache服务器提供了安全限制,这些限制将通过数据库和Apache自身的配置来完成,不进行相关的代码和开发工作。
其他方面数据库的安全策略,遵从MYSQL、Apache的安全策略事项。
3.2扩展性
实现与其他系统接入
系统开源,可提供二次或多次开发
相关阅读