基于SSH的行政单位财务管理系统的设计与实现.docx

上传人:精*** 文档编号:844354 上传时间:2023-09-09 格式:DOCX 页数:83 大小:991.51KB
下载 相关 举报
基于SSH的行政单位财务管理系统的设计与实现.docx_第1页
第1页 / 共83页
基于SSH的行政单位财务管理系统的设计与实现.docx_第2页
第2页 / 共83页
基于SSH的行政单位财务管理系统的设计与实现.docx_第3页
第3页 / 共83页
基于SSH的行政单位财务管理系统的设计与实现.docx_第4页
第4页 / 共83页
基于SSH的行政单位财务管理系统的设计与实现.docx_第5页
第5页 / 共83页
点击查看更多>>
资源描述

1、摘要众所周知,资金是单位或者企业正常运转的基础,财务工作关键作用明显。 财务部门,作为企事业单位资金流的管理者,其主要的职能就是将企业的资金以 合理的方式下达给企事业单位的各个职能部门,保证企业的正常运转。基于这样 的角度,强化财务系统的管理,应该是企事业单位管理的重点所在。财务管理信 息系统,英文简称 FMIS,是在计算机信息技术飞速发展的背景下,以全新的管理 理念和管理模式为导向,实现了财务会计,管理会计和成本会计的相互融合,不 仅仅体现出传统会计的优势特点:准确,完备,真实,有效,还实现了对于企业 经营效率的动态化跟踪。它的使用促进了企事业单位财务信息资源的完整性发展, 使得财务管理水平

2、进入一个全新的局面,能够及时的为企业决策层提供决策资料 和信息支持,符合现在企事业单位的发展需要。本文首先详细分析了财务信息管理系统的运作模式,基于实践经验,在有效 分析企事业单位的自身特点的前提下,使用先进的 J2EE 开发平台,以及与之相配 套的框架技术,在 WEB 三层结构模式的平台上,组织设计和开发了一套集统计、 预测、分析功能于一身的财务信息管理系统。由此本文主要的内容涉及到:首先 介绍了财务系统的基本概念以及其进行研究的背景,基于国内外在财务信息管理 系统的研究成果,对于文章的设计思路和现实意义进行了诠释,再从理念,目标, 特点和开发使用的视角对于系统进行了全面的介绍,充分结合企事

3、业单位财务管 理的现实情况,以此从企事业单位的义务流程,账目资料需求的方向考虑了系统 的使用性和维护性,主要关注于系统需求上的详细分析;再者在上述需求分析的 基础上,谨慎设计和描述了系统的总体结构,运行模块和数据库建模的过程,在 概念模块的理念下制作出了关键功能模块的 E-R 图,也涉及到了其数据库的建立, 使得系统的整体框架和核心功能趋于完整;下一步,在需求分析和系统初步设计 的前提下,使用了 J2EE 架构、MVC 模式,开展财务信息系统的编程步骤;最后, 对于已经完成的财务信息系统进行全面的性能测试,对于过程中出现漏洞及时修 正和调整。现阶段,设计完成的财务信息系统已经在一些企事业单位进

4、行实践操作和使 用,结果表明,性能稳定,运行状态正常,用户都对于这样的使用效果比较满意。关键词:信息化技术,财务信息系统,财务管理 企业管理ABSTRACTCapital is the blood units and enterprises and institutions, finance is the heart. The financial departments of the enterprises are facing cash flow of funds, will be responsible for arrange to various operations of enterp

5、rises and institutions. Therefore, the financial management system is the core content of the management of enterprises. Financial management information system (Finance Management Information System, FMIS) based on the base of computer technology is highly developed, combined with the new managemen

6、t mode and management concept, the financial accounting, cost accounting, management accounting, some in one, on the basis of traditional accounting true, accurate, complete, reliable, better real-time reflects the enterprise management condition, and analyzed the data, is conducive to fully tap the

7、 financial information resources in enterprises, improve the financial management level, provide the information support for the management, decision-making, more can adapt to the needs of the development of enterprises.Through investigation and Analysis on the financial information management syste

8、m, combining the enterprises actual situation, using J2EE advanced development platform and related technology, the three layers structure model based on the Web, designed and implemented with the development of financial management information system part of statistics, analysis, prediction functio

9、n. The main work of this paper are: on the financial information management system of the concept and research background of research discussion, starting from the present research situation of financial information management system at home and abroad, puts forward the design idea, want to solve th

