(计算机软件与理论专业论文)基于设计模式的web系统重构的研究及其在财务稽核系统的实践.pdf_第1页
(计算机软件与理论专业论文)基于设计模式的web系统重构的研究及其在财务稽核系统的实践.pdf_第2页
(计算机软件与理论专业论文)基于设计模式的web系统重构的研究及其在财务稽核系统的实践.pdf_第3页
(计算机软件与理论专业论文)基于设计模式的web系统重构的研究及其在财务稽核系统的实践.pdf_第4页
(计算机软件与理论专业论文)基于设计模式的web系统重构的研究及其在财务稽核系统的实践.pdf_第5页
已阅读5页,还剩66页未读 继续免费阅读

(计算机软件与理论专业论文)基于设计模式的web系统重构的研究及其在财务稽核系统的实践.pdf.pdf 免费下载

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

文档简介

北京邮电人学硕l 学位论文幕于设计模式的w e b 系统章构的研究及其袖:财务稽核系统的实践 基于设计模式的w e b 系统重构的研究 及其在财务稽核系统的实践 摘要 w e b 的流行直接导致了基于b s 结构的w e b 系统在软件中所占的比 重越来越大,使用越来越广泛。但是伴随着w e b 系统的迅速增多和它 们的飞速发展,系统也出现了诸多预想不到的问题,包括层次结构混 乱、功能模块设计不合理、紧耦合、功能单一或者庞大,代码冗余, 类和方法设计不合理以及系统可移植性和可维护性差等问题。为了解 决w e b 系统所面临的问题,本文引入设计模式提出了对w e b 系统重构 的一种解决方案。 设计模式是对被用来描述特定场景下解决一般设计问题的类和相 互通信的对象的描述。设计模式是微体系结构( m i c r o a r c h i t e c t u r e ) , 相对类和对象来说它是更高级别的构建模块类或对象的组合。每个设 计模式描述了各自的应用领域和基本原则。设计模式提供了设计级的 复用性和灵活性,使软件对需求变化的敏感度降低。 重构( r e f a c t o r i n g ) 就是在不改变软件现有功能的基础上,通过调整 程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合 理,提高软件的扩展性和维护性。尽管表面上重构是代码的一种整理, 实际上却是对代码中蕴含的设计的调整。在某种意义上,设计模式作 为重构的目标指导重构的进行。 本文首先介绍了财务稽核系统的情况,详细阐述了系统存在的、 亟待解决的问题,这是研究的目的。然后介绍了设计模式的相关理论, 包括设计模式的定义、描述以及在w e b 系统重构过程中起到指导作用 的重点设计模式的介绍。接着对系统重构的相关理论进行简单的描 述,包括重构的概念、重构的原则以及重构的原子方法,并对设计模 式与重构之间的关系进行了分析和总结。这是本文研究的理论依据。 接着对目前的w e b 系统所遇到的普遍性的问题进行了总结和分析,创 北京邮电大学通信软件t 程中心 北京邮i u 人学硕1 :学位论文 基于设汁模式的w e b 系统重构的研究及j e 袖;财务稽核系统的实践 新性的提出了一套针对w e b 系统重构的解决方案,详细的描述了w e b 系统重构的过程,提出了对w e b 系统在三个不同级别上的重构层 级重构、模块级重构和实现级重构,用于指导系统的重构,有效的解 决了系统层次混乱,功能模块之间紧耦合,功能重复以及类和方法设 计不合理等w e b 系统所面临的普遍问题。这是本文的重点论述内容和 研究成果。最后在此解决方案的指导下,实现了财务稽核系统在层级、 模块级以及实现级的重构,从而解决了系统遗留的问题,提高了系统 的可维护性和可移植性。 本文提出的对w e b 系统重构的解决方案是一种行之有效的解决方 案。从层级、模块级以及实现级对w e b 系统的重构也是一种新的重构 理念,在很大的程度上降低了w e b 系统重构的难度。 关键字:w e b 系统,设计模式,重构,财务稽核 北京邮电大学通信软件工程中心 北京邮l 乜人学硕l 二学位论文筚于设计模式的w e b 系统蕈构的研究及j e :财务稽核系统的实践 r e s e a r c ho fr e f a c t o r i n go fw e b s y s t e mb a s e d o nd e s i g np a i r r e r na n di t s a p p l i ( 1 气t i o ni nf i n a n c ea u d i t i n gs y s t e m a b s t r a c t w i t ht h ep o p u l a r i t yo fw e b ,t h ep r o p o r t i o no fb s b a s e dw e bs y s t e mt os o f t w a r e i si n c r e a s i n g , a n dt h eu s eo ft h e mi sm o r ee x t e n s i v e b u tw i t ht h ei n c r e a s ei nw e b s y s t e m a n di t sd e v e l o p m e n t , t h es y s t e mh a se m e r g e dm a n yu n e x p e c t e di s s u e s , i n c l u d i n g c o n f u s i o no fl e v e l , u n r e a s o n a b l ef u n c t i o n a lm o d u l e s , t i g h tc o u p l i n g , f u n c t i o n a ld u p l i c a t i o n ,r e d u n d a n tc o d e ,a n du n r e a s o n a b l em e t h o d so rc l a s s e so f s y s t e md e s i g n ,a sw e l la su n r e a s o n a b l ep o o rp o r t a b i l i t ya n dm a i n t a i n a b i l i t yo fs y s t e m t or e s o l v et h e s ew e bs y s t e mp r o b l e m s ,t h ep a p e rp r o p o s e das o l u t i o nt h a tr e f a c t o r i n g t h ew e bs y s t e mw h i c hb a s e do nd e s i g np a t t e r n s d e s i g np a r e r ni su s e dt od e s c r i b et h ec l a s s e st h a tr e s o l v eg e n e r a ld e s i g ni s s u e s a n dt h eo b j e c tt h a tc o m m u n i c a t ew i t he a c ho t h e ri ns p e c i f i cs c e n e s d e s i g np a t t e r ni s m i c r o a r c h i t e c t u r e ,c o m p a r et oc l a s s e sa n do b j e c t s ,i ti sah i g h e r - l e v e lb u i l d i n gb l o c k s o fo b j e c to rac o m b i n a t i o no fo b i e 贮t s e a c hp a t t e r nd e s c r i b et h e i ra r e a so fa p p l i c a t i o n a n db a s i cp r i n c i p l e s d e s i g n e dt op r o v i d et h er e u s a b i l i t ya n df l e x i b i l i t yi nd e s i g nl e v e l f o rs o f t w a r e ,a n dr e d u c et h es e n s i t i v i t yt oc h a n g eo fr e q u i r e m e n to fs o f t w a r e r e f a c t o r i n gm e a n sn o tt oc h a n g et h ee x i s t i n gf u n c t i o n so fs o f t w a r e ,t h r o u g ht h e p r o c e s so fa a j u s t m e n to fs o f t w a r ec o d e ,t oi m p r o v et h eq u a l i t ya n dp e r f o r m a n c eo f s o f t w a r e ,t om a k et h ed e s i g no fi t sp r o c e d u r e sa n ds t r u c t u r em o f cr a t i o n a l ,s oi m p r o v e t h es c a l a b i l i t ya n dm a i n t a i n a b i l i t yo fs o f t w a r e a l t h o u g ho nt h es u r f a c e ,r e f a c t o r i n g i saa r r a n g e m e n tp r o c e s so fc o d e , t h ec o d ei sa c t u a l l yc o n t a i n e di nt h ed e s i g no f a d j u s t m e n t i n as e n s e ,d e s i g np a t t e r n 鹋t h eg o a lo fg u i d i n gt h ec o n d u c to f r e f a c t o r i n g i nt h i sp a p e r , w ef i r s t l yi n t r o d u c e dt h ef i n a n c i a la u d i ts y s t e m ,d e s c r i b e dt h e p r o b l e m st h a ta l ee x i s t e di nt h i ss y s t e ma n dt h eu r g e n tn e e dt or e s o l v et h ei s s u ei n 北京邮电人学通信软件- t 程中心 i i i 北京邮t 乜人学硕l :学位论文 一 堡壁生塑盛箜兰皇墨竺曼塑塑堕壅丝! ! 堑;堕箜堕堡墨竺箜茎些 一一 d e t a i l ,w h i c hi st h ep u r p o s eo ft h es t u d y t h e nw ei n t r o d u c e dt h et h e o r yo fd e s i g n p a r t e m s ,i n c l u d i n gt h ed e f i n i t i o no fd e s i g np a t t e r n s ,弱w e l la st h ei m p o r t a n td e s i g n p a t t e r n sw h i c hp l a yag u i d er o l ei nt h er e f a c t o r i n go fw e bs y s t e m a l s ow es i m p l y d e s c r i b et h et h e o r yo fs y s t e mr e f a c t o r i n g ,i n c l u d i n gt h ed e f i n i t i o no fr e f a c t o r i n g ,t h e p r i n c i p l ea n da t o m i cm e t h o d so fr e f a c t o r i n g ,t h e nw ea n a l y z e da n d s u m m a r i z e dt h e r e l a t i o n s h i pb e t w e e nd e s i g np a t t e r na n dr e f a c t o r i n g t h i si s t h et h e o r e t i c a lb a s i sf o r t h i ss t u d v t h e nw ea n a l y z e dt h ec u r r e n tu n i v e r s a lp r o b l e m s o fw e bs y s t e m , i n n o v a t i v e l vr a i s e das e to fw e bs y s t e mr e f a c t o r i n gs o l u t i o n s ,d e s c r i b e d t h e r e f a c t o r i n gp r o c e s so fw e bs y s t e mi nd e t a i l ,p r o p o s e dt h er e f a c t o r i n gi m p l e m e n t a t i o n f o rw r e bs v s t e mf r o mt h r e ed i f f e r e n tl e v e l s l a y e rl e v e l ,m o d u l el e v e la n di m p l e m e n t l e v e l w h i c hi s 柚e f f e c t i v es o l u t i o nf o rt h ep r o b l e m so fs y s t e m - l e v e lc o n f u s i o n ,t i g h t c o u p l i n g b e t w e e nf u n c t i o n a lm o d u l e s ,d u p l i c a t i o n 0 f f u n c t i o n s ,a s w e l la s u n r e a s o n a b l ec l a s s e sa n dm e t h o d sa n ds oo n ,t h e ya r ea l lw i d e s p r e a dp r o b l e m st h a t w e bs y s t e mf a c e dw i t h t h i si st h ef o c u so ft h i sp a p e ro nt h ec o n t e n ta n dr e s e a r c h r e s u i t s f i n a l l y , u n d e rt h eg u i d a n c eo ft h i ss o l u t i o n ,w ea c h i e v e dt h er e f a c t o r i n go f f i n a n c i a la u d i ts y s t e mf r o ml a y e rl e v e l ,m o d u l el e v e la n di m p l e m e n tl e v e l ,s o 舔t o s o i v et h er e m a i n i n gp r o b l e m si nt h es y s t e m ,i m p r o v et h es y s t e m sm a i n t a i n a b i l i t ya n d p o r t a b i l i t y t h en e ww e bs y s t e mr e f a c t o r i n gs o l u t i o ni sae f f e c t i v es o l u t i o n ,a n dr e f a c t o r i n g f r o mt h r e ed i f f e r e n tl e v e l si san e wr e f a t o r i n gt h e o r yw h i c hb e s t i a l l yr e d u c et h e d i f f i c u l t yo fw e bs y s t e mr e f a c t o r i n g k e yw o r d s :w e bs y s t e m ,d e s i g np a t t e r n ,r e f a c t o r i n g ,f i n a n c ea u d i t i n g 北京邮电人学通信软件t 程中心 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特另j d i c i 以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保 留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借 阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它 复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论 文注释:本学位 本人签名: 导师签名: 适用本授权书。 日期:丝:丝:呈:! 同期:避:! : 北京邮电人学硕j :学位论文基十设计模式的w e b 系统重构的研究及j e 柱财务稽核系统的实践 1 1 课题的研究背景及目的 第一章绪论 在过去数年中,通信产业在我国经历了前所未有的发展,电信市场更是得到 了迅猛地增长,同时带来了巨大的利润。但是,随着经济全球化步伐的加快,技 术的r 新月异,以及行业管制的放松,电信运营商之间的竞争同趋惨烈。为了在 激烈的竞争中保持优势,国内各大电信运营商不仅要提供人性化、高质量的服务 来维系客户,还要采取有利措施来包住自己的收入。收入保障便是指运营商在客 户使用其网络服务时,从客户处得到的收入最大化的能力。因此,收入保障r a ( r e v e n u ea s s u r a n c e ) 在电信企业中受到的关注也越来越大。而在保障企业收入 的一系列流程中,规范财务部门的操作成本低、收效高、见效快。本文中重构的 财务稽核系统就是针对财务部门提出的,它规范了填报财务数据的流程,能高效 的处理和汇总财务需要的各级数据,减少人工工作量,并以天为单位对财务数据 提供有力的稽核,大大的提高了数据的准确性和规范性。 财务稽核系统的建立给电信收入保障提供了强有力的支持,规范了财务填报 流程,对财务数据进行了有效的稽核,从而减少了财务上不必要的流失。但是随 着电信企业的发展、业务的扩展以及业务类型的多样化,财务稽核系统需要处理 的需求越来越多,系统的业务功能逐渐复杂,它的功能模块也随之逐渐庞大。伴 随着功能模块的庞大,系统原有的框架已经不能满足新的功能需求。其次由于系 统运行中对需求处理的紧迫性,为了快速满足新需求往往不得已打破系统原有的 设计,新增功能与初始功能相互紧密耦合,导致了系统的结构混乱、模块划分不 合理以及代码的冗余等诸多问题,使得系统难以维护和扩展。最后由于系统开发 人员变更频繁,每个人对技术的理解和使用不一,也导致了系统的层次混乱。上 述问题不仅仅是财务稽核系统所遇到的问题,也是大多数w e b 系统都会面临的困 难。为了解决这些问题,必须针对w e b 系统进行重构,修改和完善系统原有的设 计。 解决财务稽核系统以及w e b 系统所遇到的共性问题是本论文的研究目的。 论文对w e b 系统的共性问题进行了细致的总结和分析,针对这些问题,结合w e b 系统的发展历程找到了系统的重构点,提出了一套行之有效的对系统重构的解决 方案,解决w e b 系统所面临的诸多问题。在这套解决方案中,结合设计模式, 以设计模式为重构的指导方向,提出了符合w e b 系统重构的三层重构过程,即 北京邮电大学通信软件t 程中心 1 北京邮i 乜人学硕i j 学位论文 皋十设计模式的w e b 系统重构的研究及j 袖:财务稽核系统的实践 层级重构、模块级重构以及实现级重构,并详细描述了重构过程中所要遵守的原 则以及在这三个层次上的重构过程,为w e b 系统的重构指明了方向,对目前大 多数w e b 系统重构都起到了重要的指导作用。最后,利用这一套解决方案实现 了对财务稽核系统的重构。不但解决了财务稽核系统在实际中遇到的困难,也是 对这一方案有效性的验证,进一步从实践上证明了这一套解决方案的可行性,达 到了研究的目的。 1 2 课题的主要研究工作 本课题主要根据目前w e b 系统和财务稽核系统所面临的问题进行分类和总 结,找出w e b 系统的重构点,提出一套针对w e b 系统重构的解决方案,并根据 该解决方案实现对财务稽核系统的重构。研究的重点包括对设计模式理论的研 究、对重构理论的研究以及对两者之间关系的分析,对w e b 系统重构点的分析, 对w e b 系统重构过程所要遵守原则的分析,对w e b 系统重构过程的详细描述等。 主要工作包括以下几方面: 对设计模式和系统重构理论的研究。通过查阅国内外相关资料,研究当 今比较流行的设计模式,分析其优势和不足,并结合重构的理论知识, 总结出两者之间的关系以及它们在w e b 系统重构中所起到的作用; 夺对w e b 系统以及财务稽核系统的问题进行总结和分析,提取出w e b 系统 的共性问题,依据这些问题并结合系统的层次和结构找出w e b 系统的重 构点; 根据w e b 系统的重构点提出对w e b 系统重构的解决方案。首先提出以设 计模式为指导,以重构方法为实现手段的重构过程三步走原则。在这个 基本原则的指导下,详细的描述w e b 系统在三个层次上的重构过程,实 现对w e b 系统的重构; 将该解决方案应用于财务稽核系统,针对系统目前所面临的问题,分析 和找出系统的重构点,完成对财务稽核系统基于设计模式的重构,解决 系统难题,而且也从实践上证明了这一套解决方案的可行性和有效性。 1 3 论文结构 本论文按以下章节进行组织: 第一章是绪论部分,介绍了本文的研究背景和目的,总结了本文主要的研究 2 北京邮电大学通信软件工程中心 北京邮il 1 人学硕。i :学位论文 基于设计模式的w e b 系统重构的研究及j e 柏! 财务稽核系统的实践 工作,并介绍了全文的组织结构; 第二章是对财务稽核系统的介绍,包括财务稽核系统的背景,它的管理模式 以及所涉及的数据及关系和系统的主要功能,最后对系统目前所遇到的问题进行 了详细的描述; 第三章对设计模式的相关理论进行了概述,主要包括设计模式的定义,设计 模式的描述,最后对w e b 系统重构中所用到的重要设计模式进行了简述; 第四章简单的描述了重构的基本理论,包括重构的概念、原则以及它的原子 方法。 第五章结合w e b 系统的特点和它的发展过程,提出了基于设计模式的w e b 系统重构的解决方案,包括对w e b 系统重构点的分析、w e b 系统重构过程的理 论指导、以及对w e b 系统重构过程的详细描述; 第六章针对财务稽核系统,根据w e b 系统重构的解决方案,将理论应用于 实践,分析系统的重构点,利用重构的理论实现对系统的重构。 第七章对全文做了总结,并对下一步的工作进行了展望。 北京邮电大学通信软件t 程中心 3 北京i t i l l l k 人学硕l j 学位论文 皋十设计模的w e b 系统蕈构的研究及j e n ;财务稽核系统的实践 第二章财务稽核系统概述 近十年内,中国电信行业发展迅速,国内各电信运营商之间的竞争同趋激烈, 以扩大用户数量为主要手段的“圈地式”粗放竞争时代已经过去,以加强企业内 控能力、实现企业丌源节流为核心思想的精细化竞争时代已经来临。为了最大化 企业的收入,收入保障应运而生。财务稽核系统作为收入保障的一部分就是以自 动化的方式有效的管理企业实收数据现金数据,有效解决现有财务管理流程中 存在的问题,保证企业实收数据现金收入都能完整、准确、及时入账。 2 1 财务稽核系统的背景 近年来,中国电信行业j 下在发生巨大变化。面对加入w t o 后国外电信企业 的潜在威胁,顶着国内市场饱和以及激烈竞争导致价格下跌的双重压力,中国的 电信运营商在经历了高速发展之后,努力寻求国际最先进的设备、系统和管理方 法,以保持和提高自身的竞争力。以往那种靠单纯的扩大用户数量来增加企业收 入的竞争方式己经过时,以加强内控能力、实现企业丌源节流的新的竞争时代已 经来临,即在提高收入的同时,减少操作中发生的收入流失。 收入流失现象普遍存在,严重的影响了电信运营商的收入和利润,因而受到 电信运营商及业内人士的广泛关注。据国际知名咨询公司权威调查显示:因为各 种原因所导致的收入流失,使得运营商每年大概损失3 到1 5 的收入,流失的 收入额度非常巨大。英国电信咨询公司a n a l y s y s 对全球各地5 0 家运营商进行了 电话和面对面调查,发现平均每一家运营商由于原始记录不完整、计费错误、用 户欺诈和流程的缺陷等所损失的收入占其总收入的1 3 7 。报告还发现,收入流 失问题正在成为一个日趋严重的问题。全球年电信服务收入目前约为1 万亿美 元,由此得知收入流失的总量高达每年1 3 0 0 亿1 4 0 0 亿美元。这一损失直接影响 了运营商的收入、财务完整性和品牌形象。因此,收入保障1 1 】理念应运而生,并 且成为电信行业中最受关注的话题之一。 收入保障是电信企业全范围的协调动作。它通过对企业进行独立的业务流程 一致性和连贯性以及数据的准确性和完整性的验证,以确保计费、统计和收费对 每一个产生收入的事件在最大程度上不遗漏地执行【2 1 。 在收入保障理念中,如何保证收入准确、及时、完整入账是收入保障的重要 一环,因此,企业实收数据现金的管理是非常重要的一部分。江西联通在财务 4 北京邮电人学通信软件t 程中心 北京邮l u 人学硕l :学位论文 基于设计模式的w e b 系统系构的研究及j e 住财务稽核系统的实践 部稽核中心的牵头下,已经在这方面付诸了长期的努力,且卓有成效。通过他们 的努力,目前的财务稽核工作已经形成了一种较完备的层级管理模式。财务稽核 系统就是以自动化的方式有效的管理企业实收数据现金数据,有效解决现有财 务管理流程中存在的问题,保证企业实收数据现金收入都能完整、准确、及时 入账。 2 2 财务稽核系统的介绍 财务稽核系统,定位于自动化实现现有的财务稽核工作,取代了之前的手工 填写、人工计算、人工核查的方式,准确、迅速的生成当天的各级财务汇总表, 提高了营业厅、县分公司报表员和稽核员、市分公司报表中心和稽核中心、省分 公司稽核中心的工作效率、保证了数据的准确性,减少了财务的流失,从而达到 了收入保障的作用。 2 2 1 财务稽核的层级管理模式 财务稽核系统根据行政单位以及地域特点实现了从省分到营业厅省分 公司、市分公司、县分公司、营业厅的层级管理制度,对财务数据进行以天为单 位的监督管理。如图2 1 : 图2 1 :财务稽核层级管理模式 它的具体实施步骤为:营业厅填写上报财务报表,同时上缴营业现金收入至 上级县分公司:县分公司稽核通过后,再加上县分自己的财务报表以及营业现金 收入至市分公司;市分公司稽核通过后,填报市分公司的财务报表经过汇总发给 省分,并把营业现金收入汇入省分公司收入库,省分公司稽核通过后,当天的财 北京邮电大学通信软件t 程中心 5 北京邮l u 人学硕i :学位论文基于设计模= r 的w e b 系统重构的研究及j ( - ( t i 财务稽核系统的实践 务稽核流程才算完成。对财务数据的稽核是以天为单位进行的,每天的处理流程 都由叶子节点营业厅填报报表发起,终止于省分公司的稽核。 2 2 2 财务稽核系统涉及的数据及关系 实施财务稽核工作所涉及到的财务数据,目前主要有三大类:系统实收、现 金应收、现金实收。 系统实收数据是企业实际收入在以综合营帐系统为主的企业支撑系统中的 数据体现。即营业厅及其他渠道通过营业子系统提交给综合营帐系统的现金收入 值以及银行托收、代收的现金收入值以及终端销售等子系统中体现的现金收入 值。系统实收数据是目前营帐系统可以提供的,主要包括现金话费收入、自有营 业的s i m 卡、u i m 卡收入以及其他的业务变更收入。对于财务稽核系统而言, 已假定营帐系统提供的营业收入数据都是准确和及时的,对营帐系统的收入流失 检测由其他收入保障系统或解决方案进行发现和预防。 现金应收数据是营业厅、县分公司、市分公司等财务部门层级填报并汇总的 营业报表数据。目前的现金应收数据包含两部分,一部分是己录入营帐系统管理 的数据,财务稽核系统每同定时从营帐系统中抽取营业记录;另一部分是目前暂 未录入营帐系统管理的数据,如目前营帐系统尚未能管理的缴费卡、手机等数据, 财务稽核系统将通过提供简单的库存管理功能,建立库存数据与销售数据间的钩 对关系进行稽核。现金应收数据的两部分包括: 现金应收数据= 系统实收数据+ 系统外实收数据 现金实收数据指各渠道汇入企业收入库的现金收入,财务稽核系统提供现金 实收数据的录入、统计、管理功能,同时数据的准确性需要财务人员与银行数据 进行稽核。在正常的填报汇总过程中,应满足以下等式: 现金应收数据= 现金实收数据 6 图2 - 2 财务稽核系统数据间关系 北京邮电大学通信软件t 程中心 北京邮l 乜人学硕i :学位论文基于设计模式的w e b 系统蕈构的研究及】e n :财务稽核系统的实践 因此财务稽核系统数据间的关系,可以用图2 2 简要说明: 现金实收数据= 现金应收数据= 系统实收数据+ 系统外实收数据 2 2 3 财务稽核系统主要功能 根据收入保障中对财务流失点的分析,财务稽核系统作为收入保障的一部 分,应该提供功能:完善和规范营帐系统内数据、营帐系统外数据、现金实收数 据的管理上报格式及其流程;对手机、有价卡等资产的入库、出库、销售管理; 稽核实收数据和应收数据,确保企业的财务健康。 下面详细介绍财务稽核系统的功能: 令报表数据管理 报表数据管理主要实现对报表的各种操作以及上报的功能。包括各级数据的 初始化,同报表数据的填写与修改,现金实收数据填写,优惠减免的填写,收费 点预存话费核对表的填写与修改,系统内数据应收差异填写,下属单位汇总上报。 各级数据的初始化提供各个层级初始时刻系统内的应收和实收等相关数据,日报 表数据主要是针对属于系统应收而又在营帐系统内没有体现出来的数据的填写, 从而对数据的应收现金有了一个全面的管理;收费点预存话费核对表提供了对预 存话费的核对;现金实收数据填写提供了对系统实收数据的填写;下属单位汇总 上报是在其他报表都填写完毕以后,系统对数据的一个自动汇总,有利于上级对 下级稽核的管理。报表填报是系统中一个非常重要的环节,完成了报表所需的功 能。 财务稽核 通过从营帐系统中抽取数据与提供数据录入接口人工录入数据,财务稽核系 统可以完成全部的现金应收数据和现金实收数据的收集,并自动按照层级稽核单 位进行数据汇总:对于自有营业厅、合作营业厅等最底层稽核单位,通过从营帐 系统中抽取数据与提供数据录入接口人工录入数据,系统支持业务口径上的最细 粒度的数据项,根据最细粒度数据项生成该单位现金应收报表。对于其他层级稽 核单位数据的汇总,系统可以根据需求对某些细粒度数据汇总为粗粒度数据,生 成该层稽核单位所需要的现金应收报表。对于现金实收数据,前期,系统通过手 工输入数据,完成公司所有现金实收数据的收集,并通过最底层稽核单位现金实 收数据的管理、统计,自动生成其他层级稽核单位的现金实收数据,稽核人员依 据生成的数据与银行数据比对,以核对下级稽核单位的现金上缴情况。 北京邮电大学通信软件_ t 程中心 7 北京邮l 乜人学硕1 :学位论文皋十设计模式的w e b 系统重构的研究及j e 袖i 财务稽核系统的实践 库存管理 通过数据录入接口,系统提供对有价卡、手机等终端的进、销、存管理。对 于机卡的销售:系统提供手工录入接口,对机卡的销售数据进行收集,根据机卡 的销售数量、销售方式生成现金应收报表中的机卡销售现会应收数。系统支持对 机卡分类建立库存表,每同根据手工输入的数据,系统自动更新机卡的进、销、 存信息,简化现有财务人员手工记录、报送机卡进、销、存数据的工作量。上级 可以实施根据系统掌握下级的库存数量,加强资源监督力度。 系统预警 系统预警提供了对系统中各种数据管理的即时通告功能。它主要是通过为各 种数据设置不同的预警点,当这些数据超过了为它们设计的预警点时,系统预警 功能就会发出预警,告知管理员那些数据的值已经超过了预警,需要及时处理, 从而更加有效的控制了财务的流失,进一步提供了对财务数据的有力保障。 权限管理 系统支持权限管理,不同的用户角色具有不同的操作权限,例如,高级管理 员角色可以对系统进行调整、配置;各级稽核人员可以录入、查询相应范围数据; 营业员等则只有自身数据录入及查询功能。 其他功能 系统还提供了其他的功能,包括个人信息管理、系统管理、地域信息管理、 意见与公告等模块,完善了系统的功能。个人信息管理主要包括对个人信息的填 写、修改与删除,系统管理就系统中的数据库同步、目录树的更新等提供功能, 地域信息管理提供了系统内对地域的管理以及系统内地域编码与营帐地域编码 的比对,意见与公告提高给各级操作人员交流的平台,对系统的一些问题以及提 出宝贵的意见。 2 3 财务稽核系统的问题 财务稽核系统虽然极大的减少了财务数据的流失,提高了工作人员的效率, 但是系统本身也由于开发时间紧迫、后期扩展迅速、需求变更快、人员更换频繁 等诸多因素,导致目前存在以下几方面的问题: 8 北京邮电大学通信软件工程中心 北京邮l 乜人学硕j :学位论文基于设计模式的w e b 系统重构的研究及) 在财务稽核系统的实践 2 3 1 系统层次不清 财务稽核系统由于开发周期长,人员变更频繁以及需求的变更迅速,导致系 统的层次不清楚,结构混乱。图2 3 为财务稽核系统重构前的层级图: 图2 3 :财务稽核系统重构前层级图 首先,系统模型层之上的层次混乱。其中一部分采用基于j s p 的m o d e l l 的两层架构,即视图与逻辑控制层、业务层。另外一部分采用基于m v c 的三层 架构,即v i e w 层、c o n t r o l l e r 层以及m o d e l 层。在一个系统中出现两种架构,导 致了系统层次的不清楚。在两层架构中,展现层的h t m l ,j a v a s c r i p t ,c s s ,j s p 技术负责页面展示和逻辑控制,业务层的j a v a b e a n 负责业务逻辑。不加选择地 随意运用m o d e l1 ,导致了系统中j s p 页内被嵌入大量的脚本片段和j a v a 代码, 特别是当需要处理的请求量很大时,情况更为严重。从根本上讲,这导致了角色 定义不清和职责分配不明,给项目管理带来不必要的麻烦。基于m v c 的三层架 构中,v i e w 层主要是s t r u t s 标签库、j s p 、j a v a s c r i p t 、h t m l 相结合,对于b s 架 构的系统,这些工具的集合已经能够很好的实现表现层的功能。c o n t r o l l e r 层是 北京邮电大学通信软件t 程中心 9 北京邮l 【 人学顾i j 学位论义 基十设计模式的w e b 系统重构的研究及j e 在财务稽核系统的实践 s t r u t s 的a c t i o n s e r v l e t 。经过实践的证明,s t r u t s 的a c t i o n s e r v l e t 能够很好的实现 系统流程的转发,对于财务稽核系统而言,控制层有a c t i o n s e r v l e t 也足以胜任。 其次,系统的模型层也存在一定的问题。在m v c 模式的定义中,模型 ( m o d e l ) 是应用程序的主体部分。模型表示业务数据,或者业务逻辑。在s t r u t s 中表现为f o r m b e a n ,a c t i o n 等。事实上,f o r m b e a n 不能归为模型层,它其实是 视图层到模型层的桥梁,它承载的数据仅限于流通在视图层和模型层之间,只是 因为它存在于服务器端,所以归类于模型层。财务稽核系统在s t r u t s 的m o d e l 层 已经做了扩展,一部分内容增加了j a v a b e a n ,j a v a b e a n 是系统所涉及对象的定 义,但是它又区别于p o j o ,因为它除了定义对象的属性以及对该对象的基本操 作外,增加了对象和数据库实体表的操作方法,即数据库持久层操作,采用j d b c 实现。虽然这样的设计已经能够凸显系统的层次,但是造成每个j a v a b e a n 都很 臃肿,系统的整体结构依然比较混乱,而且直接的j d b c 操作会造成移植性差、 需要自定义对数据库操作的控制等问题,例如o r a c l e 数据库不存在自增长主键 的字段,也没有诸如v a r c h a r 类型的数据,i n f o r m i x 则全部提供,这样当系统在 不同的数据库之间移植时,必然会引发问题。 2 3 2 模块划分不合理 系统手机库存管理与有价卡库存管理相互紧密耦合。在系统设计之初,系统 的手机和有价卡的库存管理是同一角色管理的,而且手机与有价卡的功能也大体 相似。但是,随着功能的增加,有价卡和手机的功能有了很大的差异。并且手机 库存管理和有价卡库存管理的使用角色也已经独立。因此,有必要对手机库存管 理和有价卡库存管理进行解耦合。 系统各模块与统计查询模块相互紧密耦合。目前系统的每一个模块都单独有 统计查询模块,导致新增加功能就必须额外增加统计查询的功能。统计查询随着 其他功能的增多呈线性增长,导致了代码的冗余,维护工作量的提高。 2 3 3 系统代码冗余、类以及方法设计不合理 系统各模块内的类划分不合理,代码重复率高。本系统是按照省分的地域层 级划分层级的,分为营业厅,县分,市分和省分四层,各层级的功能也是单独编 写的。对各功能模块,各层级的功能大同小异。另外,系统的各种不同的营业网 点的功能也都是单独编写的,而这些代码也都是大同小异,完成的是相同的功能。 1 0 北京邮电人学通信软件工程中心 北京邮1 1 1 人学硕l :学位论文基于设计模式的w e b 系统蕈构的研究及】e 袖:财务稽核系统的实践 这样就导致增加新的功能或者修改功能时,必须修改各个层级的代码,降低了系 统的可维护性以及可扩充性,同时,也导致了代码的冗余。 2 4 小结 本章首先从电信运营商的收入保障讲起,简要介绍了财务稽核与收入保障的 关系。然后着重对财务稽核系统进行了介绍,包括财务稽核系统的层级管理模式、 财务稽核系统涉及的数据以及关系、财务稽核系统主要的功能模块划分以及每个 模块的作用。最后详细阐述了财务稽核系统中存在的问题,进而说明了对系统进 行重构的迫切性和必要性。 北京邮电大学通信软件t 程中心 1 1 北京邮f l l 人学硕i :学位论义 基十设汁模式的w e b 系统蕈构的研究及】e 4 :财务稽核系统的实践 第三章设计模式概述 设计模式一词最早来源于建筑领域,建筑师c h r i s t o p e ra l e x a n d e r 定义了一种 模式语言,成功地描述了建筑物和城市中的建筑布局。他说:“每一个模式描述 了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样, 你就能一次又一次地使用该方案而不必做重复劳动1 3 j ,。良好设计的建筑可以展 现清晰可辨而又难以描述和量化的内在特质。简而言之,这样的建筑拥有“无名 的质( 1 r h eq u a l i t yw i t h o u tan a m e ) 1 4 j 。许多软件界的人发现a l e x a n d e r 的思想 非常具有吸引力,这导致了九十年代初在软件领域内关于设计模式的讨论。 3 1 设计模式的定义 何谓模式? 在g o , g a n go ff o u r ) 的( d e s i g np a t t e r n s :e l e m e n t so fr e u s a b l e o b j e c t o r i e n t e ds o f t w a r e ) ) 1 5 】中模式被定义成三段值:模式就是表示特定情境、 问题、与方案之问的关系。在( ( j 2 e e 核心模式【6 】一书中的定义:模式是用来 描述所交流的问题及其解决方案。面向模式的软件体系结构【7 】的结论:一个 软件体系结构的模式描述了一个出现特定设计语境中的特殊的再现设计问题,并 为她的解决方案提供了一个经过充分验证的通用图式。解决方案图式通过描述其 组成组件、他们的责任和相互关系以及它们的协作方式来具体指定。这些观点大 同小异,总体来说,模式就是一个环境中,一个反复出现的典型问题与这个问题 的以经过论证的解决方案,以及它们三者紧密关系的整体的抽象描述。 软件设计模式就是在软件领域这个大环境下的解决软件设计问题的模式。 3 3 设计模式的简述 一般的设计模式都会有以下四个基本要素: 1 模式名称( p a t t e r nn a m e ) :一个助记名,它用一两个词来描述模式的问题、 解决方案和效果。命名一个新的模式增加了我们的设计词汇。设计模式允许我们 在较高的抽象层次上进行设计。模式名可以帮助我们思考,便于我们与其他人交 流设计思想及设计结果。 2 问题( p r o b l e m ) :描述了应该在何时使用模式。它解释了设计问题和问题 存在的前因后果,它可能描述了特定的设计问题,如怎样用对象表示算法等。也 1 2 北京邮电大学通信软件工程中心 北京邮电人学硕1 :学位论文 基于设计模式的w e b 系统重构的研究及j e 和财务

温馨提示

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

评论

0/150

提交评论