毕业论文之基于WEB的校内办公自动化系统_第1页
毕业论文之基于WEB的校内办公自动化系统_第2页
毕业论文之基于WEB的校内办公自动化系统_第3页
毕业论文之基于WEB的校内办公自动化系统_第4页
毕业论文之基于WEB的校内办公自动化系统_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

1、分 类 号 密 级级学校代码:100704 学 号:080800402411西安科技大学毕 业 论 文文题 目:基于于WEB的校校内办公自动动化系统 作 者:张伟伟学科专业:计算算机网络技术术指导教师:崔 海 文申请学位日期:2011年66月 摘 要办公自动化系统统应用是将现现代化办公技技术和计算机机网络技术相相结合的一种种新型办公方方式,是高校校工作现代化化的一项重要要内容,是提提高高校在高高技术教育条条件下整体工工作能力的有有效途径。办办公自动化系系统使信息的的传递更加快快捷和方便,从从而极大地扩扩展了办公手手段,实现了了办公的高效效率。通过分析当前国国内外办公自自动化的发展展现状及软件件

2、开发技术的的应用,以高高校办公自动动化需求为背背景,结合高校的实实际情况,设设计和实现基基于WEB的的高校办公自自动化系统。系系统设计采用用流行的BS系统体系系结构,充分分利用ASPPNET开开发WEB应应用程序的优优势,系统的的可靠性强、可可扩展性强、安安全性高。系统能够实现公公文管理、人人力资源、公公共信息、在在线交流、个个人办公、行行政管理、工工作流程、信信息传输与网网络传呼等功功能,可满足足学院办公自自动化的实际际需求,性能能上达到设计计目的,可以以在同类高校校和企事业单单位中推广应应用。本文首先介绍办办公自动化系系统提出的背背景、办公自自动化系统的的现状以及发发展方向,并并根据齐齐哈

3、哈尔职业学院院办公自动化化的实际需求求,提出了高高校办公自动动化系统的设设计与实现的的方法,分析析、讨论实现现的可行性、应应用性和高效效性等,提出出设计和实现现的解决方案案,并且在安安全性、可扩展展性、以及整整个系统需要要完善和改进进方面进行论论述。关键词:办公自自动化系统,民民办高校,BBS,WEEB,ASPPNETABSTRACCTApplicaation of offfice autommationn systtem iss the combiinatioon of moderrn offfice ttechnoology and ccomputter neetworkking ttec

4、hnoology of a new OOfficee, is an immportaant coontentt of tthe mooderniizatioon of Colleege iss to iimprovve thee overrall ccapaciity inn highher edducatiion inn the high-tech educaation an efffectiive waay. Offfice autommationn systtem alllows transsmissiion off infoormatiion eaasy annd fasst, soo

5、 as tto greeatly expannd Offfice TTools, enabbling officce effficienncy.By anallyzingg the curreent deeveloppment situaation of doomestiic andd Foreeign OOfficee Autoomatioon appplicattion aand sooftwarre devvelopmment ttechniiques, withh Offiice auutomattion nneeds in coollegees andd univversitties

6、 iin thee backkgrounnd, coombineed witth thee actuual siituatiion off the Colleege, ddesignn and impleementaation of WEEB-bassed offfice autommationn systtem inn collleges and uuniverrsitiees. Syystem desiggn of B/S ssystemm withh popuular aarchittecturre, fuully ttake aadvanttage oof thee deveelopm

7、eent off ASP.NET WWEB appplicaationss, thee systtems high reliaabilitty, sccalabiility, and securrity.System to acchievee a doocumennt mannagemeent, hhuman resouurces, publlic innformaation, onliine exxchangges, pprivatte offfice, adminnistraation, workkflow, infoormatiion trransmiissionn and netwoo

8、rk feeaturees succh as paginng, too meett the practtical needss of CCollegge Offfice AAutomaation, perfformannce reeach ddesignns on purpoose, aappliccationn and popullarizaation in unniverssitiess and instiitutioons off its kind.This arrticlee firsst desscribees Offfice aautomaation systeem madde o

9、f backggroundd, andd offiice auutomattion ssystemm of sstatuss and devellopmennt dirrectioon, annd undder Qiiqiharr occuupatioonal CCollegge Offfice AAutomaation of acctual demannd, maade haas Uniiversiity Offfice autommationn systtem off desiign annd impplemenntatioon of methood, annalysiis, annd d

10、isscussiion immplemeentatiion off feassibiliity, aand apppliedd and efficcient sexuaal, mmade ddesignn and impleementaation of soolutioon proogrammme, annd in securrity, and ccan exxtendeed sexxual, and aand enntire systeem neeed perrfect and iimprovved asspectss for expossitionns.Keywordd: offfice

11、aautomaation systeems, pprivatte colllegess, B/SS,WEB,ASP. NET目录TOC o 1-3 h z u第1章 引言11课题背景景办公自动化(OOfficee Autoomatioon,OA),是办公信信息处理自动动化的简称,利利用先进的技技术,使人类类的各种办公公业务活动逐逐步由各种设设备、各种人人机信息系统统来协助完成成,达到充分分利用信息,提提高工作效率率和工作质量量,提高生产产率的目的。由由于办公自动动化技术的不不断发展,办办公自动化新新产品不断的的出现,办公公自动化的内内涵也不断地地丰富和发展展。现代的办公自动动化系统观点点认为,

