中小型企业的OA设计探究_第1页
中小型企业的OA设计探究_第2页
中小型企业的OA设计探究_第3页
中小型企业的OA设计探究_第4页
中小型企业的OA设计探究_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中小型企业业的OA设设计探究摘 要办公自动化化是一个新新兴的、复复杂的、综综合性的领领域,它以以计算机和和网络技术术为核心,同同时涉及到到自然科学学、管理学学、社会学学、系统工工程学等多多种学科的的内容。实实现办公自自动化可以以极大地提提高办公效效率以及办办公质量。本程序实现现了OA办办公系统的的部分主要要功能,即即文档管理理,电子邮邮件管理,发发文管理等等,同时使使用了角色色访问控制制,增强了了系统的安安全性。其其开发主要要包括后台台数据库的的建立、管管理和前端端应用程序序的开发两两个方面。本文首先介介绍了基于于角色访问问控制的OOA系统的的整体系统统架构及MMicroosoftt SQLL

2、 SERRVER 数据库的的建立,然然后对数据据库进行了了相关的设设计,最后后介绍了各各个功能子子模块的设设计思路与与具体实现现方法。关键词:OOA系统;角色访问问控制;SSQL;数据库Desiggn annd Reealizzatioon off OA Systtem BBasedd on RBACCAbstrractOA iss a rrisinng, ccompllex, all-arouund fielld. It makkes ccompuuter netwwork techhnoloogy tthe mmain poinnts, and iinvollves sciiencee,

3、maanageementt sciiencee, soociollogy, sysstem engiineerring and otheer diiscipplinees. TTo reealizze offficee auttomattion can greaatly imprrove offiice eefficcienccy annd quualitty offficee.Some funcctionns off thee OA Systtem bbasedd on RBACC, suchh as filee mannagemment, e-mmail manaagemeent aand

4、 ddocumeent mmanaggemennt, are rrealiized in tthe pprogrram. At tthe ssame timee, thhe usse off rolles baseed on acccesss conntroll letts thhe syystemm morre seecuriity. It iinvollves the estaablisshmennt annd maanageementt of the ddatabbase and the deveelopmment of tthe ffrontt-endd appplicaationn.

5、Firstt of all, thiis paaper intrroducces tthe aarchiitectture of tthe OOA syystemm bassed oon BRRAC aand tthe ffundaamentt of Micrrosofft SQQL SEERVERR dattabasse. SSeconndly, it makees a desiign iin thhe reelateed daatabaase ttablees. AAt laast, the desiign aand tthe iimpleementtatioon off eacch mo

6、odulee is intrroducced iin deetaill.Key wwordss:OA Systeem; RBACC; SQL SServeer Daatabaase 目 录论文总页数数:26页TOC o 1-3 h z u HYPERLINK l _Toc304895870 1 引 言 PAGEREF _Toc304895870 h 2 HYPERLINK l _Toc304895871 1.1 课课题背景 PAGEREF _Toc304895871 h 2 HYPERLINK l _Toc304895872 11.2 国国内外研究究现状 PAGEREF _Toc3048958

7、72 h 2 HYPERLINK l _Toc304895873 1.3 本本课题研究究的意义 PAGEREF _Toc304895873 h 3 HYPERLINK l _Toc304895874 1.4 本本课题的研研究方法 PAGEREF _Toc304895874 h 3 HYPERLINK l _Toc304895875 2 数据库库概论 PAGEREF _Toc304895875 h 3 HYPERLINK l _Toc304895876 2.1 数数据库的发发展 PAGEREF _Toc304895876 h 3 HYPERLINK l _Toc304895877 2.1.11

8、数据库库的发展 PAGEREF _Toc304895877 h 3 HYPERLINK l _Toc304895878 2.1.22 数据库库技术 PAGEREF _Toc304895878 h 4 HYPERLINK l _Toc304895879 2.2 数数据库理论论基础 PAGEREF _Toc304895879 h 4 HYPERLINK l _Toc304895880 2.2.11 数据库库模型 PAGEREF _Toc304895880 h 4 HYPERLINK l _Toc304895881 3 开发工工具及RBBAC知识识简介 PAGEREF _Toc304895881 h

9、 5 HYPERLINK l _TToc30048955882 3.1 Delpphi6.0简介 PAGEREF _Toc304895882 h 5 HYPERLINK l _Toc304895883 3.2 DDelphhi6.00控件 PAGEREF _Toc304895883 h 5 HYPERLINK l _Toc304895884 3.3 RRBAC知知识简介 PAGEREF _Toc304895884 h 6 HYPERLINK l _Toc304895885 4 系统需需求分析 PAGEREF _Toc304895885 h 7 HYPERLINK l _Toc304895886

10、 4.1 功功能需求 PAGEREF _Toc304895886 h 7 HYPERLINK l _Toc304895887 4.2 系系统平台选选择 PAGEREF _Toc304895887 h 8 HYPERLINK l _Toc304895888 5 系统总总体设计 PAGEREF _Toc304895888 h 9 HYPERLINK l _Toc304895889 5.1 系系统概要设设计 PAGEREF _Toc304895889 h 9 HYPERLINK l _Toc304895890 5.1.11 系统结结构设计 PAGEREF _Toc304895890 h 9 HYPE

