1、引言
二十一世纪揭开了网络时代的面纱,信息高速公路的快速发展,使得信息技术已渗透到人们日常生活的各个角落。在企事业单位的日常工作中,积累了大量文档信息,传统的文档管理方法早已不能满足现代企业文档管理需求,检索困难、安全性差、难于共享等问题也随即暴露出来,因此现代企业通常建立一个内部网络(Intranet)来进行企业内部的资源共享及信息交流等各种服务。为了能够在内部网中更加高效的管理文档,引入了三层体系结构,三层体系结构并不是三台物理计算机级联在一起,而是逻辑上的三层架构,逻辑结构分为:数据访问层、业务逻辑层、表示层。
2、系统结构
本系统以Visual Studio2010为开发平台,结合Microsoft Sql Server 2008后台数据库,采用表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data Access Layer)三层分布式架构,主要系统结构如图1.1所示。
图1.1 三层分布式架构
采用三层结构是因为每层之间的耦合度较低,每层的操作对其他层是透明的,当对某层进行更新或者更改后不必再将全部层进行重新编译,开发人员只需关注结构中的某一层,减少繁重的工作量,提高了开发效率,并且只要在每层做少量的代码更改后就可以放在不同的服务器上使用,使系统更加方便、灵活。三层结构各层作用分别为:
表现层(Presentation Layer)
相当于用户接口,主要采用We b表示方式,也可以采用Winform方式,主要接受用户请求和返回请求结果。
业务逻辑层(Business Tier)
它是三层系统架构最重要的核心组成部分,本层设计是否强大与完善直接影响着整个系统结构的质量,他主要是完成具体的业务处理包括业务规则,合法性校验,角色使用权限的控制等。本层主要起到“承上启下”的作用,面对表现层作为请求接受者,面对数据访问层作为请求发送者。
数据层(Data Tier)
数据层主要接收来自业务逻辑层的请求,完成数据的存储和加工,对此层的要求为能够快色的对大量的数据进行更新和检索做出反馈,并返回给业务逻辑层。
3、文档管理系统的角色设计
文档管理系统因数据层的存在,数据共享占了巨大优势,但是安全性问题也随即凸显,实现系统安全控制实现简单且有效的方式之一就是用户识别和控制,系统提供一系列不同等级的用户角色,为每个登录者分配等级角色,防止不合法的用户进入系统进行破坏,使之提高系统的安全性,系统管理员可获得全部权限,对其他用户角色分配权限,部门经理可有用对职员信息进行增加、删除、修改等操作,普通职员只有对文档信息进行查阅操作,部门经理不能获得管理员赋予其他角色的权限,普通职员不能获得部门经理对其他同事进行增删改的操作,级与级之间不能越权,这种设计方式避免了不合法的操作导致系统崩溃的出现。
基于此角色设计思想本系统主要设计以下三类角色:
第一类:普通职员,主要可浏览、查询及上传下载文档。
第二类:部门经理,管理本部门员工文档信息,主要可实现对该部门的文档增、删、改、重命名、移动、归档等操作。
第三类:系统管理员,主要为其他各角色分配权限操作和管理维护系统各种文档,对各类文档进行归类等最高权限操作。
4、数据库设计
数据库设计在一个信息管理系统中占有非常重要的地位,数据库设计的好坏将直接对应用系统的效率以及实现的效果产生影响。数据访问层相当于一个大型的数据库管理系统,主要负责对整个系统的数据进行管理,并对业务访问层的请求迅速做出响应并返回处理结果。
经过需求分析和概念结构的设计后,得到了数据库的逻辑结构,本系统在Microsoft SqlServer2008数据库系统中加以实现,创建如下几张表:
文档权限表包含字段有:级别(系统管理员、部门经历、普通职员)、访问权限(管理、修改、只读)。
文档查询表包含字段有:文档编号、文档名称、大小、类型、存储位置、上传时间。
文档信息表包含字段有:所属文件夹名、文档名、关键字、备注、生成时间、修改时间、删除时间、修改人、删除人、状态。文档类型表包含字段有:文档格式(如:.doc,.xls、png、.jpg、.ppt、.txt、.mdb、.zip等)。
部门信息表包含字段:部门编号,部门名称,部门信息,部门权限。
用户信息表包含字段有:登录名,登录密码,用户名,所属部门,系统权限。
5、结束语
当今社会中,信息技术已深入各领域,在现代化企业中文档管理也日趋重要,本系统对企业内文档管理系统采用了三层体系结构,其主要设计思想“高内聚,低耦合”,使各层之间有较强的独立性,更有利于标准化,结构也更加明确,在使用时提高了文档管理系统地查询及管理效率,也在后期维护时极大的降低了成本。为企带来了巨大的效益。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/