12、办公公实际上是人人与人、人与与部门、部门门之间信息的的共享、交换换、组织、分分类、传递及及处理,活动动的协调,从从而达到企业业整体目标的的过程。传统统的办公自动动化多是指字字处理系统、轻轻印刷系统、文文档管理系统统,无法实现现信息的共享享、交换、传传递,无法实实现单位、企企业内部的协协调,难以对对非文本的如如:声频、视视频、图形、OOLE对象、扫扫描图像等多多媒体信息、超超文本信息进进行有效的处处理。同时,传传统的公文管管理系统没有有对办公过程程中的工作流流程提供良好好的支持,难难以根据不同同的情况、不不同的工作状状态采取不同同的措施,更更好的跟踪事事务的处理过过程。因此,现现代办公自动动化系

13、统更着着重于提供办办公信息的共共享、交换、组组织、传递、监监控功能,提提供协同工作作的环境。从从这个意义上上说,现代的的办公自动化化系统的作用用相当于动物物的神经系统统。目前成熟熟的办公自动动化系统,是是企事业单位位的数字神经经系统的重要要组成部分。随着计算机及网网络技术的飞飞速发展,IInternnetInntraneet应用在全全球范围内日日益普及,当当今社会正快快速向信息化化社会前进,信信息系统的作作用也越来越越大。各级政政府、大公司司和大企业凭凭着雄厚的资资金和人才优优势,加快了了信息化的步步伐,建立了了高质量、高高效率的办公公自动化信息息系统,提高高了办公效率率,增强了竞竞争力。在办

14、办公管理中,最最有效地利用用现代的科技技思想、管理理方法、软件件技术、网络络技术和先进进的设备,建建立技术先进进、运行稳定定、界面美观观、操作简便便的办公自动动化系统,实实现各部门之之间办公信息息的收集与处处理、流动与与共享,实现现知识化、科科学化管理与与决策,确保保办公信息的的严肃性、权权威性和不可可抵赖性已成成为当今各企企事业单位的的当务之急。高校办公自动化化建设不仅需需要一个强有有力的技术支支持部门,而而且需要管理理部门、业务务部门和学术术机构的密切切配合和参与与。学校每天天都有大量的的公文往来,同同时还有各种种会议等管理理工作,为了了满足中国高高校当前办公公业务的实际际需求,满足足教育

15、现代化化发展需要,我我们需要进一一步提高学校校的办公效率率,加快学校校信息化的进进程,从而达达到增收节支支的目的。我我们急需建设设中国高校的的办公自动化化系统,使中中国高校办公公自动化系统统覆盖高校的的各个学院各各个部门,使使人人都可以以通过电子邮邮件快速、安安全地通讯;我们急需为为学校建立一一个安全、强强壮的通讯基基础设施,并并在此基础之之上扩充办公公自动化系统统应用的功能能和范围,把把主要办公业业务流程计算算机化、网络络化,实现文文件电子化和和无纸办公,形形成学校办公公网络,从而而使工作人员员之间可以更更快地交换信信息、更好地地协同工作,提提高办公效率率,降低学校校开支。12国内外研研究现

16、状国外在办公自动动化领域方面面的研究一直直处于领先地地位。50年年代办公自动动化首先在美美国和日本兴兴起,最初只只是具有电子子数据处理(EDP)的的簿记功能。660年代被管管理信息系统统(MIS)取代,直到到70年代后后期才形成涉涉及多种技术术的新型综合合学科一办公公自动化(OOA)。800年代,国外外办公自动化化得到了飞速速发展,许多多著名的计算算机软硬件公公司都跻身于于这一巨大的的市场。作为为办公管理方方式的一次变变革,办公自自动化不仅已已形成相当大大的产业规模模,而且从各各个方面促进进了计算机及及信息产业的的发展。办公公自动化迅速速普及,已远远远超过以往往的信息管理理系统。进入入90年代

17、以以来,办公自自动化在世界界主要发达国国家得到蓬勃勃发展。国外外许多大公司司投入了大量量人力、物力力,在语音、数数字、文字图图像等方面进进行了深入细细致的研究,并并推出了影像像处理设备、文文字处理机、办办公室助理机机、袖珍组织织机、笔记本本计算机等现现代办公设备备。近几年来,随着着网络和多媒媒体技术的发发展,基于三三层、BS结构的OA软件成为为主要产品。OA同ERP、CRM等管理工具的融合,成为国外OA产品的主要发展方向。同时,OA辅助决策系统等专用领域成为OA产品竞争的热点。在这其中,以IBM为代表的国际大公司在基于标准化方面的开发和应用尤其突出,推出了一系列专注于优势领域的解决方案。最先用