11、RLINK l _Toc304895891 5.1.22 数据库库设计 PAGEREF _Toc304895891 h 10 HYPERLINK l _Toc304895892 5.2 系系统详细设设计 PAGEREF _Toc304895892 h 13 HYPERLINK l _Toc304895893 6 系统应应用程序设设计 PAGEREF _Toc304895893 h 14 HYPERLINK l _Toc304895894 6.1 系系统模块组组成 PAGEREF _Toc304895894 h 14 HYPERLINK l _Toc3048958995 6.2 数据模块块的设置

12、 PAGEREF _Toc304895895 h 14 HYPERLINK l _Toc304895896 6.3 主主要功能模模块的实现现 PAGEREF _Toc304895896 h 15 HYPERLINK l _Toc304895897 6.3.11 登录模模块 PAGEREF _Toc304895897 h 15 HYPERLINK l _Toc304895898 6.3.22 系统主主页面 PAGEREF _Toc304895898 h 16 HYPERLINK l _Toc304895899 6.3.33 内部通通信模块 PAGEREF _Toc304895899 h 17 H

13、YPERLINK l _Toc304895900 6.3.44 发送通通知 PAGEREF _Toc304895900 h 18 HYPERLINK l _Toc304895901 6.3.55 管理员员操作 PAGEREF _Toc304895901 h 20 HYPERLINK l _Toc304895902 6.3.66 数据组组模块 PAGEREF _Toc304895902 h 20 HYPERLINK l _Toc304895903 7 建议和和措施 PAGEREF _Toc304895903 h 21 HYPERLINK l _Toc304895904 结 论 PAGEREF _

14、Toc304895904 h 21 HYPERLINK l _Toc304895905 参考文献 PAGEREF _Toc304895905 h 221 引 言1.1 课课题背景OA办公系系统是信息息革命的产产物,也是是社会信息息化的重要要技术保证证。回顾近近20年来微微电子技术术的进步和通通信技术的的突飞猛进进的发展,各各种先进的的办公设备备如雨后春春笋般出现现。为适应应瞬息万变变、竞争激激烈的时代代要求,各各办公机构构纷纷引入入自动化系系统。办公公自动化作作为当前国国际上飞速速发展的一一门综合性性新学科,已已经越来越越受到人们们的重视。现今,随着着各政府机机构和企业业内的计算算机及局域域网

15、络应用用的普及与与深入,企企业内部、企业与外外界之间、政府机构构内部、政府机构构与外界之之间需要交交换或共享享更多的信信息与资源源。为了能能更有效地地、准确地地、快速地地共享传递递各种生产产、销售数数据及管理理信息,加加强政府机机构和企业业内部各部部门间的联联系,缩短短工作流程程、提高工工作效率、实现资源源共享、协协同有效作作业、集中中统一管理理以求降低低运作及管管理的成本本,企业非非常有必要要建立一个个企业内部部局域网,即即实现企业业办公自动动化的网络络信息平台台OA办办公系统。1.2 国国内外研究究现状世界OA系系统的发展展非常迅猛猛,世界各各国政府极极为重视本本国的OAA系统的发发展,不

16、惜惜花费巨资资。美国的的办公自动动化在公司司和企业中中发展得比比政府部门门要早,并并且水平也也较高。各各公司、企企业不仅把把OA视为提提高效率、节约成本本的手段,更更是利用它它来加强经经营管理,作作为提高企企业素质和和企业竞争争能力的重重要条件。回顾我国国OA办公公系统的进进程,大致致可以分为为以下三个个阶段:(1)以桌桌面字处理理工具为典典型的个人人办公工具具软件阶段段,计算机机的应用提提高了个人人工作效率率。(2)基于于关系型数数据库技术术,以C/S体系结结构应用为为特征阶段段,这一阶阶段基本实实现了部门门级的数据据处理和公公文处理的的自动化。(3)基于于符合Innternnet/IInt

17、raanet技技术标准的的平台应用用阶段,这这一阶段,不不仅在技术术上有了很很大进步,而而且应用范范围以从部部门内部,部部门之间扩扩展到行业业系统内部部,乃至跨跨部委跨系系统。20世纪990年代以以后,国外外的OA办办公系统发发展趋势为为以下四个个方向:(1)OAA设备向着着高性能、多功能、复杂化和系统化发发展。(2)OAA系统向着着数字化、智能化、无纸化和和综合化发发展。(3)以计计算机为核核心的办公公工作站将将向处理文文字、数据、声音、图形的多多媒体方向向发展。(4)通信信在OA系系统的地位位进一步加加强,可以以充分利用用现代通信信技术,建建立全球的的网络体系系。1.3 本本课题研究究的意

18、义OA办公系系统是信息息化社会最最重要的标标志之一,它它将人、计计算机和信信息三者结结合为一个个办公体系系,构成一一个服务于于办公业务务的人机信信息处理系系统。通过过提高办公公效率,使使用先进的的机器设备备和技术,办办公人员可可以充分利利用各种办办公信息资资源,从而而提高办公公效率,使使办公业务务从事务层层次进入管管理层,甚甚至辅助决决策层,将将办公和管管理提高到到一个崭新新的水平。办公自动动化的实现现,不仅仅仅是取代秘秘书的部分分工作,它它更是将引引起办公制制度、工作作方式、办办公流程、传统习惯惯、工作环环境和决策策进程等方方面的深刻刻变革,使使办公行为为科学化、规范化和和标准化。各国的经经

