第一章 绪论
1.1 所在单位背景
财务软件的普及化见证了中国信息化发展历程。自 1979 年以来,随着我国的改革开放,我们国家的经济体制也发生了翻天覆地的变化,随着网络的普及及新管理理念和管理技术的出现,我国财务软件在其发展过程中展示着自己的特色并凸现出强大的生命力[3]。财务软件所经历的 30 多年的风雨历程,可将我国财务软件明显的走过五个时代。单项处理型财务软件这时的财务软件是以简单的会计核算为主,主要解决了就是记账和报表处理的效率,财务业务处理效率的提高,从而降低了财务人员劳动的繁重和紧张程度,提高了财务信息的质量。这个阶段的财务软件是比较低级的,因为它只是满足了简单的凭证制单、审核、记账以及基础的报表出具等功能。这个阶段我国的会计电算化已经普及并迅速发展,此时的财务软件除了简单的会计核算外,加入了管理的功能。它是由核算型向管理型的一个过渡时期,软件所包括的功能更加丰富和健全,从而提高了企业的管理水平。
……………
1.2 选题背景
进入 21 世纪以来,随着世界经济一体化进度的不断加快及我国社会主义市场经济体制的不断发展和逐步完善,我国经济特别需要一些在同行业中有主导地位且能对产业发展有导向作用的大型企业集团的出现,他们不但规模大,而且这些企业具有很高的集约化[1]。近几年国家正在实施大企业集团战略,涌现出一大批跨区域、跨行业、跨国经营的大企业集团,他们组织集团化、经营上多元化的趋势日益明显。从本单位的情况来看,但伴随着企业整体实力的不断增强,企业所涉及的业务也越来越广,近年来企业的管理水平也有了显著提高。但现在集团也面临着一些问题,集团财务管理系统厂家和版本不统一,这样各产业单位不能给集团及时的提供的财务数据,且财务报表、凭证等不能在线联查,这样不能满足集团对下属单位监督和监管的要求,企业不能对下属单位进行强有力的控制和监管,这样的管理已经不符合企业发展和集中式管理的需要[2]。具体体现在以下几个方面:(1) 由于集团没有将财务管理系统没有完全推广和现有软件功能不完善,造成了有些企业使用单机版的财务,这样会形成多个信息孤岛,造成无法及时获取财务数据和掌握企业运营状况。(2) 由于软件的不统一,造成了现在报表格式的不统一,上报不及时,也很难保证数据的真实性。且报表汇总层级多,工作量大,工作效率较低。(3) 目前财务管理系统的是以基本会计核算为主要功能,在财务的管理和报表分析等功能有很大的欠缺。(4) 财务凭证数据量巨大,具不完全统计,每月的凭证数量达到了 15 万张。目前只有少量可半手工生成凭证,造成工作效率低下。基于以上存在的问题,为了满足企业各层级各部门人员对企业财务管理的需要,采取财务信息进行集中式管理势在必行,通过这种管理模式可以实现对财务数据信心真实性的要求,及时性要求和准确性要求。最终实现集团集中管理模式到财务共享中心的建设。财务共享中心的建设除了组织架构等变动之外,牵扯到的就是各业务系统的改造,使其能融合到共享中心的平台上。目前集团已经具备建立财务共享中心的条件,在保护原有投资的基础上,根据财务共享的业务需求,联合国内某知名财务系统 IT 公司进行财务管理系统的改造,在该小组中,我担任该小组鲁商集团方的组长,参与了整个系统改造的需求分析、设计、开发和测试的全过程。
…………
第二章 相关理论及技术
2.1提高了软件开发的效率
在软件开发过程中,无论你采用什么样的模式。使用什么样的开发方法,都需要对设计过程中所定义的各个模块通过代码进行实现。如果在开发过程中拥有的可复用的构件越多,那么就可以节省大量的时间,开发人员只需修改构件的接口或增加转换使用的中间接口,这样本来需要从零做起的工作的就这么通过复用来完成,达到了事半功倍的效果[15]。注重使用构件的程序员都有深刻的体会,那就是当一个系统开发完毕,它总会有一些个性开发的东西,从而形成一些新的且功能独立的模块。当然你可以对它置之不理,但你也可以把他们进行分类收集,通过不断的抽象和不断的封装,这样在以后的开发过程中你会发现,会有如此之多的工作在你以前的工作中就已经完成。另外,构件对于软件的开发实现,还有一个隐形的推动作用,通过不断抽象构件和优化的构件,可以有助于开发人员把原本复杂的软件系统进行化整为零,从而这样提高整个软件系统的开发过程中的效率。当开发人员在面对庞大的系统开发设计任务时,除了需要选择合适的开发设计模式之外,如果不注重复用构件、创造构件,那么这样的软件开发过程势必效率低下,无法高效的进行。
…………
2.2通用语言运行时(CLR)
通用语言运行时它为 Microsoft.NET 平台的应用程序提供了一个执行环境,这个环境中可以将代码托管,通用语言运行时是整个 Microsoft.NET 框架建构的基础。通用语言运行时实际上是驻留在内存里面的一段代理代码,它主要负责应用程序在整个执行周期中的代码管理工作,主要包括:内存的管理、线程的管理、代码安全管理、远程的管理、程序的实时编译、代码的强制性安全检查等[11]。事实上,CLR 替代了原来传统的操作系统中的部分管理功能。在 CLR 下有一些代码,这些代码常被称叫着托管代码。其实也可以将 CLR 当做一种技术规范,不管使用什么语言编写的程序,只要它能被编译成为中间语言 (MSIL),就可以在通用语言运行时的环境下运行,这样即使是独立于语言之外的应用程序可以运行。这样通用语言运行时为 Microsoft.NET 平台提供了一种支持多语言的底层技术。
……………
第三章 系统功能需求分析...... 13
3.1 系统建设的目标.... 13
3.2 总体的业务描述.... 13
3.3 系统的开发模式.... 18
3.4 系统功能分析........ 19
3.5 本章小结.... 25
第四章 系统设计.... 26
4.1 系统总体设计........ 27
4.2 系统改造原则........ 27
4.3 网络架构设计........ 28
4.4 系统功能设计........ 29
4.5 数据库设计...... 30
4.6 功能详细设计........ 40
4.7 本章小结.... 44
第五章 系统实现.... 45
5.1 开发软硬件环境.... 45
5.2 部分模块的具体实现........ 46
5.3 系统测试.... 55
5.4 本章小结.... 60
第五章 系统实现
5.1 开发软硬件环境
系统采用 B/S 架构,系统可以通过 IE 浏览器访问,兼容 6.0 以上的 IE 浏览器版本。系统的仅限于集团的局域网内。应用程序数据库操作系统支持 windowsserver 2003 及以上版本,程序数据库为 oracle 10g。开发工具及开发平台如表 5-1 所示。登陆系统的用户在定义的过程中除了用户编号、名户名、密码之外,还需要分配用户有那些核算单位的权限及用户岗位的分配。在做完这些之后,再给用户添加用户的数据权限,包括可以操作那些科目、辅助、报表等。用户权限包括对功能权限以及数据权限两部分。用户功能权限管理又包含授予用户新增权限和取消用户现有权限两部分,其中在授予用户新增权限时,首先要对用户进行判断,查看当前用户是否已有现有权限,如果没有权限则才能够进行新增权限分配,如权限已有,则无法再进行重复功能权限分配。用户功能权限主要是针对用户的菜单权限的管理,由于在数据库中有 sysuser 以及 gspauresult 等表中,因此可以根据用户登录进入的信息,找到用户对应的角色,再根据角色信息找到用户的功能菜单,最后通过 JavaScript 进行组合成菜单放入到系统页面中。
…………
结论
本人结合实际工作和企业财务共享中心建设的需要,有幸参与了财务共享模式下财务系统的改造工作。该系统可以跨平台使用,系统的部署硬件需根据业务的复杂程度和用户数量进行估算。本企业产业不同,会计核算也不同,业务相对比较复杂,系统用户数也较多,目前集团下属单位已经全部使用该套软件,财务人员注册人数 3000 多人,平时在线人数 600 余人,业务高峰期 1100 余人同时在线。 本文对集团财务管理系统的业务范围及业务流程进行了详细的调研,系统的投入使用满足了目前财务共享及未共享单位的双方需求。成功的完成了系统管理、基础管理、总账、辅助、报表等相关功能。系统设计界面简洁友好,操作简单,易于业务人员掌握。系统解决了以前系统不能满足的需求,如多帐集,岗位职责跨越单位,人员的权限放在了用户定义下,纳入共享模式下的业务人员不需要切换单位即可进行相应的业务操作,规范了财务报表汇总口径,统一了与其他业务系统的凭证接口等。这些功能的开发,满足了当前财务管理和业务的需求。#p#分页标题#e#
……………
参考文献(略)