18、于开发办公自动化系统的成熟平台是Lotus DominoNotes,它所属的公司Lotus现已属IBM公司的一个开发部门,这是最早的也是技术比较成熟的一个平台。当前基于J2EE体系结构的网上办公自动化系统已有了迅速的发展。J2EE作为一种成熟的、健壮的、功能强大的分布式企业级应用开发平台,经过几年的发展,J2EE技术己经获得了各大开发平台提供商的支持,成为企业级应用开发的主流平台,可以很好地解决协调长远设计与短期需求之间的矛盾这一问题,可以通过修改扩展各个层来满足相关方面的需求,其优势在大型项目开发中体现尤为突出,现已不乏成功的案例。目前,在国内外外对于基于网网络办公自动动系统的开发发和研究比

19、较较重视,各类类企业或组织织都相继建立立了自己的网网络办公系统统。在90年年代中期,国国外就出现了了许多利用网网络办公来实实现营销、策策划、设计、信信息服务等职职能的网络公公司,他们所所进行的大多多数活动都是是在网络上进进行的。在一一些大的跨国国企业中,也也基本上实现现了网络化办办公体系。在在我国,随着着网络的发展展和普及,企企业对于网络络办公软件的的需求逐年增增加,出现了了许多类型的的自动化网络络办公系统。基于WEB的网网络办公系统统是指利用计计算机技术和和网络技术,使使办公室部分分工作逐步物物化于各种现现代设备中,由由办公室人员员与设备共同同构成服务于于某种目标的的人机信息处处理系统。办办

20、公自动化己己经成为现代代企事业单位位实现现代化化的一个重要要途径。13本课题的的目的和意义义随着国家教育事事业的发展,各各民办高校之之间的竞争加加剧,民办高高校内部管理理体制和工作作效率的改善善和提高日益益重要。学校校规模的扩大大,招生人数数的增多,传传统的以手工工为主的办公公方式和手段段,暴露出了了许多不足和和弊病,已无无法满足日常常办公的需要要。因此有必必要建立安全全高效的网络络办公系统,这这不仅是时代代发展的要求求,也是发展展教育事业、提提高民办高校校科学管理水水平和办学效效益的需要。民民办高校的行行政管理部门门,是学校各各项政策的推推行者,也是是学校师生的的服务者。其其办公自动化化程度

21、的高低低,不仅关系系到自身的管管理水平,也也关系到学校校数字化建设设的进程,乃乃至“一流大学的形象和声声誉。发展高校办公自自动化,既是是适应高校发发展新形势的的需要,又是是数字化校园园深入发展的的迫切要求。通通俗地讲,办办公自动化就就是利用计算算机网络这一一操作平台,坐坐在室内点击击鼠标,就能能完成公务的的处理。其核核心是大量频频繁的行政管管理事务通过过设定好的程程序在网上实实施,其目标标是实现同常常工作无纸化化,事务处理理自动化,资资讯决策智能能化的现代办办公。课题开开发一个通用用、高效且具具有一定市场场潜力的民办办高校办公自自动化管理系系统软件。在在设计上,考考虑了一定的的可扩展性和和可读

22、性。便便于其他高校校在使用过程程中,按照自自己的实际需需要来增加新新的功能。在在系统的开发发上,采用目目前比较流行行的ASPNET服务器器端脚本编程程环境,提高高了系统的可可维护性和运运行速度。通过办公自动化化系统的实施施,改进现有有工作模式,提提高办公人员员的服务素质质,加强工作作协调性,提提高行政效率率,节约行政政开支,达到到人员配置合合理与工作效效益的最大化化。第2章 相关技技术和理论依依据21软件工程程原理211软件件工程的设计计目标随着计算机的广广泛应用,软软件的供小于于求,产生了了软件危机,软软件工程是为为了解决软件件危机而提出出的。软件工工程是将系统统化的、规范范的、可度量量的方

23、法应用用于软件的开开发、运行、维维护过程。即即将工程化应应用于软件中中的方法的研研究。它是一一种层次化的的技术,如图图21所示。图21软件工工程的层次图22软件工工程的主要环环节软件工程的目标标是提高软件件的质量与生生产率,最终终实现软件的的工业化生产产。从短期效效益看,追求求高质量会延延长软件开发发时间并且增增大费用,似似乎降低了生生产率。从长长期效益看,高高质量将保证证软件开发的的全过程更加加规范流畅,大大大降低软件件的维护代价价,实质上是是提高了生产产率,同时可可获得很好的的信誉。质量量与生产率之之间不存在根根本的对立,好好的软件工程程方法可以同同时提高质量量与生产率。软软件的质量因因素

24、很多,如如正确性、性性能、可靠性性、容错性、易易用性、灵活活性、可扩充充性、可理解解性和可维护护性等等。软软件工程的主主要环节如图图22所示。212软件件工程的常用用模型软件工程模型建建议用一定的的流程将各个个环节连接起起来,可以用用规范的方式式操作全过程程,如同工厂厂的生产线。常常见的软件工工程模型有:线性模型(图23),渐增式式模型(图24),螺旋模模型,快速原原型模型,形形式化描述模模型等等。图23软件工工程的线性模模型图24软件工工程的渐增式式模型当领会了线性模模型的内涵,就就不用再呆板板地套用线性性模型的外表表,而应该用用活它。例如如渐增式模型型实质就是分分段的线性模模型,如图224

