2 系统需求分析
2.1系统功能预期
本系统是要为一些企业或者公司提供一个管理文档的平台,所以系统可以分为两个部分,一个是前台用户的部分,包括用户文档信息管理、共享文档管理、用户信息管理和用户角色变更申请。另一个是后台管理员部分,包括对用户角色信息管理、注册用户管理、管理员个人信息管理、用户权限管理、文件夹管理、用户文档信息管理和用户操作流水记录。
2.2 需求分析
本系统是为使用本系统的公司或者企业而设计的,基于安全性的考虑,用户必须注册成为本系统的用户才能够使用本系统。根据前台用户的权限提供上传、共享设置、下载、删除自己上传文档等一系列功能。而后台管理员能够对本系统的用户的角色信息,管理员个人信息,文档的类型、文档的属性等功能进行管理。
2.3本课题面向的用户
文档管理系统主要是面向中小型企业或者公司所开发的一项系统,主旨在于方便这些中小型企业或者公司方便快捷的管理和使用日常工作或者生活中所做的文档。
2.4可行性分析
可行性分析也称为可行性研究,是建立在必要性基础上的可能性,对新系统的开发从技术、经济、社会等角度进行完善的分析和研究,以免其没有能够发挥其应有的作用。[4]可行性研究的目的就是用最短的时间,最少的成本去确定系统是否能够进行开发。建立文档管理系统的可行性主要包括以下几个方面:
(1)技术可行性
文档管理系统是用来查询和管理数据库的一个系统,在WIN7系统可以满足编写的硬件需求,而用ASP.NET平台,C#语言编写本系统,SQL Server2005作为数据库是完全可以满足编写的软件需要的。由以上分析可知,文档管理系统的开发在技术上是可行的。
(2)操作可行性
本系统考虑到了使用者的年龄可能偏大,计算机水平较低等各方面因素,所以设计的比较简单明了,界面设计较为同一,各个模块大体一致,方便了用户的操作。仅仅是用鼠标即可完成大部分的工作。所以在操作上是可行的
(3)管理可行性分析
本系统是针对企业或公司文档管理冗杂且繁琐而设计的,是能够在企业或公司中存在的,管理员能够管理本系统的依据在于本系统易于管理,方便操作。所以本系统具有很好的可管理性。
3系统功能设计
系统设计是一个把软件需求转换成用软件系统表示的过程。通过对本系统的分析和研究,做出了对文档管理系统的总体规划,这一步是开发本系统的重要基础。系统设计包括系统总体设计、系统数据库设计,系统功能设计,系统开发工具、开发技术和开发模式设计等。[5]本系统具体包括前台用户功能的设计和后台管理员功能的设计。