10、e main problems. And the concept of financial management system, target, characteristics and system development related technologies are introduced; combining the current situation of enterprises, from the enterprise business processes, subject / documents / cashier / statements / account period and

11、 other functional requirements and system usability, maintainability and other non functional requirements point of view, the system needs a detailed analysis, comprehensive; combined with the demand analysis, the main function module and key database model, the general framework of the system, is d

12、esigned and described, and based on E-R and database table map of main function modules are given a clear conceptual model, thewhole framework and the core functions of the system; based on the requirement analysis and system design, the use of J2EE architecture, MVC mode, the financial management i

13、nformation system are realized; the functions and performance of the financial information management system developed for a comprehensive test, the test problems are fine-tuning.At present, the financial management information system developed has invested in enterprises and institutions in the tri

14、al operation, stable performance, good operation, user satisfaction.Keywords: Information, Financial Systems, B/S, J2EE, MySQL目录第一章 绪论11.1 本文研究的背景11.2 国内外研究现状21.3 本文研究主要内容及意义61.4 论文组织结构6第二章 系统相关技术介绍82.1 B/S 技术体系82.2 J2EE 技术框架82.2.1 Struts 框架82.2.2 Hibernate 框架92.2.3 Spring 框架102.3 SOA(面向服务架构)112.4 本

15、章小结12第三章 系统需求分析133.1 企事业单位对于财务管理系统的需求133.2 企事业单位财务管理处理流程163.2.1 财务核算163.2.2 财务报表163.2.3 账款管理173.3 总结系统管理的条件183.3.1 系统管理183.3.2 基本信息管理193.3.3 科目控制活动203.3.4 证据管理213.3.5 出纳控制223.3.6 报表活动控制223.3.7 账期处理223.4 系统非功能性需求的分析233.4.1 易用性233.4.2 可维护性243.4.3 可靠性243.4.4 可移植性243.4.5 安全性243.5 本章小结25第四章 系统设计264.1 系统技

16、术架构设计264.2 系统设计基本概述284.2.1 系统设计的总体目标284.2.2 系统设计的基本原则284.3 系统功能模块划分314.4 系统主要功能模块设计354.4.1 用户管理模块354.4.2 科目管理模块374.4.3 凭证管理模块384.4.4 出纳管理模块404.4.5 统计报表模块414.4.6 权限管理模块424.5 访问控制的实现424.6 系统数据库设计444.6.1 数据表设计过程444.6.2 数据库 E-R 模型454.6.3 数据表实体设计494.7 本章小结53第五章 系统实现545.1 数据库基类的实现545.2 用户登陆的实现575.3 科目编码的实

17、现605.4 本章小结66第六章 系统测试676.1 测试原则676.2 测试方法676.3 性能测试686.4 功能测试706.5 测试结果分析726.6 本章小结72第七章 总结与展望737.1 工作总结737.2 展望73致谢75参考文献76第一章 绪论1.1 本文研究的背景财务部门掌握这企事业单位的资金运转,是企事业单位实现全局管理的关键 部门。其的一举一动都牵涉到企事业的其他部门职能的发挥。因此,实现对于财 务系统的有效管理,一直是企事业单位管理的核心所在 1。尤其在现阶段,信息 技术高速发展,基于计算机技术和信息开发的财务管理模式应运而生,其将有利 于企事业单位财务管理水平的提高,

18、实现企事业单位竞争力的升级 2-3。财务管理信息系统,简称 FMIS。它是在高速发展的计算机技术时代背景下出 现的,实现了传统管理模式与创新管理模式的相互融合,使得财务会计,成本会 计和管理会计集合在一起,不仅仅发挥出传统管理模式的优势,还以动态化的形 式反映着企事业运营的状态,在详细的数据基础上展开分析,有利于企事业单位 财务信息资源的深度开挖,从而实现财务管理水平的提高,为管理和决策层提供 详细的财务信息,以便及时做出战略的调整,有利于企业的健康,高效的发展 4。我们知道,作为传统模式下的财务管理,其所有的流程都要经过手工的操作 来完成,其工作任务繁重,消耗工作时间很长,在实践操作中还存在