25、所示。螺旋旋模型则是接接连的弯曲了了的线性模型型。在其它模模型中都能够够找到线性模模型的影子。22 BSS模式BS结构是真真正的三层结结构,它以访访问WEB数据库库为中心,HHTTP为传传输协议,客客户端通过浏浏览器(Brrowserr)访问WEB服务器器和与其相连连的后台数据据库,称之为为BS(BroowserServeer)模式。其其三级结构组组成如图25所示:图2.5三层BBS模式示意图图图中从左到右,分分为三个层次次:第一层是客户端端即浏览器,主主要完成客户户和后台的交交互及最终查查询结果的输输出功能。在在客户端向指指定的WEBB服务器提出服服务器请求,WEB服务器用HTTP协议把所需

26、文件资料传给用户,客户端接受并显示在www浏览器上,在整个系统中属于操作层次。第二层WEB服服务器是功能能层,完成客客户的应用功功能,即WEEB服务器接接受客户请求求,并与后台台数据库连接接,进行申请请处理,然后后将处理结果果返回WEBB服务器,再再传至客户端端。第三层数据库服服务器是数据据层。数据库库服务器应客客户请求独立立地进行各种种处理。与传统的的CS(CliientServerr,客户服服务器)模式相比,BBS结构把处理理功能全部移移植到了服务务器端,用户户的请求通过过浏览器发出出,无论是使使用和数据库库维护上都比比传统模式更更加经济方便便。而且使维维护任务层次次化,管理员员负责服务器

27、器硬件日常管管理和维护,系系统维护人员员负责后台数数据库数据更更新维护。由以上的比较分分析可知,三三层结构也可可以理解为增增加WEB服务器器的CS模式。BS模式的系统统数据维护方方便,客户端端无需专用的的软件,有较较好的网络扩扩展性,支持持TCPIP协议直接接接入Inttemet。同同时对于BS模式而言,程程序和数据的的物理位置已已经不再是那那么重要了,访访问者所关心心的只是它们们的URL就可以以了。BS模式具有良良好的安全性性能,采用防防火墙技术可可以保证后台台数据库的安安全,如果结结合Winddows 22003与Intemmet Innformaation Serveer的高度安安全性,

28、使用用户可以实现现系统的安全全。23 SOLL Servver 20005数据库库技术数据库是按一定定的结构和规规则组织起来来的相关数据据的集合。是是综合各用户户数据形成的的数据集合,是是存放数据的的仓库。数据据库技术目前前是计算机处处理与存储数数据的最有效效、最成功的的技术;计算算机网络的特特点则是资源源共享;数据据+资源共享这这两种技术结结合在一起即即成为在今天天广泛应用的的网络数据库库。网络数据库是指指:以后台数数据库为基础础的,加上一一定的前台程程序,通过浏浏览器完成数数据存储、查查询等操作的的系统。简单单的说,网络络数据库就是是用户利用浏浏览器作为输输入接口,输输入所需要的的数据,浏

29、览览器将这些数数据传送给网网站,而网站站再对这些数数据进行处理理,例如,将将数据存入数数据库,或者者对数据库进进行查询操作等,最最后网站将操操作结果传回回给浏览器,通通过浏览器将将结果告知用用户。SQL Serrver是微微软公司开发发的一个关系系数据库管理理系统,以TTransaact SQQL作为它的数据据库查询和编编程语言。TT-SQL是是结构化查询询语言SQLL的一种,支支持ANSII SQL-92标准,它它由SQL Serveer中具有存存储检索数据据功能的客户户端组件组成成。SQL Serveer使用分层层通信体系结结构将应用用程序与基础础的网络和协协议层次分离离。这种体系系结构就

30、可以以支持在不同同的网络环境境中部署相同同的应用程序序。SQL Serrver采用用二级安全验验证、登录验验证及数据库库用户账号和和角色的许可可验证。SQQL Serrver支持持两种身份验验证模式:WWidows NNT身份验证证和SQL Serveer身份验证证。SQL Serveer为公共的管理理功能提供了了预定义的服服务器和数据据库角色,可可以很容易为为某一特定用用户授予一组组选择好的许许可权限J。SQL Serrver包含含了客户端组组件和服务器器组件,可以以在不同的操操作平台上运运行,支持多多种不同类型型的网络协议议如TcP腰、IPXSPX、AppleeTalk等等。SQL Ser

31、veer在服务器器端的软件运运行平台是WWindowws Serer版,在客客户端可以是是Windoows20000XP2003也可可以采用其它它厂商开发的的系统如Unnix、Applee Maciintoshh等。24 ASPPNET技术241ASSP.NETT简介ASPNETT是微软公司司用来建立动动态网页的解解决方案。它它是一种服务务器端的指令令环境,用来来建立并执行行交互式WEEB服务器应应用程序,现现有的HTMML文件(扩展名为Htm) 很快便可以以转换成ASSP程序(扩展名为. aspxx)。ASPNET程序只只能在WEBB服务器端执执行先由客客户端发出HHTML请求求到WEB服务

