




已阅读5页,还剩66页未读, 继续免费阅读
(计算机应用技术专业论文)基于cscw的管理信息系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉理r 大学硕+ 学位论文 摘要 近年来,随着我国正式进入w t o ,如何提高国有企业的竞争力已经成为了 各方面关注的焦点。很多企业都已经认识到,m i s 的建立可以提高各部门业务 工作的效率,能够带来明显的经济效益,选择信息化管理是必由之路。然而从 目前的使用的m i s 系统来看,大部分企业建立的m i s 并没有达到预期的效果。 虽然当前与管理信息系统有关的各方面技术在不断发展,但由于m i s 的特殊性, 使得对m i s 的建立仍然停留在满足应用部门部分业务需要上,不能将其成为企 业的管理软件,不能充分体现管理的成分,因而缺乏协同和集成性。因此,运 用当今计算机技术和系统的理论方法,研究企业m i s 的建立,建立一个高效、 可靠、可操作性强、多部门、多管理人员协同工作的综合m i s 系统就是本课题 的研究目标。 零文主要投援深透聚滚矮嚣靛其俸监务爱求,霹一令支特狯凌工馋懿公鼹 管理俗息系统进行设计和开发以及优佬。针对具体项目的需要滋行调研采集数 据和资料,确定完整的需求分析报告,设计憋个管理信息系统的体系结构,对 要开发的管理信息系统的功能模块进行划分,分析其业务流程和数据流程,以 及实现备功能模块之间的逻辑设计,以求更好的实现数据共享机制和安全控制 凝铡。 文中蓄先对系统开发模式进行研究与分橱,在分析现代企渡管理信息系统 的开发模式的基础上,阐述c 幅模式与b ,s 模式的概念,并对他们的优缺点进行 了比较,提出了c s 模式与b s 模式相结合的开发方案。同时,对管理信息系统 开发的平台进行比较,选撵出综合性能最佳的开发平台。然后介缁 c s c w 的相 关缀念,对c s c w 戆三要索、c s c w 豹体系缝拣、c s c w 系统熬分炎窝c s e w 系 统静关键技术进行了论述。之后对m i s 的概念、结构帮特征、s 豹菇分与m 塔 的开发以及存在的问题进行了叙述和分析。嗣时指出c s c w 和w f m s 是计算机领 域一个新的研究方向,用c s c w 和w f m s 方法去扩充m i s 系统,怒m i s 系统建设 的新的切入点。最后,以理论为基础,结合黄石市公路管理处的实际情况,进 行了蒸予c s c w 的m i s 系绞戆设诗与开发,并艇提出了将来懿磁究凌容,为今蓐 熬工俸确定了嚣标。 关键词;c s c w ,m i s ,n e 谁架,c o d eb e h 抽d 技术,网络安全 武汉避1 :人学硕士学位论文 a l b s t r a c l w i 谦强e 如糯箍l 黯t f a 嚣c eo fa l i 豫镰t ow 。l d ,囊o w 重。i 鞋汀髓s e m p e 童e 藏c yo f s t a t ee n t e r p r i s e sh a sb e c o m et h ef o c u so fe v e r ya s p e c tr e c e n t l y a1 a r g en u m b e ro f e 藏l e 犟矗s 。sr e g 琏i 勰氇采臻oe s 童a b l 蠊攫e 珏lo f 酝l sc 鑫建 璜p v e 氇e fw o 盘e 溅e i 翱e y a i l da l s ob r i n go b v i o u se c o n o m yi n t e r e s t ,s 0i m p l e m e n ti n f o r m a t i o ns y s t e mi st h e o 摊| yw a y 协繇c c e s s 。 | o w e v e f ,w ee a 拄s e et h a 耋m o s tm l s 攮oe 珏t e 翠纛s e se s t 酶l s 魏巍 h a v en o ta c h i e v e dt h ee f f e c tw eh a v ee v e r e x p e c t + i ns p i t eo ft h en o w a d a y s t o e h 曩o g i e s 西。糠糖a n a g e 攥e 珏重i 拜稻臻l a | 秘挂s y 氍e 搬a d 姆d 印赫g 畦ll h e 畦m e , b e c a u s e0 ft l l ep a n i c u l a r i t yo fm i s ,t l l ee s t a b l i s ho fm i sa l s os t o pa tl h el e v e l t h a t 热l f i l l 氇e 翔娃。辨托t i o nn e e do f 嘲l i c a l i o nd 蛩缄m i 灌l ,主le a 噩n o tb e 秘e 氇搴 e n t e i p r 王s em a n a g e m e n ts o f t w a r ea n dc a nn o te m b o d yt h ec o i n p o n e n to fm a n a g e m e n t s 驻妞i e n l s oi 耋妇娃o f 童h ec o o p 馓曲n 勰di n 圭e 辨至o n 。弧e 越嗽,稿s en o w a d 鑫y s c o m p u t e rt e c h l l o l o g ya l l ds y s t e m i ca c a d e m i cm e t h o dt or e s e a r c hm ee s t a b l i s h m e n to f m 塔,a 聪e s | a b l i 照am 王sw h i ( 虫e 爨c i e n l ,r e l i 棚e ,s gm a n e w e 聪l b i l i 圭y , m u i t i - d e p a n m e n t s ,m u l t i _ w o r k e f sw o r kc 0 0 p e r a t i v ei st h er e s e a r c ha i mo ft l l i st a s k 硼l i sl h c 蛙sm o s t l yb a s e do nl h e 堇n a t e d a ln e e do f 谯ep 喇e d o f 搬e a s k ,d e v e l o p a n dd e s i 料am a dm a n a g e m e n ti n f b 珊a t i o ns y s t e mw h i c hs u p p o r t st h ec 0 0 p e r a t i v e w o r k a j ma t 啦en e e do f 攮em a t 甜i 8 lp f o j e c ,g a t h c fa n dr e a r c ht h ed a t a ,c o n 蠡硼 t h ew h o l er e p o n0 ft i i en e e da i i a l y s i s ,d e s i g i lt i l es t n l c t u r eo ft l l ew h o l em a n a g e m e n t i n f o n n a 虹o ns y s e m p 王o to mt h ef o u n d 砒i o nm o d u l co f 也em a i l a g e m e n 主i n f o r n l a t i o n s y s t e m ,a n a l y s e si 协o p e f a t j o n 日o wa n dd a t af l o w i n0 r d e r t oi m p l e m c n tm el o g i s t j c d 燃i g l lb e 觚e e ne v e r yf o u n d a t i o m o d u l e ,c a qo u t 出ed a t as h a r em e c h a i l i s ma 1 1 d s a f e t yc 0 哇l t r o lm e c h 8 l l i s mb o t t e r f i r s t l y ,r e s e a r c ha n da n a l y s e st h ed e v e l o p m e n t 芏n o d eo fm es y s t 煳,d e p i c t st h e c o n c e p to fc sm o d ea n d 董i sm o d eb a s e do nm ed 州e l o p m e n tm o d ea i i a l y s i so ft h e m a n a g e m e n ti b r m a t i o ns y s t e m ,c o m p a r et h e i r sa d v a n t a g e sa n dd i s a d v a n t a g c s ,a n d t h c nb f i n gf o r w a f d 斑eb l u ep r j n t 饿a ta s s o c i a t co 嚣m o d ew i 像b ,sm o d e a n da l s o c o m p a r et h es y s t e md e v e l o p m e n tn a ta n dc h o o s et h eb e s to n ea tl a s t 触e 削a r d 、 i i 武汉理工火学硕士学位论文 i n t f o d u 礓ec o n e 。群o f ( s ( :w ;d e p c t 氇e | k e eb a s i c s ,s l 掰c 掘f e ,s 蛳勰dp v o 鑫l t e c h n o l o g yo fc s c w - d e p m t h ec o n c e p t ,s t n i c t u r ea n dc b a r a c t e ra b o u tm i s ,t h e 妒n i t i o no fm i sa 她也eq u c s t i o n si nm l sd 钾e l op _ m e n l a tt h es 越et i m e ,p o i n to u t c s c wa n dw f m si sm en e wd i r e c t i o no fc o m p u t e f 蠡e l d ,u s ec s c wa n dw f m s m e t h o dt oc x p a n s em i s ,i san e wp o r t a lt om ec o n s t n l c t i o no fm i s a tl a s t ,d e s j g n a 珏dd c v c l o p m e 曩lt 搬挞l sw 魏i 睦b 鑫辩do 珏e s e wa s s 砸蹴d 龋斑氇e8 穗鞋鑫le i f c s 赫d t h ea c a d e m i cf o u n d a _ 【i o a n db r i n gf o r w a f dt h ef u t u r er c s e a r c hc o n t e n t0 ft h ea r t i c l e , f o h n st h eo 晒e c tf o rt h ef i l t u 地w o r k k e y w o 砖:c s c w ;m 薹s ,粥臻蠹8 m e w o l k ,c o & b e h 棚t e 曲媳o l o g y n e 柳。呔s e c u d t y i 武汉淫工大学硕士学位论文 第 章绪论 。1 课题研究的背景及来源 本课题来源于与潮j 省黄石市公路管理处攥订的黄石市公路管理处管理 傣息系统系统项爨。 近年来,随着我国正式进入w t o ,如何撼商国有企业的竞争力已缀成为了 各方面关注酌焦点。很多企韭都已经试谈到,m 玲豹建立可以提高各都门攮务 工终戆效率,裴够豢来骧漫懿经济效蕊,选择德患德管理怒必奎之鼹。然嚣铁 鼹翦的使用的m i s 系统来嚣,究全成功躲只有3 0 ,大部分企业建立的m i s 并 没有达剡预期的效聚,究其原因,除了与系统建设方法有关外,还有更重要的 方孬裁怒由予对数据遗嚣楚理静方法。醚貉是一令庞大翡系统,涉及巅一系列 人群活动,需要不同角色的人员通力合作,因此需要蠢一套科学规范的管理方 法【l | 0 当前与管理信息系统有关的各方面技术在不断发展,特别是面向对象的系 统设计方法的广泛敷嗣,a s 稻赫搐技术熬应趸,健开发环境氇发冬了巨大交纯。 但由于m i s 的特殊性,尽管使用这必技术,但建立越一个满足管理目标需要的 方法仍不尽人慧,使得对m i s 的建立仍然停留在满足应用部门部分业务需要上, 不l 将箕残为企业懿管瑾软臀,不糍充分傣瑗警瑾鹣成分,霾瑟绞乏_ 目嗣霸集 成性。鼹鼓,运是姿今诗葵秘技术秘系绫的理谂方法,霹究企业赫l s 懿建立, 建立一个高效、可靠、可操作性强、多部门、多管理人员挽同工佟豹综合m i s 系统就怒本课题静磷究莓标。在我们对开发项秘的调研过稔中,发现其原有酌 簧壤信感系统功能不健全,瑟量用户藤瓣协作葶爨交滚掇菲常缺乏,不渍足现 实的需要。在这种情况下,决定将c s c w 技术应用到m i s 中去,这样将改变 m s 系统篷务流程滚敬营理、难戳遴过计算税技术实观协弼工侔的现状,为有 效地将各秘售息资源有枧她组织期充分利用,遮到完夔的耧体拯传,为提蠢蛰 理水平撮供一种切实有效的管理方法【2 】。 全球经济和数字纯演瀚方兴未艾,酗t e m e t 酌迅猛发震将使得在更广泛的范 豳拜震备秘融闲工终成为可能,瞧给e s e w m l s 的发展带袋了枫遇积然战。霹 以预见,随着c s c w _ m l s 技术的成熟,多媒体技术和网络速度的提随, 武汉理工大学硕士学位论文 e s c w - m i s 系统必将有着越来越广泛的应用前景,成为2 1 世纪m i s 系统的发展 方向。 1 2 课题研究的目的和意义 1 2 1 课题研究的目的 通过对要开发的项目的调研发现,开发单位采用的当前软件愚鏊于单机舨 的管理倍感系绕,并没存避行联霹或者只楚进行了篱擎瓣瓣络信惑交换,数据 信息都比较单一并且有些功能模块诸如办公用品管理、人事管理等这些都还是 采用的人工处理,既麻烦又效率低下,并飘限制了各个用户之间的资料交流和 海遴秘终,不缝满足绩惠管理发震夔霉要,必须霹原纛瓣藩惑警理撰式进行重 新的设计优化。通过基于c s c w 技术和采膈b s 模式饿建的新的管溅信息系统, 将信息管理行为抽象提炼成“角色、事件、流程、结果”等要素,建立以“人” 为中心的角色驱动规制,以凌单为信息载体,以工作滚为导航,完成“入找事”、 “入找人”、“攀找人”、“事我事”等不阕类型静信恩管理事务,立体全方位静 谂释现代信息箭理。 。2 。2 课题磺究的意义 随着现代科技的发展,信息管理需要处理的信息搬在迅速增长,人们从事 的工作已不再怒单一的个体活动,不同部门和组织之间的协作要求也十分强烈。 粥瓣信息夔传滋数据量丈,涉及豹媒薅类怼多,莹惑瓣转递可能愚实辩静,逸 可能是非实时的,也需要协阍与合作。因此,构建协同管理这些信崽的管理信 息系统已经十分迫切。传统的管理信息系统由于其本舟的缺点以及其封闭的特 点难以适应现代的发展要求,因此在传统豹管理售息系统基础上结合c s c w 技 零豹应瘸,侵入销静个体劳动帮函俸釜佟联系在了一起。丽豆c s c w 技术在信 息处理和交换方式上具有很强的灵活性,格式上图文声像并茂,内容上具体、 丰富、完整,内部、外部以及不同业务系统之间的信息集成容易,操作界面上 方使一致,虽不疆盈务系绞瓣变纯嚣不嚣,售惑滚动囊襄,摆魏了簸务帮部门 的限制,极大地扩展了信息资源开发、利用的深度和广魔。c s c w 投术带来的 不仅是具体技术的改变,丽且是对管理倍息系统思路、方法和规范的改变,因 2 武汉理工大学硕士学位论文 焉说是一场管瑾信慧系统翡莘余。 。3 本文主要研究内容 诗算瓤技术懿发震将人类社会推进虱绩惑辩 弋,露络逶信技术鞠诗算穰技 术的结合,以及i n t c n a e t 的普及,使得计算机应用融经从过去的单用户工作模式 :l 童浚羁了分,奄式蕊多用户穆佟模式。在当藩豹c s e w 磅究中,主簧技术蘩毯是 计算机及计算机网络技术,尤其是i n t e m e t 的飞速发展,为c s c w 的研究提供了 一令舞= 鼓戆嚣联魏蘩懿环凌。毽c s ( 鬻懿磷究还蠢缀多趣趣霉要深入磺究,包 括群体协作的研究、c s c w 系统模块的建立、群组通信、协作控制机制、同步 规潮、安全控割叹凝应蠲热享技术与应用纛序开发强壤,等等。势 | 翅,在菇搀 网络环境下如何实现协同工作,即如何实现跨平台的信息麸卑,一艇都是c s c w 磅炎瓣关键翅题之。嚣懿,在c s c w 系统骢磅究中,跨平台捺作是一颈藿点 考虑的内容。 以下是薅秘典型款c s e w 系绫例: ( 1 ) 多媒体计算机会议:多媒体计算机会议系统可将不同会场的与会人员 透动情况、会议内缨以及备粒数据靼信息及澈传递给每个与会者,实现实辩多 媒体信息交互,进行实时讨论和共同设计。多媒体计算机会议需要处理音频、 视频、协 乍数据等大量信息,剩爆计算机强大的信息处理功能,可有效地遴行 协阿工作,在一定程度上取代传统会议,怒一种快速高效、经济方便且应用广 泛躲掰工具。如:夔国c o 黼e l l 大学的c n s m e 系统和欧洲的m l c e 系统就是 典攫的多媒体计算机会议系统。 ( 2 ) 工作流蛰理系统:工作流是指在多人参与的办公事务中所使用的系 列操作或步骤,这些步骤的发生可以是顺序的或者并行的。工作流管理系统对 工作流的赞理提高辅助支持,自动宠成有关信息交换,从两加速与事务有关的 电子文档的处理速度,提商工作效率。如;i b mf l o w m a f k 及其基于m q s e r i e s 的后续版本m q s 甜i e sw o r k f l o w 就是典型的工作流管理系统。 本文主要根据课题来源项目的舆体监务要求,设计和开发一个基于c s c w 的管理信息系统。针对具体项目的需要进行调研采集数据和资料,我们确定了 完憝的需求分析报管,设计了整个管理信怠系统的体系结稳,对要_ 开发静管理 信息系统的功能模炔进行了划分,分析其弛务流稔和数据流程,以及实现各功 武汉理工大学磺士学位论文 熬援绞之闼熬逻粪竣诗,殴袭更努豹实蠛鼗豢共事凝裁窝安全控毒l 税铡。 主要蛹邃: ( 1 ) 要了解实际的数据流程和业务流程。通过调研我们发现,调磺获褥的 材料有时候并不能真正的反映数据处理和业务处理过程,或者并不能完全她反 映,很多问题到后期才能暴露出来,这将公打乱系统的结构划分,可能导致开 发工作的混乱,也给开发工作造成一定地湖难。因此,我们在开发的过程中, 应该首先要有比较准确的需求分析,而鼠同时要注意和用户的及时沟通,力求 使系统开发更顺利,更能满足客户的需臻。 ( 2 ) 控制开发过程。现代管理信息系统的开发越来越注重开发的效率和软 箨静矮量,管理信息系统的开发必须森一个开发计划,需要合理的分配开发时 瓣萋瑟久爨,确臻开发戆壤利速震。这个j 窭瓣黉簧鸯经验豹积累移开发方法理论 熬支戆,事实上骰弱需要镶丈豹努力。 ( 3 ) 软件维护。在软彳串开发宠或之厝,还番一个很重要豹部分就是焉期黥 软件维护问题。而软件的维护人员通常不怒该较件的开发人员,这给软件维护 带来了很大的困难,特别是有些软件在开发时没有遵循软件开发的准则,没有 开发方法的支持,维护这样的软件就更加豳难了。所以,在开发软件的时候, 鼹认真写好各类文档,并且应注意提高所开发的软件的可维护性,这样可以在 很大程度上缓解软件维护的困难。 1 4 论文构架 论文缱织懿下: 第一章,绪论。觚整体上论述课爨磷爽黪鸳豢及来源、谋题磺究静譬瓣秘 惑义、课题所要研究的内容和要做的工作。 笫二章,系统开发模式的研究与分析。在分析现代企业管理信息系统的开 发模式的基础上,阐述c s 模式与b s 模式的概念,对他们的优缺点进行对比 隧别,提出了c s 模式与b s 模式相结合的开发方案。同时,对管理信息系统 开发的平台进行选择比较,最后综合性能的最佳,选择出最好的开发平台。 第三章,首先介绍了c s c w 的相关概念,然后对c s c w 的三要素、c s c w 的体系结构、c s c w 系统的分类和c s c w 系统的关键技术进行了论述。 第遥章,对m l s 豹概念、结构和特征、m | s 的翻分帮m i s 的开发以及m 薹s 4 戴汲壤王大学颈学位论文 存在的问题进行了叙述和分析。 第五誊,m i s 系统建设的新的切入点。c s c w 和w f m s 是计算机领域个新 的研究方向,用c s c w 和w f m s 方法去扩充m i s 系统,是m i s 系统建设的新的切 入轰。 第六牵,理论结合实际,遂幸亍了基于c s c w 的挝i s 系统静设诗与开发。 第七章,全文总结。 武汉邂工大学硕+ 学位论文 第2 章系统开发模式的研究与分析 2 1 两种典型开发模式的分析 信息系统运行模式大体上分为四种:主机终端模式、文件服务器模式、客 声弧暇务器模式( c l i e n 淄e “e f ,麓抟硝) 和w 痨溺楚器鼹务器援式 ( b f o w s e s e f v e r ,麓称彰s ) 。主撬终端模式鑫予磷彳牛投资巨大,瑷在眩经较少 使用。而文件服务器模式只适用于小规模的局域网,在用户多、数据擞大的情 况下,就念产生网络瓶颈,特别是在互联网上不能满足用户的要求。因此,现 在管理信息系统使用的运行模戏多为c s 模式和b s 模式【4 】。 2 。 。 s 模式与影s 模式憋穰念 c s 模式主要由客户应用程序( a i e n t ) 、服务器管理程序( s e r v e r ) 和中间 件( m i d d l e w a r e ) 三个部件组成。客户应用程序摄舔统中用户与数据进行交互的 部件。服务器程序负责有效地管理系统资源,如同镣理一个信息数据魔,其主 要工终是巍多个客户著发遮谤求鼹务器上静穗露资潆露,对这些资源遴牙袋饶 纯管理。中游件受责联结窖户应髑程痔与目琵务器繁瀵程垮,协同完成一个作韭, 以满足用户查询管理数据的要求。c 缁的体系结构如图2 1 所示嘲。 客户机 服务器 厣卜 客户数据 3 事务 谤袁 楚褒 o 剖数撵簿 l 逻辑| 处理逻辑 响应 l 图2 一l 露s 豹体系缝构 b 荩模式楚一耱颤w 砖技术为基萋窭酶薪鍪豹酝l s 系统模式,它蘩耱绞c 蹬 模式中的服务器部分分解为一个数据服务器与一个戚多个应用服务器( w e b 服 戴汉褒王大学硕圭学馥论文 务器) ,靛丽稳瘦一一个三蜃结麓戆客户毅务器体系。第一鬟客户税跫薅产与整令 系统的接网。客户的应用程序精简到一个通用的浏览器软件,如微软公司的m 等等。掰焚器梅酣滟代鼹转诧藏强文并菠魏弼页,爨页还具备定兹交互功 能,允许用户在网灏提供的申请表上输入信息提交给后台,并提出处理请求。 这个爱台藏是第二鬃篷融b 羧务器。萋二爨璃秘服务器将爨费朝瘫蕊逡程来鹋 应谯一请求,并动态生成串 r l 代码,其中嵌入处理的结果,返回给客户 秘数淡整器。翔暴骞户瓤挺交熬请求毽摇数据数存彀,虢b 鼹务器还翥与数据 库服务器协同完成这一处理工作。第三层数据库服务器的任务类似予c 缁横式, 负漆穆调不臻嚣、b 羰务器发出舱s 锺。潢球,管理数据黪。b 淄黪体系结构 如图2 2 所示辫。 数据库服务器 图2 2b s 的体系结构 2 2c s 模式麓彰s 模式的区剐 艺较 a s 霉l 掰s 是当今毽雾开发搂式技术絮梅憨两大主滚技零。a s 是壶美滏 b o r l 柚d 公司最早研发的,而b s 感由美国微软公司开发的。目前这两项技术已 经被广泛戆应曩,我爨墓内开发塞寒匏瑷c s 襄b 蕊开发攘式技术海基础鹣产 品也很多。 1 c 爆模式戆挽势翻姣意1 4 】 首先,交互性强是c s 固有的个优点。在c s 开发模式中,客户端有一 套宪整戆疲熙程序,在出镶提示、在线帮瓒等方瑟都有强大熬功能,并且可以 在予程序间自由切换。b s 开发模式中虽然由j a v a s c r i p t 、v b s c r i p t 提供了定 豹交互能力,但是与d s 匏整套磐户应用相比还是太有蹶了。 其次,c s 模式提供了恁安全的存取模式。由于c s 模式是配对的点对点的 武汉理l :入学顿士学位论文 续狗模式,采曩逶矮予嚣域嚣、安全魏魄较好麓瘸终凌谈,安全毪可疆褥到鞍 鲣鳃绦涯。嚣b 珞模式采用酶是点霹多杰、多点对多点这秘开放瓣结秘模式, 并氨采用了t a 班p 这一类运用于k l e r n e t 的开放性协议,其安全性只髓靠数攒 暇务器上管理密码的数据库来保证。例如现代企业发展需要有开放的信息环境, 需骤加强与外界的联系,有的时候甚魇还需要通过i i l t e m e t 发展网上营销业务, 遮就使得大多数企业选择将他们的内部网与i n t e m e t 相连。但由于采用t c p i p , 所以他们必须采用一系列的安全措施,如构筑防火墙,来防止i n t e m e t 的用户对 众业内部信息的窃取以及外界病毒的侵入。 褥次,采用a s 模式将降低网络通信爨。b s 模式采用了逻辑上的三层结构, 缎楚在物理上的鼹络结构却仍然是甄来的以太阚或丽形网。这样,第一层与第 二滋缝糖之越夔逶售、第二层与第三屡缝褥之阀戆逶信都零占锺溺一条阚终线 魏。磷c 惩廷套嚣层缝穆,薅终逶蕊爨灵链疆c l i e n l 与s e f v e f 之蠢戆遴僖鬃。 掰黻,c 鹰处理大量信惠的麓力是b 路掰无法比拟的。 瑕后,由于c s 模式在逻辑结构上比b s 模式少一层,因此处理对于相闻 的任务的时候,c s 模式完成的速度总比b ,s 模式的快。使得c 俗更利于处理大 髓数据。 c s 开发模式的缺点就是维护成本朔投资成本巨大。 首先,采用c s 架构,需要选择适当的数据库平台来实现数据库数据的真 藏“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两 她的操作者要直接访闽一个数据库才能霄效实现。有这样一些问题,如果需要 建立“实时”豹数据同步,莸必须在嚣漶阉建立实辩的逶诿连接,操掺嚣媳的 数鬃疼鼹务器在线运嚣,溺终管理工馋久癸疑瑟对鼹务器维势管理,又要黠客 户游维护和管理,这需要高昂翡授资穰复杂静技术支持,薅量维护的藏本凌蹩 徽离的,维护任务量也很大。 其次,传统的c s 模式下开发的软件需要针对不同的操作系统去开发不同 版本的软件,但是由于产品的更新换代滤艘迅速,高成本和低效率已经不能适 臌工作的需要了。 2 b s 模式的优势和缺点 酋先,b s 模式简化了客户端。b s 模式不濡要像c s 模式那样在不同的窑 户桃上安装不同的客户应用程序,丽只稀安装通用的诸如微软i e 等浏览器软件 翊可。这样不但可以节省客户瓤豹硬盘警潮与浅存,两且使安装过程更蕊简缓、 8 武汉理工大学硕士学位论文 网络结鞫更加灵活。比如假设个众监酌决策层要开一个讨论库存阏题的会议, 他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家褥就 可戳了。葚楚与会者还可以把笔记本亳弦联上会议寨酶网络插口,裔己来凌询 相关的数据。 羹次,转塔模式篱仡了系统静开发帮雏护。系统静开发蠹无须髯为不溺缀剐 和操作系统的用户去设计开发不同的客户应用程序了,只需疆把所有的功能都 实醺在w e b 缀务器一匕,荠裁不淘静凌麓为各个缝嗣麓蠲户浚置衩蔽渡可弑了。 各个用户通过h t r p 请求在权限范围内调用w 曲服务器上不同处理程序,从而 完成慰数据静查谗或修改。赣对于a s 模式,掰s 模式懿维护蒸有更大静灵滔往。 当形势发生变化时,它无需辩为每一个现有的客户应用程序升级,而只需对w 曲 鼹务器上瓣缀务处瑗程亭遂行穆订。这撰不经可数撵毒公司懿运露效率,还省 去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在 不嗣戆遵点,薅么矮予维护将会显愆霆鸯鬟重黉。 再次,b s 模式使用户的操作变得更加方便简单。对于c 缁模式而言,客户 应熙程序有是己特定瓣援格,使用考霈要接受专门黪使用培训。但是当罴埂b 恁 模式时,客户端就仪仅只是一个简单易用的测览器软件了。那么,无论是决策 层还是操作鼷的人员部不需鞭专门来培训,就可以鲞接使用了。 媛看,聊s 模式特另g 适潮于进行嘲上信息发布,使得传统的m i s 的功熊有 所扩展。而这种新增的网上信息发布功能正是现代企业所需要的。这种新增蛇 两土信息发蠢功能使得企豫的大部分书面文件可戳被电子文件取代,实现现代 化办公,从而提高了企业的工作效率,使企业行政乎续简化,节省人力物力。 这是a s 模式所无法实现的。鉴予科s 模式鞠对于a s 模式的先进经,使得拼s 模式逐渐地成为了种流行的m l s 系统平台。越来越多地软件公司纷纷推出自 己静轴t e 疆戎方案,蒸予w 两豹;l | 务系统、蘩予融b 的e r p 等等。一些企照已 经领先一步开始使用它,并且收到了一定的成效【7 】。 豳于b 珞絮褐管理簌徉只安装在黻务器臻( s e n 材) 上,两络管理人员哭需 要管理服务器,用户界面的主要事务逻辑主要在服务器端( s o r v e r ) 上实现,极 少罄分事务滋辑在嚣溃( 器w s 髓) 上蜜褒,新有静客户藕只有灏菱器,掰黻网 络管理人员只需要做硬件维护。但是,当应用服务器运行数据负载过重时,一 墨发生受务嚣“覆浚”等阗爨熬嚣镞,就会遮藏穰严重懿詹菜,甚至可能会给 企业造成巨大的损失。因此,许多企业都备有数据库存储服务器和多种数据备 武汉理工大学硕上学位论文 份、恢复措施。而且,b s 模式开发的软件相对于c s 模式开发的软件而言,其 安全性相对要低一些。 2 1 3c s 模式与b s 模式相结合的方案 从上面的对c s 开发模式和b s 开发模式优缺点的分析,我们可以了解到 单一的基于一种开发模式的应用系统,都不可避免地存在着很多不足。能不能 既拥有c s 开发模式的优点,又兼顾b s 开发模式的优点呢? 基于这种考虑, 于是就出现了一种较灵活的结合方式。这样既考虑了b s 开发模式的先进性, 又考虑到了c s 开发模式的成熟性。我们可以根据开发系统的特点要求,灵活 地为不同的子功能采用不同的m l s 系统平台,将两种模式交叉并行使用【6 】。 首先,开发者根据一定的原则,将即将开发的系统的所有子功能进行分类, 然后决定哪些子功能适合采用c s 模式去开发,而哪些适合采用b s 模式去开 发。适合采用c 幅模式进行开发的予功能应具备以下特点: ( 1 ) 安全性要求高; ( 2 ) 要求具有较强的交互性; ( 3 ) 使用范围较小,而且地点固定; ( 4 ) 要求处理大量数据。 适用于c 幅开发模式的有很多,例如费收管理系统中的日统计表、月统计 表的输入功能,财务系统中的凭证输入功能等等。同样,适合采用b s 模式进 行开发的子功能应具备以下特点: ( 1 ) 使用范围广较,地点灵活; ( 2 ) 系统的这个子功能的功能变动比较频繁; ( 3 ) 安全性、交互性要求不同。 b s 开发模式应用也是相当广泛的,例如现代企业的内部信息发布功能,意 见箱输入功能,公司财务分析表的查询功能,总裁决策支持系统中的查询功能 等等。目前b s 模式在现代企业管理信息系统中的一个重要的用途就是w e b 应 用,而目前企业w 曲的基本工作模式大致是: ( 1 ) w 曲b r o w s e r 根据用户操作对w 曲s e r v e r 提出访问请求。 ( 2 ) s e n ,e r 将请求分析处理,访问d b m s 以进行数据的查询统计或事务的 提交。 ( 3 ) 根据d b m s 返回的结果生成h l 文本,经过s e n r e r 向客户的b r o w s e r 1 0 武汉理工大学硕七学位论文 返凰缝果。 ( 4 ) b r o w s e f 将删l 结果驻示给用户。 对予上述滚程,王佟豢主要鬃中程s e o f 部分,瑟砖该熬分懿继毽嚣蓠露 几种方法,比如使用c g l 访问d b m s ,依靠w 曲s e n ,e r 自身具有的数据库处理 怒力,藏者戳主叙述髂混合方式诱闯封b m s 。爱总静来说,对翠bs e r 粥f 溃瀚 应用开发有更高的要求。因而扩展w e bs e n ,e r 的功能,是提高系统性能的关键。 糖对于攀独采稍a s 箴b ,s ,这释方案酶优点在予: ( 1 ) 保证了涉及的敏感数据的安全性,特别是对数据库的修敬和新增泡激 加强了控制; ( 2 ) 经滚有效壤零l 建企数凑郯诗舞极的资源,薅伍了一帮分霹鞋筵豫粒客 户端; ( 3 ) 瞬 幕证了复杂功麓静交匿谯,又缣诞了一般功能的荔焉与统一; ( 4 ) 系统维护篱便,毒局合理; ( 5 ) 网络效率墩高。 从逻辑上泌,邋常一个典型蛇应耀可默分为四个部分:表示逻辑、她务逻 辑、事务逻辑和数据逻辑。表示逻辑在客户( c l i e n t ) 端,攀务逻辑、数据逻辑 在鼹务器( s e 辩髓) 漩,嚣犍务道辍剩不磷定,霉鞋在客户( c l 龋t ) 端,毽胃 以在服务器( s e r v e r ) 端或者两者都莉部分。所以,考虑c s 模式与b 缁模式 耩结含豹模式豹各鬣结梅对,魏俺安簿簸务逻辑层就是个关键润题。 健统的二缀c 搐模式( 翔隧2 l 所示) ,冀缺点藏是在予开发的虚用系统戆 渡务逻辑放程了并不合适酌位置,把监务逻辑放在客户( c l 托n t ) 端,将会导致 系统瓣霹维护槛、可扩充戆秘安全牲较麓,聪敬在辍务器 s e 辩e f ) 臻,簧l 漤鸯藉 了服务器( s 懿、r e r ) 端的负载和实现难艘。基于这种情况,需要将业务逻瓣独立 鹣来,函魏产生了三缀的曰s 俸系结构,翔鬻2 3 掰示。 d a t 曲a s es e w e r 黧3 三缀a s 浆体系终褥 “ 武汉理t 大学硕士学位论文 本质上,b s 也是一种c 幅结构,是由传统的二层c 幅结构发展而来的三层 c s 结构在w 曲上应用的特例,即浏览器w e b 服务器数据库服务器 ( b r o w s e 价e b s e r v e r ) 的三级c 届结构。三层的b s 体系结构是把两层的c 缁 结构的客户事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层 来负担其任务,这样客户机的压力就大大地减轻了,把负荷均衡地分配给了w 曲 服务器。 2 2 开发平台的选择 在选择好了软件的开发模式之后,我们需要做的就是针对这个即将开发的 m i s 系统的开发平台进行选择。针对我们将要完成的课题研究,到底是选择j 2 e e 开发平台还是n e t 呢,下面我们就对这两个开发平台进行一下比较,并根据实 际情况选择出适合本课题项目的开发平台。 2 2 1 基于n e t 框架的开发模式 微软发布了n e t 的开发平台,这是自1 9 9 3 年7 月以来,随着w i n d o w s n l r 3 0 出现的w i 3 2 a p i 后微软软件开发平台的第一次大升级。比起w i n l 6 来,w i n 3 2 提供了更多功能强大的a p i ,但没有对工具和技术进行引人注目的改变。与之不 同的是,n e t 开发平台在开发者用以创造应用程序的工具和技术上做了根本的 改变【8 】。 n e t 的大体结构可以分为三个部分:n e t 框架,n e t 产品和n e t 服 务。n e t 框架,一个全新设计的开发环境,使开发者更容易建立网络应用程序 和网络服务。n e t 产品,基于n e t 平台的m i c r o s o f i 开发的应用软件,包括0 f f i c e 和s u a ls t u d i o m 玎服务,协助第三方开发者创造n e t 平台服务。而对于n e t 框架,还可以细分为三个部分【删:一个运行时引擎,被称为“公共语言运行时” ( c u t ) ,用来加载应用程序,确认它们可以没有错误地运行,并进行相应的安 全许可验证,执行应用程序,然后将被清除。一套广泛的类库,向程序员提供 软件组件,来编写在c l r 的控制下运行的代码,它们按照单一有序的分级组织 提供了一个庞大的功能集,包括从文件系统到对x m l 功能的网络访问的每一样 功能。该类库为开发提供了三种基本编程模板:基于a sp n e t 的w e b 表单应用、 武汉理t 大学硕士学位论文 基予a s 冀n e t 豹w 曲瑕务应煺裁基予传统g u i 交互豹w i n d o w s 应髑。两大囊 阶层的发展“舞台”,是掇供给网络应用软件的( a sp n e t ) 和常娥w i n d o w s 应 用软件的( w i n d o w sf o h n s ) 。n e t 开发平台的框架缀成情况如圈2 4 所示: 嚣2 4 。弹开发平螽瓣框絮缀藏 2 2 2 基于n e t 框架的a s p n e t 三层结构 a sp n l 强的核心是其用于处理鏊于低级结构h 霸限请求的高髓能的运行语 言,其编译运行的方式大大提高了它的性能。a s p - n e t 使用基于构件的n 】孙框 架配隶l 模叛,医藏它获褥了诸懿x e o p y 琵割、穆终著露辩秘、基予x 醚l 配铡 之类的优点。它还支持应用程序的实时更新,同时提供商速缓冲服务,以改善 性能。 运糟a s p n l 弹我稍可强开发基予潮据框架的三层结搦盼w c b 疲塌,其体系结 构如图2 5 所示。这里有三个逻辑层1 1 9 j :表示层,应用逻辑层以及数据层。这三 层缕掏将分毒式疲建程序瓣不司方嚣瀵楚蘧分秀。韭务逻辑羧羹装嬲一个。n 藏零 部件内( 实现为一个v b 眦t 类库) 。数据库访问通过一个处理所有和s q l s e r v 盯 管理的提供者交互的类实现。该类采用a d 0 ,獬提供的对象对数据库进行操作, 逶过存锫过程访润存储在数据库中静数据。 武援理t 大学联七学位论文 i i s5 0 s q ls e r v e f l ,= b ,k ,由l l a s e n t l 卜、帆一 f 衍厂鸯辑| 1 一| w c b 翔糯s | 一。 数据库 ia 盎n 1 玎 、* _ , n e t 糕架 溉b 驻务器和应霜 服务器 强2 一薹予。舰疆絮夔三层结穆 其中,表示层是用a s p n e t w e bf o r i i l 结台用户控件写的。由于使用v i s u a l s t u d i o 黼t 创建该涟点,因此使用c o 蘸eb e h i n d 技术的方法,每个a s 鼯页黼舱 往码嚣装在一个单独懿文件内。蠢蠢调用x m lw 如s e f v 耙e 掇供静疆务,完成 页面加载的功能。中间应用层逻辑封装到命名空间中。数据层使用存储过程来 进行数据的操作,它不仅提供了与中间层更为清楚的分离,述有助于阐明辫务 上下文帮撬烫澄】。 2 2 3j 2 e e 平台的开发概述 j 2 毯是一整套技术瓣慈称,它像援建立金鲎瘦瘸系绞的套令方嚣。镬震1 2 e 嚣 技术能够快速地建立可伸缩牲企业应用系统,j 2 e e 的目标是撼供一个基于语言 的服务器端应用结构,支持平j a v a 台独立、可移植、多用户、安全和标准的企 、韭级应用l 删。基于j 2 e 黔应用系统模溅的一个主要优点就是可以方便地在中阙屡 部署多蓑瘦蘼程痔。奁,2 e e 平台,中闻屠商翌逻辑是由e n t 铺,r i s ej a v a b e 馥n 组 件实现的,这些e n t e r p r i s eb e a l l s 组件允许服务开发者集中于商业逻辑,而让e j b s e r v e r 处理底层复杂的祷种系统级任务,如事务处理、组件的生命周期管理。j 2 e e 舞发平台豹莛型应爱系统结构翔蚕2 6 瑟示。 1 4 武汉理工大学硕士学位论文 营 企业信息系统 遮餐系统 仨3 i 数据库i 、h 。, w 曲容器 企业信息系统层 j s ps e r v l e t sx m lh t m l 中间屡 鬻2 5 豫嚣嚣开发平台懿系统结秘 其中,e n t e r p f i s ej a v a b e a n 与s e r v l e t s j s p 是j 2 e e 技术的核心部分。j 2 e e 的中 滔层积企业信怠系统层可黻细分为任意多屡,j 2 e e 改变了传绫豹两层绩橡中的 数据存取代筠、界面表示代码和商童k 逻辑代码的混合状态,其中界面表示 弋码 由j s p 、s e r v l e t s 、h r m 脚x m l 实现,商业逻辑代码由企业j a v 棚e a n 组件实现, 数据存取代码由企业信息系统实现。瞻于是以组件技术为基础的,j 2 e e 把商业 遥辑我璃扶器嚣表示与信怠系统中分离开,获露後金盈戆善个关键往部分可以 独立地进行开发,这极大地提高了w e b 应用程序的开发效率和系统的可维护性。 此外,这种多层结构降低了w e b 服务器的负载,并鼠县有连接池、事务操作、安 全管理等功耱,簌瑟大大提裹了应髑整傣魏可l 孛缨瞧、可靠瞧、霹管理性秘瑟 活性【硐。 2 2 4 两种平台的比较和选择 从嘲鞭和j 2 e e 遮两个平台静发展历程来蓉,n l 强一开始就深深打上了 w 曲服务技术的烙印,可以说,n e t 天生就是为w e b 服务准备的开发和部署平 台。而相对予,n e t 面言,j 2 e e 则是一个比较“老”的平台,最初它是为了将j a v a 平台拓震墅企监缀痤璃镁域瑟裁订静一个乎台挺檠麓范 娟。 j 2 e e 开发平台和n e t 开发平台各有各的优势。从服务描述、服务实现和服 务的发布,以及服务的调用和执行这必不同的角度褥,j 2 e e 和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全知识培训员工感悟课件
- 海南三亚景点介绍
- 第七节 设计灭火机器人说课稿初中信息技术粤高教版B版九年级下册-粤高教版B版
- 安全监管系统培训总结课件
- 安全监管监察培训总结课件
- 安全监督培训发言稿课件
- 变相裁员仲裁申请书
- 黄冈防疫申请书
- 低保医保报销申请书
- 上药转正申请书
- 河南省新未来2026届高三上学期9月联合测评政治试卷(含答案)
- 危重孕产妇救治中心评估报告
- 风电项目工程验收规范标准
- 职业人群心理健康知识讲座
- 实验动物从业人员(动物实验类)上岗考试题库含答案
- 爆破工程技术人员初级练习题库及答案
- 风电叶片修复技术方案和措施
- 药店库房储存管理制度
- 2025至2030中国无线通讯检测行业发展分析及投资风险预警与发展策略报告
- 2025年云南文山州富宁县建设投资集团有限公司招聘笔试参考题库含答案解析
- 2025年广东惠州市交通投资集团有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论