19、一定的时效 性问题,难以完成对于信息的统计和分析。基于公司整体效益的视角来看,传统 模式下的财务管理,核算方式单一,过程繁杂,难以有效的挖掘财务信息,从而 难以实现对于公司决策提供信息支持的任务 5。从微观角度来看,传统模式下的 手工财务信息,只是以静态的形式来体现了公司每笔资金的流向,某些部门资金 使用的情况,公司的总体利润等等信息,毫无疑问这些静态的信息在一定角度上 的确反映了公司的资金储备的情况,体现了公司利润率的数据结果,表现了产品 的销售实际,但是这样的财务信息对于企业的决策者来说,其参考性不大。而创 新机制下的新型财务管理,可以很好的完成上述的任务。不仅仅提供动态化的财 务信息,保

20、证给予决策层最有利的支持;还对于数据进行有效的分析和总结,积 极引导资金的流向,使得资金的使用效率大大提高;优化资金分配方案,保证各 个部门资金分配的合理性和公平性;这些功能对于传统的手工财务信息管理模式 来说,显然是难以实现的 6-7。作为全新的财务管理工具,财务信息管理系统的设计和开发,可以最大限度 的满足企事业单位实现财务管理现代化的需要,其与传统模式的财务管理方式比 较而言,其主要的优势展现在以下的几个方面:(1)财务工作信息化与自动化趋势明显财务信息管理系统,彻底改变了传统财务信息管理的模式,极大的简化了会 计工作的内容,现在只要一次简单的原始凭证的录入就可以完成财务信息的管理, 因

21、为在财务信息管理系统的环境下,其业务核算,会计计算都是由系统自主运行, 自动完成的,我们需要的相关数据信息都会以余额表,记账凭证和账目资料的形 式呈现在我们的眼前。这样的方式,不仅仅有利于会计数据的存储形式的优化,还优化了会计部门 岗位职责,实现了分工的细化管理,核算过程的简单化,工作效率大大提高,极 大程度的降低了企业的运行成本。(2)财务信息的可控性和管理性明显提高 实现了对于财务信息的有效管理和控制,主要表现在两个方面,其一,基于财务信息管理系统,其对于成本核算,成本数据分析,成本费用开销等方面控制 性增强,无形中建立起了一套完整的规章制度,使得财务信息管理实现了规范化; 其二,财务管理

22、信息的安全性和可靠性不断增强,财务管理的规范化,使得财务 信息实现了自动化的管理,使得信息提取,信息分析更加的准确,高效,最大程 度上的避免了财务工作中的延时。与此同时,在财务信息共享的背景下,在一定 的授权和验证机制下,可以最大限度实现数据的共享,没有时间限制,没有地域 限制,不会经过多人的传送,避免了信息的泄露。还有,由于系统对于信息的保 存有着严格的规定,使得资料的安全性进一步增强。(3)全新理念下的信息流和资金流的高效管理 由于在信息系统的使用过程中,供应链和集成管理的观念渐渐融入到企事业单位的文化建设中去,其就会越来越重视对于成本的有效控制,以此来强化对于 资金流的全面关系和控制,对

23、于财务信息的深度挖掘,科学分析,合理反馈将会 更加高效,由此就实现了彻底的变革,即从财务信息的单一化收集整理向多层次 的从财务管理方式转变,使得其财务信息的处理能力和控制能力进一步增强。(4)以成本控制的角度去实现财务状况的全面管理 系统管理使得财务管理的管理意识增强,信息挖掘的力度也在此情况下得以强化,因此, FMIS 完全可以针对于财务指标,财务数据和财务综合状况,进行 全面有效的分析,由此来实现企业财务管理的全面评价和审核,主要的评价和审 核的对象应该涉及到企事业单位盈利状况,运营能力情况,从而为企业的决策层 的战略调整提供科学有利的数据支持。1.2 国内外研究现状众所周知,软件系统的发

24、展取决于现有的计算机技术的发展水平。对于财务系统来说,这样的道理也是一样的。随着计算计算机网络技术,系统运行平台, 系统化结构,数据库系统的全面发展,财务软件也在不断的优化和调整。从最开 始的 DOS 平台下的单项型财务软件,到后来以智能分析为主的成熟型财务管理系 统,财务软件一直在发展着 8。但是追溯财务软件发展的历史,我们可以将财务 软件的发展分为五个阶段。(1)DOS 操作平台基础上的单项型财务系统软件1992 年之前,软件市场上,此类型的财务软件就出现,在当时正处于 DOS 操 作平台的流行时期,在此基础上设计开发了这样一款软件。其功能比较单一,能 够处理简单化的财务处理工作,简单意义