32、器器,WEB服务器器根据请求向向数据库服务务器发出数据据查询请求,数数据库服务器器将返回查询询结果到WEEB服务器,再再由WEB服务器器将结果转换换成HTMLL文件返回给给客户端,浏浏览器收到HHTML文件件后显示执行行结果。如图图27所示。图2 7 ASSP NETT工作流程示意意图ASPNETT的强大功能能都可通过调调用内置对象象来实现。ASPNETT提供的内置置对象使用户户更容易收集集通过浏览器器请求发送的的信息、响应应浏览器以及及存储用户信信息。有了这这些对象可以以使ASPNET的功能能更强大。所所谓对象就是是一段封装的的完整的软件件模块。这些些对象之间通通过属性来传传递参数,在在设计

33、ASPNET时经常常需要调用各各种对象来实实现开发动态态数据库访问问的功能。AASPNET七个内内建对象如表表21所示。表21 ASSPNET的内置置对象对象名称说明Responsse对象这个对象可用来来决定何时或或如何将输出出由服务器端端传送至浏览览器端Requestt对象这个对象可用来来获取由浏览览器端返回服服务器端的数数据,如浏览览者输入的窗体数据、存存储在浏览者者机计算机的的Cookiie等Server对对象这个对象提供了了服务器最基基本的属性和和方法ASP errror对象这个对象可以让让您取得Sccript发发生错误的信信,自,(IIIS50才支持此对对象)Applicaation

34、对对象当有数个浏览者者同时存取网网页时,这个个对象可用来来记录不同浏浏览器端共享的变量,因因为无论有几几个浏览者同同时存取网页页,都只会产产生一个Applicaation对对象的实例Sessionn对象这个对象也是用用来记录浏览览器端的变量量的,但和AAppliccationn对象不同的是Appllicatiion对象记记录了所有浏浏览器端共享享的变量,而而Sessiion对象则是记录了了个别浏览器器端专用的变变量Object conteest对象这个对象用来链链接ASP和Microosoft Transsactioon SerrverActiveXX组件与ASPP内置对象相相似。同前面面讨论

35、的内置置对象一样,ActiveServer Pages组件也可以扩展脚本功能。组件与对象的不同在于其主要用于专门任务。242 AASPNET访问数数据库技术ODBC基于SSQL(Sttructuured QQuery Languuage),并并把它作为访访问数据库的的标准。这个个接口提供了了最大限度的的相互可操作作性:一个应应用程序可以以通过一组通通用的代码访访问不同的数数据库管理系系统。ADO(ActtiveX Data Objecct,ActivveX数据对对象)是一组优化化的访问数据据库的专用对对象集,它为为ASP提供了了完整的站点点数据库访问问解决方案。因因为ADO是通过过ODBC来对

36、对数据库进行行访问的,所所以它可以连连接各种支持持ODBC的数数据库,如AAccesss、SQL SServerr、Oraclle、Inforrmix等。在在使用ADOO之前要先在在ODBC中添添加相应的数数据库驱动程程序,并创建建相应的DSSN(数据源源名)。ADO中包含含许多对象,其其中Connnectioon对象和Reccordseet对象主要要用于控制数数据库存取,要要建立一次数数据库访问首首先要创建一一个Connnectioon对象,然然后用基于这这个Connnectioon对象的Reccordseet对象来完完成对数据库库的操作。在ASP中主要要的ADO对象有有三个,分别别是Con

37、nnectioon、Commaand以及RecoordSett,这三个对对象又分别有有一些子对象象。表22 ADDO的对象对象名称说明Connecttion对象象提供对数据库服服务器的连接接,在数据库库与应用程序序之间建立联联系,然后再再Recorrdset和和Commaand对象米米布洵、请求求、增加或更更新数据。Connecttion对象象代表了一个打开开的同OLEE DB数据源的的连接,它有有点类似于cclienttserveer数据库应应用中同Seerver间间的真实网络络迎接,我们们可以独立于于任何其它对对象建立一个个Conneectionn对象。注意意,在引用一一个Connnect

38、ioon之前首先先要创建这个个Conneectionn对象。Recordsset对象虽然使用Connnectiion对象的的Execuute方法已已经可以实现现对数据库的的各种操作,但但是在编程中中我们更常川川的还是ReecordSSet对象,ADOO中的内置对对象RecoordSetts是数据库库访问的土要要接口,它指指向数据表中中的一个记录录集,它有点点类似于C语言中指针的的概念,在任任何时刻一个个RecorrdSetss对象只能指指向一条记录录。Field对象象每个Recorrdset对对象中都有一一个由Fieeld对象组组成的Fieelds集合合,其中每个个Fieldd对象都代表表Re

39、corrdset中中的一个字段段Commandd对象主要作用是进行行数据库的奄奄询。其作作方法是将采采用SQL标准的的查询语句指指定到Commmand对对象的CommmandSStringg属性,然后后执行查询动动作,数据库库服务器响应应后,将查询询结果存储在在Recorrdset对对象中供用户使用。ASENET通通过ADOLLADONET,ADO再通过ODBBC访问数据据库获得数据据信息,然后后再返回结果果送到客户端端浏览器。AADO(AcctiveXX Dataa Objeects)支支持WEB程序开开发人员可以以通过Intternett存取数据库库,即可以在在客户端在线线实现对数据据库的