19、验表明:国家经济济现代化必必须依赖各各级管理水水平的提高高和办公自自动化。因因此,办公公自动化必必将对我国国整个社会会生活的各各个方面产产生深刻的的影响。1.4 本本课题的研研究方法应该说没有有人怀疑计计算机的出出现给办公公室职员带带来的便利利,但是对对现代的办办公自动化化而言,其其目的己经经不局限于于减轻员工工的工作量量,而是要要将员工从从繁琐的事事务性工作作中解放出出来,用更更多的精力力去关注最最重要的事事情,从而而提高企业业的效率,增增强企业的的综合竞争争能力。在在这种办公公模式下,企企业的组织织结构能够够得到简化化,各个部部门在信息息共享的基基础上进行行协作,便便于明确各各个部门甚甚至

20、每个员员工的责任任,而决策策层可以迅迅速综合来来自各个方方面的信息息,并以此此为依据制制定企业的的战略决策策。从这个个意义上讲讲,在市场场竞争日趋趋白热化的的今天,办办公自动化化己经不再再是一种手手段、一种种工具,而而成为决定定企业生存存发展的命命脉。应此此,我们通通过OA系系统所实施施的交换式式网络应用用,使信息息的传递更更加快捷和和方便,从从而极大地地扩展了办办公手段,实实现了办公公的高效率率。2 数据库库概论2.1 数数据库的发发展2.1.11 数据库的的发展数据管理技技术的发展展,与硬件件(主要是是外存)、软件、计计算机应用用的范围有有密切的联联系。数据据管理技术术的发展经经过三个阶阶

21、段:人工工管理阶段段、文件系系统阶段和和数据库阶阶段。人工管理阶阶段和文件件系统阶段段都有着相相当多的缺缺陷,诸如如数据冗余余性 ,数数据不一致致性以及数数据联系弱弱等等。也也正是由于于这些原因因,促使人人们研究新新的数据管管理技术,从从而产生了了数据库技技术。当进入数据据库阶段后后,随着数数据管理规规模一再扩扩大,数据据量急剧增增加,为了了提高效率率,开始时时,人们只只是对文件件系统加以以扩充,在在应用文件件中建立了了许多辅助助索引,形形成倒排文文件系统。但这并不不能最终解解决问题。在20世世纪60年年代末,磁磁盘技术取取得重要进进展,具有有数百兆容容量和快速速存取的磁磁盘陆续进进入市场,成

22、成本也不高高,为数据据库技术的的产生提供供了良好的的物质条件件。2.1.22 数据库技技术从文件系统统发展到数数据库系统统是信息处处理领域的的一个重大大变化。在在文件系统统阶段,人人们关注的的中心问题题是系统功功能的设计计,因而程程序设计处处于主导地地位,数据据只起着服服从程序需需要的作用用。在数据据库方式下下,信息处处理观念已已为新体系系所取代,数数据占据了了中心位置置。数据结结构的设计计成为信息息系统首先先关心的问问题,而利利用这些数数据的应用用程序设计计则退居到到以既定的的数据结构构为基础的的外围地位位。在数据库技技术中有四四个名词,其其概念应该该分清。(1)数据据库(daatabaas

23、e,DDB):DB是统统一管理的的相关数据据的集合。DB能为为各种用户户共享,具具有最小冗冗余度,数数据间联系系密切,而而又有较高高的数据独独立性。(2)数据据库管理系系统(Daatabaase MManaggemennt Syystemm,DBMSS):DBBMS是位位于用户与与操作系统统之间的一一层数据管管理软件,为为用户或应应用程序提提供访问DDB的方法法,包括DDB的建立立、查询、更新及各各种数据控控制。DBBMS总是是基于某种种数据模型型,可以分分为层次型型、网状型型、关系型型和面向对对象型DBBMS。(3)数据据库系统(DDatabbase Systtem,DBS):DBS是是实现

24、有组组织地、动动态地存储储大量关联联数据,方方便多用户户访问的计计算机软件件、硬件和和数据资源源组成的系系统,即采采用了数据据库技术的的计算机系系统。(4)数据据库技术:这是一门门研究数据据库的结构构、存储、管理和使使用的软件件学科。数数据库技术术是操作系系统的文件件系统基础础上发展起起来的。而而DBMSS本身要在在操作系统统的支持下下才能工作作。数据库库不仅用到到数据结构构的知识,而而且丰富了了数据结构构的内容。在关系数数据库中要要用到集合合论、数理理逻辑的理理论。因此此,数据库库技术是一一门综合性性较强的学学科。2.2 数数据库理论论基础2.2.11 数据库模模型模型是对现现实世界的的抽象

25、。在在数据库技技术中,我我们用模型型的概念描描述数据库库的结构与与语义,对对现实世界界进行抽象象,表示实实体类型及及实体间联联系的模型型称为“数据模型型”。目前广泛作作用的数据据模型可分分为两种类类型。一种是独立立于计算机机系统的模模型,完全全不涉及信信息在系统统中的表示示,只是用用来描述某某个特定组组织所关心心的信息结结构,这类类模型称为为“概念数据据模型” 。要领领模型用于于建立信息息世界的数数据模型,强强调其语义义表达功能能,应该概概念简单、清晰,易易于用户理理解,它是是现实世界界的第一层层抽象,是是用户和数数据库设计计人员之间间进行交流流的工具。这一其中中著名的模模型是“实体关系模型”