25、上来讲,就是可以已建单的电算方式完 成了一些财务数据的计算工作 9。其主要的软件有点在于,极大程度的降低了财务人员的工作强度,使得工作 的效率有所提高,与此同时规避了人工计算上的错误,使得工作的整体质量有所 提高。(2)局域网基础上的核算型财务软件 此类型的财务软件流行了一段时间,主要集中在 1993-1997 年间,其进入软件市场的北京市,小型局域网的发展。这一阶段,相对于 DOS 基础上的软件,其在 数据共享,数据处理上展现出一定的优势 10。可惜的是,其功能的发挥有很大的 局限性,只是能够应用于简单的财务核算上。(3)C/S 模式基础上的管理型财务软件这种类型的财务软件流行时期集中在 1

26、998-2001 年这几年,其产生的背景是 C/S 模式。显然它有着第一阶段和第二阶段完全不同的功能,其不仅仅极大程度的 突破了架构和共享空间上的问题,还实现了功能上的优化,实现了财务分析和财 务预测。这也是第一次将财务管理的理念,有效的引进到财务管理软件中去,具 有首创精神,说明其对于财务管理在企业决策中的作用的认识,作为第一代的管 理型财务管理软件而驰名。(4)B/S 模式基础上的管理型财务软件流行于 2002-2005 年,在此时间段, web 技术以及多媒体技术的发展,使得 电子商务取得了极大程度的发展,企事业单位的生产经营方式产生了极大的变化, 对于企事业的财务管理提出了更高的要求,

27、此时不仅仅财务管理系统具备单一化 的财务管理功效,还在其全面性上添加了很多新的内容,如客户管理,业务流程 管理,人力资源管理等等,要求具备一定的协同调节的能力 11-13。此款软件就在 这样的市场需求下应运而生,相对于前一阶段的财务软件,基于 B/S 模式的管理 型财务软件要求比较高,首先硬件设施要高端,系统升级以及后期维护的开支很大,它的实时性能和共享性能都得到了很大程度上的优化,表现不足的在于其协 同性和职能化上。(5)B/S 模式基础上的智能分析型财务管理系统 作为一款综合性财务管理系统,第五代财务管理软件诞生于 2006 年,在其后取得了很大的发展,它不仅仅优化了功能集成的效果,还强化

28、了数据的挖掘能力。 其主要的优势表现在适用于数据库,最大化了数据的挖掘,结构的分析,趋势的 总结功能,在此基础上,使得业务,财务和税务实现了相互融合,实现了三者之 间信息无缝式的发展 14。此款系统的使用,极大减少了工作的任务量,使得财务 管理和企业管理紧密的融合在一起。但是,与国际水平的财务软件相比,我国企 事业单位所使用的财务信息管理系统还不成熟,其起步晚,工作基础不确定,在 开发标准和研发规划上没有统一化,主要存在以下的几个问题:(1)系统集成度比较低,模块间数据处理的标准不统一 目前,办公自动化趋势明显,很多的企事业单位越来越依赖于办公管理软件,此时,如何提高企事业单位的信息使用效率,

29、如何强化企事业单位办公的自动化 程度,就要关注于软件的信息共享和信息传输速度的问题了。因为财务信息系统 是由多种功能各异的子系统有机组合而成的,在子系统构建的过程中,应该有统 一的数据处理标准和处理规范,才能保证系统集成度的稳定。否则就难以实现数 据的兼容,以及相关资料的有效分析 15。这对于系统软件来说,将直接影响到各 个子系统的数据分析功能的实现。(2)数据编码的规范化程度不够,使得信息共享受阻 由于,在软件系统开发前期,对于企事业单位内部部门所用的数据的采集和处理,没有进行有效的分析和总结,在此基础上就难以形成科学合理的标准语编 码规范,对于系统数据而言,就难以实现优化整合的步骤,相关的

30、基础性信息也 难以有效的传达到各个部门,由此导致信息的效率降低,在业务环节形成信息孤 岛效应,难以实现信息资源的优化配置。(3)数据处理能力在分析和预测上表现欠佳 对于我国的大多数的企事业单位来说,其财务信息管理系统设计都是依据财务部门的财务信息处理流程的,其主要实现的功能是将传统的账务处理电子化, 比如说工资管理上的电子化,票据核实的电子化,账务管理的电子化,固定资产 的电子化等,基于这样的设计目的和理念,使得其忽视了财务信息的分析功能, 由此导致目前我国很多的企事业单位的财务管理软件,难以在财务信息的分析上 发挥其功能,财务相关的信息资源也难以得到有效的深挖,也很难给予决策层科 学的数据支