40、访问、即即时更新等操操作。这样的的结果是使得得WEB站点与与数据库的集集成更为紧密密。ADO可以在在任何支持CCOM以及OLE的服务务器端操作系系统上使用。但但数据库是各各种各样的,要要实现对所有有数据库的存存取,就要用用到ODBCC,通过ODBBC驱动程序序,ADO就可以以兼容各种数数据库系统,包包括Micrrosoftt自身的Acccess、FoxProo、SQL SServerr以及Oraccle、Inforrmix、Sybasse等公司的的数掘库服务务器,而且具具有统一的处处理界面。第3章 系统分分析31系统的整整体构架分析析311系统统采用的软件件体系结构随着计算机和网网络技术的发发

41、展,特别是是Intraanet技术术的快速发展展,对软件技技术的要求也也在不断进步步,从单机时时代到基于CCS(客户机朋朋艮务器)的局域网环环境应用,而而如今,大量量的内部网应应用软件已经经采用BS(浏览器N务器)。浏览器服务器器方式采用IIE或其它支支持Intemmet标准协协议的浏览器器为客户端支支持平台,以以WEB服务器为为服务提供和和中心管理器器,大型数据据库为数据服服务后台的多多层应用体系系。浏览器服务器方式式软件体系有有布局灵活,软软件更新方便便,比传统的的CS系统具有更更大的客户访访问服务能力力,同时,将将软件界面和和服务逻辑分分开,有助于于用户的工作作流程更新和和服务能力的的逐

42、步提高。在办公自动化系系统中采用浏浏览器服务务器方式是一一个很好的全全面解决方案案。软件体系系结构总图如如图31所示。图31软件体体系结构图31说明1各子框图中中上下层次表表示调用或包包容关系。2Userssoftl、Userssoft2是是自制的软件件构件。其中中,Userrsoftll用于客户端端、业务服务系系统请求和结结果交互通道道,具有统一一的数据封装装格式;Ussersofft2用于业业务服务系统统进行数据库库访问的构件件。3服务应用程程序实现网站站和自动化办办公系统的所所有功能,采采用ISAPPI技术编程。4业务服务系系统有多种,除除在框架图中中表示的工作作流业务服务务系统外,还还

43、查询服务系系统、身份认认证服务、知知识管理和发发现服务系统统等。由于实实现的体系结结构与工作流流服务系统统统一,因此,在在图中没有表表示。5在广域网环环境下访问异异地网站需要要通过HTTTP代理服务务。6后台数据库库采用Miccrosofft SQLL Servver 20005,也可可以采用支持持ODBC调用用的其它数据据库管理系统统。从系统体系结构构和分析说明明可见,该系系统采用基于于BS模型的多层层应用体系。将将用户界面和和服务逻辑分分开,有较强强的系统重组组和集成能力力,对保证业业务过程柔性性、系统容量量伸缩性能、简简化客户端应应用等方面有有较大的优势势。312系统统分层结构按照MVC

44、要求求,系统将按按照分层体系系结构构建,实实现表示、业业务和数据层层分离,系统结构构如图32所示:图32系统结结构图上图所显示的基基本上是一个个松散的三层层体系结构,三三层分别是: 1表表示层表示层提供办公公自动化系统统的用户界面面。包括基于于ASPNET技术的的动态生成或或静态网页,通通过浏览器的的交互提供支支持。每个页页面都包含许许多用于显示示较低层的输输出以及收集集用户输入的的字段。主要要由上图中的的二部分组成成: 1)用用户界面 对于CCS结构的客户户端应用程序序,此模式通通常使用NNET Frramewoork的SysteemwindoowsFormss命名空间中中的UI组件。对对于

45、Web应用程程序,此模式式使用ASEENET组件件。当标准的的NET组件不不能满足需要要时,可以按按照接口标准准开发自定义义组件插入到到框架中。 2)用用户界面处理理组件复杂的用户界面面通常由许多多非常复杂的的窗体或页面面组成。要增增加可重用性性、复杂的用用户界面通常常由许多非常常复杂的窗体体或页面组成成。要增加可可重用性、可可维护性和可可扩展性,可可以创建单独独的用户界面面处理(UIIP)组件,以以便封装页面面之间的依赖赖性以及与页页面之间的导导航关联的逻逻辑。其中的的部分概念适适用于一个窗窗体的组件之之间的依赖性性、验证和导导航。用户界面和用户户界面处理组组件之间遵循循MVC规范。2业务层

46、业务层实现办公公自动化系统统的业务功能能。通常由使使用一种或多多种支持NNET的编程程语言实现的的大量组件组组成,基本围围绕业务流程程和业务组件件的概念进行行构建。1)业务组件业务组件是由各各种办公自动动化业务概念念的软件实现现。在整个办办公自动化系系统的生命周周期中,它们们是设计、实实现、部署、维维护和管理的的主要单元。业业务组件实现现对各种业务务逻辑(也称业务规规则)的封装,这这些规则约束束业务概念的的行为以匹配配特定的需要要。例如,将将人员相关信信息的管理可可以封装在人人员管理组件件中。2)业务工作流流程业务流程反映了了业务执行的的宏观级别的的活动,如公公文流转、值值班安排和会会议安排等