26、。另一种数据据模型是直直接面向数数据库的逻逻辑结构,它它是现实世世界的第二二层抽象。这类模型型涉及到计计算机系统统和数据库库管理系统统,又称为为“结构数据据模型”。例如,层层次、网状状、关系、面向对象象等模型。这类模型型有严格的的形式化定定义,以便便于在计算算机系统中中实现。面向对象模模型能完整整地描述现现实世界的的数据结构构,具有丰丰富的表达达能力,但但模型相对对较复杂,涉涉及的知识识面也广,因因此面向对对象数据库库尚未达到到关系数据据库那样的的普及程度度。3 开发工工具及RBBAC知识识简介3.1 DDelphhi6.00简介Delphhi类可以以粗略地分分成两部分分:一部分分是组件类类,

27、这些组组件类通常常以某种方方式出现在在组件面板板上,当用用户从组件件面板上点点取一个类类的图标后后,在程序序中就自动动生成了该该类的对象象(非可视视组件除外外);另一一部分是功功能类,这这此功能类类的对象通通常出现在在程序代码码中,起着着不可代替替的作用,但但是这些功功能类在组组件面板上上是找不到到的。在DDelphhi中,每每一个类的的祖先都是是Tobjject类类,整个类类的层次结结构就像一一棵倒挂的的树,在最最顶层的树树根即为TTobjeect类。这样,按按照面向对对象编程的的基本思想想,就使得得用户可用用Tobjject类类这个类型型代替任何何其它类的的数据类型型。实际上上在Dellp

28、hi的的类库中,TTobjeect类派派生出了为为数相当众众多的子类类,它们形形成了一个个庞大的体体系,通常常情况下,如如果不自行行开发组件件,就不必必了解整个个类的体系系结构,只只用到类层层次树的叶叶结点就足足够了。凡是做过程程序开发的的人都知道道从来没有有单纯的数数据应用程程序,也就就是说,数数据库应用用程序必须须和用户界界面(可以以是图形界界面,也可可以是命令令接口)元元素相结合合,只讲界界面或只讲讲数据库本本身都构不不成数据库库应用程序序,因而用用Delpphi 66.0开发发数据库应应用程序就就隐含着界界面开发。3.2 DDelphhi6.00控件用Delpphi6开开发数据库库应用

29、,重重点是和各各种数据库库组件打交交道,当然然也要使用用其它的一一些组件,现现在就我在在系统设计计中所使用用的重要组组件给予简单介绍绍。ADO数据据对象(AActivve Daata OObjeccts)实实际是一种种提供访问问各种数据据类型的链链接机制。ADO设设计为一种种极简单的的格式,通通过ODBBC的方法法同数据库库接口中,可可以使用任任何一种OODBC数数据源,即即不止适合合于SQLL Serrver、Oraccle、AAccesss等数据据库应用程程序,也适适合于Exxcel表表格、文本本文件、图图形文件和和无格式的的数据文件件。ADOO是基于OOLE-DDB之上的的技术,因因此A

30、DOO通过其内内部的属性性和方法提提供统一的的数据访问问接口方法法。ADOO使您的客客户端应用用程序能够够通过OLLE DBB提供访问问和操作在在数据库服服务器中的的数据。AADO支持持用于建立立C/S和和Web的的应用程序序的主要功功能。其主主要优点是是易于使用用、高速度度、低内存存支出和占占用磁盘空空间较少。ADO同同时具有远远程数据服服务(RDDS)功能能,通过RRDS可以以在一次往往返过程中中实现将数数据从服务务器移动到到客户端应应用程序和和Web页页、在客户户端对数据据进行处然然后将更新新结果返回回服务器的的操作。3.3 RRBAC知知识简介访问控制策策略是大多多数应用系系统必须考考

31、虑的问题题。本文提提出的基于于角色的访访问控制是是一种新型型访问控制制模型,它它不仅能够够实现传统统访问控制制的功能,同同时还可以以方便权限限的管理,能能够灵活地地进行配置置以适应系系统的不同同需求,提提高系统的的可扩展性性。基于角色的的访问控制制是一种新新型访问控控制模型,它它的基本思思想是将权权限与角色色联系起来来,在系统统中根据应应用的需要要为不同的的工作岗位位创建相应应的角色,同同时根据用用户职务和和责任指派派合适的角角色,用户户通过所指指派的角色色获得相应应的权限,实实现对文件件的访问。它支持最最小特权、责任分离离以及数据据抽象三个个基本的安安全原则。这里的角色色用一般业业务系统中中

32、的术语来来说,就是是业务系统统中的岗位位、职位或或者分工。它和用户户组的最主主要的区别别在于,用用户组是作作为用户的的一个集合合来对待的的,并不涉涉及它的授授权许可;而角色则则既是一个个用户的集集合,又是是一个授权权许可的集集合。角色色是指具有有一定技能能,可以执执行某些工工作的人员员(或资源源)集合。通过给成成员赋予不不同的角色色,对成员员的多职能能进行表达达,提供约约束成员不不同权限范范围变化的的依据。为为了满足企企业内既存存在信息共共享又存在在信息独立立的实际情情况,在角角色体系中中采用双枝枝生成模式式,即整个个角色体系系的来源有有两枝,其其中一枝来来自于相对对固定的组组织机构,是是相对