31、持。而国外的财务信息管理系统,由于其对于此领域的重视,其相关的理论研究 比较早,研发的出发点也比较高,其研发出来的系统都有着完备成熟的体系,不 仅仅在日常的财务管理上得心应手,还表现出很强的分析,统计,预测的功能。 追求其发展的原因,在国外,其财务系统的开发都是要经过管理部门去干涉的, 其在底层数据库上,数据接口上,开发接口上以及中间构件上都有着完备的标准, 在此基础上设计出来的软件往往不会出现数据不兼容,或者接口不统一的情况, 从而使得信息的共享达到了一定的程度,使得信息的利用效率进一步的提高。除 此之外,还跟国外完善的软件市场开发机制有关,为财务信息管理软件的开发提 供了良好的环境,这一点

32、也很重要。综上所述,我们可以归纳和总结国内和国外的财务信息管理软件的区别,主 要集合在以下几个方面:(1)软件的体系结构 对于国内来说,其财务管理软件往往是作为单独性系统而进行设计和开发的,这独特性不同于其他企事业单位的办公系统,处于比较独立的境地;而国外却大 大不同,其财务管理软件,只是作为企业管理的一个步骤,实现了与其他办公软 件的融合,其信息的共享性比较高,从这样的角度去看,其财务信息系统就是其 整个企业管理中的子系统而已 16-25。(2)行业准则与依据 目前的情况是,在国内,其财务软件的设计和研发主要遵循的是企事业单位会计准则,对于国际事务的处理是没有办法实现的;但是这样的情况在国外

33、是 不存在的,其财务软件的设计和研发都是依据国际上的相关规定和准则,一般都 实现了语言的多样性,货币的丰富性。但是这样的特点也给国外的财务管理软件 带来的困扰,由于其适用性强,已经形成了固定的结构,不能依据不同的国家和 地区进行相应的改善和跳帧,往往在有这样需求的时候,都是以二次编程的方式 进行再次操作以满足客户的需求,在应对这样的问题的时候,往往操作上有很大 的难度。(3)数据挖掘程度 这一点很容易理解,因为国外的财务管理软件,其在数据统计,数据分析上的功能优势明显,其对于信息的处理效率很高,相对于国内来讲,其数据的挖掘 程度也是很出色的,但是国内对于数据处理这方面没有形成普遍的认识,往往都

34、 没有涉及到这方面的功能。1.3 本文研究主要内容及意义本文主要基于企事业单位的实际情况,设计和开发了一款财务信息管理系统, 在不断实现企事业财务信息管理各项功能的同时,也在财务信息使用效率和水平 的提高上做了很多的积极尝试,以求不断强化财务信息的共享,提高企事业的财 务信息管理能力。在这样的设计目标下,本文的相关研究主要体现在以下几个方 面:(1) 实现企事业单位财务软件的各项功能的完备性 本系统的开发和设计的主要出发点和落脚点是,争取在系统工作人员的协助下,实现从传统手工向信息自动化方向的发展,从这个角度出发,本系统的首要 任务就是要实现企事业单位财务软件的功能的完善性。本课题基于现在财务

35、工作 流程的实际分析和调查,在借鉴商业化管理系统的相关知识的前提下,有效的建 立起了集合凭证数据管理、账簿信息管理、报表数据管理、固定资产数量管理、 工资金额核算等功能于一体的系统软件,时的财务准则与企业的实际财务特点结 合在一起,实现了企事业单位财务信息自动化管理的目标。(2) 在功能上实现集成统计,集成分析,集成预测功能 文章不仅仅考虑到由现代化的财务信息管理系统替代传统模式的人工管理,还在计算机技术和网络技术的应用上下足功夫,期望系统在智能化方面表现出一 定的优势。在此方面主要以建立数学模型,统计学模型的集成方式,实现了统计, 分析和预测的在线操作,使得信息挖掘进一步深化,有利于决策程的

