(企业管理专业论文)基于MVC架构的ERP财务管理模块的设计与实现.pdf_第1页
(企业管理专业论文)基于MVC架构的ERP财务管理模块的设计与实现.pdf_第2页
(企业管理专业论文)基于MVC架构的ERP财务管理模块的设计与实现.pdf_第3页
(企业管理专业论文)基于MVC架构的ERP财务管理模块的设计与实现.pdf_第4页
(企业管理专业论文)基于MVC架构的ERP财务管理模块的设计与实现.pdf_第5页
已阅读5页,还剩60页未读 继续免费阅读

(企业管理专业论文)基于MVC架构的ERP财务管理模块的设计与实现.pdf.pdf 免费下载

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

文档简介

摘要 随着信息技术不断发展及其开源技术的涌现,企业资源计划( e n t e r p r i s e r e s o u r c ep l a n n i n g ,简称e r p ) 体现了当今世界上最先进的企业管理理论,并提 供了企业信息化集成的最佳方案。它将企业的物流、资金流和信息流统一起来 进行管理,最大限度地利用企业的现有资源取得更大的经济效益。财务管理模 块作为e r p 的重要模块与企业的生产子系统、采购子系统、销售子系统、人力 资源子系统、库存予系统、设备子系统都有着密切的联系。它是对企业人、财、 物、供、产、销的综合反映。所以,财务管理模块一直是企业实施e r p 时关注 的重点。采用强大而且稳定的开源技术来分析和设计e r p 财务管理模块,并提 出新的模式来设计这一模块对e r p 财务管理模块的发展起着重要的推动作用。 本文对e r p 的财务管理模块的功能结构及实现方法进行研究,并采用m v c 架构的设计模式,实现了基于b s ( b r o w s e r s e r v e r ) 结构的e r p 财务管理模块, 在这种新的设计模式下,对e r p 的财务管理模块进行重新设计。 论文内容包括以下六部分内容: 第一章,绪论。简单介绍了论文的研究目的、意义和理论依据,国内外的 研究现状及其研究方法。 第二章,e r p 财务管理模块的相关理论和技术研究。本章简要介绍e r p 及其财务管理模块的相关理论,并主要从技术角度出发研究当前e r p 系统及其 财务管理模块所采用的技术。 第三章,基于m v c 架构的e r p 财务管理模块的系统分析。本章对系统进 行系统需求分析,并进行子系统系统分析及其数据库分析。 第四章,基于m v c 架构的e r p 财务管理模块的系统设计。本章在系统分 析的基础上进行系统的总体设计和详细设计。包括子功能模块设计、业务流程 设计、数据流程设计、数据库设计。 第五章,基于m v c 架构的e r p 财务管理模块的实现。本章在系统设计的 基础上对系统进行编码工作。 第六章,基于m v c 架构的e r p 财务管理模块的运行效果。本章展示了一 些基本功能页面的运行效果。 关键词:e r p ,财务管理系统,m v c 架构 i a b s t r a c t w i t ht h ed e v e l o p m e n to fi n f o r m a t i o nt e c h n o l o g ya n dt h em e r g e n c eo fo x ! n s o u r c et e c h n o l o g y , e n t e r p r i s er e s o u r c e # a r m i n g ( e r p ) e m b o d i e st h ew o r l d sm o s t a d v a n c e de n t e r p r i s em a n a g e m e n tt h e o r ya n dt h ee n t e r p r i s ei n f o r m a t i o na n dp r 0 、,i d e s t h eb e s ti n t e g r a t i o no ft h ep r o g r a m i te n t e r p r i s el o g i s t i c s ,a n dc a p i t a lf l o wa n dt h e f l o wo fi n f o r m a t i o nt ou n i f yt h em a n a g e m e n t , m a x i m i z et h eu s eo fe x i s t i n g r e s o u r c e s e n t e r p r i s e s a c h i e v e g r e a t e r e c o n o m i c e f f i c i e n c y e r pf i n a n c i a l m a n a g e m e n ts y s t e ma sa ni m p o r t a n tm o d u l ea n de n t e r p r i s ep r o d u c t i o ns y s t e m , p u r c h a s es y s t e m ,s a l e sm a r k e t i n g ,h u m a nr e s o l l r e e ss y s t e m s ,i n v e n t o r ys y s t e m s , e q m p m e n ts u b s y s t e m sa r ec l o s e l yl i n k e d i ti st h ee n t e r p r i s e ,f i n a n c i a l ,a n dm a t e r i a l f o rp r o d u c t i o n , a n dm a r k 武m gac o m p r e h e n s i v er e f l e c t i o n _ t h e r e f o r e ,t h ef i n a n c i a l m a n a g e m e n ts y s t e mh a sb e e ni m p l e m e n t e de r pe n t e r p r i s e ,t h ef o c u so fa t t e n t i o n t h eu s eo fe x i s t i n go p e ns o u r c ct e c h n o l o g yr e s e a r c ha n dd e v e l o p m e n ta n ds t a b i l i t y o f t h i ss y s t e mi so fg r e a ts i g n i f i c a n c e i nt h i sp a p e r , t h ef i n a n c i a le r pf i n a n c i a lm a n a g e m e n tm o d u l es t r u c t u r ea n dt h e f u n c t i o no far e s e a r c hm e t h o d , u s i n gm v ca r c h i t e c t u r ea n dd e s i g np a t t e r n s , a c h i e v e db a s e do nb s ( b r o w s e r s e r v e r ) s n l l c n i r eo ft h ee r pf i n a n c i a lm a n a g e m e n t m o d u l e s ,i nt h i sn e wd e s i g nm o d e ,t h ef m e n c i a lm a n a g e m e n to fe r pm o d d e s r e d e s i g n p a p e r si n c l u d et h ef o l l o w i n gs i xp a r t s : c h a p t e ri ,i n t r o d u c t i o n ab r i e fa c c o u n to ft h et h e s i sr e s e a r c hp u r p o s e ,m e a n i n g a n dt h e o r e t i c a lb a s i so f t h es t a t u sa th o m ea n d 曲r o a da n dr e s e a r c hm e t h o d s c h a p t e ri i ,e r pf i n a n c i a lm a n a g e m e n tm o d u l er e l e v a n tt h e o r e t i c a la n dt e c h n i c a l s t u d i e s t h i sc h a p t e rb r i e f l yi n t r o d u c e dt h ee r pa n df i n a n c i a ls y s t e m st h e o r y , a n d f r o mat e c h n i c a lp o i n to f v i e wm a i n l yo nt h ec u r r e n te r ps y s t e ma n di t sf i n a n c i a l m a n a g e m e n tm o d u l eb yt h ea p p l i c a t i o no f t e c h n o l o 西e s c h a p t e rl l i ,b a s e do n t h em v ca r c h i t e c t u r ee r pf m a n c i a im a n a g e m e n tm o d u l e a n a l y s i s t h i sc h a p t e rn e e d st oc o n d u c t a s y s t e m a t i ca n a l y s i so f s y s t e m s , s u b s y s t e m s a n ds y s t e ma n a l y s i sa n dd a t a b a s ea n a l y s i s c h a p t e ri v ,m v cf r a m e w o r kb a s e d 0 1 1t h ef i n a n c i a lm a n a g e m e n tm o d u l ee r p s y s t e md e s i g n t h i sc h a p t e ri nt h ea n a l y s i ss y s t e mo n t h eb a s i so f t h eo v e r a l ld e s i g n a n dd e t a i l e dd e s i g n i n c l u d i n gs u b - f u n c t i o nm o d u l ed e s i g n , b u s i n e s sp r o c e s sd e s i g n , d a h af l o wd e s i g n ,d a b b l ed e s i g n c h a p t e rv m v c 丘锄e 触b a s e do n t h ef i n a n c i a lm a n a g c “m c n tm o d u l eo f e r pi m p l e m e n t a t i o n t h i sc h a p t e ri nt h es y s t e md e s i g no f t h es y s t e mo nt h eb a s i so f a c o d i n gw o r k c h a p t e rv i b a s e do n t h em v ca r c h i t e c 眦e r pf i n a n c i a lm a n a g e m e n tm o d u l e s r u n n i n ge f f e c t t h i sc h a p t e rd e m o n s t r a t e ss o m e b a s i co p e r a t i o n a lr e s u l t sp a g e s k e yw o r d s :e r p ,f i n a n c i a lm a n a g e m e n ts y s t e m ,m v ca r c h i t e c t u r e 东北财经大学研究生学位论文原创性声明 本人郑重声明:此处所提交的博士硕士学位论文基于m v c 架构的e r p 财务管理模块的设计与实现,是本人在导师指导下, 在东北财经大学攻读博士硕士学位期间独立进行研究所取得的 成果。据本人所知,论文中除已注明部分外不包含他人已发表或 撰写过的研究成果,对本文的研究工作做出重要贡献的个人和集 体均已注明。本声明的法律结果将完全由本人承担。 作者签名:。獬遗日期:0 7 年7 f 月日 东北财经大学研究生学位论文使用授权书 基于m v c 架构的e r p 财务管理模块的设计与实现系本 人在东北财经大学攻读博士顾士学位期间在导师指导下完成的 博士硕士学位论文。本论文的研究成果归东北财经大学所有,本 论文的研究内容不得以其他单位的名义发表。本人完全了解东北 财经大学关于保存、使用学位论文的规定,同意学校保留并向有 关部门送交论文的复印件和电子版本,允许论文被查阅和借阅。 本人授权东北财经大学,可以采用影印、缩印或其他复制手段保 存论文,可以公布论文的全部或部分内容。 作者签名: 导师签名: 日期:口7 年”月日 驴瑁期 0 7 年月日 运袱 孙0 1 。 ,雳 前言 前言 随着信息技术的迅速发展及企业信息化进程的加快,使企业间的竞争模式 正在发生质的改变,传统的产品竞争模式由质量上的竞争,转变到现在的服务 及其响应速度的竞争,这一切转交的主导力量就是先进的管理思想及信息技术, 而将这种管理思想及其技术有机结合的主要产品就是e r p ,e r p 管理模式的演 变正改变着企业之问的竞争模式,其中e r p 系统的核心模块财务管理模块,也 是企业信息化的重要进程。因为e r p 系统中财务管理模块始终是企业运营效果 和效率的衡量和表现,因而财务管理系统一直是各个行业研发及其实施e r p 时关注的焦点。正确认识财务管理系统、提丹财务管理系统功能,对于准确、 及时地反映各方的动态信息,监控经营成本和资金流向,提高企业对市场反应 的灵敏度和财务效率将有积极的意义。 此外,传统的e l 冲一般是基础c s 架构下,也就是说基于客户端服务器,但 是经过几年的发展,e r p 系统也渐渐由c s 版本过渡到b s 结构,使企业应用现 有e r p 系统实现分布式管理,同时也方便与企业e g o n l l t l e i l c e 的有机结合。其中 e r p 系统中财务管理模块的发展从传统电算化会计过渡到现在的e r p 系统集成 之后,在研发模式上也由c s 向b s 模式转变。 所以本文是以m v c 架构e r p 系统为基础,主要从技术层面上研究现有的财 务管理模块,并设计并实现基于b s 架构的e r p 财务管理管理模块,而分布式的 处理系统服务端的负载很大,会严重影响整个系统的访问速度,所以本文基于 w e b 2 0 的思想,使用n c t c o r e + s p r i n g + h i b e m a t e 的整体结合框架来实现e r p 中财 务管理子系统,充分体现w e b 2 0 的思想一以客户为中心,把系统中大量的数据 处理工作由服务器端交给客户端来处理,大大提高了系统的访问速度,这也是 传统e r p 系统所欠缺的。同时e r p 财务管理模块,采用基于m v c 架构能够对传 统单机版,及c s 模式的财务软件也是一个技术上提升,使其基于浏览器进行分 布式的财务管理。 基于m v c 架构e r p 财务管理模块,不但满足当今客户对e r p 财务管理模块 的各种需求,同时也提出了一种新的e r p 财务管理模式。 基于m v c 架构的e r p 财务管理模块的设计与实现 第1 章绪论 1 1问题的提出与研究意义 目前,我们正面临着经济全球化所带来的市场革命的挑战以及信息技术迅 猛发展和向各个领域快速渗透所引发的技术变革的挑战。信息与知识经济时代 的到来,使企业自身发展面临着管理变革的挑战。人们都切实感受到了9 0 年代 以来发生的商务运作环境的重大交化,全球经济、信息化、互联网、电子商务 等已经成为使用频率最高的深入人心的概念。当今的世界已经是一个快速变化 的世界,在这个世界中信息技术理论和实践扮演了一个非常重要的角色,信息 技术已经成为最具潜力的新生产力。全球都在研究如何有效的利用信息技术, 提升企业技术创新和管理创新能力。 开放的中国是世界经济的重要组成部分。为了提升自身竞争力,适应日益 激烈的市场竞争的需要,中国企业近年来信息化步伐已经明显加快,中国政府 也明确提出了“以信息化带动工业化”的口号。如果中国企业信息化的起点从 1 9 8 1 年中国首次出现“会计电算化”的概念算起,迄今为止中国企业的信息化 进程已经持续了2 0 余年。从单项会计应用,到财会电算化软件,再到综合性的 企业管理信息系统( m i s ) 乃至企业资源计划( e r p ) ,企业的信息化水平呈 现出不同的层次j 。然而一个不争的事实是:我国企业信息化的道路并不顺畅, 信息系统尤其是综合性的大型管理信息系统( e r p ) 的研发和实施成功率不高。 分析e r p 实施失败的原因,一个重要的方面是由于中西方会计制度存在的差 异,但是企业对复杂的、综合性的管理信息系统缺乏正确的认识也是重要的原 因之一,例如: ( 1 ) 对e r p 仍然缺乏正确的、本质性的认识,对管理信息系统的认知体系 主要仍建立在技术手段与支持工具的基础上。把e r p 的研发与实施仍然单纯看 作是一个技术项目而不是管理项目,企业m i s 系统往往表现为技术先进,效能 低下。 ( 2 ) e r p 的研发与实施企业往往对e r p 的内在结构、e r p 如何对企业产生 影响以及对企业的那方面产生影响缺乏清晰的认识,甚至单纯的为了信息化而 2 第1 章绪论 信息化。企业的业务流程不能很好的和e r p 相融合,难以真正成为企业系统中 的一部分。 一般认为,财务模块是e r p 系统的核心部分,由于财务模块和e r p 系统 中的大部分模块都有紧密的数据联系和逻辑关系,因此对财务模块进行研究应 该具有较强的代表性。木文主要针对上面所列的第二个问题,以e r p 的核心部 分一财务模块为研究对象,通过对e r p 财务模块的体系结构及其应用现有的 开源技术与企业系统的作用机理进行探讨并设计e r p 财务模块的原型,为e r p 财务模块的研发提高技术参考和原型。 1 2 国内外相关研究现状 1 2 1国内外e r p 系统发展现状 1 e r p 发展阶段 e r p 管理思想与技术经历了3 0 多年的发展变革,从物料需求计划m r p ( m a t e r i a lr e q u i r e m e n tp l a n n i n g ) 到制造资源计划m r p i i ( m a n u f a c t u r i n g r e s o u r c ep l a n n i n g ) ,再进一步发展到企业资源计划e r p ,逐渐成熟【2 j 。 ( 1 ) 2 0 世纪6 0 年代,早期的m r p 是基于物料库存计划管理的生产管理系 统。m r p 系统的目标是:围绕所要生产的产品,应当在正确的时间、正确的地 点、按照规定的数量得到真正需要的物料;通过按照各种物料真正需要的时间 来确定订货与生产日期,以避免造成库存积压。 ( 2 ) 2 0 世纪7 0 年代,m r p 经过发展形成了闭环的m r p 生产计划与控制 系统。m r p 基本原理是,将企业产品中的各种物料分为独立物料和相关物料, 并按时间段确定不同时期的物料需求。 ( 3 ) 2 0 世纪7 0 年代末和8 0 年代初,物料需求计划m r p 经过发展和扩充 逐步形成了制造资源计划m r pi i 的生产管理方式。在m r pi i 中,包括人工、 物料,设备、能源、市场、资金、技术、空闯、时问等帛4 造资源都被考虑进来。 ( 4 ) 2 0 世纪9 0 年代以来,m r pi i 经过进一步发展完善,形成了企业资源 计划e r p 系统。e r p 所采用的计算机技术也更加先进,形成了集成化的企业管 理软件系统。 2 e r p 系统的技术特点发展现状 3 基于m v c 架构的e r p 财务管理模块的设计与实现 e r p 也代表了当前集成化企业管理软件系统的最高技术水平。e r p 技术及 系统特点包括: ( 1 ) e r p 更加面向市场,面向经营,面向销售,能够对市场快速响应;它 将供应链管理功能包含了进来,强调了供应商、制造商与分销商间的新的伙伴 关系:并且支持企业后勤管理。 ( 2 ) e r p 更强调企业流程与工作流,通过工作流实现企业的人员、财务、 制造与分销间的集成,支持企业过程重组。 ( 3 ) e r p 更多地强调财务,具有较完善的企业财务管理体系;这使得价值 管理概念得以实施,资金流与物流、信息流更加有机地结合。 ( 4 ) e r p 较多地考虑人作为资源在生产经营规划中的作用,也考虑了人的 培训成本等。 ( 5 ) 在生产制造计划中,e r p 支持m r p i i 与j i t 的混合生产管理模式,也 支持多种生产方式( 离散制造、连续流程制造等) 的管理模式。 ( 6 ) e r p 采用了最新的计算机技术,如客户朋艮务器分布式结构、浏览服 务器结构、面向对象技术、软构件技术、多数据库集成、图形用户界面、第四 代语言及辅助工具等等,支持i n t e m e t i n t r a n e t e x t r a n e t 、电子商务、电子数据交 换e d i ,还能实现不同平台间的互操作。 此外,还有的e r p 系统包括了金融投资管理、质量管理、运输管理、项目 管理、法规与标准、过程控制等补充功能。这使得企业的物流、信息流与资金 流更加有机地集成。它能更好地支持企业经营管理各方面的集成;并将给企业 带来更广泛、更长远的经济效益与社会效益。应当说,e r p 是以e r p 管理思想 为核心的、以e r p 管理软件与相关人机系统为基础的现代企业管理系统。 3 e r p 发展趋势 ( 1 ) e r p 的发展方向和趋势 e r p 与客户关系管理c r m ( c u s t o m e rr e l a t i o n s h i pm a n a g e m e n t ) 的进 一步整合,实现市场、销售、服务的一体化,使c r m 的前台客户服务与e r p 后台处理过程集成,提供客户个性化服务,使企业具有更好的顾客满意度。 e r p 与电子商务、供应链s c m 、协同商务的进一步整合:e r p 将支持 企业面向全球化市场环境,建立供应商、制造商与分销商间基于价值链共享的 新伙伴关系,并使企业在协同商务中做到过程优化、计划准确、管理协调。 4 第1 章绪论 e r p 与产品数据管理p d m ( p r o d u c td a t am a n a g e m e n t ) 的整合,减少 了e r p 庞大的数据管理和数据准备工作量,并进一步加强了企业管理系统与 c a d 、c a m 系统的集成,进一步提高了企业的系统集成度和整体效率。 e r p 与制造执行系统m e s ( m a n u f a c t u r i n ge x e c u t i v es y s t e m ) 的整合: 为了加强e r p 对于生产过程的控制能力。 e r p 软件系统实现技术和集成技术:e r p 的不断发展与完善最终将促 进基于i n t e m e t e x t r a n e t 的支持全球化企业合作与敏捷虚拟企业运营的集成化 经营管理系统的产生和不断发展。 ( 2 ) 新一代e r p 应当具备以下主要特点例: 管理思想先进性与适应性:新一代e r p 应当在继承当前e r p 管理思想 的基础上,不断吸纳最新的先进管理思想或模式。 电子商务环境下的企业间协同性:新一代e r p 应当支持这种扩展型企 业在电子商务环境下的企业间协同经营与运作。 面向企业商务过程的功能可扩展性:新一代e r p 将越来越面向企业的 商务过程和产品全生命周期的相关过程与资源的管理,其业务领域与功能不断 扩充。新一代e r p 除了具有传统的制造、财务、分销等功能外,还将不断吸纳 新的功能因此,新一代e r p 应当具有很好的功能可扩展性。 基于知识的管理智能性:新一代e r p 将通过集成数据仓库、数据挖掘 和联机分析处理o l a p 、商务智能、决策支持等加强其对企业知识的管理功能, 把企业高层领导从规模庞大、“事无巨细”的数据中解脱出来,构成集综合查 询、报表和o l a p 为一体的智能决策信息系统,帮助企业家进行宏观决策和经 营策略。 基于最新软件架构的系统可集成性:新一代e r p 系统应当基于最新的 软件架构、平台、接口等实现系统集成。新一代e r p 系统还应当跨越异构计算 机系统平台实现系统集成。 由上可以看出,e r p 的管理领域早己超出了企业内部资源计划与管理的范 畴,已经步入了电子商务环境下企业间协同管理的阶段,并将最终导致面向全 球化生产体系的新代e r p 系统的出现和发展。 1 2 2 目前e r p 系统架构模式及其财务管理模块研究现状 基于m v c 架构的e r p 财务管理模块的设计与实现 目前e r p 的系统架构主要包括以下几种模式: 1 基于c s 模式 在c s 体系中,应用程序分为两部分,一部分是由多个用户共享的信息与 功能,即服务器部分;另一部分是为每个用户所专用,称为客户部分。客户部 分负责执行前台功能,如管理用户接口、数据处理和报告请求等;服务器部分 执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户 机的请求等。这种体系结构将一个应用系统分成两部分,由多台计算机分别执 行,使他们有机的结合在一起,协同完成整个系统的应用,从而实现系统软件、 硬件资源的最大限度利用。 c s 应用系统基本运行关系体现为:“请求,响应”的应答模式1 4 j 。每当用 户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”, 然后执行相应的服务,将执行结果送回给客户机,由它进一步处理后再提交给 用户。 由于c s 结构设计成两层模式,现实逻辑和客户事务处理均被放在客户端, 数据处理逻辑和数据库放在服务器端,从而使客户端变得很“胖”,而服务器的 任务相对较轻。如图1 1 所示。 客户机 服务器 显 客户 请求 数据 锢 不 j 逻 事务 处理 辑 响应 处理逻辑 图1 - 1c $ 体系结构 使用于c s 地功能应具有以下特点: ( 1 ) 安全性要求高 ( 2 ) 具有较强的交互性 ( 3 ) 使用者活动范围相对固定 ( 4 ) 要求处理大量的实时数据 2 基于b s 模式 6 第1 童绪论 本质上b ,s 也是一种c s ,它是由传统的二层c s 结构发展而来的三层c s 结构在w e b 上的应用,即浏览器,w e b ,数据库服务器结构的三层结构i ) j 。三层的 b s 体系结构是把二层的c s 结构的客户事务处理模块从客户机的任务中分离 出来,由单独的层来负担其任务,把负荷均衡的分配给了w e b 服务器,这样 给客户机的压力大大减轻了,于是原来两层的c s 结构变成了三层的b s 结构。 这种三层体系结构如图l - 2 所示。 浏览器w e b 服务器数据库服务器 显 数据 锢 刁i 请求 事务 请求 逻 处理 $ s y s t e m _ d o c t y p e ) t i t l e 斜a i n c l u d ef i l e 。 _ t e m p l a t e s c o m m o n _ s c r i p t s j s p f e a c hp a g em u c hi m p l e m e n tt h e s ef u n c t i o n s f u n c t i o np a g e _ o n l o a d ( ) i n i t p a g e c o n t r o l ( ) : i n i t s i d e b a r ( ) : i n i t g r i d ( ) ; ) f u n c t i o np a g e _ o n r e s i z e ( ) v a rw 2 g e t w i n d o w w i d t h ( ) - d o m a p i g e t e l m ( ”d i v s i d e ”) o f f s e t w i d t h 1 6 : d o m a p i g e t e h n ( ”d i v o r d e r c o n t e n t ”) s t y l e w i d t h = w + l a x : i f ( d o m p a g e c t r l ) ! 一c o m m o nh i d d e n i n p u tt y p e = “h i d d e n ”i d = ”p b _ o r d e r _ h e a d e r _ _ i d ” n a m e = ”p b _ _ _ o r d e r _ h e a d e r _ _ i d ” v a l u e = $ c o n t e x t m a p p r d e r _ h e a d e l u d ) ”肛 h t m l :b t n b u t t o ni d = ”b t n a v a i l a b i l i t y 。t e x t = ”$ e r p :g e t r e s s t r 3 ( r e q u e s t s c o p e ,s e s s i o n , s a l e s o r d e r p r o p b t n a v a i l a b i l i t y b y p e r i o d ) ” o n c l i c k = ”i t e m a v a i l a b i l i t y ( ) ”胁 h t m l :b t n b u r o ni d - - b t n o k ”t e x t = - ”$ e r p :g e t r e s s t r 3 ( r e q u e s t s c o p e s e s s i o n , c o r n o k ) ”o n c l i c k - = - ”p a g e _ a c t i o n ( o k ) 诊 5 3 2 业务处理层代码 业务处理层链接于表示层和数据持久层之间的桥梁,前端用来接收来自表 示层传递过来的数据,在业务处理层处理这些数据,并将这些数据发送的数据 持久化层,储存到数据库。这里各个层次传递数据主要通过以下几种技术来实 现:h a s h m a p 、j s o n 、o b j e c t i n f o 。下面是关于处理刚刚从表示层传递来的数 据进行处理的代码实例。 o r d e r i n v o i c e s e r v i c e j a v a p a c k a g eo d m o l l w i n s e r v i c e o r d e r ; i m p o r tc o r n d o m a p i o b j s d a t a s e t ; i m p o r t j a v a u t i l h a s h m a p ; i m p o r t j a v a u t i l i t e r a t o r ; p u b f i cc l a s so r d e r s e r v i c e l m p le x t e n d sa b s t r a e t o r d e r s e r v i c ei m p l e m e n t s o r d e r s e r v i e e p u b l i cl i s tl o a d l t e m i z e d d o c u m e n t o r i g i n t y p e s ( ) r e t u r ng e t o r d e r o r i g i n t y p e w o r k e r ( ) g e t o b j e c t v a l u e s ( ) : r e t u r ng e t o r d e r o r i g i n t y p e w o r k e r ( ) g c t o r d e r o r i g i n t y p e l i s t ( ) : p r i v a t eo r d e r i n g d o c u m e n t i t e ms e t l t e m t y p e ( o r d e d n g d o c u m e n t i t e m o r d e r i n g d o c u m e n t l t e m ,s t r i n gi t e m t y p e l d ) i f ( s t r i n g s i s e m p t y ( i t e m t y p e i d ) ) i t c :r n t y p e l d = i t e m i z e d d o c u m c n t i t c m t y p e r e g u l a r ; i t e m i z e d d o c u m e n t l t e m t y p ei t e m t y p e = g e t o r d e r l t e m t y p e w o r k c r ( ) g e t ( i t e m t y p e l d ) ; 4 7 基于m v c 架构的e r p 财务管理模块的设计与实现 o r d e r i n g d o e u m e n t i t e m s e t t y p e ( i t e m t y p e ) ; r e t u r no r d e r i n g d o c u m e n t i t e m ; ) p u b l i co r d e r h e a d e rs a v e o r d e r ( m a pc o n t e x t ,s t r i n gp r e f i x ) r e t u r n ( o r d e r h e a d e r ) s a v e o r d e r i n g d o c u m e n t ( c o n t e x t , p r e f i x ) ; ) p u b l i ci n v o i c e h e a d e rs a v e h v o i c e ( m a pc o n t e x t , s t r i n gp r e f i x ) r e t u r n ( i n v o i c e h e a d e r ) s a v e o r d e r i n g d o c u m e n t ( c o n t e x t , p r e f i x ) ; p u b l i cr e t u r n c o d eb p a c t i o n _ s a v e p o s t o r d e r s t a t u s ( s t r i n g o r d e r i n g d o e u m e n t h e a d e r l d ) j f ( ! s t r i n g s , i s e m p t y ( o r d e r i n g d o c u m e n t h e a d e r l d ) ) f i r s tg e tt h eo r d e rh e a d e ro b j e c t o r d e r i n g d o c u m e n t h e a d e ro r d e d n g d o c u m e n t h e a d e r = l o a d o r d e r i n g d o c u m e n t h e a d e r b y l d ( o r d e r i n g d o c u m e n t h e a d e r l d ) ; i n ts e q u e n c e 。u e wi n t e g e r ( o r d e r i n g d o c u m e n t h e a d e r g e t c u r r e n t s t a t u s ( ) g e t s t a t u s l t e m ( ) g e t s e q u e n c e ( ) ) i n t v a l u e ( ) : i f ( o r d e r i n g d o c u m e n t h e a d e r ! = n u l l & & ( ! o r d e r i n g d o c u m e n t h e a d e r i s o p e n ( ) i l s e q u e n c e 2 ) ) s t a t u s l t e ms t a t u s l t e m = n u l l ; l i s t l = n e w a r r a y l i s t ( ) : i f ( ! i s i n v o i c e d o c u m e n t ( o r d e r i n g d o c u m e n t h e a d e r g e t t y p e ( ) ) ) i f ( s t r i n g s i s e m p t y ( g l i d ) ) r e t u r nr e t u r n c o d e i n v a l i dc u s t o m e r ; p u b f i ei t e m i z e d d o c u m e n t o r i g i n t y p eg e t l t e m i z e d d o c u m e n t o r i g i n t y p e b y 7 i d ( s t r i n g o r i g i a t y p e l d ) r e t u r ng e t o r d e r d a o ( ) g e t l t e m i z e d d o c u m e n t o r i g i n t y p e b y l d ( o r i g i n t y p e l d ) ; p u b l i cb o o l e a ni s p u r c h a s e l n v o i e e v e n d o r l n v o i e e n u m b e r u n i q u e ( s t r i n gv e n d o r i d , 4 8 第5 章基于m v c 架构的e r p 财务管理模块的实现 s t r i n gi n v o i c e r e f e r e n c

温馨提示

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

评论

0/150

提交评论