33、稳定定的角色集集合描述;另一枝在在动态组合合过程中动动态创建,是是更加依赖赖于动态项项目和扩展展需要而生生成的,具具有极大的的时效性,随随着项目或或者企业扩扩展组合的的变化会在在活动态、冻结态和和无效态之之间变更。这样既保保证了成员员企业的相相对独立性性,又保证证了与其他他成员合作作过程中的的及时性和和有效性。基于角色的的访问控制制设计需要要一套既行行之有效,又又方便灵活活的设计方方案,要采采用各种控控制机制和和保护技术术。安全策策略是设计计安全可靠靠系统的准准则,通常常涉及下列列几个方面面:安全保护策策略:安全策略略是信息安安全性的高高级指导,策策略出自对对用户要求求、设备环环境、机构构规则

34、、法法律约束等等方面的详详细研究。策略重要要性在于指指导作用。而机构是是实现和执执行各种策策略的功能能的集合。安全策略:安全管理理人员根据据需要定义义各种角色色,并设置置合适的访访问权限,而而用户根据据其责任和和资历再被被指派为不不同的角色色。如图所示,角角色可以看看成是一个个表达访问问控制策略略的语义结结构,它可可以表示承承担特定工工作的资格格。安全管理的的职责:安全管理理有集中管管理与分散散管理两种种。前者意意指一切权权利都由负负责系统安安全工作的的专职人员员或小组掌掌握,他(们)决定定用户的访访问权利,控控制系统安安全的一切切方面。后后者是指不不同的管理理员控制着着系统安全全的不同方方面

35、,管理理系统的不不同部分,决决定不同用用户的访问问权利。安全保护机机构:系统的安安全保护机机构基本上上是与上面面的安全策策略相互适适应的,保保护机构应应负责阻止止一切物理理破坏和用用户可能的的操作破坏坏,后者归归结为主体体可用何种种方式访问问哪些对象象。访问控制策策略:它提供决决定用户访访问权利的的依据。其其中最重要要的一个普普遍的原则则是“需者者方知策略略”。按照照这一原则则授予用户户的权利,是是用户能完完成工作的的最小权利利集合,故故也称之为为“最少特特权策略”。信息流动控控制:只限制用用户的访问问权利而不不考虑数据据流动是极极其危险的的,控制数数据流动以以防止无权权用户在数数据流动后后获

36、得访问问权利。软硬结合保保护:这是安全全保护的基基本策略,许许多硬件保护功能能是软件难难以实现的的,有些即即使能实现现,效率也也不高。安全管理控控制核心是是系统安全全管理的核核心控制部部分,它在在系统中控控制整个系系统的安全全控制工作作,由它决决定系统是是否启动安安全管理,在在什么情况况下调用访访问控制机机构,根据据情况编写写访问规则则,如何将将已有的访访问规则应应用于控制制存贮访问问规则。4 系统需需求分析4.1 功功能需求近年来,微微机的普遍遍应用,在在一定程度度上提高了了各部门的的办公效率率。但有限限的技术能能力,使这这些面向各各部门内部部事务处理理的办公自自动化系统统相互之间间标准不统

37、统一,各自自为政,难难以集成。随着公司司内部网络络的建立,各各部门的信信息可以发发布到Weeb上,使使信息发布布的效率和和范围得到到较大程度度的改善,然然而,由于于公司内部部网络仍缺缺少重要的的信息传递递和工作流流程环节,部部门之间仍仍无法实现现信息共享享和集成,从从而难以实实现各部门门之间的高高效率协作作。为了提提高了公司司整体办公公效率,需需要具有先先进水平的的办公与管管理机制提提供强有力力的支持。随着计算算机技术、网络技术术的迅速发发展以及系系统科学、管理科学学的引进,在在现有的公公司内部网网络上建立立高效、协协调、集成成的数字化化办公系统统己成为可可能,这也也是能够从从根本上变变革办公

38、及及管理体制制的有效途途径。OAA办公系统统呼之欲出出。本论文的研研究正是基基于这一实实际课题基于角色色访问控制制的OA办办公系统项项目。该系系统提出的的系统目标标如下:OA办公系系统需要满满足来自22个方面的的要求,一一是系统管管理员,另另外一个是是一般用户户。系统管管理员可以以修改,删删除用户,工作计划安排,工作日程安排,文档管理,还可以修改普通用户密码,并且可以使用发送通知功能,并能通过远程控制普通用户电脑,一般用户只能使用邮件管理,修改密码,查看工作计划等功能。在设计与开开发中,重重点如何解解决各个不不同用户使使用本系统统的权限问问题既角色访问问控制,通通过对登录录的用户的的权限的验验