36、战略调整。(3)强化系统之间的交互性功能 为了实现本系统和其他系统之间的兼容,尤其是接口和处理数据的方式上,保证了数据共享,实现了信息资源的最大化使用。 在上述要求下,设计开发出来的财务信息管理系统,不仅仅有利于财务管理水平的提高,还使得公司的信息标准管理更加高效,更加科学,为企业的决策打 下了充实的信息基础。1.4 论文组织结构本文的具体的行文构架如下: 第一章,绪论。主要对于选题的背景知识和选题的主要依据进行了分析。重点介绍了国内外财务信息管理系统的研究现状,在此基础上提出了本文的软件系 统的设计目的,设计注意问题。再就论文的基本结构进行了简要的说明。第二章,相关理论知识和技术的简单介绍。

37、首先对于财务管理的相关理论进 行了阐释,以此介绍了在构建财务管理系统过程中需要使用的技术,如 J2EE 技术架构,MVC 模式等。 第三章,系统需求方向上的详细分析。从企事业单位的业务流程,财务资料功能需要出发,充分考虑了系统的使用性和维护性,以系统需求的视角进行了详 细的分析和总结。第四章,系统设计过程。在需求分析的基础上,对于系统的整体构造,主要 模板以及数据库进行了详细的描述,在概念模型的指导下。画出了主要功能板块 的 E-R 图与详细的数据库表。这部分主要关注的是系统的整体构架和关键功能部 分。第五章,系统实现的过程。基于需求分析和系统设计的过程,使用技术角度, 从 J2EE 架构、M

38、VC 模式的运用上,对于财务信息系统进行了详细的编程,在此 基础上实现了对于主要功能模块的陈列。第六章,系统的测试阶段。对于已经开发出来的财务信息管理系统的整体进 行测试,主要关注于功能的实现,性能的发挥,测试表明一切运行正常,符合设 计的最初要求。第七章,总结与展望。第二章 系统相关技术介绍2.1 B/S 技术体系目前流行的浏览器和服务器结构,即 B/S 结构(Browser/Server 结构),是对 C/S 结构 (Client/Server 结构)的一种变化或者改进而形成的结构15。随着互联网技 术的快速发展,B/S 结构也得到了快速发展,现如今,随着分布式网络的快速发展, 以及为了适

39、应网络后端管理工作的要求,B/S 架构目前已逐渐取代 C/S 架构16。比起 C/S 架构,B/S 具有如下优点:(1)具有高交互性特点,使用户能够随时、随地进行刷新,实现查询等 操作;(2)极大的降低了对客户端的要求,用户只需要通过网页即可实现正常 办公,使得维护和扩展变得极为方便;(3)降低了开发难度,简化了系统的维护和使用;(4)降低了开发成本,使用户的选择更为广泛,共享性强。2.2 J2EE 技术框架2.2.1 Struts 框架Struts 最早是Jakarta 项目的一个项目组成部分,作为一个开源软件,它的前 身是Craig R. McClanahan 编写的JSP Model2

40、架构17。Struts在Web应用程序开发中所起到的是支撑、支架的作用,在程序开发中, Struts 能够帮助我们减少开发时间,简化开发流程。我们在应用MVC设计模型进 行开发时,采用Struts架构能够更好的将Model、View和Controller分别映射到Web 应用中对应的组件中。另外,我们在开发中,想综合使用Servlets和JSP的优点来进 行构建,Struts是一个相当理想的选择,它提供了基础类库,并且具有一套完备的 规范,使得程序员的工作量得以减少18。Struts的MVC结构如图2-1所示。(1)Model部分Struts的模型(Model)部分是应用程序的核心部分,用以实

41、现处理数据逻辑的 功能。由用于封装用户请求参数的ActionForm、表征当前系统状态的Bean和商业 逻辑JavaBean 组成。其中,ActionForm将当前的所有用户请求参数经由系统处理 后,自动封装成ActionForm对象,再经由ActionServlet转发给Action,最后由Action请求用户请求19。(2)View部分Struts的视图(View)部分主要实现数据显示的功能,是应用程序中实现数据 显示的模块,由自定义标签来实现,这些标签是由JSP 和Struts提供的20。其中, Struts中提供了丰富的标签库,View通过使用这些标签库中的标签,能够大幅度的 降低使用

42、脚本的频率,使的开发和使用都得到简化,并且能够使得显示功能更为 强大。图2-1 Struts的MVC结构图(3)Controller部分Struts 的控制器(Controller)实现对流程的控制,该控制器主要组成部件是系 统核心控制器及业务逻辑控制器21。其中,Struts 框架提供了系统核心控制器,继 承HttpServlet类,该控制器主要完成拦截用户所提交的请求工作,并根据需要调用 业务逻辑控制器,如果不需要调用业务逻辑控制器,则直接转向请求的JSP 页面 进行下一步的操作;否则,将请求转发给Action 处理。2.2.2 Hibernate 框架Hibernate是一种开源对象关系

