办公自动化系统的设计与实现
华中科技大学
硕士学位论文
基于.NET的企业信息系统若干关键技术研究与应用
姓名:阎峰
申请学位级别:硕士
专业:控制理论与控制工程
指导教师:王永骥
20040501
办公自动化系统的设计与实现
华中科技大学硕士学位论文
摘要
在信息化过程中,建立企业信息系统是企业信息化的必由之路。优秀的企业信息系统能够增强企业的竞争力,加快我国企业的信息化进程。本文以信息系统为研究对象,利用最新的.NET技术开发面向WEB的企业信息系统,对其开发方法和若干关键技术做了深入的研究和探讨,主要内容和成果如下:
对企业信息系统的发展历程和国内外应用现状做了综述,并对其发展趋势做了预测;对企业信息系统的基本理论以及结构化和原型法开发方法做了深入的探讨;然后较深入地研究了.NET框架的工作原理,对.NET中两个主要组成部分ASRNET和WEBSERVICE的体系结构以及运行机制做了详细的论述,并在与ASP比较后指出了在.丌发面向WEB的企业信息系统中采用ASP.NET的优越性。
在此基础上对采用.NET技术来丌发企业信息系统中的一些关键技术进行了深入的研究,详细介绍了在.NET框架下的系统安全管理技术和采用ADO.NET进行数据库操作技术的原理和具体实现过程。
最后结合“武钢金属结构有限责任公司企业信息系统”项目,首先介绍了如何利用.NET技术来实现一个办公自动化信息子系统,详细阐述了这个企业信息子系统的系统分析、方案选择、系统设计等具体的过程,并讨论了文件上传、权限管理、数掘一致性等关键技术。然后,介绍了一个基于.NET技术的企业即时通讯子系统,详细说明了这个子系统的系统架构、工作原理和系统实现的一些关键技术。关键词:企业信息系统;.NET;Web服务:办公自动化:即时通讯
办公自动化系统的设计与实现
华中科技大学硕士学位论文
Abstract==;==================;=========;========#
mtheprocessofinformationalization,it’snecessaryfortheinformationalizationof
anenterprisetoestablish
carlenterpriseinformationsystem.Anexcellentmoreinformation
objectandsystemmakeenterprisecompetitiveandexpeditetheasainformationalizationofstudyenterprise.Thisthesistakesenterpriseinformationsystemmakesa
deepandsystematicstudyofsomekeytechnologiesintoenterpriseinformationsystem.Thecontents
Theareasfollows:andhistorytheapplicationstatusofenterpriseinformationsystemaresummarized.Itsfuturetrendisforecasted.Thebasictheoryofenterprisesystemisdeeplydiscussed.Thentheprincipleofthe
discussedandthetwoinformationperformanceof.NETframeworkismajorcomponentsof.NETareintroducedindetail.It’sshownthattheASRNETispriortoASPinenterpriseinformationsystem.
anenterpriseinformationOnthisbasissomekeytechnologiesofdeveloping
with.NETarestudiedindepth.The
principleofoperationonsystemtechnologyofsystemsecuritymanagementandthedatabasewithADO.NETareintroducedindetail,
projectof‘TheenterpriseinformationAttheendofthisthesis,combinedwimthe
systemofWuhaniron&steelGroupmetalstructurecompanyLTD.’.aschemeofOfficeAutomationSystemisintroduced.Theprocessofsystemanalyses,schemechoosingandsystemdesignoftheOfficeAutomationSystemanditskeytechnologiesareexpounded.ThenanEnterpriseInstantMessagingSystembased.NETtechnologyisilluminated.Itsarchitecture
indetai】andtheprincipleofitsperformanceandsomekeytechnologiesareintroduced
Keywords:EnterpriseInformationSystem;.NET;WebService;OA;
InstantMessagingU
办公自动化系统的设计与实现
独创性声嗣
本人声明所呈交的学位论文鼹我个人在导师据导下进行的研究工作及取得的
研究成果。尽我所知,除文中已缀标职弓{熙的内黎夕},本论文不镪含任馋其缝个
人斌集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,≈
均邑在文中以镄确方式标骥。卒大完全意识列搴声鹅夔法缮结果麦本久承攥。
学位论文作者签名:阚t泽
蟊籁:点”争年;弼9爵
学位论文版权使用授权书
本学位论文作潜完全了解学校有关保嘲、使用学位论文的规寇,即:学校有
较缣鼙并商莺家有关部门戢祝构遴交论文静复印俘氍电子敝,允许论文被套阕和
借阅。本人授权华中科技大学可以将本学位论文的全部或部分内麝编入有关数据
库遘行检索,可以采用影印、缩印或扫描等复制手段保存和征编本学位论文。
僳塞日,在
本论文属于
不保密口。
(请在以上方框内打“√”)筝瓣密矮逶爱零授权书。
学位论文作者签名:闾磅
日期:乩∞≯年F月9日指导教师签名:日期:一Y年
办公自动化系统的设计与实现
华中科技大学硕士学位论文
1绪论
信息系统一般泛指收集、存储、处理和传播各种信息的具有完整功能的集合体。貔词常浼熬僖惑系统大多是撂支祷荟鼙位窝辊翰生产、彗翟稻决策数计算辍僖怠系统。随着社会的进步、生产要求的不断提高和技术的持续进步,信息系统的内容和形式都在不断王龟发生着葭大的变化。
现代的信息系统是以计算机为信息处理工熙,以网络为信息传输手段的:它最大限度地屏蔽了时间和空间的限制,便人们能以最快的方式获得所需要的信息并加以剥用。要对现代信息采统有~个全露地认识,就应该了簿售息系统魏整个发展历程、国内外应用现状和发展趋辩,这将有利于我们正确地认识芹日评价信息系统的地瞧帮{譬蠲。嚣为企韭蘩爨仡魏亭主会售怠亿都是在售意系统夔逐步建立造程中漫{整彭成、发展和完善起来的【1j。
1.1企业信息系统的发展历程、国内外成用现状和发腱趋势
1.1.1企业信纛系统的发展历糕
售惑系统鹃产生,起源予诗算辍在企照警瑷中鹣应雳。计葵辘在盎选管理中戆应用起始于1954年美阑IBM公司首次将计算机应用于处理工资信息、编制工资报表班及避行工资管瑾。鑫j}|:醣露,随着计算撬撩术逐虢发震,特剐是隧着计算梳存储容量的增加、处理速度的加快以及价格的下降,计算机已经成为现代企业管理和决策一个必不可少的工矮,同时信息系统也不断绝发展,经历了多个历史发展阶段,并经历了一系列质的变化。表1.1概要搂述了信息系统发展的四个阶段,反映了信息技术与管理活动相互融合的进穆【2】i3jHlf5lf6】。
第一蹬段:事务处理玲段
计算机应用于企业是从最简单的数据处理开始的。早期的计算机程序设计人员兹重要赏簸是,梅计冀枣晁照萃筑豹秘学诗算燕避到鼗攒楚理,获蠢玎秘了一个计算机应用最为广阔的应用领域。檄早的计簿机在数据处理中的应用,仅精眼于减轻人I
办公自动化系统的设计与实现
华中科技大学硕士学位论文
们在计算方面的劳动强度,如用于计算工资、统计数据、管理雇员等,属于一类所谓电子数据处理,即EDP业务。这一阶段的系统往往只属于某一个职能部门,如会计部门,数据的处理量相当大。
表1.1
阶段信息系统发展的四个阶段典型功能
统计、计算、
制表、文字
处理年代主要目标核心技术高级语言、文件管理代表性系统电子数据处理fEDP)系统提高文书、事务处理50.70统计、报表等事务处理
工作的效率
提高管理信
息处理的综
信息管理60.80计划、综合统计、管理
报告生成数据库技术、数据通信与计算机
网络合性系统性、及时性
●早期的管理信息系统与准确性
支持管理者
的决策活动
决策支持70.90人机对话、分析、优化、评价、预测模型管理、人工智能的
应用
为管理者的
智能活动
(决策分INTERNET/INTRANET决策支持系统以提高管理决策的有效性(DSS)、现代的管理信息系统实现信息的集成管理,
综合服务基于web的信息系统,ERP系统,
电子商务.供用链
管理90年代以来提高管理者的素质与管
理决策水平析、研究、学习提供支
持技术多媒体技术、人工智能应用
第二阶段信息管理阶段
20世纪70年代初,随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,从而使管理信息系统逐渐成熟。管理信息系统(MIS)是利用数据库技术实现各级管理者的管理业务,在计算机上进行各类事务处理工作,是一个覆盖企业主要业务部门的辅助的人一机系统。中央数据库和网络系统是构成MIS的标志。与EDP相比,早期MIS更强调信息处理的系统性、综合性,强调系统对决策的支持。MIS具有两大功能特点:能高度集中企业中的数据和信息,对其进行快速处理,统一使用;利用定员化的科学管理方法,通过一系列科学手段来支持决策。
办公自动化系统的设计与实现
第三阶段决策支持阶段=========;===============;=========;=
MIS的信息处理滞后,对信息的管理是垂直的、有层次的,因此同一层次的部门间难以真正形成信息共享,而且MIS主要解决结构化问题,对半结构化和非结构化问题的处理能力较弱。20世纪70年代后期,人们开始研究利用计算机来解决管理中的半结构化和非结构化决策问题的决策支持系统(DSS),DSS是一种人机交互,辅助决策者探索可能方案的人机系统。此后企业计算机管理应用的重点逐渐由事务性处理向企业的管理控it4、计划和分析等高层次决策制定方向发展。
第四阶段综合服务阶段
20世纪90年代咀来,随着数据库技术、网络技术和科学管理方法的进一步发展,同时经济的全球化进程的加快,企业面临的市场形势更加复杂多变、竞争激烈、需求苛刻。新一代企业信息系统依据现代企业管理理论的要求,适应市场竞争的外部环境,对工作流程进行改革和优化,通过使用现代信息技术,建立灵活机动的、高效率的信息处理和反馈系统。新一代企业信息系统不是简单地模拟原有以职能分工为基础建立的企业组织结构与运行机制,而是彻底改变传统观念,将现代信息技术的应用与企业流程的革新再造同步进行,充分利用信息技术的优点,基于整合和系统管理哲理,从企业经营管理的整体性出发,将企业以前分散的业务过程、管理功能和各种信息加以集成。这一时期的信息系统也因此得到了快速的发展,出现了多种新型的信息系统,如:ERP(企业资源计划)系统,SCM(供应链管理)系统,CRM(客户关系管理)系统,电子商务,KM(知识管理)【7]等。其中ERP系统是这一阶段的典型代表【8l{91[10j。
企业资源计划Enterprise
(GartnerGroupResourcePlanning(ERP)首先由美国加特纳公司lnc.)于1990年提出并定义如下:“一个由GartnerGroup推出的概念,用以描述下一代制造业经营系统和制造资源计划(MRP一17)软件。它包括客户机/服务器构架,使用图形用户接口,应用开放系统制作,除了已有的标准功能,还包括其他特性如质量、流程运作管理以及调整报告等。特别是,ERP采用的基础技术同时给用户软件和硬件两方面的独立性从而更加容易升级。ERP的关键在于所有用户能够剪裁其应用,因而具有天然的易用性”[111。
办公自动化系统的设计与实现
t===≮#===≈#===≈∞#==㈣_==;㈣=;==_#===_∞_实黼上90年饩戮懿藏有入致力手企韭孛备炎信惠系统豹全嚣集藏,90年{弋潋后这一方颐的研究与应用熙是不断发展。Gartner公司定义的ERP是在MRP.II的基础上并综合了其德类型的企韭警瓒信崽系统发展越来的。现在人们提至I的ERP系统,从概念釉功能上已超越制造类企业的界限,成为一般众业管理信息系统发展到一定阶段的代表性系统,是企业信息化的一个新里程碑,或者说是企业信息化发展的新阶段。以ERP为代表的企业管濮售息系统,在翘能上实现一令众、监具搿靛墨类资源的系统埒综合管理,在技术上,是现代管理方法与现代信息技术在企业经营管理中熬综台寝惹。ERP戆圭簧嚣檬,是裂燃瑷霞薅崽技零与管理方法,改蘩金鼗弱管理模式与铃理手段,以提高企业谯市场的竞争能力。因而,一个硷业管理信息系统的开发蓄先是一个管理改攀过程,然螽方楚技术实麓遂纛【12l酬㈣。
1.1-2众业信息系统的溷内外威用现状
目前,在发达国家的大公司中,企业信息化水平已达到相当高的程度,认真研究帮分毒荦营建癸企韭蕊慧佳戆臻狭帮特焦,霹豁镬我酗在推避众韭信感彳乏过程中少走弯路,加快发展。
一、莺岁}魂袄
在企业信息寨统实越方面,到90年代后期荧国大部分的大公司如思科、GE簿,金面实旒了ERP系统,提高了众业的竞争力。在黼络技术应用方面,美围企业已达到较蔫水平,其生产、管理、经营被有枫地遴在一越,将原挞鹳购买奎8产晶键毽的疑有信息在网络上迸行了有机的箍合,滋一步确立了美豳企业信息化在全球的领先地位。在电子亵务方嚣,到1998年,毒酗%豹,l、众遵、80%魏孛型众韭、90%隰上黪大金数基绩助互联网广泛开展电子商务活动,到2000年美国所有大众业都已实现信息化【坫]。
蟊零金翌十分重援傣惠资源豹开发与裁幕,800入甄上豹铺迄企鼗基本上都稍寄信息处理中心和信息库。日本企业管理信息系统在90年代以前主要是管理信息系统(知耋Is)、决策支持系统回ss)农办公宜动纯系统(O哟,90年代划趋向战略信息系统(SIS),其目的在予支持企业取樗战略上的竞争优势。在网络化方面,1997年已有33.6%的企业使埔了互联网,到1998年就有58.7%的企渡使用了互联网。但在ERP盛用方骶,日本企业完全成功的例子较少。g零是摄摄转统习惯,大蠛茨修改镣理4
办公自动化系统的设计与实现
华中科技大学硕士学位论文II一,==#㈣2;;㈣≈==≮#===∞==_㈣=;=_∞=目;㈣∞;
获{孛,捷走遴豹手段去适应过蠢豹工作习霞,觚丽使零串学先遴豹管理软件丧耋I乏统一性和先进性,无法充分发挥其作用。目前日本政府已经对信息化技术和产业领域的瑶狡俸了大蠡懿调查研究,帝l订了一系列信愚纯柱会笈震战略改进措蕊以加快信息化的步伐【l”。
英围的企渡在企业管理信患化方面,尤其楚基于甄联网上的电子商务方耐已处于欧洲务国中的先进地位。有70%的企业在不阉程瘦上实藏7邈子齑努。1999年,BtoC形式的电子商务达12亿英镑,BtoB形式达8亿艇镑,英国现在已经成为欧洲鬟大静电子囊务枣场【ls3。
二、国内现状
我嚣企鼗绩惹系绫貔建浚熬步较豫,在已经糖有僚惹系统静企选中,有65.9%烂在1995年以膊建成并正式投入使用的。到1998年为止,中国信息协会对全国企娆信惠纯状况避行的调研显示,我国企泣邑较为普遍使用个人电脑,越过万秉企业已应用计算机辅助设计(CAD)和计算机辅助制造∞AM)技术。1998年初,全国70%以上的制造业部门应用了CAD/CAM,67家企业成为国家计算机集成制造系统(CZMS)应用示范工程众她,约1000家企业拥饔自己的企业案《造姿源诗划(MRP秘,~丈熬企业实施了企业资源计划(ERP)。广东众业的信恩化处于全国较先进水平,1998年5箕,广零害售惑协会在众省蔻溺内进行了金堑绥惠琵调辑,全餐金盈诗雾辊平跨联网率为18.12%,31.64%企业建立起管理信息系统0恤S),29.55%的企业使用CAD,16.12%熬金篷蕊箨CAM,23.88%静企簸佼鼹众逢蠢部潮(Intran∞,鬣应蘑MRPII和CMIS的企业分别只肖3.88%和1.49%,可见嬲时我酗的企业信息系统仍然属于起
、
步盼段l嘲。
为了不让我国在颏一轮的信息革命浪潮中落后,国家给予了高度的重视。2000年l胃26日,圈家经贸羹、信息产业部、科技部在北京召开企业信息化推进大会,逆式启动“企业信息化王程”,此后各越、各行蠢照都积极璃应,我晷金垃售感化与现代化的发展步伐明显加快117】。
(2002—2003年孛嚣信惠纯发展擐餐》显示,审国露l造盐僖怠纯豢鼗盘2001年的100点上升到2002年的118.2l点,增长幅度达18.21%。企业信息化投入由2001
办公自动化系统的设计与实现
华中科技大学硕士学位论文…#===㈣===∞=—=《≈=;=㈣===_㈣=I≈≈;一年平均每家垒数177.9万元增黧爨2002年载219。4万元,增长23。28%。溺上镪售率由2001年4.52%增加到2002年的5.53%,增长22.35%。网上采购率由2001年3.65%增船蜀2002军瓣4.58%,增长25.48%。
我豳大中型企业在信息化建设问题上更加趋于理性,注重了实效饿,投入在增加,成效在提裔。我国大中型企业中92.5%的建设了MIS系统:76.3%的建设了财务管理软件;73。8%的建设了企业外部网站;36.5%的建设了基RP(企业资源攫划)系统:28.8%的建设了CallCenter(客服中心)系统;20%的建设了制造管璁系统;12.5%灼建设了CRM(骞户关系篱理)祭统;11+3%戆建设了SCM(供巍链营骥系统)㈥。中小企业信息化建设也荫所升淑【19】。
l,{.3企堑信惑系统的发震趋势
曩麓企业接愚系统整现出以下趋势:
(一)网络化趋势
互联藏数爨装及电予囊务瓣发震搜惫韭羲碧患毒乏逑入懿了一个薪豹发震除羧。企业间物流、信息流与资金流得到了统一,它使得企业的内部淡源可以及时对市场敲窭反应,金鼗内部豹信息诧帮整个校会的僖惑纯实瑷了融合,大太掇高了企业的竞争力。从2000年开始,互联嘲的发展汗始步入全球化扩张阶段。随藕互联刚的发震,ERP系统又扩震了供应链管理(SCM)和客户关系管理(CRM),实现了生产和商品流通模式的变革。
(二)集成化趋势
集戏是寒卷企业信爨系统最是著麴特诬之~。垒业镶怠系绕弱发震过程羧楚~个从功能到服务、从独立的功能软件到~个集成的信息系统、从单独的信息处理到绩患共事劐生产控睾l管璎决策一体纯、觚金暨凌罄戆蘩浚割整个柱会产供镇链豹集成这样一个不断融合发腰的过程。在这个过程中,信息系统的集成度越来越高,信惫资潺壤遮来麓充分鹃稻蔫,熬个枉会瓣信怠纯程度氇越来越简。集成包括总体优化和总体优化前提下的岗部优化问题。集成不嗣于简单的集合。集合只是各予部分的简单线性叠嬲,而集成盛颓解决集成过程中gl起的备种冲突,各子部分非线形她构成了一个掰的蹩合系统,且最关键的~个衡量准则就怒l+l大于2。耀此,基来
办公自动化系统的设计与实现
华中科技大学硕士学位论文II,:———;===——;——;——;==;——;——口——;
信息管理的集成化趋势还有一个极为显著的特点:集成的内容无比丰富,并极为错综复杂、难分彼此地交融在一起。
(三)智能化趋势
随着企业信息系统的深入发展,信息系统智能化的内涵逐渐深化,重心也不断改变,这种进化不断深入地将经验决策、管理理论转化为由智能化信息系统支持的科学决策、管理,不断提高信息资源利用的深度。2I世纪,智能化的发展将以主动性、自适应性、自组织性、柔性为特征,建立更强有力、更多样化的企业信息管理的模型、智能决策支持系统的理论基础和框架。从某种意义上来说,初现端倪的敏捷制造、虚拟组织也是这一思想的体现,可以断言企业信息系统智能化的实现必将在更高的水平上支持企业的运作。
1.2课题的来源,目的及意义
本学位论文得到了“武钢金属结构有限责任公司企业信息系统的设计和实现”项目的资助(华中科技大学与武钢金属结构有限责任公司合作项目)。
武钢金属结构有限公司是国家重点一级企业武汉钢铁集团公司下属的一个金属构件企业,随着我国进入WTO,市场竞争更加激烈,在武钢金属结构公司内建设一个现代、优质的计算机信息网络;建立完善而高效的信息管理系统,合理利用资金和人力资源,达到公司人、财、物、产、供、销的统一,实乃当务之急。而且随着企业自身的不断壮大,也迫切需要一个具有现代化装备的管理体系,来优化武钢金属结构公司的运行结构和管理,加强企业综合竞争能力。
我国国民经济的信息化有两个关键领域,即政府信息化(从前些年的政府上网工程,到现在的电子政务)和企业信息化。企业信息化是国民经济信息化的基础,企业信息化发展水平直接关系到国家信息化发展战略的顺利实施和国民经济的可持续发展。而企业信息化建设的核心任务是信息资源的开发与管理。企业信息系统作为目前企业信息资源管理的一种有效途径,可以很好的整合企业内部的各种信息,加强企业内各分区的业务和技术联系,提高工作效率,实现资源共享,降低运作及管理成本。7
办公自动化系统的设计与实现
华中科技大学硕士学位论文
但是我国企业信息系统的发展道路坎坷,系统建设成功率普遍较低,有资料介绍,MIS项目完全成功率仅5%、10S。大部分MIS项目不达标,MZS的效果普遍未达到开发者的承诺和用户的期望。据i999年10月《电子与信息化》杂志报导,中国企业20年来,先后在M1S、MRPII和ERP的应用上总共投人80亿元(有的称之为IT黑洞),但是真正成功应用MIS、MRPII和ERP的企业并不多。我国许多企业在信息系统的开发中耗资巨大并半途而废,或濒于瘫痪,企业为此背上沉重的包袱。[161
因此,我们有必要对企业信息系统进行深入的研究,以发现企业信息系统建设的客观规律,找到好的开发模型、开发方法,以提高企业信息系统建设的效率和成功率,开发出适合我国企业需要的信息系统,从而减少企业交易成本,改善企业经营管理,提高企业创新能力,培育我国企业的核心竞争力。
1.3本文的主要内容
本文是作者在结合自己研究生学习期间所参与的课题项目的基础上,对基于,NET的企业信息系统开发技术的研究和开发经验的总结。论文对企业信息系统的理论问题进行了详细的研究,并结合具体的工程项目进行了应用研究,提出了如何采用.NET平台来具体实现一个企业信息系统。论文的主要研究内容如下:
第一章介绍了企业信息系统的发展历程,并对企业信息系统的发展趋势进行了综述。
第二章介绍了企业信息系统的概念和常见的开发方法以及.NET的系统结构。
第三章研究了如何利用.NET技术来实现一个企业信息系统,并介绍采用.NET技术来实现企业信息系统的几个关键技术。
第四章结合“武钢金属结构有限责任公司企业信息系统OA子系统”这个子项目,讨论了如何利用.NET技术来实现一个办公自动化系统,并给出了实现方法。结合“武钢金属结构有限责任公司企业信息系统即时通讯系统”这个子项目,讨论了如何利用.NET技术来实现一个企业即时通讯系统,并给出了实现方法。
第五章对全文工作进行了总结,并对采用.NET技术来开发企业信息系统进行展望。8
办公自动化系统的设计与实现
华中科技大学硕士学位论文
2企业信息系统及.NET技术
从企业信息系统的发展历程、现状和发展趋势可以看出,随着信息技术、管理科学和其它学科的发展以及人们对信息技术不断深入的利用,企业信息系统的具体实现形式在不断发展,但是企业信息系统的本质是不变的,人们对其开发方法的总结也是通用的,本章将主要介绍企业信息系统的概念及其开发方法,然后介绍了.NET技术的一些知识。
2.1企业信息系统概述
信息技术在企业中的应用越来越广泛。一方面,大多数组织的生存和发展已经离不开信息系统的支持;另一方面,各类组织在信息系统技术上的投资越来越大,信息系统将会成为未来信息社会中企业生存的必备工具。
2.1.1信息系统的概念
从技术的角度可以将信息系统定义为:信息系统是由一系列相互关联的部件组成,它们共同完成组织内外环境中信息的收集、存储、处理、发布以及支持组织的计划、管理、决策、协调和控制。此外,信息系统还能帮助管理人员和员工分析问题,考察复杂的事情或开发新产品【201。
从管理的角度可以将信息系统定义为:信息系统是以信息技术为基础,支持管理和组织中问题的解决,以帮助组织应付周围环境中的各种挑战【20I。
2.1.2信息系统的开发方法
信息系统的开发是一个庞大的系统工程,它涉及到组织的内部结构、管理模式、生产加工、经营管理过程、数据的收集和处理过程、计算机软硬件系统的管理和应用、软件系统的开发等方方面面。因此要保证信息系统开发工作的顺利进行和成功,必须有一套科学的方法川[221【231㈣。
(一)结构化系统开发方法9
办公自动化系统的设计与实现
华中科技大学硕士学位论文
结构化系统开发方法又称为生命周期法、瀑布法,是一种传统的信息系统的开发方法,该方法是由结构化系统分析和设计组成的一种管理信息系统开发方法。其基本思想是将系统的生命周期划分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等阶段。应用系统工程的方法,按照规定的步骤和任务要求,使用一定的图表工具,完成规定的文档,在结构化和模块化的基础上进行管理信息系统的开发工作。结构化生命周期法的开发过程一般是先把系统功能视为一个大的模块,再根据系统分析设计的要求对其进行进一步的模块分解或组合。信息系统的生命周期如图2.1所示。
图2.1信息系统生命周期图
结构化生命周期法主要特点是:
(1)开发目标清晰化。结构化生命周期法的系统开发以”用户第一为目标,开发中要保持与用户的沟通,取得与用户的共识,这使管理信息系统的开发建立在可靠的基础之上。
(2)工作阶段程式化。结构化生命周期法每个阶段的工作内容明确,这便于开发过程的控制。每一阶段工作完成后,要根据阶段工作目标和要求进行审查,这使阶段工作有条不紊,也避免为以后的工作留下隐患。
(3)工作文件规范化。结构化生命周期法每一阶段工作完成后,要按照要求完成相应的文档报告与图表,以保证各个工作阶段的衔接与系统维护工作的便利。
办公自动化系统的设计与实现
华中科技大学硕士学位论文
(4)设计方法结构化。结构化生命周期法采用白上而下的结构化、模块化分析与设计方法,使系统间各个子系统间相对独立,便于系统的分析、设计、实现与维护。
生命周期法也因其严谨性而在另一方面具有很大的局限性,这主要体现在以下几点:
(1)系统开发时间长。因为收集完全的信息、准备大量的说明书及签订各种文件要花大量的时间,在很多情况下,一个系统从最初的系统定义到最终被安装并投人运行的周期可能长达几年时间。而企业的信息需求是随着时间和环境的变化而变化的,因此,如果开发时间太长的话,到该信息系统投人运行时有可能己不适应企业的需要了。
(2)在系统开发过程中缺少灵活性。用生命周期法开发系统的过程中,每一阶段的工作都是建立在前一阶段的成果之上的,因此,如果某一阶段的工作发生了变化,则后面阶段的所有工作都要发生相应的变化,又因为一般是大型项目,工程复杂,这对于人力资源和财力资源的耗费当然是巨大的。因此,使用生命周期法开发系统在各阶段的任务被正式确定之后,一般是不允许再加以改变的,特别是用户需求。因为确定用户需求是第一阶段所做的工作,一般情况下,用户需求一旦确定之后就不允许再修改了。但通常的情况是用户往往不能在一开始就完整无缺的表述出自己的需求,而是需要在进一步地考虑和使用中逐渐明确自己的真正需求。另外,随着时间和环境的变化,用户的需求也可能发生变化。因此采用生命周期法开发的系统有时不能完全满足用户的需求。一般而言,生命周期法特别不适应非结构化的、需求不确定的系统的开发。
(二)原型法
该方法是一种根据用户需求,利用系统快速开发工具,建立一个系统模型,在此基础上与用户交流,最终实现用户需求的快速管理信息系统开发方法。原型法开发过程包括系统需求分析、系统初步设计、系统调试和系统转换、系统检测与评价等阶段。用户仅需在系统分析与系统初步设计阶段完成对应用系统的描述,开发者在获取一组基本需求定义后,利用开发工具生成应用系统,快速建立一个目标应用系统的最初版本,并把它提交给用户试用、评价、根据用户提出的修改补充,再进
办公自动化系统的设计与实现
华中科技大学硕士学位论文
行新版本的开发,反复这个过程,不断地细化和扩充,直到生成一个用户满意的应用系统。原型法的开发过程如图2.2所示。
直接用作信
息系统软件用作信息系统开发的依据
图2.2原型法开发信恩系统的流程图
利用VIsUALSTUDIO等面向对象的开发工具,可使开发者的精力和时间集中于分析应用问题及抽取反应应用系统实质的事物逻辑上,而不再拘泥于应付处理繁琐的开发实现细节,节省了大量的编程工作,并且使系统界面美观,功能较强。原型法具有开发周期短、见效快、与业务人员交流方便的优点,被广泛地应用于银行的财务报表系统、信贷管理系统、工资人事管理系统、固定资产管理系统等各种信息系统的开发中。
(三)综合法
综合法是将周期法和原型法两者结合使用,采用结构化生命周期法的设计思想,12