39、证,获取取对应角色色的权限,在在数据库中中设置了33个字段,分分别对应不不同的权限限,当用户户以管理员员身份进入入系统以后后,可以对对普通用户户权限进行行修改,而而以普通用户户身份进入入系统的时时候则不可可以,这样样就保障系系统的安全全性;在软软件开发与与设计中能能实现文档档管理,电电子邮件管管理,工作作任务管理理,工作日日程管理,发发文管理等等OA软件件的主要功功能。4.2 系系统平台选选择办公自动化化不能简单单地理解为为文字处理理、电子表表格、个人人资源管理理(如记事事日程)、资料入档档等文档处处理系统,办办公自动化化也不仅仅仅是秘书、档案员和和办事员的的事情。事事实上,办办公室业务务也即

40、管理理业务,负负责协调各各项工作程程序,办公公自动化也也即管理自自动化。在在自动化中中,仅有三三分之一的的工作是个个人完成,其其它三分之之二的工作作都与交往往有关。OOA系统的的实施,需需要单位内内部的领导导人员、行行政管理人人员、文秘秘人员、专专业人员的的共同参与与;办公自自动化系统统支持各类类办公人员员工作的自自动化。一一个好的办办公自动化化系统应该该为工作人人员提供一一个集成化化的、多功功能的办公公桌面环境境,解决办办公人员因因处理不同同事务而需需要使用不不同工作环环境的问题题。结合对某公公司办公自自动化系统统的应用需需求的分析析,认为对对OA系统统作需求分分析,办公公应用平台台以及事务

41、务处理平台台中满足以以下的要求求:首先,必须须具有工作作流性质的的处理过程程和监督功功能,从而而解决多部部门协作问问题,推动动部门间的的高效率协协作;其次次,提供集集成处理与与发布信息息的工作平平台,解决决以往信息息收集、处处理和发布布过程相分分割的问题题,减少不不必要的交交接环节,提提高工作便便利性;再次,必须须提供与其其它管理信信息系统(MIS)的信息交交流,解决决以往数据据标准不一一致而造成成的信息收收集困难的的问题,减减少额外的的工作量和和大量重复复劳动。最后,还必必须提供安安全保障体体系,不仅仅使系统的的各层次人人员被严格格限制在自自己的权限限内,同时时必须保证证整个OAA系统的安安

42、全、稳定定和可靠的的运行。所以,建立立一流的办办公自动化化系统,需需要先进、功能强大大的应用开开发平台,也也就是说,所所采用的应应用开发平平台应该能能够适应计计算机网络络的发展趋趋势,有利利于提高管管理和办公公的效率,有有利于促进进各部门之之间的协同同工作,有有利于创建建现代管理理制度和工工作方式。利用Dellphi建建立的企业业信息集成成系统,完完全符合系系统对邮件件与群件平平台的要求求。具有以以下鲜明的的特点:(1) 开开发快捷、实施容易易。应用系系统的推出出与使用是是投资得以以回报的关关键。系统统的应用或或者办公管管理应用则则可以利用用Delpphi的快快速开发、实施能力力在较短的的时间

43、内实实现。这非非常适应办办公管理需需求多变、繁杂的特特点。(2) 集集成性。最最终用户使使用的邮件件与群件应应用系统是是一套统一一的应用系系统,使用用同一套应应用软件。在相同的的、唯一的的界面下,用用户可以获获得邮件信信息、办公公信息、专专业应用信信息、关系系数据库信信息、Innternnet信息息等各个方方面的信息息。这种集集成能力是是在软件平平台一级获获得的,而而不是通过过二次开发发“强加”上去的。这大大减减少开发的的工作量,提提高了应用用系统的可可靠性。而而且对最终终用户来说说,不需要要在几个客客户端软件件或是应用用程序之间间、几个服服务器系统统或数据源源之间来回回切换。(3) 管管理容

44、易、机制完整整。由于采采用单一的的软件系统统,所有的的应用开发发都建立在在统一的平平台之上,主主要的维护护工作集中中在应用管管理一级,管管理工作的的难度与工工作量大大大降低。基于这些优优势功能,基基于角色访访问控制的的办公自动动化系统则则应该设计计成以基于于网络对象象连接技术术、多媒体体文档结构构以及跨越越多种操作作系统和多多种数据库库平台的应应用系统,所所以,可以以把Dellphi作作为办公自自动化系统统的应用开开发平台的的主要选择。5 系统总总体设计系统的总体体设计大约约要经历可可行性分析析和项目开开发计划,需需求分析,概概要设计,详详细设计,编编码,测试试以及维护护等七个阶阶段。可行行性

45、分析和和项目开发发计划在前前面已经叙叙述,下面面所要做的的是进行软软件需求分分析,概要要设计和详详细设计。编码过程程将在下一一节论述,而而测试和维维护过程不不在本文叙叙及。5.1 系系统概要设设计在软件需求求分析阶段段,搞清楚楚了软件“做什么”的问题,形形成了目标标系统的逻逻辑模型。现在所要要做的就是是要把软件件“做什么”的逻辑模模型变换为为“怎么做”的物理模模型,即着着手实现软软件的需求求。首先,需需要描述的的是系统的的总的体系系结构。5.1.11 系统结构构设计系统的概要要设计中最最重要的就就是系统的的模块化。模块化是是指解决一一个复杂问问题时自项项向下逐层层把软件系系统划分成成若干个模模