47、。这这些业务流程程由编排一个个或多个业务务组件以实现现业务流程的的业务工作流流组件封装。如如使用DoccFlow业业务工作流组组件来处理公公文流转业务务流程。3)业务实体业务实体是数据据容器。它们们封装并隐藏藏特定数据表表示格式的细细节。业务和和业务工作流流组件可以与与独立的业务务实体组件交交互,或者使使用业务实体体以便设置它它们自己的状状态。业务实实体通常用作作Data Transsfer OObjectts。数据访访问组件通常常返回业务实实体,而不是是数据库特有有的结构。这这非常有助于于将数据库特特有的细节隔隔绝于数据层层中。3数据层数据层提供对外外部系统(如数据库)的访问。该层层涉及到的

48、主主要NETT技术是ADOONET。但是是,在这里也也经常用到一一些NETT XML功功能。数据层层主要通过数数据访问组件件体现功能,它它访问存储在在数据库(最常见的是是关系数据库库)中的数据,将将存储在这些些数据库中的的数据公开给给业务层,数数据访问组件件将业务层与与特定数据存存储解决方案案的细节隔离离开来。这种种隔离具有下下列优点:尽量减少数据据库提供方的的更改所造成成的影响;尽量减少数据据表示的更改改(例如,数据据库架构的更更改)所造成的影影响;封装操作单个个位置的特定定数据项的所所有代码。这这极大地简化化T N试和维维护过程。通常使用的ADDONET可以直接接用作简单应应用程序的数数据

49、访问组件件。除了通常常的三个层次次以外,整个个系统还需要要其它额外的的组件支持,包包括:1)服务代理业务组件通常必必须访问内部部和外部服务务或应用程序序。服务代理理是封装使用用此类服务所所必需的接口口、协议和代代码的组件。例例如,业务解解决方案通常常需要工作流流系统才能完完成业务流程程。解决方案案会将所有与与工作流服务务相关的交互互委派给服务务网关。服务务网关使得更更改外部服务务提供方变得得更为容易。服服务网关甚至至可以模拟外外部服务,以以使系统的测测试变得很容容易。2)安全与运行行管理安全与运行管理理实现应用系系统的基础框框架功能,通通常包括常用用的身份注册册与管理、身身份认证、权权限管理、

50、权权限验证、审审计日志管理理、系统运行行管理等组件件或子系统。通通过这些服务务或管理组件件以及关联的的资源,满足足系统可伸缩缩性和容错等等运行要求。3)网络通信网络通信提供组组件之间的通通信服务,如如NET Remotting、SOAP以及及异步消息传传递。4)服务接口应用程序可以将将它的部分功功能作为其它它应用程序可可以使用的服服务进行公开开。服务接口口将该服务呈呈现给外部世世界。理想情情况下,它隐隐藏实现细节节,并只公开开粗粒度的业业务接口。服服务接口通常常使用XMLL Web Serviice,Remottting等等实现。如办办公自动化系系统需要向外外提供公文交交换、数据共共享、人员组

51、组织机构共享享等服务接口口。313支撑撑系统结构本系统支撑系统统包括客户机机支撑系统,WEB服务器支撑系统、业务逻辑服务系统支撑结构和数据库支撑结构等几个部分。客户机支撑系统采用Windows操作系统、IE50或以上版本的浏览器,部分功能需要安装Microsoft office 2000以上版本。WEB服务器支支撑系统需要要Windoows NTT Servver平台、Winndows 2000 Serveer平台、Winndows Serveer 20003平台、IISS50或以上版本本的WEB服务器器(或其它支持持ASP、ISAPII的WEB服务器器系统)。业务逻辑服务系系统支撑结构构需要

52、Winndows NT4平台台或Winddows 22000 SServerr平台、Winndows Serveer 20003平台,1000M或以上交交换机提供网网络带宽。数据库支撑结构构系统支撑结结构需要Wiindowss NT SServerr平台、Winndows 2000SServerr平台、Winndows Serrver 22003平台台,SQL Serveer 20000以上版本本或支持ODDBC的大型型数据库管理理系统,1000M或以上上交换机提供供网络带宽,大大容量高速硬硬盘阵列,RRAIDS或或以上磁盘容容错机制,大大容量内存。以以上所有系统统需正确安装装TCPIP协议。

53、32业务工作作流分析321系统统流程图在进行可行性分分析时,首先先需要了解现现有物理系统统的基本情况况,并以概括括的形式表示示出来。一般般来说,当想想要拿出一个个需要用计算算机解决的问问题时,或多多或少可以找找到将要开发发的目标系统统的“影子。一种情况况是,用户方方目前已经有有一个正在使使用的系统,只只是该系统已已经不能满足足用户的需要要了。另一种种情况是,用用户方没有现现有系统。由由于近些年的的建设,在学学院工作的业业务方面,应应该说还是有有要建设系统统的“影子”,在高层次次上分析现有有系统的过程程是:首先要要了解现有的的物理系统并并用系统流程程图表示出来来;然后经过过抽象和分解解,导出现有

