公司财务管理系统毕业的论文.doc
《公司财务管理系统毕业的论文.doc》由会员分享,可在线阅读,更多相关《公司财务管理系统毕业的论文.doc(40页珍藏版)》请在三一办公上搜索。
1、目录1 引言21.1 论文背景21.1.1 国外企业财务软件发展状况21.1.2 我国企业财务软件现状21.1.3 国外财务软件和国内财务软件的异同41.2 本文要解决的问题52 开发环境62.1 开发工具简介62.2 java简介72.3 B/S模式简介82.3.1 B/S模式的优点82.3.2 B/S模式的缺点92.4 spring,springMVC技术92.5 数据库开发工具选择93 需求分析103.1 可行性研究103.1.1 技术可行性103.1.2 经济可行性103.1.3 管理可行性113.1.4 开发环境可行性113.2 系统功能需求分析113.2.1 公司财务管理系统功能概
2、述113.2.2 系统流程图124 系统总体设计144.1 功能设计144.1.1 主要功能模块结构144.1.2 子功能模块结构图144.2 数据库设计174.2.1 主要功能模块结构174.2.2数据库概念设计174.2.3数据库逻辑结构设计185 系统详细设计与实现245.1 Spring 配置设计245.2 主体界面设计与实现255.2.1 主体设计与实现255.2.2 主体界面代码设计与实现25主页面包含的头部和左部页面。255.3 系统登录模块设计与实现265.3.1登录窗体设计265.3.2 登录模块代码设计265.4 凭证管理模块设计与实现275.4.1凭证录入设计与实现275
3、.4.2 凭证录入代码设计与实现275.5 工资管理模块设计与实现285.5.1工资发放管理设计与实现285.5.2 工资发放代码设计与实现295.6 账簿管理模块设计与实现305.6.1分类总账簿设计与实现305.6.2 总分类账簿代码设计与实现305.7 固定资产管理模块设计与实现315.7.1固定资产维护设计与实现315.7.2 固定资产代码设计与实现326 总结33参考文献34致 谢35附 录361 引言1.1 论文背景1.1.1 国外企业财务软件发展状况 从90年代中后期开始,各国企业广泛关注进入市场的时间、产品的质量、服务的水平和运营成本的降低,并且为适应市场全球化要求,组织结构和
4、投资结构也趋向于分布式和扁平化。企业家们意识到,企业不仅需要合理规划和运用自身各项资源,还需将经营环境的各方面,如客户、供应商、分销商和代理网络、各地制造工厂和库存等的经营资源紧密结合起来,形成供应链,并准确及时地反映各方的动态信息,监控经营成本和资金流向,提高企业对市场反应的灵活性和财务效率。与此相对应,一方面企业开始重组组织结构和管理模式即所谓业务流程重组(BPR);另一方面重视利用先进信息技术的促进作用,在MRP II 的基础上,实施ERP系统,以求更有效地支持新的供应链和战略决策。可以说,供应链的概念和集成的财务管理是ERP对传统的MRP II进行改造和超越的两大核心3。 这种趋势对财
5、务管理系统的挑战则体现在,对全球市场信息的快速反馈,在降低各类经营成本和缩短产品进入市场的周期间寻求平衡,提高对企业内部其他部门和外部组织的财务管理水平,提供更丰富的战略性财务信息,更强的财务分析和决策支持能力。传统的会计信息系统,包括MRP II中的会计和财务模块,主要的特点是用于事后收集和反映会计数据,在管理控制和决策支持方面的功能相对较弱。另外,系统的信息处理一般都是对手工会计职能的自动化,系统的结构是面向任务和职能的,这对满足会计核算的要求来说已经足够,但在业务流程的监控和与其他系统的集成性上还需要加以完善2。1.1.2 我国企业财务软件现状1、财务管理软件的发展过程 财务软件伴随着信
6、息技术的发展以及管理思想的不断创新而不断发展,利用计算机及网络加强与拓展传统财务信息系统的职能进入了一个加速阶段。从最初的DOS平台到Windows、Unix平台,数据库从dbase、foxPro再到SQLServer、Sybase、Oracle等大型数据库,系统结构也基本上建立在C/S甚至B/S结构上。借助于大型数据库系统的管理分析功能,财务管理软件在向更强的分析功能发展,也有的在向支持企业管理的方向发展,演变成ERP管理软件。财务软件从最初到当今经历了5个时期哺57:(1) 单项型财务软件(1922年以前)该阶段的财务软件基本上是运行在DOS操作平台的单项型财务软件,在功能上仅仅是完成一个
7、独立的财务处理工作。本阶段财务软件的特点为:以电算化完成简单的核算工作,减轻会计人员劳动强度,电算的准确性避免了人工计算的错误,提高工作质量,典型软件如:安易、先锋、金蜘蛛等。(2)基于LAN(局域网)的核算型财务软件(1993-1993年)该阶段的财务软件是基于LAN的核算型软件,应用范围从单机模式扩展到具有一定数据共享能力的小型局域网的应用,仍然是局限于事后的核算,与企业的管理严重脱钩。本阶段财务软件的特点为: 以财务管理为指导,实现了“资金流“等诸多以财务管理为核心的关联性应用,完成财务人员将财务工作的重心从底层核算提升到以管理为目的的管理核算;典型软件如:用友、金蝶、安易、万能等。(3
8、)管理型财务软件(1998-2001)该阶段的财务软件采用C/S(客户机/服务器)计算模式,开始涉及企业的管理内容,如财务分析、财务预测、财务控制等,因此称为管理型财务软件。本阶段财务软件典型特点为:实现网络信息流管,支持战略决策,成为电子商务发展的推动力量,典型软件如:用友、金蝶、新中大、金算盘等。 (4)第四代财务软件(2002-2005) 随着Internet的日益普及与电子商务的发展,企业对财务管理系统提出更高的要求,第四代财务软件是基于Internet的B/S(浏览器/服务器)计算模式,采用Web技术、多媒体技术和Internet的管理软件,符合企业经营方式向电子商务发展的战略,是国
9、际财务管理软件技术发展的主流趋势。本阶段财务软件的特点为:财务软件成功融入业务流,实现业务管理、财务管理以及涉及财务外延性的人力资源管理、客户关系管理、OA门户等财务业务协同化管理的整合;典型软件如:用友、金蝶、浪潮、SAP、Oracle等。(5)智能分析型财务管理系统,也称第五代财务软件(2006年以后),是财务管理软件的重要发展方向。财务数据是企业管理中最重要的经济数据,是企业决策者必须关注的数据。由于财务数据的复杂性,在没有财务管理系统的时代,决策者更多的是看到当前月份或年度的财务数据,而深入的财务分析往往难于实现。在财务管理系统基础上,继续发展能够自动进行财务分析的管理系统,主要功能是
10、支持数据库的应用,实现OLAP智能数据挖掘分析,以及提供更细致的财务报表,支持进行财务状况、损益和现金流量的结构分析、比较分析和趋势分析等主要财务指标的分析功能。本阶段财务软件的特点为:将业务、财务、税务三位一体,信息共享,轻松实现从业务到财务到税务的一体化信息流转,完成企业管理的终极应用,使企业实现真正的完全信息化财税协同已成主流方向,成为财务软件发展大趋势。1.1.3 国外财务软件和国内财务软件的异同(1)软件设计时所面对的应用单位的管理体制与模式不同:国外财务软件一般是针对市场经济条件下私有制企业的管理要求,遵照国际会计准则设计的。宏观上符合国际会计准则,微观上注重企业的全面计划(PLA
11、N)与控制(STROL)强调企业资源的充分利用和管理的科学、规范与及时。相对来说,国外财务软件比较适合那些市场经济高度发达,完全依照市场经济规则办事的国家(或地区)的企业使用。国内财务软件基本上是针对有计划商品经济条件下,公有制企业的管理要求:遵照我国有关政策、制度设计,宏观上既要遵照我国企业会计准则,还要符合各行业会计制度的要求,微观上首先考虑减轻会计人员繁重的手工劳动,做到各项核算及时、准确,其业务处理要求与手工工作方式相一致。相对来说,国内财务软件比较符合我国现行经济管理制度的要求,与应用单位的管理和应用水平基本一致3。(2)系统范围不同:国外财务软件包括账务处理(或总账)系统、工资管理
12、系统、固定资产,折旧系统、应付账款系统、应收账款系统五个模块。国内财务软件包括账务处理(或总账)系统、工资管理系统、因定资产,折旧系统、存货,材料、产成品、库存商品,管理系统、采购管理系统、销售管理系统、成本核算系统、应收(应付)账款系统(一般由账务处理系统的往来账管理模块替代)等。(3)软件体系结构不同:国外财务软件是企业管理信息系统的一部分,不是作为一个专门系统开发的,它与企业的配销系统和生产系统之间的联系相当紧密。国内财务软件则与企业的其它业务系统相对独立,基本上作为一个独立的专门系统在发展。(4)汉字适配的方式与方法不同:国外软件是通过汉化后在国内推广,一般来说适配的汉字系统较少。不同
13、的厂家,其财务软件汉化程度不一样,大多数国外财务软件只是作了部分内容的汉化,如菜单、功能键说明等。国内财务软件是在汉字环境下开发的,无论是菜单、功能键说明,还是帮助功能中的实例都是中文显示,比较符合中国人的使用习惯。(5)实用性方面:国外财务软件较国内财务软件差。因为国外财务软件一般为全球推广软件,结构基本定型,难以针对某一国家或地区的用户要求进行改进,用户只能通过编程开发来满足自己的使用要求,国内财务软件一般是根据我国用户的实际需要开发的,特别考虑了我国财务人员的实际应用水平。一般不须进行二次编程就能满足用户要求,且易学易用。(6)国际事务处理能力方面:国外财务软件一般具有多国语言和多种货币
14、处理能力,在会计核算和财务管理方面比较符合国际惯例和国际会计准则;而国内财务软件只符合我国企业会计准则及其配套的行业会计制度,少数公司的产品可以做到部分中英文对照。它只能在国内企业(包括国外的中国企业和国内三资企业)中使用,不能处理国际事务。预计国内财务软件发展有以下几个趋势,由单一的面向中小型企业的软件包向软件包和面向大型企业的管理软件相,结合的方向发展,由DOS技术平台向WINDOW技术平台发展,由PC数据库向大型工程数据库发展,网络方式向客户机/服务器方式发展910。 1.2 本文要解决的问题开发所需要的功能,包括凭证管理、帐簿管理、工资管理、固定资产管理和等,使用B/S 架构进行开发。
15、2 开发环境在系统的开发工程中,运用面向对象的开发语言JAVA,系统采用B/S结构,使用spring + springMVC + mybatis + velocity开发框架,数据库采用MYSQL。2.1 开发工具简介本系统的开发环境是 IntelliJ IDEA10.5,使用的语言是JAVA语言。IntelliJ IDEA10.5是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持 J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。IDEA把Java开发人员从一些耗时的常规
16、工作中解放出来,显著地 提高了开发效率。具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。在4.0版本中支 持Generics,BEA WebLogic集成,改良的CVS集成以及GUI设计器。 IntelliJ IDEA能尽可能地促进程序员的编程速度。它包括了很多辅助的功能,并且与Java结合得相当好。不同的工具窗口围绕在主编程窗口周围,当鼠标点到时即可 打开,无用时也可轻松关闭,使用户得到了最大化的有效屏幕范围。以技术为导向的IDEA集成了调试器,支持本地和远程的调试,即使我们需要修改一些设置上 的东西使我们的工作顺利进展。另外,
17、它还提供了通常的监视,分步调试以及手动设置断点功能,在这种断点模式下,我们可以自动地在断点之外设置现场访问,甚 至可以浏览不同的变量的值。IDE支持多重的JVM设置,几个编译程序和Ant建造系统,并且,它使得设置多重的自定义的类途径变得简单。 IntelliJ IDEA是一个相对较新的Java IDE。它是Java开发环境中最为有用的一个。高度优化的IntelleJ Idea使普通任务变得相当容易,Idea支持很多整合功能,更重要的使它们设计的好容易使用。Idea支持XML中的代码实现,Idea同时还会校正 XML,Idea支持JSP的结构。作用于普通Java代码的众多功能同样适用于JSP(比
18、如整合功能),同时支持JSP调试;支持EJB,尽管它不包括 对个别应用服务器的特殊支持。Idea支持Ant建立工具,不仅是运行目标它还支持编译与运行程序前后运行目标,另外也支持绑定键盘快捷键。在编辑一个 Ant建立XML文件时,Idea还对组成Ant工程的XML部分提供支持。IntelliJ IDEA 被称为是最好的JAVA IDE开发平台,这套软件就是以其聪明的即时分析和方便的 refactoring 功能深获大家所喜爱。缺点是较复杂,对初学者来说,理解起来比较困难。2.2 java简介它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言, 来解决诸如电视机、电话、闹钟、烤面包机等家
19、用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近 失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景。于是改造了Oak,以“Java”的名称正式发布。Java 编程语言的风格十分接近C、C+语言。Java是一个纯的面向对象的程序设计语言,它继承了 C+ 语言面向对象技术的核心。Java舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在
20、 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode), 然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在 一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。 与传统程序不同,Sun 公司在推出 Java 之际就将其作为一
21、种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java 平台是基于 Java 语言的平台。这样的平台目前非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿 Java 的 C#语言8。2.3 B/S模式简介B/S结构(Browser/
22、Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建 立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同 的人员,从不同的地点,以不同的接入
23、方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。 随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开 放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问 Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公司财务 管理 系统 毕业 论文
链接地址:https://www.31ppt.com/p-4156054.html