46、块的过程程。每个模模块完成一一个特定的的功能,所所有的模块块按某种方方法组织起起来,成为为一个整体体,完成整整个系统所所要求的功功能。将系统划分分为多个模模块是为了了降低软件件系统的复复杂性,提提高可读性性、可维护护性,但模模块的划分分不能是任任意的,应应尽量保持持其独立性性。也就是是说,每个个模块只完完成系统要要求的独立立的子功能能,并且与与其他模块块的联系最最少且接口口简单,即即尽量做到到高内聚低低耦合,提提高模块的的独立性,为为设计高质质量的软件件结构奠定定基础。首先将整个个系统化分分为几个小小问题,小小模块,在在系统中,设设计了用户户管理,通通信管理,文文档管理,发发文管理等等几个小模

47、模块。然后后,进一步步细分模块块,添加细细节。比如如,对用户户管理又将将其分为操操作员员管管理、密码码修改等小小模块,工工作日程管管理又分为为工作日志志,工作日日程,工作作计划等模模块。5.1.22 数据库设设计在信息世界界中,信息息从客观事事物出发流流经数据库库,通过决决策机构最最后又回到到客观世界界,信息的的这一循环环经历了三三个领域:信息世界界,数据世世界,现实实世界。现现实世界的的事物反映映到人的头头脑中,人人的大脑对对它有个认认识过程,经经过分析(选选择、命名名、分类等等)进入信信息世界。这些信息息再进一步步加工、编编码,然后后进数据世世界,而软软件系统的的开发工作作需要考虑虑这两个

48、方方面的问题题,也就是是要考虑系系统开发所所需要的数数据,以及及如何对这这些数据进进行操作。这两个问问题贯穿了了整个软件件系统的开开发过程,这这也就是数数据库的设设计问题,软软件设计的的一个核心心。数据库结构构设计中,需需要具备MMIS系统统中的常规规模块,比比如用户管管理、权限限管理等等等;同时,数数据库设计计还要明确确表现出RRBAC的的理论,所所以本部分分是整个设设计方案的的一个重要要环节。出于方案的的通用性和和易于普及及性要求,数数据库设计计必须经过过结构优化化,既要给给功能实现现提供良好好的内在机机制支持和和功能扩展展潜力,又又要简便易易于理解。良好的数数据库结构构设计本身身就可以表

49、表述RBAAC的要求求。在很大大程度上,基基干角色访访问控制功功能的实现现方案的标标准化是由由数据库结结构决定的的。RBAAC对数据据库结构的的要求有以以下三点:便于扩展应应用规模和和附加业务务功能。1) 清晰晰无误,合合理简洁的的表述出角角色分类,角角色分配等等RBACC逻辑内涵涵。2) 便于于管理变动动,减小管管理工具设设计难度。当遇到需需增减用户户,用户职职位调变动动,机构改改革,管理理方式改革革等情况时时,仅仅需需要通过管管理工具变变动数据库库中的用户户信息,用用户/角色信息息,角色信信息,角色色/权限关系系,权限定定义等等就就可以实现现,而无需需变动应用用方案的业业务逻辑。一个系统R

50、RBAC,所所需要涉及及的数据库库主要有:用户数据据库,角色色信息库,用用户/角色信息息库,权限限信息库,角角色/权限信息息库。用户表这里我们所所说的用户户,是指程程序的使用用用户。用用户表保存存用户基本本信息,如如姓名,电电话等。UUserIID为标志志用户的PPrimaary KKey。用户信息息表格式如如表1所示。表1 用户户表列名数据类型长度允许空UserIIDvarchhar20 UserNNamevarchhar20否Deparrtmenntvarchhar20Passwwordvarchhar20否b) 角色色信息库/角色表角色信息库库/角色表Rooleskk保存的是是各个等级级

51、的规则角角色、管理理角色的定定义信息。角色信息息库/角色色表格式如如表2所示。表2 角色色表列名数据类型长度允许空Role_Nameevarchhar20 Pre_rrolevarchhar20Descrriptiionvarchhar200Role_Namee:角色名称称,为 PPrimaary kkey:主主键Pre_rrole指指定该角色色的先决角角色,一个个角色的先先决角色就就是一个要要被赋予该该角色之前前首先要先先具有的角角色。Prre_roole参考考了表中的的Rolee_Namme主键,即即:Pree_rolle要么取取值为Roole_NName主主键列中的的一个值,要要么为空值

52、值nulll。定义PPre_rrole数数据项,为为实现先决决角色约束束提供了基基础。Descrriptiion:变变长度字符符串,用于于对角色的的功能做语语言描述以以便于查看看。权限关系表表权限信息库库Permmissiionskk是一个应应用中规定定的所有权权限的描述述信息存储储场所。对对于一个特特定的应用用来说是最最基层的信信息,为了了使权限信信息库的信信息与角色色/权限信信息库中的的权限含义义保持一致致,权限信信息库定义义要尽可能能详细完备备,在定义义完毕之后后要尽量减减少改动,但但可以根据据业务功能能扩展的需需要随意添添加。权限限信息表形形式如表33所示。表3 权限限信息表列名数据类

53、型长度允许空PermiissioonIDint20 ObjecctNammevarchhar20否由于权限信信息库中对对权限的描描述的ObbjecttNamee项是字符符串类型变变量,因此此所描述的的权限即可可以是针对对具体的系系统资源,可可以根据业业务逻辑需需要而灵活活定义。d) 角色色/权限信信息库角色/权限限信息库保保存各个角角色对应拥拥有哪些权权限。实际际上该表中中保存的是是一个角色色定义的所所有的权限限。角色/权限信息息表格式如如表4所示。表4 角色色/权限信息息表列名数据类型长度允许空Role_Nameevarchhar20 PermiissioonIDint20外键Rolle_N

