logo资料库

基于UML的文档管理系统.docx

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
文档检索与主页模块需求分析 基于 UML 的文档管理系统 ——文档检索与主页需求 学院: 计算机科学与技术学院 班级: 学号: 姓名: 0491101 2011211909 指导老师: 赖 均 2014.06.20 1
文档检索与主页模块需求分析 1.背景介绍 文档管理是企业日常管理的一部分,对于工作的日常运行来说是很重要的。 在企事业单位信息化建设中,文档管理的电子化是一项比较基本和典型的要求。 企事业文档管理的电子化,有助于文档的长期保存,方便使用者的查询,也 节省纸张的开支。此外,电子文档的集中管理可以保证数据的统一性,也可对数 据库的管理进行权限的设置,这就有助于保障文档的安全性和保密性。故我们设 计了该文档管理系统。 2. 需求分析 2.1 系统需求概述 本系统面向的研究方向为企业文档管理,实现企业文档的存储、分类、维护、 检索、授权等过程的全面管理,有利于提高公司管理人员的管理效率,有利于保 障信息的安全性。本系统采用 B/S 模式进行系统地设计与实现,设计使用 SQL Server 2008 数据库与 C#相结合的相交互的网站实现文档的科学化管理。通 过该系统,可以对信息进行规范管理、科学的统计和信息的快速查询,从而减少 管理的工作量,提高企业管理的效率。 我们将本系统与外界交互的参与者分为以下 3 类: ①普通员工:创建和浏览文档,不能够删除文档。 ②高层管理者:系统的最高管理者,主要负责人员管理和权限管理。 ③系统管理员:管理分档分类,能够浏览文档,创建文档类别以及删除文档。 此外,本系统实现的功能还应该满足以下几个方面: 1. 对于系统的不同用户应该有不同的使用权限。 2. 根据目录划分将文件存放在合适的位置,并以附件的形式存储相关文件。 3. 对目录和文件进行权限管理,保障文档的安全性。 4. 具有系统管理权限的用户可以进行系统维护。 5. 登陆。 6. 人员组织角色管理与授权管理。 7. 文档分类管理,文档维护。 8. 文档检索。 2.2 文档检索模块需求概述 文档检索是文档管理系统的一个子功能,通过文档检索模块,用户可以方便 地对文档进行检索,该功能主要是针对普通员工及系统管理员,高层管理者主要 是对人员进行管理,同时对文档检索功能也有一定的需求。 该模块实现的功能如下: 2
文档检索与主页模块需求分析 1. 按照文档的名称进行检索。 2. 按照文档的编号进行检索。 3. 按照文档的创建时间进行检索。 4. 按照文档的创建人等信息进行检索。 5. 提供了包含文件检索在内的多种文件检索方式。 上述功能使文档管理功能便于检索,同时也提高了文档管理系统的整体功能 及性能。 2.3 系统主页模块需求概述 系统主页模块主要设计目的在于为使用者提供一个内容丰富的文档管理系 统首页,让使用者可以方便的从主页中找到自己需要的功能并轻易操作。设计方 法采用模块划分,面向对象的设计思想。 按照系统的设计,一共存在普通员工、高层管理者、系统管理员三种角色, 而每种角色的功能和权限有不尽相同,故在设计时,对于不同角色的主页应作出 不同的设计。三种角色各自主页所需显示的功能分别如下: ①普通员工:创建文档模块、浏览文档模块(有检索功能)。 ②高层管理者:系统管理员所含模块、人员管理模块和权限管理模块。 ③系统管理员:分档分类模块,浏览文档模块(有检索功能),创建文档类 别模块以及删除文档模块。 3. 系统设计 根据需求分析以及组员的相互沟通,文档管理系统文档检索模块和主页模块 需达到与系统相同的目标: ◆ 界面设计友好、美观。 ◆ 操作力求方便、快捷和实用。 ◆ 主页能够预览信息,并且文档信息分类明确。 ◆ 用户能够方便地查看某类别中文档的基本信息和详细内容。 ◆ 系统运行稳定,安全可靠。 ◆ 实现有关添加、删除、修改以及查询功能。 3.1 系统功能结构 3
文档检索与主页模块需求分析 3.2 用例图 a.文档检索模块子用例图 4
文档检索与主页模块需求分析 b. 主页模块用例图 3.3 静态模型的建立 UML 建模分析与设计中静态模型是依据系统结构从静态观点描述系统的视 图,它定义系统中的对象和类及类之间的关系和类的内部结构,即类的属性和操 作,也就是 UML 中的类图。 分析本系统用例和系统功能需求,在文档管理系统中的类主要有登录类 (Login)、用户类(User)、权限类(Rights)、目录类(ListContents)、文档类 (Document)。 为了能更加详细和具体,以下给出本系统的类图: 5
文档检索与主页模块需求分析 3.4 动态模型的建立 在 UML 中,静态建模可以描述系统的组织和结构,而动态建模则可描述系 统的行为和动作。在动态建模机制中,以消息来完成对象之间的交互,用状态图、 顺序图、协作图和活动图来描述系统的行为。以下给出了用户登陆主页模块的状 态图。 4. 数据库设计 4.1 数据库分析 通过信息化管理,能够有助于文档的长期保存,方便使用者的查询,也节省 纸张的开支。此外,电子文档的集中管理可以保证数据的统一性,也可对数据库 的管理进行权限的设置,这就有助于保障文档的安全性和保密性。在设计文档管 6
文档检索与主页模块需求分析 理系统时,主要从模块组成、数据连接、功能实现、应用实现等方面着手。模块 组成主要包括该文档管理系统的主要组成模块以及每个模块所要达到的功能。每 个模块基本上脱离不了数据,所以在数据库设计时,要充分考虑数据的高效性, 减少数据冗余,保证系统运行的速度。本系统采用的是 SQL Server 2008 数据库。 4.2 数据库概念结构分析 通过以上各节对系统所做的需求分析和系统设计,规划出本系统中使用的数 据库实体分别为登录类(Login)、用户类(User)、权限类(Rights)、目录类 (ListContents)、文档类(Document)共 5 个实体类。对应于文档检索和主页模 块主要用到了文档类、用户类和目录信息类,以下给出了文档类和用户类,以及 目录信息类的 E-R 图。  文档信息实体类 文档信息实体类包括文档 ID、文档名称、文档创建人员、文档创建时间、 文档大小、目录 ID、用户编号以及可用标记属性。  用户信息实体类 用户信息实体类包括名称人员编号、人员名称、用户密码、用户编号、人员 性别、身份证号、办公电话、电子邮件、出生日期、籍贯、所属部门以及角色属 性。 7
文档检索与主页模块需求分析  目录信息实体类 目录信息实体类包括目录 ID、目录名称、目录父节点、目录创建人、创建 日期、目录删除人、删除日期以及可用标志属性。 4.3 数据库逻辑结构设计 根据系统功能设计的要求以及功能模块的划分,对于文档检索和主页模块, 主要对应用户信息、文档信息和目录信息三个类别。其对应的数据项和数据结构 如下。 1、用户信息表,表名称标识为 person,主要存放用户的个人信息。 名称 字段名称 PerID 人员编号 人员名称 PerName 用户密码 Password UserID 用户编号 人员性别 身份证号 Sex IDCard 办公电话 电子邮件 Tel Email Birthday NativePlace 所属部门 Department 出生日期 籍贯 角色 Role 类型 int varchar varchar int varchar varchar varchar varchar datetime varchar varchar varchar 长度 允许空 是否主键 Yes 4 40 40 4 2 40 20 40 8 40 20 20 no no yes no yes yes yes yes yes yes yes yes 2、文档信息表,表名称标识为 document,主要存放对文档进行管理的信息。 是否主键 允许空 长度 名称 文档 ID 文档名称 字段名称 DocID DocName 文档创建人员 Writer 类型 int varchar varchar 8 4 40 40 no no no Yes
分享到:
收藏