基于Web的文档管理系统设计
关键词:文档管理;整体设计;详细设计;功能模块
摘 要
随着信息处理技术和网络技术的发展,文档管理系统逐渐成为提高办公效率、节约成本的有效工具。本文详细论述了基于Web的文档管理系统的设计过程。系统用ASP.NET 2005作开发平台,C#作编程语言,SQL Server 2000作数据库管理系统,采用典型的四层架构设计模式,实现了文档管理、用户管理、角色管理、部门管理和短信管理等功能。
论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了系统各功能模块的实现;最后对该软件进行了严格的测试。
3.2 业务分析
1. 文档管理:文档管理是系统的核心,同样对不同用户身分对文档的可操作权限不同。对管理员而言,对上传文档(上传的文档可以分为共享文档和不共享文档)、下载共享文档、删除共享文档和管理员自己上传的文档、浏览共享文档、修改用户上传的共享文档的相关信息。对普通用户而言,浏览共享文档、上传文档(上传的文档可以分为共享和非共享)、下载共享文档和删除自己上传的文档。
2. 用户的登录功能:用户登录功能也是系统设计的一个中心环节,用户分为两种身份,不同身份可操作的权限不同。一种管理员身份,一种普通用户身份。
3. 用户管理:对不同用户身份登录,对用户管理功能的操作权限不同。若为管理员身份,能对用户的进行添加、删除、修改管理员个人的密码、修改管理员自身及其它用户的相关信息的操作。若为普通用户登录,就只能对用户自已的密码及个人信息进行修改。
4. 角色管理:对角色进行添加,修改,删除等操作,并且同用户管理相关联。在对角色进行操作时,用户管理中用户的角色信息将进行相应的操作。
5. 部门管理:对部门进行添加,修改,删除等操作。由于公司或企业内部有多个部门,多个部门又分别有附属的上级部门,部门之间也会涉及到对文档的处理。
6. 短信管理:短信管理用于公司内部员工之间的通信,可以方便快捷的收到公司内部人员发过来的信息。短信管理是公司内部人员使用的,用户向站内人员发送短信和接收站内人员发送过来的短信。
3.3数据库
由于文档管理系统的实际需要和设计,本系统需要的数据至少包括文档数据以及角色数据、用户数据、部门数据和短信数据。
用户数据以及角色数据主要包括用户数据、角色数据、以及用户和角色关系数据,用户和文档之间的关系。文档数据主要包括文档的信息,如文档的标题,详细介绍,以及链接地址等。部门数据主要包括部门数据用所从属部门。
目 录
1引言 1
1.1开发背景 1
1.2 研究现状 1
1.3 本课题研究的意义 1
2相关理论基础 1
2.1 SQL sever 2000简介 1
2.2 ASP.NET 2005 简介 2
3需求分析及系统设计 2
3.1需求分析 2
3.2 业务分析 2
3.3数据库 3
3.4 文档管理系统ER图 5
3.5部分存储过程的建立 5
4 系统设计 7
4.1系统的整体设计与构思 7
4.2 模块的设定及模块的功能 8
5 各功能模块的实现 10
5.1文档管理模块 10
5.1.1 文档上传 10
5.1.2 文档下载 11
5.1.3 浏览共享文档 11
5.1.4 删除文档 11
5.1.5 修改文档相关信息 12
5.2 用户登录模块 12
5.3 用户管理模块 15
5.3.1 添加用户 15
5.3.2 修改用户密码 19
5.3.3 修改用户信息 19
5.3.4 删除用户 19
5.4角色管理模块 19
5.4.1 角色添加 20
5.4.2 修改角色 20
5.4.3 删除角色 20
5.5部门管理模块 20
5.5.1 部门的添加 20
5.5.2 修改部门 20
5.5.3 删除部门 21
5.6 短信管理模块 21
5.6.1 浏览短信 21
5.6.2 写短信 22
6 系统测试 22
6.1 硬件环境 22
6.2 软件环境 22
6.3 主要模块测试 22
6.3.1登录后的界面 22
6.3.2用户管理界面 23
6.3.3修改用户密码 23
6.3.4角色管理 23
6.3.5浏览单个文档 24
6.3.6添加部门 24
6.3.7浏览短信界面 24
6.3.8 出错信息显示 25
结 论 25
参考文献 26
致 谢 27
相关热词:NET 150 基于 Web 文档 管理 系统 设计
上一篇:【.NET】151 基于FTP客户端设计