54、aame和PermmissiionIDD参考Rollesk表表和 Peermisssionnsk表中中的同名列列,使这三三个表的数数据项保持持一致性、完整性。对参照完完整性定义义为级联删删除,级联联更改,即即当被参照照的主码被被删除或更更改时,参参照该主键键的所有外外码与被参参照关系表表中要删除除或更改的的主码相对对应的原组组一起被删删除或更改改为新值。例如:当当某个角色色被删除时时,角色/权限关系系表中与该该角色相对对应的角色色/权限元组组全部被删删除。如表中所示示一个Roole_NName可可以对应多多个权限PPermiissioonID,一一个权限PPermiissioonID也也可以对

55、应应多个Roole_NName,当当要查询一一个角色所所拥有的所所有权限时时,可以用用语句selecct * fromm Rolle_Peermisssionnskwheree Rolle_Naame“被查询的的角色名”e) 用户户/角色信信息库用户/角色色信息库保保存各个用用户所拥有有的角色信信息。用户户/角色信息息表格式如如表5所示。:表5 用户户/角色信信息表列名数据类型长度允许空UserIIDvarchhar20 否否 PermiissioonIDint20否表Userr_Rollesk中中的UseerID和和Rolee_Namme定义为为不可取空空值的外码码,分别参参照Useerk表

56、和和Roleesk表中中的同名主主码,且为为级联的删删除、更改改。f) 考勤勤记录表考勤记录表表主要用于于记录个人人考勤情况况。如表66所示。表6 考勤勤记录表列名数据类型长度允许空Nameint20否 Datedatettime8否Recorrdvarchhar200d) 通知知表通知表是用用来记录发发送的通知知,以备查查询。如表表7所示。表7 公文文表列名数据类型长度允许空Nameint20否Datedatettime8否Comenntvarchhar2005.2 系系统详细设设计在前面的概概要设计中中,已将系系统划分为为多个模块块,并将它它们按照一一定的原则则组装起来来,同时确确定了每个

57、个功能及模模块之间的的外部接口口。现在所所要做的就就是确定每每个模块具具体执行过过程,也可可以说是“过程设计计”。此详细细设计的结结果基本决决定了最终终程序的质质量。为软软件的质量量,延长软软件的生存存期,软件件的可测试试性、可维维护性提供供重要的保保障。详细细设计的目目标不仅是是逻辑上正正确地实现现每个模块块的功能,还还应使设计计出的处理理过程清晰晰易读。由由前一阶段段产生系统统功能模块块图,为系系统的主要要部分设计计了如下的的模块关系系图:图1 系统统模块关系系图通过以上步步骤,基本本上完成了了对整个系系统的总体体设计,接接下来所要要做的就是是软件的编编码工作。系统总体体设计的好好坏直接影

58、影响着下一一步工作,只只有在这一一阶段设计计出好的模模块图和程程序流程图图,才能更更有利于编编码,产生生好的软件件系统。6 系统应应用程序设设计6.1 系系统模块组组成OA办公系系统模块由由系统管理理、文档管理理、电子邮件件管理、工作任务务管理、工作日程程管理、发文管理理等模块构构成。系统管理理又有操作作员管理和和修改密码码模块。6.2 数数据模块的的设置在编写数据据库应用程程序时,经经常要遇到到这样的情情况,即好好多组件、窗体同时时访问相同同的数据源源。如果为每每一个组件件或者窗体体都设置一一个数据源源将是十分分耗时的工工件,而且且要保证这这些数据源源的确是相相同的也需需花一番功功夫。那么么

59、,能不能能将这些数数据源集中中管理,最最好是做成成一个统一一的模块,需需要时就将将该模块引引入而不必必直接操作作数据源本本身呢?数数据模块(DDataMModulle)是解解决这个问问题最好的的答案。简简单说来,数数据模块是是用来集中中管理数据据源的一个个窗体,该该窗体可被被需要的地地方随时引引入。在图1中,除除报表窗体体外所有的的数据存取取组件和数数据源组件件都在此数数据模块中中进行了定定义。值得得一提的是是,设置了了数据库DDatabbase组组件,该组组件引入了了系统所需需的唯一的的数据库ttsxs,DDatabbase组组件的DaatabaaseNaame属性性设置为ttsckggl。

60、tssxs数据据库已在OODBC配配置程序中中进行了设设置。其他他的数据存存取组件都都是基于此此数据库组组件创建的的,这样做做的好处是是,当数据据库的别名名或者其他他信息改变变之后,只只需修改TTdataabasee组件的AAliassNamee属性即可可。另外,在本本系统的数数据模块窗窗体图中,大多采用的AODQuery组件而没有采用BDE组件,这主要是基于对ADO组件的了解。在Delphi的学习过程中增加了对ADO组件了解,使用也较BDE更为熟练,而且ADO组件的功能也较BDE更为强大,所以在这里大多采用ADO组件来进行数据库联接。同时也使用了BDE组件中的Table,因为在某些时候BDE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论