43、映射(ORM) 框架,目前得到广泛应用。它对 JDBC进行轻量级封装,使对SQL操作成为针对完全对象的操作,Hibernate 采用低 侵入式的设计,使程序员可以自由的操作数据库,降低开发和维护时的限制性22。目前,在众多的ORM 框架中,Hibernate能够得到广泛的应用,主要具备以下 优点:电子科技大学硕士学位论文(1)具有开源和免费的License。因此,在系统开发和维护时,能够很方便的 对源代码进行研究、改写并能够实现功能定制功能;(2)可维护性好。采用轻量级封装,能够避免引入过多过于复杂的问题,使 开发和调试维护变得简单;(3)可扩展性好。API 是完全开放的,当功能不能满足需要时

44、,可以进行编 码对系统功能进行扩展;(4)开发者活跃。目前开发Hibernate的研究人员多,使产品具有发展保障。2.2.3 Spring 框架Spring 是由Rod Johnson创建的,主要目的是为解决企业应用程序开发的复杂 性,简化开发流程。它是一个开源框架,最大的优势是实现分层架构,允许使用 者选择其中的一个层次进行开发,使得应用开发得到极大的简化,并且Spring具备 完整的一套开发规范,为用户使用提供保障23。Spring框架图如图2-2所示,具有如下优点:(1)Spring的设计采用的是低侵入式的,最大限度的减少代码污染;(2)Spring不依赖于其他的服务器,不 排斥其他的框

45、架,并能够方便的与其 他框架相结合进行开发应用;(3)Spring 的DI 机制降低了对业务对象的依赖性,避免了过度耦合,使开 发变得简单;(4)开发者能够根据实际需要,自由选用局部或全部的Spring 框架进行系统 开发。Spring 面向切 面编程元数据 面向切面编程 基础Spring 对象关 系映射Spring WebWebapplicationconte xtWeb 工具Spring 数据访 问对象Spring 上下 文Spring 核心支持工具 实体对象类容器Sprin g WebMVCWeb 视 图框架PDf图2-2Spring框架结构图2.3 SOA(面向服务架构)第二章 系统相

46、关技术介绍SOA(Service-orientedarchitecture,面向服务架构)是一个以实现整合为目的 的组件模型,它能够将应用程序的不同服务模块进行连接,这种整合工作是通过 接口和协议实现的24。这些接口不依赖于各个模块,能够兼容于各种硬件及操作 系统,因此,能够使得系统中的服务在不同的应用中得到实现。SOA 具有如下优势:1)更好支持商业流程IT 组织提出 SOA 架构,成功建立并实施了 SOA 应用软件,目标是让设计的 软件更加具备实时性,更加满足用户的需求,并且能够提高开发效率、降低后继 维护的难度。SOA 架构要求开发者跳出当前的应用软件思维,在开发、应用的时候,考虑 如何

47、改进现有的服务,对其进行扩展。SOA 不仅要求开发者具备分布式逻辑思考, 还要求开发者具备服务集成的思维,同时,SOA 还鼓励开发者在系统开发过程中 尽可能的使用可替代的技术手段,这样在后期的维护和改进时能够避免重新编写 代码,而仅需要对原始代码进行维护或添加新的代码来进行维护扩展工作,这样 使得原始系统更加具备生命力,自适应性好,能够更加灵活的适应当前迅速变化 的用户需求。SOA 不仅仅是一种简单的系统开发方法,还是一种先进的管理思维。在进行 系统开发时,应用 SOA,能够使得管理人员从原来单一呆板的的应用模式,转而 面向企业应用服务进行管理服务,这样可以使公司的相关工作人员能够随时随地 的得到数据信息,继而可以正常的进行工作。采用 SOA 架构的系统,能够使得企 业管理人员更好的完成管理工作,对当前企业工作流程进行优化。SOA 架构的一个核心思想,是使企业应用从目前的以满足技术为导向,转变 为以满足企业的经营服务为导向25。传统的满足技术的单一应用程序,即便是大 型 ERP 方案,都已经无法满足目前企业用户的不断扩大的各种需求,企业用户只 能通过不断的革新,不

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922