2021-4-10 | 财务管理
随着我国信息技术的发展,企业规模的不断壮大,各企业对其内部信息化的建设日益重视。改革和创新是企业发展和持续提高竞争力的源泉,在财务领域它们也是必不可少的。21世纪以来,我们的社会经济发生着日新月异的变化,与此同时,企业的财务报销模式也在默默地发生着由传统报销向网上报销转变的革命。
一、传统报销模式存在的问题
传统的报销模式采用手工报销的方式来实现。员工每次报销,填写纸面的单据并拿着单据找到各级领导进行审批,最后将单据拿到财务部门进行审核。传统的报销模式存在下述诸多问题。
1.单据填写效率低下
员工每次报销均需要填写大量重复的信息,如部门、付款信息等。
2.业务审批效率低下
员工需要拿着单据找到各级领导进行审批,如果遇上领导出差,则需要等待很长的时间。对于常驻公司总部以外地区的员工,发生大额业务时,必须公司高层领导签字审批,此时,往往需要将单据邮寄到公司总部,这极大地降低了单据审批的效率。
3.财务审核效率低下
财务人员审核单据必须对每一份纸面单据的审批金额进行复核,并需要核对众多复杂的业务信息。在做账务处理时,必须将纸面单据中所包含的众多信息录入账务系统中去,使得会计人员无法从繁杂的机械劳动中脱身。
4.无法进行有效的资金控制
由于手工审批的单据没有一个有效的资金执行反馈,并且无法强制审批领导在资金计划超额后停止审批,企业往往无法将资金计划管理落到实处。尽管很多企业希望能够有效地进行预算管理,但由于没有有效的工具进行支持,往往力不从心。
5.无法提取有价值的信息
员工报销的数据可以广泛应用于资金管理、决策分析等诸多财务管理领域,由于传统的报销方式下这些数据分散于纸面的单据中,没有可行的办法进行汇总分析,企业损失了大量的信息资源。
6.内部控制不力
由于采用纸面的审批方式,每个员工都要熟知该单据需要审批到哪一层次,而由于没有系统的流程管理,审核会计必须花费大量的精力对流程进行复核,并且仍然存在出错的可能性。
二、财务报销系统开发所涉及技术
整个系统的开发基于.NET平台,采用C#作为开发语言,前台采用ASP.NET技术实现用户界面,后台采用中等容量且安全性较高的SQLSever2000作为数据库,运用UML从静态结构和动态行为两方面来描述本系统。
1.NET平台
NET是一个用来建立、开发、运行和发布基于因特网的服务和应用程序的平台。在内部封装了大量的功能强大的应用程序接口函数(API),利用这些函数可以开发各类Windows应用软件,并且提供了功能强大的集成开发环境(IDE),同时可以将应用程序作为一种服务,通过因特网发布给世界各个角落的网络用户。可以分为.NET框架类库和CLR(公共语言运行库,CommonLanguageRuntime)两部分。类库提供了使应用程序可以读写XML数据、在Inernet上通信、访问数据库等的代码。CLR是执行系统的一个重要部分,通过管理被用于将源转换到中间语言(IL)和从IL转换为本地代码的编译器来提供多语言支持,并加强程序的安全性。项目运行时的异常都有CLR处理,这为捕获和处理所发生的错误提供了一种非常一致而且功能强大的机制。
2.C#语言
C#语言较之以前的编程语言,有面向对象、类型安全和简单等特点,是一种现代的编程语言。具有高级的语法结构、优秀的编程开发环境和高效率编译工具。可以充分利用.NET框架体系带来的各种优点。尤其重要的是C#简化和现代化了C++在类、名字空间、方法重载和异常处理等领域的处理方法,摒弃了C++的复杂性。同时增加了垃圾收集(garbagecollec-tion)、类型安全、版本控制等功能。这些功能在开发面向组件的软件时发挥了优势。
3.ASP.NET技术
ASP.NET是.NET框架的一部分,用于开发驻留在微软的InternetInformationServer(IIS)上,并且使用诸如HTTP等Inter-net协议的Web应用程序。ASP.NET支持两种类型的Web应用程序:Web表单应用程序和Web服务程序。本系统利用ASP.NET技术实现Web表单应用程序。为了执行ASP.NET页面,IIS需要被正确配置FrontPage扩展,在.NET安装之前,应该已经被安装。
4.ADO.NET技术
ADO.NET(ActiveDataObject.NET)是.NET平台中专门用于存取后端数据库与进行数据库操作的一组类,为用户提供了一种聚集数据、信息并将它们通过用户界面表现出来的方法。通过使用一些组件能够连接到各种各样的数据源,并且能够建立访问数据库的用户界面。ADO.NET具有以下特点:易于编程;与语言无关;实现过程简单;使用最小网络流量;应用程序前端和数据源之间需要的层数很少;提供高性能的数据访问。
5.SQLSever2000
SQLSever2000是一个完全支持Web的数据库产品,提供了对可扩展标记语言(XML)的核心支持,主要有以下功能:完全支持Web;通过Web轻松访问数据;强大而灵活的基于Web的分析能力;高度的可伸缩性和可靠性。
6.UMLUML(UnifiedModelingLanguage,统一建模语言)是在多种面向对象建模方法的基础上发展起来的建模语言,主要用于软件系统的建模,全面支持面向对象的整个开发过程。可以用UML从静态结构和动态行为两方面来描述本系统。UML的作图工具有RationalRose、Viso、JUDE等,在本次系统分析设计时,采用JUDE为工具画出系统主要的图形。