浅谈财务管理系统用户可定制性技术.docVIP

浅谈财务管理系统用户可定制性技术.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈财务管理系统用户可定制性技术

浅谈财务管理系统用户可定制性技术 ; 1引言; 目前,不管在行政事业单位,还是在生产企业单位,财务管理系统是一个较典型的应用系统。在软件工程界,很多软件组织在现有的开发环境下使用了各种可能的方法与途径进行过此方面应用系统的设计与实现,但是还存在一些共同的问题,主要表现在:(1)按通用系统来进行设计,把业务的主要逻辑或计算公式存放在数据库中,除系统表以外设计模式,大部分表采用自定义方式,保证所开发的财务管理系统能用于所有学校或行政企业单位。(2)从界面和业务分离到分布式多层体系结构,包括界面和业务的逻辑分离、界面与业务的物理分离、界面和业务的空间分离。(3)系统与其他系统的数据导入与导出的设计。(4)各种自定义报表的设计。(5)在创建型模式、结构型模式以及行为型模式系列中选择合式的模式运用到本系统中。(6)功能对象、协调对象以及数据对象的如何设计,才能使系统性能达到最佳。(7)系统的安全性考虑,如基于角色的访问控制管理问题等。; 为使得财务管理系统具有用户可定制性,以软件复用技术为设计理念,利用面向对象程序设计思想,充分使用组件开发、模式设计的思想、分布式多层体系结构等现代软件工程关键词汇,便于人们在软件开发中的交流与沟通,有助于实现应用程序的功能,有助于建立一个复杂的架构。每个模式提供组件、作用以及相互关系的预定义集。; 系统采用演进软件开发过程模型,使用面向对象软件开发方法,贯彻设计模式思想,采用分布式多层体系结构与DCOM/COM+组件等技术[4,5,6,7]来实现财务管理系统的业务逻辑,主要有对工资类、津贴类、福利类、加班类、奖励类以及其他类各项收入进行日常管理(包括日常数据修改、查询及报表打印),能够按指定要求将六类收入汇总统计,方便对各项数据进行财务分析;根据人事信息资料,对各类人员的信息增加修改、查询;根据财务核算要求任意添加、修改各大类明细项目;以工资号为主键,通过手工修改、成批修改、公式修改待等方式方便、灵活地修改人各收入类数据设计模式,降低数据集操作的工作量,提高工作效率;根据各项指定条件(单个条件或组合条件),方便、快捷地筛选数据;自定义报表输出,根据业务需要,将系统中的查询数据、汇总信息及变动信息实时打印或转换成Excel表的形式输出;在校园网环境中,允许多用户同时登录系统;界面人性化设计,充分考虑财务核算人员的操作思路,直观反映财务管理要求,方便人机信息交换。; 2财务管理系统架构用户可定制性技术; 财务管理系统架构用户可定制性体现在:真正的软件复用和高度的互操作性[8],开发者可利用它组合成不同的应用系统;接口的可靠性,组件接口是不变的,接口是稳定的;可扩充服务,每个组件是自主的,有其独自的功能,只能通过接口与外界通信;具有强有力的基础设施,为了组件有机地组织在一起;具有构建和组合组件的工具,可以方便地增加和替换应用中的组件,充分发挥可复用的优势,实现客户应用程序的组装和升级。在开发盐城师范学院财务管理系统时设计模式,采用了COM/DCOM组件技术。通过该系统可以对学院的教职的收入的六大组成部分(工资、福利、津贴、加班、奖励和其它)的信息进行输入、导入、导出、查询、统计、修改、打印和生成银行报盘。; 系统采用三层结构,客户端表示层由FORM窗体组成,可实现COM组件的调用,业务逻辑和数据访问由一组用Delphi实现的COM组件构成。为了便于维护、升级和实现分布式应用,在实现过程中,又将业务逻辑层和数据访问层分离开,客户端不直接调用数据访问层,而是通过业务逻辑层来调用数据库,如图1所示。; 图1 三层结构示意图; 中间层组件对所用到的数据库中的表示进行了封装,形成了组件。通过接口为表现层提供服务。建立Remote Data Module业务逻辑,确定应用程序服务器的名称、实例属性以及服务器所使用的线程模型等信息。然后向空白窗体中加入非可视化的VCL组件。nbsp; ; 本系统中主要ADOConection, ADOCommand,ataSetProvider, ADODataSet等组件,如图2所示。 图2 系统数据存取组件 表现层的主要组件包括登录组件,数据查询组件,数据修改组件,个人信息项目管理组件,基本表管理组件,银行报盘组件,公式设置组件,信息初始化组件设计模式,生成汇总数据组件和报表打印组; 件等。; 3财务管理系统模块用户可定制性技术nbsp; ; 3.1 数据库模块用户可定制性技术; 为使本系统具有通用性,后台可使用不同的数据库,如Access数据库、SQL数据库等。而应用程序中提供用户访问数据库的某一专用的数据集对象往往难以胜任这种多变的需求。由于数据库的连接和访问机制比较复杂。如果将数据库连接方式写死在程序中,将不利于今后的维护和复用。如果客户端能够创建一个通用的数据集对象创建

文档评论(0)

ailuojue1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档