《毕业论文之基于WEB的校内办公自动化系统12652.docx》由会员分享,可在线阅读,更多相关《毕业论文之基于WEB的校内办公自动化系统12652.docx(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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目录第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 Serveer在服务器器端的软件运运
31、行平台是WWindowws Serer版,在客客户端可以是是Windoows20000XP2003也可可以采用其它它厂商开发的的系统如Unnix、Applee Maciintoshh等。24 ASPPNET技术241ASSP.NETT简介ASPNETT是微软公司司用来建立动动态网页的解解决方案。它它是一种服务务器端的指令令环境,用来来建立并执行行交互式WEEB服务器应应用程序,现现有的HTMML文件(扩展名为Htm) 很快便可以以转换成ASSP程序(扩展名为. aspxx)。ASPNET程序只只能在WEBB服务器端执执行先由客客户端发出HHTML请求求到WEB服务器器,WEB服务器器根据请求向
32、向数据库服务务器发出数据据查询请求,数数据库服务器器将返回查询询结果到WEEB服务器,再再由WEB服务器器将结果转换换成HTMLL文件返回给给客户端,浏浏览器收到HHTML文件件后显示执行行结果。如图图27所示。图2 7 ASSP NETT工作流程示意意图ASPNETT的强大功能能都可通过调调用内置对象象来实现。ASPNETT提供的内置置对象使用户户更容易收集集通过浏览器器请求发送的的信息、响应应浏览器以及及存储用户信信息。有了这这些对象可以以使ASPNET的功能能更强大。所所谓对象就是是一段封装的的完整的软件件模块。这些些对象之间通通过属性来传传递参数,在在设计ASPNET时经常常需要调用各
33、各种对象来实实现开发动态态数据库访问问的功能。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内置对象相相似。同前面面讨论的内置置对象一样,Active
35、Server 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对象有有三个,分别别是Connnectioon、Comma
37、and以及RecoordSett,这三个对对象又分别有有一些子对象象。表22 ADDO的对象对象名称说明Connecttion对象象提供对数据库服服务器的连接接,在数据库库与应用程序序之间建立联联系,然后再再Recorrdset和和Commaand对象米米布洵、请求求、增加或更更新数据。Connecttion对象象代表了一个打开开的同OLEE DB数据源的的连接,它有有点类似于cclienttserveer数据库应应用中同Seerver间间的真实网络络迎接,我们们可以独立于于任何其它对对象建立一个个Conneectionn对象。注意意,在引用一一个Connnectioon之前首先先要创建这个个
38、Conneectionn对象。Recordsset对象虽然使用Connnectiion对象的的Execuute方法已已经可以实现现对数据库的的各种操作,但但是在编程中中我们更常川川的还是ReecordSSet对象,ADOO中的内置对对象RecoordSetts是数据库库访问的土要要接口,它指指向数据表中中的一个记录录集,它有点点类似于C语言中指针的的概念,在任任何时刻一个个RecorrdSetss对象只能指指向一条记录录。Field对象象每个Recorrdset对对象中都有一一个由Fieeld对象组组成的Fieelds集合合,其中每个个Fieldd对象都代表表Recorrdset中中的一个字段
39、段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系统统采用的软件件体系结构随着计算机和网网络技术的发发展,特别是是Intraanet
41、技术术的快速发展展,对软件技技术的要求也也在不断进步步,从单机时时代到基于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组件。对对于Web应用程程序,此模式式使用
45、ASEENET组件件。当标准的的NET组件不不能满足需要要时,可以按按照接口标准准开发自定义义组件插入到到框架中。 2)用用户界面处理理组件复杂的用户界面面通常由许多多非常复杂的的窗体或页面面组成。要增增加可重用性性、复杂的用用户界面通常常由许多非常常复杂的窗体体或页面组成成。要增加可可重用性、可可维护性和可可扩展性,可可以创建单独独的用户界面面处理(UIIP)组件,以以便封装页面面之间的依赖赖性以及与页页面之间的导导航关联的逻逻辑。其中的的部分概念适适用于一个窗窗体的组件之之间的依赖性性、验证和导导航。用户界面和用户户界面处理组组件之间遵循循MVC规范。2业务层业务层实现办公公自动化系统统的
46、业务功能能。通常由使使用一种或多多种支持NNET的编程程语言实现的的大量组件组组成,基本围围绕业务流程程和业务组件件的概念进行行构建。1)业务组件业务组件是由各各种办公自动动化业务概念念的软件实现现。在整个办办公自动化系系统的生命周周期中,它们们是设计、实实现、部署、维维护和管理的的主要单元。业业务组件实现现对各种业务务逻辑(也称业务规规则)的封装,这这些规则约束束业务概念的的行为以匹配配特定的需要要。例如,将将人员相关信信息的管理可可以封装在人人员管理组件件中。2)业务工作流流程业务流程反映了了业务执行的的宏观级别的的活动,如公公文流转、值值班安排和会会议安排等。这这些业务流程程由编排一个个
47、或多个业务务组件以实现现业务流程的的业务工作流流组件封装。如如使用DoccFlow业业务工作流组组件来处理公公文流转业务务流程。3)业务实体业务实体是数据据容器。它们们封装并隐藏藏特定数据表表示格式的细细节。业务和和业务工作流流组件可以与与独立的业务务实体组件交交互,或者使使用业务实体体以便设置它它们自己的状状态。业务实实体通常用作作Data Transsfer OObjectts。数据访访问组件通常常返回业务实实体,而不是是数据库特有有的结构。这这非常有助于于将数据库特特有的细节隔隔绝于数据层层中。3数据层数据层提供对外外部系统(如数据库)的访问。该层层涉及到的主主要NETT技术是ADOONET。但是是,在这里也也经常用到一一些NETT XML功功能。数据层层主要通