




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分 类 号 密 级学校代码:10704 学 号:0808040241西安科技大学毕 业 论 文题 目:基于WEB的校内办公自动化系统 作 者:张伟学科专业:计算机网络技术指导教师:崔 海 文申请学位日期:2011年6月 摘 要办公自动化系统应用是将现代化办公技术和计算机网络技术相结合的一种新型办公方式,是高校工作现代化的一项重要内容,是提高高校在高技术教育条件下整体工作能力的有效途径。办公自动化系统使信息的传递更加快捷和方便,从而极大地扩展了办公手段,实现了办公的高效率。通过分析当前国内外办公自动化的发展现状及软件开发技术的应用,以高校办公自动化需求为背景,结合高校的实际情况,设计和实现基于W
2、EB的高校办公自动化系统。系统设计采用流行的BS系统体系结构,充分利用ASPNET开发WEB应用程序的优势,系统的可靠性强、可扩展性强、安全性高。系统能够实现公文管理、人力资源、公共信息、在线交流、个人办公、行政管理、工作流程、信息传输与网络传呼等功能,可满足学院办公自动化的实际需求,性能上达到设计目的,可以在同类高校和企事业单位中推广应用。本文首先介绍办公自动化系统提出的背景、办公自动化系统的现状以及发展方向,并根据齐齐哈尔职业学院办公自动化的实际需求,提出了高校办公自动化系统的设计与实现的方法,分析、讨论实现的可行性、应用性和高效性等,提出设计和实现的解决方案,并且在安全性、可扩展性、以及
3、整个系统需要完善和改进方面进行论述。关键词:办公自动化系统,民办高校,BS,WEB,ASPNETABSTRACTApplication of office automation system is the combination of modern office technology and computer networking technology of a new Office, is an important content of the modernization of College is to improve the overall capacity in higher educ
4、ation in the high-tech education an effective way. Office automation system allows transmission of information easy and fast, so as to greatly expand Office Tools, enabling office efficiency.By analyzing the current development situation of domestic and Foreign Office Automation application and soft
5、ware development techniques, with Office automation needs in colleges and universities in the background, combined with the actual situation of the College, design and implementation of WEB-based office automation system in colleges and universities. System design of B/S system with popular architec
6、ture, fully take advantage of the development of ASP.NET WEB applications, the systems high reliability, scalability, and security.System to achieve a document management, human resources, public information, online exchanges, private office, administration, workflow, information transmission and ne
7、twork features such as paging, to meet the practical needs of College Office Automation, performance reach designs on purpose, application and popularization in universities and institutions of its kind.This article first describes Office automation system made of background, and office automation s
8、ystem of status and development direction, and under Qiqihar occupational College Office Automation of actual demand, made has University Office automation system of design and implementation of method, analysis, and discussion implementation of feasibility, and applied and efficient sexual, made de
9、sign and implementation of solution programme, and in security, and can extended sexual, and and entire system need perfect and improved aspects for expositions.Keyword: office automation systems, private colleges, B/S,WEB,ASP. NET目录 TOC o 1-3 h z u 第1章 引言11课题背景办公自动化(Office Automation,OA),是办公信息处理自动化
10、的简称,利用先进的技术,使人类的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。现代的办公自动化系统观点认为,办公实际上是人与人、人与部门、部门之间信息的共享、交换、组织、分类、传递及处理,活动的协调,从而达到企业整体目标的过程。传统的办公自动化多是指字处理系统、轻印刷系统、文档管理系统,无法实现信息的共享、交换、传递,无法实现单位、企业内部的协调,难以对非文本的如:声频、视频、图形、OLE对象、扫描图像等多媒体信息、超文本信息进
11、行有效的处理。同时,传统的公文管理系统没有对办公过程中的工作流程提供良好的支持,难以根据不同的情况、不同的工作状态采取不同的措施,更好的跟踪事务的处理过程。因此,现代办公自动化系统更着重于提供办公信息的共享、交换、组织、传递、监控功能,提供协同工作的环境。从这个意义上说,现代的办公自动化系统的作用相当于动物的神经系统。目前成熟的办公自动化系统,是企事业单位的数字神经系统的重要组成部分。随着计算机及网络技术的飞速发展,InternetIntranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。各级政府、大公司和大企业凭着雄厚的资金和人才优势,加快了信息化的
12、步伐,建立了高质量、高效率的办公自动化信息系统,提高了办公效率,增强了竞争力。在办公管理中,最有效地利用现代的科技思想、管理方法、软件技术、网络技术和先进的设备,建立技术先进、运行稳定、界面美观、操作简便的办公自动化系统,实现各部门之间办公信息的收集与处理、流动与共享,实现知识化、科学化管理与决策,确保办公信息的严肃性、权威性和不可抵赖性已成为当今各企事业单位的当务之急。高校办公自动化建设不仅需要一个强有力的技术支持部门,而且需要管理部门、业务部门和学术机构的密切配合和参与。学校每天都有大量的公文往来,同时还有各种会议等管理工作,为了满足中国高校当前办公业务的实际需求,满足教育现代化发展需要,
13、我们需要进一步提高学校的办公效率,加快学校信息化的进程,从而达到增收节支的目的。我们急需建设中国高校的办公自动化系统,使中国高校办公自动化系统覆盖高校的各个学院各个部门,使人人都可以通过电子邮件快速、安全地通讯;我们急需为学校建立一个安全、强壮的通讯基础设施,并在此基础之上扩充办公自动化系统应用的功能和范围,把主要办公业务流程计算机化、网络化,实现文件电子化和无纸办公,形成学校办公网络,从而使工作人员之间可以更快地交换信息、更好地协同工作,提高办公效率,降低学校开支。12国内外研究现状国外在办公自动化领域方面的研究一直处于领先地位。50年代办公自动化首先在美国和日本兴起,最初只是具有电子数据处
14、理(EDP)的簿记功能。60年代被管理信息系统(MIS)取代,直到70年代后期才形成涉及多种技术的新型综合学科一办公自动化(OA)。80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。作为办公管理方式的一次变革,办公自动化不仅已形成相当大的产业规模,而且从各个方面促进了计算机及信息产业的发展。办公自动化迅速普及,已远远超过以往的信息管理系统。进入90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。国外许多大公司投入了大量人力、物力,在语音、数字、文字图像等方面进行了深入细致的研究,并推出了影像处理设备、文字处理机、办公室助理机、袖珍组织机、笔记本计算机
15、等现代办公设备。近几年来,随着网络和多媒体技术的发展,基于三层、BS结构的OA软件成为主要产品。OA同ERP、CRM等管理工具的融合,成为国外OA产品的主要发展方向。同时,OA辅助决策系统等专用领域成为OA产品竞争的热点。在这其中,以IBM为代表的国际大公司在基于标准化方面的开发和应用尤其突出,推出了一系列专注于优势领域的解决方案。最先用于开发办公自动化系统的成熟平台是Lotus DominoNotes,它所属的公司Lotus现已属IBM公司的一个开发部门,这是最早的也是技术比较成熟的一个平台。当前基于J2EE体系结构的网上办公自动化系统已有了迅速的发展。J2EE作为一种成熟的、健壮的、功能强
16、大的分布式企业级应用开发平台,经过几年的发展,J2EE技术己经获得了各大开发平台提供商的支持,成为企业级应用开发的主流平台,可以很好地解决协调长远设计与短期需求之间的矛盾这一问题,可以通过修改扩展各个层来满足相关方面的需求,其优势在大型项目开发中体现尤为突出,现已不乏成功的案例。目前,在国内外对于基于网络办公自动系统的开发和研究比较重视,各类企业或组织都相继建立了自己的网络办公系统。在90年代中期,国外就出现了许多利用网络办公来实现营销、策划、设计、信息服务等职能的网络公司,他们所进行的大多数活动都是在网络上进行的。在一些大的跨国企业中,也基本上实现了网络化办公体系。在我国,随着网络的发展和普
17、及,企业对于网络办公软件的需求逐年增加,出现了许多类型的自动化网络办公系统。基于WEB的网络办公系统是指利用计算机技术和网络技术,使办公室部分工作逐步物化于各种现代设备中,由办公室人员与设备共同构成服务于某种目标的人机信息处理系统。办公自动化己经成为现代企事业单位实现现代化的一个重要途径。13本课题的目的和意义随着国家教育事业的发展,各民办高校之间的竞争加剧,民办高校内部管理体制和工作效率的改善和提高日益重要。学校规模的扩大,招生人数的增多,传统的以手工为主的办公方式和手段,暴露出了许多不足和弊病,已无法满足日常办公的需要。因此有必要建立安全高效的网络办公系统,这不仅是时代发展的要求,也是发展
18、教育事业、提高民办高校科学管理水平和办学效益的需要。民办高校的行政管理部门,是学校各项政策的推行者,也是学校师生的服务者。其办公自动化程度的高低,不仅关系到自身的管理水平,也关系到学校数字化建设的进程,乃至“一流大学的形象和声誉。发展高校办公自动化,既是适应高校发展新形势的需要,又是数字化校园深入发展的迫切要求。通俗地讲,办公自动化就是利用计算机网络这一操作平台,坐在室内点击鼠标,就能完成公务的处理。其核心是大量频繁的行政管理事务通过设定好的程序在网上实施,其目标是实现同常工作无纸化,事务处理自动化,资讯决策智能化的现代办公。课题开发一个通用、高效且具有一定市场潜力的民办高校办公自动化管理系统
19、软件。在设计上,考虑了一定的可扩展性和可读性。便于其他高校在使用过程中,按照自己的实际需要来增加新的功能。在系统的开发上,采用目前比较流行的ASPNET服务器端脚本编程环境,提高了系统的可维护性和运行速度。通过办公自动化系统的实施,改进现有工作模式,提高办公人员的服务素质,加强工作协调性,提高行政效率,节约行政开支,达到人员配置合理与工作效益的最大化。第2章 相关技术和理论依据21软件工程原理211软件工程的设计目标随着计算机的广泛应用,软件的供小于求,产生了软件危机,软件工程是为了解决软件危机而提出的。软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行、维护过程。即将工程化应用
20、于软件中的方法的研究。它是一种层次化的技术,如图21所示。图21软件工程的层次图22软件工程的主要环节软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。从短期效益看,追求高质量会延长软件开发时间并且增大费用,似乎降低了生产率。从长期效益看,高质量将保证软件开发的全过程更加规范流畅,大大降低软件的维护代价,实质上是提高了生产率,同时可获得很好的信誉。质量与生产率之间不存在根本的对立,好的软件工程方法可以同时提高质量与生产率。软件的质量因素很多,如正确性、性能、可靠性、容错性、易用性、灵活性、可扩充性、可理解性和可维护性等等。软件工程的主要环节如图22所示。212软件工程的常用模型
21、软件工程模型建议用一定的流程将各个环节连接起来,可以用规范的方式操作全过程,如同工厂的生产线。常见的软件工程模型有:线性模型(图23),渐增式模型(图24),螺旋模型,快速原型模型,形式化描述模型等等。图23软件工程的线性模型图24软件工程的渐增式模型当领会了线性模型的内涵,就不用再呆板地套用线性模型的外表,而应该用活它。例如渐增式模型实质就是分段的线性模型,如图24所示。螺旋模型则是接连的弯曲了的线性模型。在其它模型中都能够找到线性模型的影子。22 BS模式BS结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的
22、后台数据库,称之为BS(BrowserServer)模式。其三级结构组成如图25所示:图2.5三层BS模式示意图图中从左到右,分为三个层次:第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的WEB服务器提出服务器请求,WEB服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在www浏览器上,在整个系统中属于操作层次。第二层WEB服务器是功能层,完成客户的应用功能,即WEB服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回WEB服务器,再传至客户端。第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。与传统
23、的CS(ClientServer,客户服务器)模式相比,BS结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化,管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的CS模式。BS模式的系统数据维护方便,客户端无需专用的软件,有较好的网络扩展性,支持TCPIP协议直接接入Intemet。同时对于BS模式而言,程序和数据的物理位置已经不再是那么重要了,访问者所关心的只是它们的URL就可以了。BS模式具有良好的安全性能,采用防火墙技术可
24、以保证后台数据库的安全,如果结合Windows 2003与Intemet Information Server的高度安全性,使用户可以实现系统的安全。23 SOL Server 2005数据库技术数据库是按一定的结构和规则组织起来的相关数据的集合。是综合各用户数据形成的数据集合,是存放数据的仓库。数据库技术目前是计算机处理与存储数据的最有效、最成功的技术;计算机网络的特点则是资源共享;数据+资源共享这两种技术结合在一起即成为在今天广泛应用的网络数据库。网络数据库是指:以后台数据库为基础的,加上一定的前台程序,通过浏览器完成数据存储、查询等操作的系统。简单的说,网络数据库就是用户利用浏览器作为输
25、入接口,输入所需要的数据,浏览器将这些数据传送给网站,而网站再对这些数据进行处理,例如,将数据存入数据库,或者对数据库进行查询操作等,最后网站将操作结果传回给浏览器,通过浏览器将结果告知用户。SQL Server是微软公司开发的一个关系数据库管理系统,以Transact SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准,它由SQL Server中具有存储检索数据功能的客户端组件组成。SQL Server使用分层通信体系结构将应用程序与基础的网络和协议层次分离。这种体系结构就可以支持在不同的网络环境中部署相同的应用程序。SQL Serve
26、r采用二级安全验证、登录验证及数据库用户账号和角色的许可验证。SQL Server支持两种身份验证模式:Widows NT身份验证和SQL Server身份验证。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限J。SQL Server包含了客户端组件和服务器组件,可以在不同的操作平台上运行,支持多种不同类型的网络协议如TcP腰、IPXSPX、AppleTalk等。SQL Server在服务器端的软件运行平台是Windows Serer版,在客户端可以是Windows2000XP2003也可以采用其它厂商开发的系统如Unix、
27、Apple Macintosh等。24 ASPNET技术241ASP.NET简介ASPNET是微软公司用来建立动态网页的解决方案。它是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,现有的HTML文件(扩展名为Htm) 很快便可以转换成ASP程序(扩展名为. aspx)。ASPNET程序只能在WEB服务器端执行先由客户端发出HTML请求到WEB服务器,WEB服务器根据请求向数据库服务器发出数据查询请求,数据库服务器将返回查询结果到WEB服务器,再由WEB服务器将结果转换成HTML文件返回给客户端,浏览器收到HTML文件后显示执行结果。如图27所示。图2 7 ASP NET工作
28、流程示意图ASPNET的强大功能都可通过调用内置对象来实现。ASPNET提供的内置对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。有了这些对象可以使ASPNET的功能更强大。所谓对象就是一段封装的完整的软件模块。这些对象之间通过属性来传递参数,在设计ASPNET时经常需要调用各种对象来实现开发动态数据库访问的功能。ASPNET七个内建对象如表21所示。表21 ASPNET的内置对象对象名称说明Response对象这个对象可用来决定何时或如何将输出由服务器端传送至浏览器端Request对象这个对象可用来获取由浏览器端返回服务器端的数据,如浏览者输入的窗体数据、存储在浏览
29、者机计算机的Cookie等Server对象这个对象提供了服务器最基本的属性和方法ASP error对象这个对象可以让您取得Script发生错误的信,自,(IIS50才支持此对象)Application对象当有数个浏览者同时存取网页时,这个对象可用来记录不同浏览器端共享的变量,因为无论有几个浏览者同时存取网页,都只会产生一个Application对象的实例Session对象这个对象也是用来记录浏览器端的变量的,但和Application对象不同的是Application对象记录了所有浏览器端共享的变量,而Session对象则是记录了个别浏览器端专用的变量Object contest对象这个对象用
30、来链接ASP和Microsoft Transaction ServerActiveX组件与ASP内置对象相似。同前面讨论的内置对象一样,ActiveServer Pages组件也可以扩展脚本功能。组件与对象的不同在于其主要用于专门任务。242 ASPNET访问数据库技术ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。ADO(ActiveX Data Object,ActiveX数据对象)是一组优化的访问数据库的专用对象集,它为ASP提供了完整的
31、站点数据库访问解决方案。因为ADO是通过ODBC来对数据库进行访问的,所以它可以连接各种支持ODBC的数据库,如Access、SQL Server、Oracle、Informix等。在使用ADO之前要先在ODBC中添加相应的数据库驱动程序,并创建相应的DSN(数据源名)。ADO中包含许多对象,其中Connection对象和Recordset对象主要用于控制数据库存取,要建立一次数据库访问首先要创建一个Connection对象,然后用基于这个Connection对象的Recordset对象来完成对数据库的操作。在ASP中主要的ADO对象有三个,分别是Connection、Command以及Rec
32、ordSet,这三个对象又分别有一些子对象。表22 ADO的对象对象名称说明Connection对象提供对数据库服务器的连接,在数据库与应用程序之间建立联系,然后再Recordset和Command对象米布洵、请求、增加或更新数据。Connection对象代表了一个打开的同OLE DB数据源的连接,它有点类似于clientserver数据库应用中同Server间的真实网络迎接,我们可以独立于任何其它对象建立一个Connection对象。注意,在引用一个Connection之前首先要创建这个Connection对象。Recordset对象虽然使用Connection对象的Execute方法已经可
33、以实现对数据库的各种操作,但是在编程中我们更常川的还是RecordSet对象,ADO中的内置对象RecordSets是数据库访问的土要接口,它指向数据表中的一个记录集,它有点类似于C语言中指针的概念,在任何时刻一个RecordSets对象只能指向一条记录。Field对象每个Recordset对象中都有一个由Field对象组成的Fields集合,其中每个Field对象都代表Recordset中的一个字段Command对象主要作用是进行数据库的奄询。其作方法是将采用SQL标准的查询语句指定到Command对象的CommandString属性,然后执行查询动作,数据库服务器响应后,将查询结果存储在R
34、ecordset对象中供用户使用。ASENET通过ADOLADONET,ADO再通过ODBC访问数据库获得数据信息,然后再返回结果送到客户端浏览器。ADO(ActiveX Data Objects)支持WEB程序开发人员可以通过Internet存取数据库,即可以在客户端在线实现对数据库的访问、即时更新等操作。这样的结果是使得WEB站点与数据库的集成更为紧密。ADO可以在任何支持COM以及OLE的服务器端操作系统上使用。但数据库是各种各样的,要实现对所有数据库的存取,就要用到ODBC,通过ODBC驱动程序,ADO就可以兼容各种数据库系统,包括Microsoft自身的Access、FoxPro、S
35、QL Server以及Oracle、Informix、Sybase等公司的数掘库服务器,而且具有统一的处理界面。第3章 系统分析31系统的整体构架分析311系统采用的软件体系结构随着计算机和网络技术的发展,特别是Intranet技术的快速发展,对软件技术的要求也在不断进步,从单机时代到基于CS(客户机朋艮务器)的局域网环境应用,而如今,大量的内部网应用软件已经采用BS(浏览器N务器)。浏览器服务器方式采用IE或其它支持Intemet标准协议的浏览器为客户端支持平台,以WEB服务器为服务提供和中心管理器,大型数据库为数据服务后台的多层应用体系。浏览器服务器方式软件体系有布局灵活,软件更新方便,比
36、传统的CS系统具有更大的客户访问服务能力,同时,将软件界面和服务逻辑分开,有助于用户的工作流程更新和服务能力的逐步提高。在办公自动化系统中采用浏览器服务器方式是一个很好的全面解决方案。软件体系结构总图如图31所示。图31软件体系结构图31说明1各子框图中上下层次表示调用或包容关系。2Usersoftl、Usersoft2是自制的软件构件。其中,Usersoftl用于客户端、业务服务系统请求和结果交互通道,具有统一的数据封装格式;Usersoft2用于业务服务系统进行数据库访问的构件。3服务应用程序实现网站和自动化办公系统的所有功能,采用ISAPI技术编程。4业务服务系统有多种,除在框架图中表示
37、的工作流业务服务系统外,还查询服务系统、身份认证服务、知识管理和发现服务系统等。由于实现的体系结构与工作流服务系统统一,因此,在图中没有表示。5在广域网环境下访问异地网站需要通过HTTP代理服务。6后台数据库采用Microsoft SQL Server 2005,也可以采用支持ODBC调用的其它数据库管理系统。从系统体系结构和分析说明可见,该系统采用基于BS模型的多层应用体系。将用户界面和服务逻辑分开,有较强的系统重组和集成能力,对保证业务过程柔性、系统容量伸缩性能、简化客户端应用等方面有较大的优势。312系统分层结构按照MVC要求,系统将按照分层体系结构构建,实现表示、业务和数据层分离,系统
38、结构如图32所示:图32系统结构图上图所显示的基本上是一个松散的三层体系结构,三层分别是: 1表示层表示层提供办公自动化系统的用户界面。包括基于ASPNET技术的动态生成或静态网页,通过浏览器的交互提供支持。每个页面都包含许多用于显示较低层的输出以及收集用户输入的字段。主要由上图中的二部分组成: 1)用户界面 对于CS结构的客户端应用程序,此模式通常使用NET Framework的SystemwindowsForms命名空间中的UI组件。对于Web应用程序,此模式使用ASENET组件。当标准的NET组件不能满足需要时,可以按照接口标准开发自定义组件插入到框架中。 2)用户界面处理组件复杂的用户
39、界面通常由许多非常复杂的窗体或页面组成。要增加可重用性、复杂的用户界面通常由许多非常复杂的窗体或页面组成。要增加可重用性、可维护性和可扩展性,可以创建单独的用户界面处理(UIP)组件,以便封装页面之间的依赖性以及与页面之间的导航关联的逻辑。其中的部分概念适用于一个窗体的组件之间的依赖性、验证和导航。用户界面和用户界面处理组件之间遵循MVC规范。2业务层业务层实现办公自动化系统的业务功能。通常由使用一种或多种支持NET的编程语言实现的大量组件组成,基本围绕业务流程和业务组件的概念进行构建。1)业务组件业务组件是由各种办公自动化业务概念的软件实现。在整个办公自动化系统的生命周期中,它们是设计、实现
40、、部署、维护和管理的主要单元。业务组件实现对各种业务逻辑(也称业务规则)的封装,这些规则约束业务概念的行为以匹配特定的需要。例如,将人员相关信息的管理可以封装在人员管理组件中。2)业务工作流程业务流程反映了业务执行的宏观级别的活动,如公文流转、值班安排和会议安排等。这些业务流程由编排一个或多个业务组件以实现业务流程的业务工作流组件封装。如使用DocFlow业务工作流组件来处理公文流转业务流程。3)业务实体业务实体是数据容器。它们封装并隐藏特定数据表示格式的细节。业务和业务工作流组件可以与独立的业务实体组件交互,或者使用业务实体以便设置它们自己的状态。业务实体通常用作Data Transfer
41、Objects。数据访问组件通常返回业务实体,而不是数据库特有的结构。这非常有助于将数据库特有的细节隔绝于数据层中。3数据层数据层提供对外部系统(如数据库)的访问。该层涉及到的主要NET技术是ADONET。但是,在这里也经常用到一些NET XML功能。数据层主要通过数据访问组件体现功能,它访问存储在数据库(最常见的是关系数据库)中的数据,将存储在这些数据库中的数据公开给业务层,数据访问组件将业务层与特定数据存储解决方案的细节隔离开来。这种隔离具有下列优点:尽量减少数据库提供方的更改所造成的影响;尽量减少数据表示的更改(例如,数据库架构的更改)所造成的影响;封装操作单个位置的特定数据项的所有代码
42、。这极大地简化T N试和维护过程。通常使用的ADONET可以直接用作简单应用程序的数据访问组件。除了通常的三个层次以外,整个系统还需要其它额外的组件支持,包括:1)服务代理业务组件通常必须访问内部和外部服务或应用程序。服务代理是封装使用此类服务所必需的接口、协议和代码的组件。例如,业务解决方案通常需要工作流系统才能完成业务流程。解决方案会将所有与工作流服务相关的交互委派给服务网关。服务网关使得更改外部服务提供方变得更为容易。服务网关甚至可以模拟外部服务,以使系统的测试变得很容易。2)安全与运行管理安全与运行管理实现应用系统的基础框架功能,通常包括常用的身份注册与管理、身份认证、权限管理、权限验
43、证、审计日志管理、系统运行管理等组件或子系统。通过这些服务或管理组件以及关联的资源,满足系统可伸缩性和容错等运行要求。3)网络通信网络通信提供组件之间的通信服务,如NET Remoting、SOAP以及异步消息传递。4)服务接口应用程序可以将它的部分功能作为其它应用程序可以使用的服务进行公开。服务接口将该服务呈现给外部世界。理想情况下,它隐藏实现细节,并只公开粗粒度的业务接口。服务接口通常使用XML Web Service,Remotting等实现。如办公自动化系统需要向外提供公文交换、数据共享、人员组织机构共享等服务接口。313支撑系统结构本系统支撑系统包括客户机支撑系统,WEB服务器支撑系
44、统、业务逻辑服务系统支撑结构和数据库支撑结构等几个部分。客户机支撑系统采用Windows操作系统、IE50或以上版本的浏览器,部分功能需要安装Microsoft office 2000以上版本。WEB服务器支撑系统需要Windows NT Server平台、Windows 2000 Server平台、Windows Server 2003平台、IIS50或以上版本的WEB服务器(或其它支持ASP、ISAPI的WEB服务器系统)。业务逻辑服务系统支撑结构需要Windows NT4平台或Windows 2000 Server平台、Windows Server 2003平台,100M或以上交换机提供
45、网络带宽。数据库支撑结构系统支撑结构需要Windows NT Server平台、Windows 2000Server平台、Windows Server 2003平台,SQL Server 2000以上版本或支持ODBC的大型数据库管理系统,100M或以上交换机提供网络带宽,大容量高速硬盘阵列,RAIDS或以上磁盘容错机制,大容量内存。以上所有系统需正确安装TCPIP协议。32业务工作流分析321系统流程图在进行可行性分析时,首先需要了解现有物理系统的基本情况,并以概括的形式表示出来。一般来说,当想要拿出一个需要用计算机解决的问题时,或多或少可以找到将要开发的目标系统的“影子。一种情况是,用户方
46、目前已经有一个正在使用的系统,只是该系统已经不能满足用户的需要了。另一种情况是,用户方没有现有系统。由于近些年的建设,在学院工作的业务方面,应该说还是有要建设系统的“影子”,在高层次上分析现有系统的过程是:首先要了解现有的物理系统并用系统流程图表示出来;然后经过抽象和分解,导出现有物理系统的逻辑模型。图33是本系统的一个数据流程图。图33数据流图322面向对象建模概要面向对象分析的目标是要建立一系列的模型来描述能够满足用户需要的计算机软件。面向对象分析模型需要表示出系统的信息(或数据)、功能和行为三个方面的基本特征。相应地,在进行面向对象分析时,需要建立面向对象的对象模型、功能模型和行为模型三
47、种模型。1对象模型的建立建立对象模型时,首先要确定系统中有哪些对象(或类),每个对象(或类)需要哪属性,然后确定对象(或类)之间的关系。对象模型有时也称为类模型,是面向对象分析模型中最重要的一种模型。我们知道,类与对象除了应该有一个适当的名字以外,其两个重要的方面就是属性和方法。确定类与对象的属性是这一阶段要做的工作,而确定类与对象的方法通常要延迟到面向对象设计阶段去做。除了确定类与对象的属性以外,这一阶段要做的另一个主要工作是确定类之间的关系和对象之间的关系。类之间的关系是类之间的类层次结构关系,即一般类与特殊类之间的继承关系。对象之间的关系则有很多种,其中最为重要的一种是整体与部分之间的关
48、系,其它的对象与对象之间的关系统称为对象与对象之间的关联关系,反映对象间的相互信赖、相互作用,有一对一、一对多和多对多等基本类型。2行为模型的建立行为模型指出系统如何对外部事件做出响应,可以使用行为模型来描述系统的动态行为。为了建立行为模型,系统分析员需要采取下列步骤:仔细评价需求收集阶段所编写的各种用例(UseCases),以充分理解系统中的各种交叉序列;标识出驱动这些交互序列的各种事件,同时要理解这些事件如何与特定的对象发生关系;为每一个用例建立事件跟踪图;对每一个对象建立状念转换图:复查行为模型以验证其准确性和一致性,必要时返回到上一阶段修改对象模型。3功能模型的建立面向对象分析建模的第
49、三个阶段是建立功能模型。功能模型类似于结构化方法中的数据流建模。这里的功能模型就类似于数据流图。不像行为模型中要考虑动作或处理的时间顺序,功能模型中不对处理的时间顺序进行表示。结构化方法中的数据流图和面向对象方法中的功能模型的一个重要区别在于数据存储。具体地说,结构化方法中的数据存储几乎总是由某种类型的文件来实现。但是,对象中的属性(状态变量)也是一种数据存储。因此功能模型中包括两类数据存储:一类是对象代表的数据存储,另一类是非对象代表的数据存储(通常由某种类型的文件实现)。323系统建模1用例图(useeased lagram)用例图表示角色和用例之间的关系。用例代表的是一个系统或分类器(C
50、lassifier)的功能,通过与这一系统或分类器相关的外部交互者进行交互予以呈现。一个用例图是由一些角色、一组用例、还可能有一些接口以及这些组成元素之间的关系构成的图,关系是指角色和用例之间的联系,用例通常用矩形框起来以表示系统或分类器的边界。图34是本系统用例图的一个示例。图34用例图2类图(class diagram)类图是静态结构模型的图形化视图,它由各种静态关系连接起分类图(Classifier)元素而构成。类图是一组静态的描述性模型元素相互连接的集合图。模型元素包括类、接口和它们之间的关系等。图35是本系统类图的一个示例。图35类图示例3活动图(activity diagram)活
51、动图用于描述模型元素执行某功能的流程。可以用于描述一个类方法,描述一个use case,也可以用于描述一个特定的功能。图36是本系统签发文件功能的活动图的示例。图36活动图4顺序图(sequence diagram)顺序图表示交互,是指为得到一个期望的结果而在多个分类器角色(Classifier Role)之间进行的交互序列。顺序图有两维,垂直维代表时间,水平维表示对象。通常垂直维自上至下代表时间向前推进。图37是本系统顺序图的一个示例。图37顺序图5协作图(collaboration diagram)协作图表示协作,包含一组由对象扮演的角色,以及在一个特定的上下文中的关系。协作图描述相互联系
52、的对象之间的关系,或者分类器角色(Classifier Role)和关联角色(Association Role)之间的关系。协作图有两种不同的形式,即实例级(Instance level)的图示和规格级(Specification level)的图示。图38本系统协作图的一个示例。图38协作图业务工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或人物能够在不同的执行者之间进行传递与执行。工作流技术是实现企业业务过程建模、业务过程仿真分析、业务过程优化、业务过程管理与集成,从而最终实现业务过程的自动化的核心技术。所以根据以上分析知道,本办公自动系统的业务工作流就是
53、根据部门需求,设计符合本单位实际的功能模块,使之按一定的流程来实现其功能,实现部门办公的更科学、更高效化运转。33功能分析331系统主要功能组织结合学院原有软件的功能和结构划分,按照修改意见的原则和单位各部门的实际需求,系统需整体重新定义其结构,主要分为以下几个大的模块:公文管理、人力资源、公共信息、在线交流、个人办公、行政管理、工作流程、信息传输与网络传呼等功能。主要功能组织如下图39所示。从图中我们可以看出,各子系统和子系统间的业务流程实际由工作流服务系统管理和控制,数据访问(数据库和文件)通过数据访问中间件完成,在允许一个用户(非本单位用户,本单位用户通过比较简单的账号、密码验证体系验证
54、身份)通过中间件访问数据库和磁盘文件前,必须通过身份认证服务器的认证,否则,访问要求被拒绝。图39系统功能结构图332系统功能模块分析1公文管理办公自动化系统提供的公文管理功能来源齐齐哈尔职业学院的公文管理需求,非常适合各类民办高校和中小企业的公文流转,包括企业内外部的收发文、请示签报、文件审批、报表传递、会议纪要以及档案管理,均采用电子化流转方式,支持WORDEXCEL等多种格式,保留修改痕迹,实现跨组织机构、部门的电子公文流转功能,提升公文处理速度,提高企业工作效率,真正实现无纸化办公,帮助学院或企业建立公文处理流程和规范。2公共信息系统提供的公文管理功能包括学院内外部信息的收发、请示签报
55、、文件审批、报表传递、会议纪要以及档案管理,均采用电子化流转方式,支持WORDEXCEL等多种格式,保留修改痕迹,实现跨组织机构、部门的电子公文流转功能,提升信息处理速度,提高企业工作效率。3在线交流系统的在线交流模块提供网络寻呼、网上调查、个人建议、内部论坛和网络会议等多种在线交流工具,帮助学院规范内部网络通信系统,实现学院内部通信和信息交流通畅便捷。其中的网络寻呼是一款独创的、非常方便的内部即时沟通工具,它集成了QQ、MSN、邮件、短信等工具的优点,使企业沟通管理更加方便快捷。组织架构的表现形式,帮助用户更清晰地了解学院内部伙伴信息,例如:部门、职务、电话、个性签名等。在线交流模块不仅能够
56、帮助企业节省大量成本费用,还可以使学院沟通管理更加方便、即时、准确。4个人办公个人办公模块能够帮助用户有条不紊地安排和处理自己的各项事务工作,大大提高个人办公效率。个人办公模块提供便签、工作同记、日程安排、计划总结、任务分解和管理、个人信息维护、工作委托、网络硬盘、我的短语、通讯录等日常功能,帮助用户随时记录日常工作中的事情,并可导入到同记、日程,方便查询避免信息丢失。使用户的工作变得井井有条,有迹可循、善始善终,实现快乐工作。5行政办公行政办公模块帮助对学院的各种资源进行全过程的管理,检测使用冲突,合理调控,具体功能包括资产管理、用品管理、车辆管理、会议管理、图书管理。6人力资源人力资源模块
57、以精确管理思想模式为设计思想,实现全员协同的人力资源管理,员工可以进行一定程度的自我人力资源管理。产品的核心管理思想及强大的功能,涵盖了学院人力资源管理流程各个方面,包括招聘管理、合同管理、员工档案管理、考勤管理、绩效考评、员工报销、工资管理和培训管理等企业人力资源管理的多个方面内容。人力资源模块帮助企业迅速提升人力资源的管理水平,使企业的人力资源工作从简单的人事工作转变到为员工服务、以人力资源管理为主体的工作。7工作流程系统提供可视化的自定义的流程设计工具,方便管理员更快捷的定制业务流程,提高学院的工作效率。并且支持对流程的管理,可查询当前业务流程的办理状态,可通过催办功能实现对相关人员进行
58、催办,进行系统提醒和短信提醒,达到了协同办公的目的。8我的办公桌在“我的办公桌上,每天可以方便地了解到需要阅读的信息,等待用户处理的工作,与用户一起努力的伙伴们的情况,同事朋友的生日就好像有了一位忠心耿耿而又不知疲倦的秘书,实时提醒用户当前需要处理的工作,如未阅寻呼、未阅信息、未阅通知、待办信息等,并以颜色醒目区分,方便用户合理安排工作时间,提高工作效率,让用户再也不会为忘记近期需要做的事情而烦恼。时尚的Web20设计,还支持轻松定制个性化的办公桌面,按照自己喜欢的方式,随意进行拖动摆放。办公自动化系统利用工作流管理器实现业务处理流程的流转控制。各种程序性流程由系统管理人员按照民办高校的实际需
59、求进行设计,在工作流管理系统上定制,定制流程支持条件、与或逻辑、并发和竞争等流程控制方式,满足各种控制流需求;工作流管理器按照“参与者人员属性智能化地实时确定每个步骤的实际参与者名单、并通过异步消息流控制客户端采取合适的动作;工作流管理器提供事务查询和定时催办等方法多途径地与客户端进行通信,确保每一个事务流程总能够获得快速的处理;工作流管理器利用XML标志语言作为协议载体,与各种不同的系统进行交互,具有较高的通用性,满足未来其它系统对流程控制的需求。系统集中设计了包含审批,浏览,查询申请于一体的流程应用中心操作平台,在这个平台上,系统登录者可以完成审批,信息浏览,事务申请、提交,流程状况查询等
60、多项功能,同时,平台数据出口采用可选的多种方式,如发送到流程服务系统或同其它系统的接口(如邮件服务器)等。系统用户登录后,进入流程中心操作平台,按照用户定义的模式,可以查询当前权限范围内的流程状况,只需打开其待办工作即可查看并办理所有需其处理的工作事项,如需要处理的审批、会签、签发、批示、办理等事宣,待办事宜显示在主页的显要位置。34数据库系统分析341数据需求分析数据库的需求分析是非常重要的一个方面,要建一个好的系统数据库,必须完全了解它的全面内容。根据学院的实际需求,该办公自动化系统数据库的主要内容包括:公文管理,会议管理,机构管理,值班管理,领导交办事项,科室日常活动等公共事务管理方面的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《汉语阅读教程》课件-教学课件:汉语阅读教程
- 校园赛事赞助合作合同(2篇)
- 2025联营合作超市合同模板
- 2025装饰合作协议合同书样本
- 可复性疝的临床护理
- 人教版四年级上册《位置与方向》教学设计与反思
- 后葡萄膜炎的临床护理
- 2025年一级建造师之一建铁路工程实务模拟题库及答案下载
- 新质生产力论点
- 深耕新质生产力
- 《军队政治工作手册》出版
- 2023年科技特长生招生考试试卷word
- GB/T 6283-2008化工产品中水分含量的测定卡尔·费休法(通用方法)
- 液化天然气接收站安全管理规定
- GB/T 23468-2009坠落防护装备安全使用规范
- 影像诊断与手术后符合率统计表
- 2023年北京亦庄国际投资发展有限公司招聘笔试题库及答案解析
- ansys电磁场分析经典教程
- 美国数学竞赛AMC8讲座课件
- 2020年国家义务教育质量测查德育科目模块一模拟试题含参考答案
- 导管固定-PPT课件
评论
0/150
提交评论