54、有物理系统的的逻辑模型。图图33是本系统的的一个数据流流程图。图33数据流流图322面向向对象建模概概要面向对象分析的的目标是要建建立一系列的的模型来描述述能够满足用用户需要的计计算机软件。面面向对象分析析模型需要表表示出系统的的信息(或数据)、功能和行行为三个方面面的基本特征征。相应地,在在进行面向对对象分析时,需需要建立面向向对象的对象象模型、功能能模型和行为为模型三种模模型。1对象模型的的建立建立对象模型时时,首先要确确定系统中有有哪些对象(或类),每个对象象(或类)需要哪属性性,然后确定定对象(或类)之间的关系系。对象模型型有时也称为为类模型,是是面向对象分分析模型中最最重要的一种种模

55、型。我们知道,类与与对象除了应应该有一个适适当的名字以以外,其两个个重要的方面面就是属性和和方法。确定定类与对象的的属性是这一一阶段要做的的工作,而确确定类与对象象的方法通常常要延迟到面面向对象设计计阶段去做。除除了确定类与与对象的属性性以外,这一一阶段要做的的另一个主要要工作是确定定类之间的关关系和对象之之间的关系。类类之间的关系系是类之间的的类层次结构构关系,即一一般类与特殊殊类之间的继继承关系。对对象之间的关关系则有很多多种,其中最最为重要的一一种是整体与与部分之间的的关系,其它它的对象与对对象之间的关关系统称为对对象与对象之之间的关联关关系,反映对对象间的相互互信赖、相互互作用,有一一

56、对一、一对对多和多对多多等基本类型型。2行为模型的的建立行为模型指出系系统如何对外外部事件做出出响应,可以以使用行为模模型来描述系系统的动态行行为。为了建建立行为模型型,系统分析析员需要采取取下列步骤:仔细评价需求求收集阶段所所编写的各种种用例(UsseCasees),以充充分理解系统统中的各种交交叉序列;标识出驱动这这些交互序列列的各种事件件,同时要理理解这些事件件如何与特定定的对象发生生关系;为每一个用例例建立事件跟跟踪图;对每一个对象象建立状念转转换图:复查行为模型型以验证其准准确性和一致致性,必要时时返回到上一一阶段修改对对象模型。3功能模型的的建立面向对象分析建建模的第三个个阶段是建

57、立立功能模型。功功能模型类似似于结构化方方法中的数据据流建模。这这里的功能模模型就类似于于数据流图。不不像行为模型型中要考虑动动作或处理的的时间顺序,功功能模型中不不对处理的时时间顺序进行行表示。结构构化方法中的的数据流图和和面向对象方方法中的功能能模型的一个个重要区别在在于数据存储储。具体地说说,结构化方方法中的数据据存储几乎总总是由某种类类型的文件来来实现。但是是,对象中的的属性(状态变量)也是一种数数据存储。因因此功能模型型中包括两类类数据存储:一类是对象象代表的数据据存储,另一一类是非对象象代表的数据据存储(通常由某种种类型的文件件实现)。323系统统建模1用例图(uuseeassed

58、 lagraam)用例图表示角色色和用例之间间的关系。用用例代表的是是一个系统或或分类器(CClassiifier)的功能,通通过与这一系系统或分类器器相关的外部部交互者进行行交互予以呈呈现。一个用例图是由由一些角色、一一组用例、还还可能有一些些接口以及这这些组成元素素之间的关系系构成的图,关关系是指角色色和用例之间间的联系,用用例通常用矩矩形框起来以以表示系统或或分类器的边边界。图34是本系统用用例图的一个个示例。图34用例图图2类图(cllass ddiagraam)类图是静态结构构模型的图形形化视图,它它由各种静态态关系连接起起分类图(CClassiifier)元素而构成成。类图是一组静

59、态态的描述性模模型元素相互互连接的集合合图。模型元元素包括类、接接口和它们之之间的关系等等。图35是本系统类类图的一个示示例。图35类图示示例3活动图(aactiviity diiagramm)活动图用于描述述模型元素执执行某功能的的流程。可以以用于描述一一个类方法,描描述一个usse casse,也可以以用于描述一一个特定的功功能。图36是本系统签签发文件功能能的活动图的的示例。图36活动图图4顺序图(ssequennce diiagramm)顺序图表示交互互,是指为得得到一个期望的结结果而在多个个分类器角色色(Classsifieer Rolle)之间进进行的交互序序列。顺序图有两维,垂垂

60、直维代表时时间,水平维维表示对象。通通常垂直维自自上至下代表表时间向前推推进。图37是本系统顺顺序图的一个个示例。图37顺序图图5协作图(ccollabboratiion diiagramm)协作图表示协作作,包含一组组由对象扮演演的角色,以以及在一个特特定的上下文文中的关系。协作图描述相互互联系的对象象之间的关系系,或者分类类器角色(CClassiifier Role)和关联角色色(Assoociatiion Roole)之间间的关系。协协作图有两种种不同的形式式,即实例级级(Insttance levell)的图示和和规格级(SSpecifficatiion leevel)的的图示。图33

温馨提示

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

评论

0/150

提交评论