《固定资产管理系统的设计与实现23977.docx》由会员分享,可在线阅读,更多相关《固定资产管理系统的设计与实现23977.docx(98页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学校代码: 是否公开: 电 子 科 技技 大 学硕士学位论文九江职业大学固固定资产管理理系统的设计计与实现学位申请人姓名名: 黄 燕 申请学位专业方方向: 软件工程 指导教师姓名: 佘 堃 毕业论文原创性性声明和使用用授权说明毕业论文独创性性声明本人所呈交的毕毕业论文是我我在导师的指指导下进行的的研究工作及及取得的研究究成果。据我我所知,除文文中已经注明明引用的内容容外,本论文文不包含其他他个人或集体体已经发表或或撰写过的研研究成果。对对本文的研究究做出重要贡贡献的个人和和集体,均已已在文中作了了明确说明并并表示谢意。 论文作者签名:_ 日期:_ 授权使用声明本人完全了解电电子科技大学学有关保
2、留、使使用毕业论文文的规定,学学校有权保留留毕业论文并并向国家主管管部门或其指指定机构送交交论文的电子子版和纸质版版。有权将毕毕业论文用于于非赢利目的的的少量复制制并允许论文文进入学校图图书馆被查阅阅。有权将毕毕业论文的内内容编入有关关数据库进行行检索。有权权将毕业论文文的标题和摘摘要汇编出版版。保密的毕毕业论文在解解密后适用本本授权使用声声明。 论文作者签名:_ 日期:_导师签名:_ 日期:_ 中文摘要近年来招生规模模不断扩大,学学院建设的飞飞速发展和为为迎接教育部部对九江职业业大学教学水水平评估工作作的逐步实施施,学院仪器器设备数量急急剧增加,目目前单价在8800元以上上的仪器设备备数量上
3、万台台,低值耐用用设备数量更更加庞大。将将先进的计算算机信息技术术应用到固定定资产管理工工作之中,使使固定资产的的管理更加科科学、有效、方方便、快捷。实实现资产的信信息化势在必必行。通过对目前资产产管理信息化化的研究,本本文提出一种种在J2EEE平台构建一一个依托计算算机网络技术术和电子标签签技术的软件件系统。在普普通的管理系系统的基础上上增加利用电电子标签和ZZigBeee技术实时监监控,提高了了固定资产的的管理效率,减减少固定资产产的流失,有有助于提高固固定资产的利利用率,最终终实现企业固固定资产的规规范化、科学学化、信息化化和实时化的的工作目标。本文的主要研究究内容有:首首先先介绍了了固
4、定资产管管理系统的产产生背景,现现存系统不足足以及开发该该系统的意义义;其次分析析固定资产管管理工作流程程,将固定资资产管理业务务流程分为五五个部分即计计划、购置、验验收登记、编编码和管理;再次研究固固定资产设备备状态数据编编码与 J22EE 芯片片的数据读写写设计,通过过在固定资产产状态数据采采集和处理节节点,将固定定资产状态数数据读取并转转换为数字信信号,再将其其存储至内存存,然后通过过ZigBeee 无线传传感器以无线线方式传输给给管理系统主主机的数据库库中。本文按照软件工工程的顺序,先先分析九江职职业大学的实际需求,设设计出系统需需求模块,然然后根据需求求进行概要设设计设计出数数据库。
5、接着着编码实现电电子标签的制制作、ZiggBee传递递信息、和前前台界面。最最后测试系统统和分析运行行结果。关键词:固定资资产管理系统统;J2EEE;ZigBBeeAbstracctRecruittment of sttudentts scaale exxpandss unceeasinggly inn receent yeears, the rrapid devellopmennt of colleege coonstruuctionn and for tthe miinistrry of educaation of thhe impplemenntatioon of the tteachi
6、ing leevel eevaluaation of jiiujianng voccationnal unniverssity, schoool of instrrumentt and equippment numbeer hass incrreasedd drammaticaally, the uunit pprice is inn 800 yuan more than the nnumberr of iinstruumentss and equippment of thhousannds off unitts, loow vallue annd durrable equippment qu
7、anttity iis morre larrge. TTo appply addvanceed commputerr infoormatiion teechnollogy tto thee fixeed asssets mmanageement, the managgementt of ffixed assetts is more scienntificc, efffectivve, coonveniient aand quuick. Assett infoormatiion iss impeerativve.Based oon thee reseearch of thhe currrent
8、assett manaagemennt infformattizatiion, tthis tthesiss putss forwward aa J2EEE plattform to buuild aa relyying oon commputerr netwwork ttechnoology and eelectrronic tag ttechnoology softwware ssystemm. In ordinnary mmanageement systeem on the bbasis of thhe inccreasiing usse of electtronicc tagss an
9、d real-time monittoringg ZigBBee teechnollogy, improove thhe effficienncy off the fixedd asseets maanagemment, and rreducee the loss of fiixed aassetss, is helpfful too imprrove tthe uttilizaation rate of fiixed aassetss, finnally realiizes tthe ennterprrise ffixed assetts, sttandarrdizedd, sciienti
10、ffic, iinformmationnizatiion annd reaal-timme worrk tarrget.In thiss thessis, tthe maain reesearcch conntentss are as foollowss: firrst off all, firsst inttroducces thhe bacckgrouund off fixeed asssets mmanageement systeem, thhe exiistingg systtem deeficieenciess and the ddeveloopmentt of tthe syyst
11、em; Folllowed by annalysiis of fixedd asseets maanagemment wwork pprocesss, fiixed aasset managgementt busiiness proceess caan be dividded innto fiive paarts wwhich are pplanniing, ppurchaase, aaccepttance of reegistrrationn, codde, annd mannagemeent; AAgain reseaarch ffixed assetts, eqquipmeent stt
12、ate ddata ccodingg of ddata rreadinng andd writting wwith JJ2EE cchip ddesignn, thrrough the ffixed assetts of statee dataa acquuisitiion annd proocessiing noodes, the ffixed assetts staate daata iss readd and conveerted to diigitall signnal, aand thhen sttore iit to memorry, annd theen thrrough the
13、 ZZigBeee wireeless sensoors wiirelesssly ttransmmit too hostt the databbase mmanageement systeem.Accordiing too the orderr of ssoftwaare enngineeering, thiss thessis fiirst aanalyssis off the actuaal demmand oof jiuujiangg vocaationaal uniiversiity, ddesignned a modulle sysstem rrequirrementts, thh
14、en deesign the ddatabaase acccordiing too the requiiremennts foor genneral desiggn. Thhen cooded eelectrronic labell prodductioon, ZiigBee transsmissiion innformaation, and the ffront desk interrface. The test systeem andd anallysis the rresultts.Key worrds:Fixedd asseets maanagemment ssystemm;J2EEE
15、;ZigBBee第 9 页目录中文摘要IAbstracctII1 绪论11.1 课题研究的的背景和意义义11.2 国内外外研究现状21.3 本文的的主要研究内内容31.4 论文结结构32 系统相关技技术研究52.1 B/SS模式52.2 J2EEE平台62.2.1 JJ2EE的基基本架构和MMVC设计模模式62.2.2 JJ2EE技术术82.3 AJAAX技术102.4 oraacle数据据库简介112.5 电子标标签技术和ZZigBeee技术122.5.1 ZZigBeee技术介绍122.5.2 ZZigBeee的应用领域域132.5.3 ZZigBeee网络结构142.5.4 ZZigBe
16、ee 技术在本本系统里的应应用152.6 本章小小结163需求分析1173.1用户基本本需求173.2 性能需需求173.3 系统功功能需求分析析183.3.1系统统基本信息管管理需求183.3.2资产产基本信息管管理213.3.3业务务流程管理223.3.4设备备监控管理233.3.5财务务和报表管理理243.4其他需求求243.5本章小结结254 概要设计264.1系统E-R图264.2数据库设设计264.3系统流程程图304.4 组建ZZigBeee网络监控设设备信息324.4.1 ZZigBeee设备初始化化及建立网络络的程序流程程324.4.2 ZZigBeee设备收发信信息过程35
17、4.4.3基于于ZigBeee的设备监监控系统总体体方案374.4.4ZiigBee节节点设计384.5系统总体体设计394.6本章小结结405 系统的实现现415.1 登录及及权限的管理理415.2 资产管管理435.2.1资产产基本信息管管理435.2.2业务务流程管理455.2.3财务务和报表管理理465.2.4设备备监控管理465.3本章小结结476 ZigBeee网络数据据通信测试486.1测试原原则486.2测试步骤骤496.3系统测试试及测试结果果497 总结与展望望517.1 总结517.2 展望51致谢53参考文献544九江职业大学固定资产管理系统的设计与实现1 绪论1.1
18、课题研研究的背景和和意义自20世纪900年代末以来来,随着我国国“211工程程”和“教育振兴行行动计划”的实施,高高等教育的建建设得到了突突飞猛进的发发展。同时由由于国家科教教兴国战略目目标的实施以以及教育体制制改革的不断断深入,我国国高等教育进进入了快速发发展时期。到到2008年年,全国普通通高校招生6607.7万万人,是19998年的66倍。我国高高等教育发展展实现了从精精英教育到大大众化教育的的转变,招生生规模迅速扩扩大,基本建建设的投资急急剧增加。目目前,我国高高校的国有资资产比例在全全国行政事业业单位的固定定资产中已占占有相当大的的比例。高校校中国有资产产总量在持续续扩大,为我我国教
19、育事业业的发展提供供了强有力的的物质保障。为提高教育教学学质量,各高高校都采取了了多种渠道融融资来解决国国家对基本建建设投资和学学校自身财力力不足制约学学校发展的瓶瓶颈问题,各各大高校的固固定资产在数数量上和质量量上都得到了了较大程度的的提高。然而而,国内高校校资产管理工工作仍然普遍遍存在着资产产管理体制不不够顺畅、机机构不够健全全、管理工作作薄弱、资产产配置不合理理、资产盲目目和重复投资资、资产的使使用效益低下下以及资产流流失等问题。总体来看,国内内高校一方面面存在着教学学经费紧张,资资源相对短缺缺等问题;另另一方面一定定程度上又存存在着资产闲闲置与浪费的的问题。随着着教育经费的的连年递增,
20、办办学规模地不不断扩大,高高校资产成倍倍增加,资产产管理中出现现的问题也越越来越多,高高校资产管理理工作也越来来越凸显出其其重要性。近年来九江职业业大学招生规规模不断扩大大,学院建设设的飞速发展展和为迎接教教育部对九江江职业大学教教学水平评估估工作的逐步步实施,学院院仪器设备数数量急剧增加加,目前单价价在800元元以上的仪器器设备数量上上万台,低值值耐用设备数数量更加庞大大。这些都由由国有资产处处统一建帐和和管理,使得得仪器设备管管理信息大幅幅度增加,管管理数据的处处理复杂性增增大,从而对对高校资产管管理提出了更更高的要求。多年来,固定资资产管理工作作一直是九江江职业大学管管理的重点环环节和薄
21、弱环环节。实现九九江职业大学学固定资产信信息化管理,即即将先进的计计算机信息技技术应用到固固定资产管理理工作之中,使使固定资产的的管理更加科科学、有效、方方便、快捷。固固定资产信息息化管理能够够提高固定资资产管理的效效率,及时反反映固定资产产的增减变化化及日常管理理情况。进一一步规范了固固定资产管理理模式,改进进了管理方法法与手段,提提高了固定资资产管理水平平,推动了九九江职业大学学固定资产信信息化管理的的进程。固定定资产的信息息化管理为防防止国有资产产流失和维护护单位的正常常运转提供良良好的帮助。同同时,基于网网络的固定资资产管理系统统可以使得固固定资产的管管理更加规范范化和透明化化,从而有
22、效效地避免了固固定资产管理理中可能出现现的不规范管管理等一系列列问题。1.2 国内外外研究现状近年来,高校总总体管理水平平不断提高,其其资产规模也也不断扩大,同同时资产管理理处在不断改改进之中。大大部分高校的的资产管理模模式主要分为为两个类:手手工资产管理理模式和计算算机资产管理理模式。以前前,大部分高高校的资产管管理的整个过过程都采用手手工的方式进进行管理。该该方式主要有有两个突出问问题:一为查查询数据较为为困难;二为为统计需要大大量的人力和和物力。针对以上情况,部部分高校也采采取了一定的的相应措施,例例如武汉大学学早在19996年就编写写了适合当时时固定资产管管理的软件系系统,该系统统建立
23、在DOOS环境下。该该系统的应用用大大的节省省了人工一记记账的时间,同同时方便了对对固定资产数数据库的更改改查询工作,属属于我国首例例应用计算机机管理固定资资产账目的系系统。该系统统大约运行了了2年的时间间,其弊端显显现出来。首首先,因为其其系统是建立立在DOS环环境下,界面面简单、录入入繁琐,并_巨没有检查查错误功能,应应用时需要敲敲入DOS命命令,这样给给使用者带来来很多的不便便,建立的数数据库也不准准确。而且,对对使用者的计计算机水平也也有很大的要要求。这样在在很短的时间间该软件就被被大多数高校校所遗弃。1998年,北北京工业大学学开发了一套套应用于Wiindowss环境下的固固定资产管
24、理理系统,该系系统用 VVisuallFoxPrro编写,因因为当时的办办公用计算机机已经基本普普及,而且应应用的大部分分都是Winndows系系统,所以该该系统一推出出便受到国内内广大高校的的欢迎。在全全国有60%以上高校都都用此系统来来管理本校的的固定资产。因因而此系统也也被教育部指指定为全国普普通高校固定定资产管理软软件之一。该该套系统在全全国高校运行行了几年以后后,由于高校校办学规模的的扩大,固定定资产也迅速速增长。对于于以前几千万万元的固定资资产,迅速的的增长到当今今十几亿的固固定资产,从从而单机版管管理软件的弊弊端也显现出出来,造成了了各院系查询询资产的不便便利,而且管管理部门与使
25、使用部门的脱脱节也大大地地影响了固定定资产的使用用效率和流失失。固定资产产难管理也成成为高校管理理的头等难题题。而如今网网络盛行,很很多高校都利利用信息化办办公,从而也也有很多高校校提出了信息息化校园的目目标和口号,以以往的单机版版固定资产管管理软件已经经不能适应当当今网络化时时代的要求。开开发“高校固定资资产网络管理理信息系统”也就势在必必行。从固定资产管理理角度来看,在在2003年年山西大学提提出了固定资资产条形码管管理,学校也也成立了专门门的管理机构构,并在国内内高校率先对对固定资产实实行条形码管管理,这种模模式的应用大大大地节省了了在资产清查查过程中浪费费的人力和物物力。对固定定资产的
26、管理理有着深远的的意义,同时时使我国高校校固定资产管管理水平上了了一个新台阶阶。因为该系系统研发较早早,所以在实实用性方面还还有所欠缺,例例如固定资产产条形码提供供的信息不准准确,从而给给粘贴条形码码带来了很大大国外比较有名的的大学如 BBradfoord unniverssity、UUniverrsity of CeentrallFloriida, SSTUDIOOCAMBRRIDGE等等均自己拥有有一套完善且且先进的固定定资产管理系系统,该系统统从资产的购购置到管理再再到报废均有有完整的动态态网络管理体体系。因为大大部分高等学学校的固定资资产管理系统统均是为本校校研发,也适适用于本校的的管
27、理实情,所所以对于资产产管理部门对对固定资产管管理也就十分分得心应手。综上所述,利用用计算机网络络环境和资源源来开发出各各种实用的软软件系统,是是促进高校各各项管理工作作科学化、现现代化的重要要技术手段,这这方面的工作作前景广阔。1.3 本文的的主要研究内内容对九江职业大学学固定资产管管理系统的研研究,作者主主要做了以下下工作:1分析固定资资产管理工作作流程和用户户角色通过实际对九江江职业大学国国资处和实验验室进行跟踪踪调查,把固固定资产管理理业务流程分分为五个部分分即计划、购购置、验收登登记、编码和和管理。其中管理又可分分为:人员管管理、机器使使用情况查询询和统计、机机器状态变更更、机器报表
28、表统计等。固定资产管理涉涉及到的用户户有国资处科科员、科长、处处长和实验室室管理员以及及资产用户。2研究了固定定资产设备状状态数据编码码与 J2EEE 芯片的的数据读写设设计:固定资产状态数数据如电子标标签 ID、设设备编号、类类别、使用方方向、设备名名称、型号、单单价、购置日日期、入库时时间、存放地地点、现状、设设备来源、采采购形式、领领用人、经手手人、部门编编号、记账人人、单据号、国国别、保修期期限、备注等等数据,通过过读写装置将将固定资产设设备的相关信信息写入到与与设备绑定的的 J2EEE 芯片中。在在分析 J22EE 标签签的结构基础础上,对固定定资产设备状状态参数进行行编码、读写写电
29、路等进行行设计。3. 固定资产产状态数据的的读取、处理理与传输通过在固定资产产状态数据采采集和处理节节点,将固定定资产状态数数据读取并转转换为数字信信号,再将其其存储至内存存,然后通过过无线传输处处理单元以无无线方式传输输给管理系统统主机的数据据库中。通过过对 ZiggBee 无无线传感器网网络的分析,进进行数据传输输网络的拓扑扑结构选取,信信息传输通道道涉及的有关关接口管脚信信号定义、工工作电平、工工作时序、数数据传输格式式定义,编码码格式设计等等。1.4 论文结结构本文分五章对课课题的研究工工作进行阐述述:第一章阐述了课课题研究的背背景与意义,对对比了国内、外外的研究现状状,归纳了本本文的
30、主要研研究内容,说说明了本文的的结构;第二章开发环境境和主要技术术介绍,主要要介绍了J22EE开发的的特征和对比比ZigBeee和其他无无线通讯技术术,介绍了ZigBeee的应用领领域。第三章是对系统统进行可行性性分析和需求求进行。第四章用整体系系统框图的形形式说明了固固定资产管理理系统的架构构,随后阐述述了固定资产产的功能和工工作流程;第五章介绍系统统的详细设计计和系统的测测试第六章对本文的的工作进行了了总结,同时时指出了本文文工作存在的的不足以及未未来工作的展展望第 6 页2 系统相关技技术研究本章简单阐述系系统开发中应应用的关键技技术,包括开开发系统所使使用的J2EEE技术、SStrut
31、ss技术、SQQL Serrver20000技术、BB/S模式、JJSP概述,作为系系统开发所使使用的相关技技术。2.1 B/SS模式C/S和B/SS是当今世界界开发模式技技术架构的两两大主流技术术。C/S是是美国Borrland公公司最早研发发,B/S是是美国微软公公司研发。目目前,这两项项技术以被世世界各国所掌掌握,国内公公司以C/SS和B/S技技术开发出产产品也很多。C/S(Cliient/SServerr)结构,即即大家熟知的的客户机和服服务器结构。它它是软件系统统体系结构,通通过它可以充充分利用两端端硬件环境的的优势,将任任务合理分配配到Clieent端和SServerr端来实现,降
32、降低了系统的的通讯开销。目目前大多数应应用软件系统统都是Cliient/SServerr形式的两层层结构。B/S(Broowser/Serveer)结构即即浏览器和服服务器结构。它它是随着Innterneet技术的兴兴起,对C/S结构的一一种变化或者者改进的结构构。在这种结结构下,用户户工作界面是是通过WWWW浏览器来实实现,极少部部分事务逻辑辑在前端(BBrowseer)实现,但但是主要事务务逻辑在服务务器端(Seerver)实实现,形成所所谓三层3-tier结结构。这样就就大大简化了了客户端电脑脑载荷,减轻轻了系统维护护与升级的成成本和工作量量,降低了用用户的总体成成本。图2.1 B/S和
33、C/SS模式对比从图2.1可见见,B/S相相对于C/SS有升级维护护方便、成本本低、使用方方便、安全性性好、课跨平平台使用等特特点。但是缺缺点是服务器负载载过重,因此此适用于客户户端和服务器器数据交换不不太多的系统统,所以现在在很多应用软软件依然使用用C/S模式式。为了在B/S和和C/S优缺缺点中找平衡衡点,很多系系统采用安装装插件的办法法来实现,插插件是一种遵遵循一定规范范的应用程序序接口编写出出来的程序。很很多软件都有有插件,插件件有无数种。例例如在IE中中,安装相关关的插件后,WWEB浏览器器能够直接调调用插件程序序,用于处理理特定类型的的文件。IEE浏览器常见见的插件有:Flassh插
34、件、RRealPllayer插插件、MMSS插件、MIIDI五线谱谱插件、AcctiveXX插件等等。本系统中业务采采用B/S模模式,在设备备状态信息读读写上采用安安装客户端程程序来过滤状状态信息来减减轻服务器负负担。所以本本系统是B/S和C/SS模式结合方方式。2.2 J2EEE平台Java语言具具有平台无关关性, 面向向对象,安全全稳定 ,支支持多线程,简简单易学等特特点。Javva 2有三三个版本:它它们是适用于于小型设备和和智能卡的JJava 22平台Miccro版(JJava 22 Plattform Microo Edittion,JJ2ME)、适适用于桌面系系统的Javva 2平
35、台台标准版(JJava 22 Plattform Standdard EEditioon,J2SSE)、适用用于创建服务务器应用程序序和服务的JJava2平平台企业版(JJava 22 Plattform Enterrprisee Edittion,JJ2EE)。本系统采用的是企业版J2EE。J2EE(Jaava 2 Enterrprisee Edittion)是是,利用Javaa 2平台来来简化企业解解决方案的开开发、部署和和管理相关的的复杂问题的的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、
36、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。2.2.1 JJ2EE的基基本架构和MVC设计计模式J2EE使用多多层的分布式式应用模型,应应用逻辑按功功能划分为组组件,各个应应用组件根据据他们所在的的层分布在不不同的机器上上。事实上,ssun设计JJ2EE的初初衷正是为了了解决两层模模式(clii
37、ent/sserverr)的弊端,在在传统模式中中,客户端担担当了过多的的角色而显得得臃肿,在这这种模式中,第第一次部署的的时候比较容容易,但难于于升级或改进进,可伸展性性也不理想,而而且经常基于于某种专有的的协议通常是某某种数据库协协议。它使得得重用业务逻逻辑和界面逻逻辑非常困难难。现在J22EE 的多多层企业级应应用模型将两两层化模型中中的不同层面面切分成许多多层。一个多多层化应用能能够为不同的的每种服务提提供一个独立立的层,图22.2是 JJ2EE 典典型的四层结结构:(1)Clieent tiier客户层层,运行在客客户端机器上上。客户层普普遍地支持HHTTP协议议,也称客户户代理。(
38、2)WEB tier WEB应用用层,运行在在J2EE服服务器上。在在J2EE中中,这一层由由WEB 容容器运行,它它包括JSPP, SERRVLET等等WEB部件件。(3)EJB tier 业务层(企业业组件层),作为解决或或满足某个特特定业务领域域(比如银行行、零售或金金融业)的需需求的逻辑的的业务代码由由运行在业务务层的Entterpriise beeans来执执行。一个EEnterpprisebbeans从从客户程序处处接收数据,对对数据进行处处理(如果需需要),再将将数据发送到到企业信息系系统层存储。一一个Enteerprisse beaan还从存储储中检索数据据,并将数据据送回客户
39、程程序。运行在在业务层的EEnterpprise Beanss依赖于容器器来为诸如事事务、生命期期、状态管理理、多线程及及资源存储池池提供通常都都非常复杂的的系统级代码码。业务层和和Web层一一起构成了33层J2EEE应用的中间间层,面其他他两层是客户户层和企业信信息系统层。(4)EIS tier 企业信息系系统(Entterpriise innformaation systeem)层,运运行在EISS服务器上.企业信息系系统包含企业业内传统信息息系统如财务务,CRM等等,特点是有有数据库系统统的支持。图2.2 J22EE的四层层结构提到架构我们不不得不提的是是MVC设计模模式, MVC是MM
40、odel,VView,CControoller(模型视图图控制器)的简称,该该模式将一个个应用分成三三个独立而又又紧密协作的的部分。Model:定定义了在应用用中所扮演的的一个实体角角色(例如书书籍,购物车车都是购物系系统的实体),负负责维护应用用的状态。有有些状态是暂暂时的,终于于要在几个交交互中使用,有有些状态是持持久的,需要要被存储在应应用之外,常常用数据库保保存。View:负责责产生用户界界面,通常由由Contrrollerr的触发,以以特定格式显显示基于Moodel的数数据。Controlller:CControoller相相当于沟通MModel和和View的的桥梁,接受受外部的事件
41、件,与Moddel交互,选选择合适的VView展现现给用户。图2.3 MVVC设计模式式相对J2EE的的四层,MVVC模式中的的View层层通俗的说就就是页面层相相当于客户层层,Modeel相当于业业务层,不过过比业务层划划分更加详细细Modell层又分为不不同的层,它它的分层也是是为了结构清清晰和低耦合合,区别比较较大的就是四四层层架构中中没有Conntrolller层,而而是由单个页页面上的控件件的事件处理理页面与业务务逻辑之间,而而MVC中CControoller层层是作为联系系视图层和MModel的的纽带,使得得整个项目的的结构更加清清晰,降低了了耦合性。MVC模式良好好的分层使得得任
42、务得到很很好的划分,开开发人员只需需专注与某一一层的开发,提提高了团队协协作开发能力力,也使得程程序易于维护护和扩展。本本课题开发的的管理信息共共享系统也是是基于MVCC模式。2.2.2 JJ2EE技术术J2EE平台由由一整套服务务(Servvices)、应应用程序接口口(APIss)和协议构构成,它对开开发基于Weeb的多层应应用提供了功功能支持,下下面对J2EEE中的133种技术规范范进行简单的的描述:(1)JDBCC(Javaa Dataabase Conneectiviity)JDBC APPI为访问不不同的数据库库提供了一种种统一的途径径,象ODBBC一样,JJDBC对开开发者屏蔽了
43、了一些细节问问题,另外,JJDBC对数数据库的访问问也具有平台台无关性。(2)JSP(Java Serveer Pagges)JSP页面由HHTML代码码和嵌入其中中的Javaa代码所组成成。服务器在在页面被客户户端所请求以以后对这些JJava代码码进行处理,然然后将生成的的HTML页页面返回给客客户端的浏览览器。JSP在执行以以前先被编译译成字节码(byte code),字节码由由Java虚虚拟机解释执执行,比源码码解释的效率率高。当web服务器器和JSP引擎遇遇到访问JSSP网页的请请求时,JSSP引擎将请请求对象发送送给服务器的的相关组件,比比如JavaaBean组组件、Serrvlet
44、组组件或者EJJB等,然后后由服务器组组件处理这些些请示。可能能需要从数据据库或者在存存储中检索,然然后服务器端组件再将响响应对象返回回对象返回JJSP引擎。JSPP引擎将响应应对象传递给给JSP页面,根根据JSP页面的的HTML格格式完成数据据编排,最后后web服务务器和JSPP引擎将格式式化后的JSSP页面以HHTML格式式返回客户浏浏览器。这就就是本系统构构建中采用的的“浏览器-web服务务器一后台数数据库”的三层架构构模式。因为为JSP所有程程序操作都在在服务器端执执行,网络上上传送给客户户端的仅是得得到的结果。(3)Javaa ServvletServlett是一种小型型的Javaa
45、程序,它扩扩展了Webb服务器的功功能。作为一一种服务器端端的应用,当当被请求时开开始执行,这这和CGI Perl脚脚本很相似。SServleet提供的功功能大多与JJSP类似,不不过实现的方方式不同。JJSP通常是是大多数HTTML代码中中嵌入少量的的Java代代码,而Seervlett全部由Jaava写成并并且生成HTTML。(4)EJB(Enterrprisee JavaaBean)J2EE技术之之所以赢得媒媒体广泛重视视的原因之一一就是EJBB。它们提供供了一个框架架来开发和实实施分布式商商务逻辑,由由此很显著地地简化了具有有可伸缩性和和高度复杂的的企业级应用用的开发。EEJB规范定定
46、义了EJBB组件在何时时如何与它们们的容器进行行交互作用。容容器负责提供供公用的服务务,例如目录录服务、事务务管理、安全全性、资源缓缓冲池以及容容错性。但这这里值得注意意的是,EJJB并不是实实现J2EEE的唯一途径径。正是由于于J2EE的的开放性,使使得有的厂商商能够以一种种和EJB平平行的方式来来达到同样的的目的。(5)Javaa IDL/CORBAA在Java IIDL的支持持下,开发人人员可以将JJava和CCORBA集集成在一起。他他们可以创建建Java对对象并使之可可在CORBBA ORBB中展开, 或者他们还还可以创建JJava类并并作为和其它它ORB一起起展开的COORBA对象
47、象的客户。后后一种方法提提供了另外一一种途径,通通过它Javva可以被用用于将你的新新的应用和旧旧的系统相集集成。(6)JNDII(Javaa Namee and Direcctory Interrface)JNDI APPI被用于执执行名字和目目录服务。它它提供了一致致的模型来存存取和操作企企业级的资源源如DNS和和LDAP,本本地文件系统统,或应用服服务器中的对对象。(7)RMI(Remotte Metthod IInvokee)正如其名字所表表示的那样,RRMI协议调调用远程对象象上方法。它它使用了序列列化方式在客客户端和服务务器端传递数数据。RMII是一种被EEJB使用的的更底层的协协议。(8)XML(Extennsiblee Markkup Laanguagge)XML是一种可可以用来定义义其它标记语语言的语言。它它被用来在不不同的商务过过程中共享数数据。XMLL的发展和JJava是相相