面向Intranet的三层文档管理系统的设计与实现

时间:2022-10-18 03:56:46

面向Intranet的三层文档管理系统的设计与实现

摘 要:本文针对企业内网中文档管理系统,提出了三层文档管理系统的设计模型,解决了文档管理系统对存储复杂、安全性差、系统难于管理等问题,并详细阐述了系统的总体架构、角色设计、数据库设计等方面,本系统的实现为用户提供了一个高效管理和简单应用的平台。

关键词:企业内网;文档管理;三层结构;角色设计

1 引言

二十一世纪揭开了网络时代的面纱,信息高速公路的快速发展,使得信息技术已渗透到人们日常生活的各个角落。在企事业单位的日常工作中,积累了大量文档信息,传统的文档管理方法早已不能满足现代企业文档管理需求,检索困难、安全性差、难于共享等问题也随即暴露出来,因此现代企业通常建立一个内部网络(intranet)来进行企业内部的资源共享及信息交流等各种服务。为了能够在内部网中更加高效的管理文档,引入了三层体系结构,三层体系结构并不是三台物理计算机级联在一起,而是逻辑上的三层架构,逻辑结构分为:数据访问层、业务逻辑层、表示层。

2 系统结构

本系统以Visual Studio2010为开发平台,结合Microsoft SqlServer2008后台数据库,采用表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data Access Layer)三层分布式架构,主要系统结构如图1.1所示。

采用三层结构是因为每层之间的耦合度较低,每层的操作对其他层是透明的,当对某层进行更新或者更改后不必再将全部层进行重新编译,开发人员只需关注结构中的某一层,减少繁重的工作量,提高了开发效率,并且只要在每层做少量的代码更改后就可以放在不同的服务器上使用,使系统更加方便、灵活。三层结构各层作用分别为:

表现层(Presentation Layer)

相当于用户接口,主要采用Web表示方式,也可以采用Winform方式,主要接受用户请求和返回请求结果。

业务逻辑层(Business Tier)

它是三层系统架构最重要的核心组成部分,本层设计是否强大与完善直接影响着整个系统结构的质量,他主要是完成具体的业务处理包括业务规则,合法性校验,角色使用权限的控制等。本层主要起到“承上启下”的作用,面对表现层作为请求接受者,面对数据访问层作为请求发送者。

数据层(Data Tier)

数据层主要接收来自业务逻辑层的请求,完成数据的存储和加工,对此层的要求为能够快色的对大量的数据进行更新和检索做出反馈,并返回给业务逻辑层。

3 文档管理系统的角色设计

文档管理系统因数据层的存在,数据共享占了巨大优势,但是安全性问题也随即凸显,实现系统安全控制实现简单且有效的方式之一就是用户识别和控制,系统提供一系列不同等级的用户角色,为每个登录者分配等级角色,防止不合法的用户进入系统进行破坏,使之提高系统的安全性,系统管理员可获得全部权限,对其他用户角色分配权限,部门经理可有用对职员信息进行增加、删除、修改等操作,普通职员只有对文档信息进行查阅操作,部门经理不能获得管理员赋予其他角色的权限,普通职员不能获得部门经理对其他同事进行增删改的操作,级与级之间不能越权,这种设计方式避免了不合法的操作导致系统崩溃的出现。

基于此角色设计思想本系统主要设计以下三类角色:

第一类:普通职员,主要可浏览、查询及上传下载文档。

第二类:部门经理,管理本部门员工文档信息,主要可实现对该部门的文档增、删、改、重命名、移动、归档等操作。

第三类:系统管理员,主要为其他各角色分配权限操作和管理维护系统各种文档,对各类文档进行归类等最高权限操作。

4 数据库设计

数据库设计在一个信息管理系统中占有非常重要的地位,数据库设计的好坏将直接对应用系统的效率以及实现的效果产生影响。数据访问层相当于一个大型的数据库管理系统,主要负责对整个系统的数据进行管理,并对业务访问层的请求迅速做出响应并返回处理结果。

经过需求分析和概念结构的设计后,得到了数据库的逻辑结构,本系统在Microsoft SqlServer2008数据库系统中加以实现,创建如下几张表:

文档权限表包含字段有:级别(系统管理员、部门经历、普通职员)、访问权限(管理、修改、只读)。

文档查询表包含字段有:文档编号、文档名称、大小、类型、存储位置、上传时间。

文档信息表包含字段有:所属文件夹名、文档名、关键字、备注、生成时间、修改时间、删除时间、修改人、删除人、状态。

文档类型表包含字段有:文档格式(如:.doc,.xls、png、.jpg、.ppt、.txt、.mdb、.zip等)。

部门信息表包含字段:部门编号,部门名称,部门信息,部门权限。

用户信息表包含字段有:登录名,登录密码,用户名,所属部门,系统权限。

5 结束语

当今社会中,信息技术已深入各领域,在现代化企业中文档管理也日趋重要,本系统对企业内文档管理系统采用了三层体系结构,其主要设计思想“高内聚,低耦合”,使各层之间有较强的独立性,更有利于标准化,结构也更加明确,在使用时提高了文档管理系统地查询及管理效率,也在后期维护时极大的降低了成本。为企带来了巨大的效益。

[参考文献]

[1]叶宝军,秦鹏飞.文档管理系统模型研究与应用[J].东华大学学报(自然科学版),2002.28(5):59-60.

[2]施伯乐,顾宁,孙未未,等,译.DMKroenke.数据库处理:基础、设计与实现FM].北京:电子工业出版社,1998.

[3]郭东青,李佳,刘彬彬,等,译.MicrosoftCorporation.数据库创建、数据仓库与优化[M].北京:清华大学出版社,2001.

[4]李天柱,任建利,肖艳芹,等,译.CraigSMullins.数据库管理:实践与过程[M].北京:电子工业出版社,2003.

[5]奚江华2.0开发详解-使用C#[M].北京:电子工业出版社,2006:645-731.

上一篇:洛南县广电设施保护工作现状与对策 下一篇:实施“1182”发展战略,推动富裕县教育科学发展