




已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士学位论文 (专业学位) 基于 财务管理系统的设计与实现 姓 名: 学 号: 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师: 副 指导教师 : 二 一二 年 五 月 A in 012 基于 . N E T 的财务管理系统的设计与实现 同济大学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 2012 年 5 月 12 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 2012 年 5 月 12 日同济大学 硕士学位论文 摘要 I 摘要 21 世纪以来,网络和信息技术得到爆炸式发展,互联网在社会各领域得到了广泛应用,这对企业的管理模式造成了巨大的变化:信息化和网络化管理日益成为时代的潮流。财务网络化是企业管理网络化的第一步,这要求企业的财务系统进行升级更新以适合信息化的需要。目前,财务管理系统的重要意义已经凸显,它在企业的预算、成本管理、财务监督、财务分析等方面都有着十分重大的作用,并且极大地减少了财务管理工作者的工作任务,并且提高了财务核算的正确性和精度。鉴于此,本文对财务管理系统的设计与实现进行了研究。 系统采用的技术为 对客户端的要求低,同时具有扩展性好的优势,整个系统设计架构灵活、高效率。文中的主要工作是对财务管理系统进行了系统分析,并基于系统分析提出了财务管理系统总体业务要完成的目标;给出了系统的总体设计,以及主要的功能模块的详细设计。其中包括,凭证管理、工资管理、固定资产管理、账簿管理、报表管理、期末管理、业务往来管理、出纳管理和财务分析。在详细分析系统各个功能模块的基础上,进行编码实现了预期的功能。 整个开发过程达到了预期的效果:将广州佳鑫电器有限公司财务管理的流程纳入考虑因素中 ,财务管理的各个模块都保持了一定的独立性,这样操作流程得到统一,财务人员的工作效率也有了很大的提高。在分析各个子模块的结构和功能的基础上,运用 C#编程语言对系统进行了编码、测试,目前,工资管理模块、固定资产模块、财务分析模块、凭证管理模块已经应用到广州佳鑫电器有限公司的财务管理中,运行状态良好。 关键字 : 财务管理; 报表管理;财务分析;出纳管理;账簿管理I to of in of is is to At of in a of it to s is of In of on to of of In a of on to a is s of on of # on at to in 济大学 硕士学位论文 目录 录 摘要 . I . 1 章 绪论 . 1 题背景及意义 . 1 内外研究现状 . 1 究内容及论文结构 . 3 第 2 章 相关技术概述 . 4 开发平台介绍 . 4 据库访问方案 . 6 面方案 . 7 #. 8 第 3 章 系统需求分析 . 9 行性分析 . 9 作可行性分析 . 9 术可行性 . 9 统功能需求分析 . 9 统独立模 块 . 9 证管理模块 . 10 资管理模块 . 11 定资产管理模块 . 12 簿管理模块 . 14 表管理模块 . 14 末管理模块 . 15 务往来管理模块 . 15 纳管理模块 . 16 务分析模块 . 16 统用例分析 . 17 统非功能需求分析 . 20 展性需求 . 20 应时间 . 20 全性需求 . 21 第 4 章 系统设计 . 22 同济大学 硕士学位论文 目录 证管理模块设计 . 22 资管理模块设计 . 23 定资产管理模块设计 . 24 簿管理模块设计 . 25 统数据库设计 . 26 第 5 章 系统实现 . 31 统架构 . 31 据库连接 . 32 证管理 . 34 资管理 . 38 定资产管理 . 40 簿管理 . 42 第 6 章 系统测试与维护 . 45 统测试 . 45 统安全 . 46 据维护 . 47 第 7 章 总结与展望 . 48 文的主要结论 . 48 望 . 48 致谢 . 50 参考文献 . 49 个人简历、在读期间发表的学术论文与研究成果 . 51 第 1 章 绪论 1 第 1 章 绪论 题背景及意义 财务管理是企业管理的重要组成部分。财务管理关系到企业的经济价值或财富的保值增值,企业开拓市场创造财富的所有决策都依赖于财务管理,可以说企业的生存和发展,企业 的总体目标的实现 都离不开对财务的科学管理。 此外,企业生产目标、销售目标等其他相关 目标的制定需要以财务管理目标为前提和参考,这体现了财务管理的核心地位,财务管理目标是企业总体目标的根本反映。因此,制定一个合理的财务管理目标对企业的健康发展具有十分重要的意义。 财务管理系统是企业不可或缺的信息管理系统,它记录着企业的财务收入和支出。企业财务计划的制定,财务控制,财务监督以及财务的运用管理等各个方面都离不开财务管理系统。因此,如何更好地发挥财务管理系统的作用是值得企业经营者思考的问题。 企业是经济活动的参与者,企业的每项活动都伴随着资金的运动,因此,企业的每项工作都离不开财务管理,企业的 各项管理工作都渗透着财务工作。企业要想降低成本、减少损耗就需要加强内部核算。目前,网络运用对财务工作的帮助已有目共睹,但是如何更有效地利用网络资源提升财务管理水平仍然是许多企业亟待解决的难题 1。 内外研究现状 企业为了在国际市场中获得长远发展,需要不 断提高自身竞争力,不断适应国际化要求,各方面的改革措施不可避免。其中引入先进的管理理念与经验,构建规范的管理思路,提高企业的信息化水平都是企业必须重视的环节 ,尤其是在财务管理工作中其工作环节较多,工作任务较重,并且十分容易出错, 这些问题解决的关键还 是需要企业建立一个高效的财务管理系统 2。 财务管理系统从最初的单机版 ,然后过渡到基于 C/S 模式 一直到目前较为流程的 B/S,财务管理经历了长足的发展,使用的技术也日益先进,系统的功能与界面质量均有了很大的提高, 但是由于国内的信息化水平普遍较低,加之国内一些企业的管理理念较为落后造成目前的财务管理系统应用还 存在着一些同济大学 硕士学位论 文 基于 财务管理系统的设计与实现 2 不足,具体而言,国内的财务管理系统应用存在以下问题: 首先, 一些企业的财务管理观念落后,对财务管理系统的重视程度有待提高 ,这是制约国内财务管理系统应用的首要障碍。正是由于不重视,国内尚有一大批企 业为对预算了进行电算化, 造成企业不能对整个企业的每笔资金的运用进行事先预算、事中控制以及事后的考核 3。 其次, 国内的财务管理系统本身的功能与性能并不能令人满意。国内的一些企业使用的财务管理系统多是从市面上购买, 因为功能大同小异,其普遍存在着安全性较低、数据格式混乱、不便于升级等特点 4。这些问题的产生 的根本原因在于开发商并未真正重视企业对财务管理的需求,仅仅是将各种功能组合在一起,缺乏深入地调研,这也是国内其他 统较为 诟病的 5。 最后, 财务管理人员的素质无法满足 财务人员的计算 机水平提出的更高的要求 5。 国内还有大部分企业的财务管理人员缺少必要的计算机知识,不能主动获取有效的数据信息,一旦管理系统出现故障就得求助他人,更不用说对系统进行设计和改进。因此,财务管理人员的作用还没有完全挖掘出来。 现在市面上也出现了通用财务系统,如国外的 内的用友、金蝶等,这些系统允许用户自定义会计核算规则,使财务软件在一定程度上突破了空间上和时间上的局限性,具有了“通用性” 6。但是这种通用性是需要一定的代价并且具有一定的局限性的。 首先,软件越通用,个别用户的 会计核算工作的细节就越难被兼顾。同时软件越通用,会计初始化工作量越大 7 其次,通用财务管理系统对企业而言只具有使用权,对系统的实现的了解十分有限,并且不具有修改权,这样如果系统出现错误或者需要添加某项功能时而得不到及时的售后时,将会对企业造成损害;再次,通用软件的灵活性较低,无法 适应灵活的 会计 需要 10 最后,这些软件都是成熟的商业软件,模块很多,每个模块的内部流程设置得非常细,而且都已成型固定了,相应对应公司财务人员的岗位设置要求很严格,流程很繁琐,适用于财务岗位分工明确,财务人员众多 ,财务流程细化的大、中型企业,而国内有一部分民营公司还处于创业发展初期阶段,都是微小企业,财务人员少,岗位设置简单,内部管理流程有自已的特色,需要一套适合自已管理需求的财务软件,小微企业因经济实力有限,对软件的投入成本较少,市场上绝大多数的软件公司不会为了小微企业去修改自已公司已固定的程序和流程 13。 基于以上原因,有必要定点开发财务软件,这样就能具有更大的灵活性, 第 1 章 绪论 3 更适合使用单位的具体情况。 究内容及论文结构 本文阐述了财务管理 系统从需求分析、系统设计、实现实现与测试一系列的工作流程 ,考虑到系统的可维护性,系统采用了 台进行开发。根据以上的内容,文章分为以下几章: 第 1 章为绪论,对论文的选题背景及意义进行了概述,分析了国内外财务管理系统的研究现状,并阐述了本文的研究内容和文章结构。 第 2 章为相关技术概述,对本文使用的技术进行了讲解,包括公共语言运行库、 础类库、 C#编程语言。 第 3 章为系统需求分析 , 分析了财务管理应实现的功能和非功能需求,重点对系统的用例和各个独立模块的功能进行了阐述 。 第 4 章为财务管理系统的 设计,分别对各个模块的流程和功能 进行了设计,并对数据库和表进行了设计。 第 5 章为系统实现,根据系统需求分析与设计,利用 言在 005 平台实现了整个系统的功能。 第 6 章为系统测试与维护,对系统的用例进行了测试,并分析了系统的维护方式。 第 7 章为结论 与展望,对全文进行了总结,并对未来的发展趋势进行了展望 。同济大学 硕士学位论 文 基于 财务管理系统的设计与实现 4 第 2 章 相关技术概述 开发平台介绍 本文选用的开发平台为 . 在该环境下可以支持多种编码语言设计的组件,更具有我们常说的跨平台运行功能 14。对一般开发环境而言,更高效、安全、 能够全面支持基于 务体系。它可以在本地存储和执行对象代码,也可以在本地执行然后再互联网上执行。 架可以控制软件在不同平台中发布和部署以及版本不同造成的冲突。另外,在 境下可以保证对象代码运行的安全性。使程序开发人员能够轻松、高效的开发应用程序。而不受开发运行环境的干扰;而且 够保证与任何代码的高度集成 15 如今的互联网都不靠软件取胜的方式占领市场, 不例外,它最重要的思想就是提供服务。这种模式一般称为 务。这种服务对于日新月异的互联网来说,具 有跨时代的意义。 架包含数据库处理的 面开发的 及应用软件开发的 库,如图 2示, 架提供一种高度集成的数据库处理流程 面开发技术 程序编程语言上,支持 C+, C#, 多种语言 17。 图 2. 1 . 发平台的结构图 第 2 章 相关技术概述 5 要的特征表现在以下几个方面: 1. 从软件升级为服务 软件服务能够不进行用户安装、更新软件而在不同计 算机之间进行访问和操作。这种服务方式能够为用户提供一个更加灵活的存储信息的方式。在 件最终以 务的形式发布在互联网上,把这种组装后的可以在互联网上发布的组件称之为 务 18。 过 议进行对象类的相互传递和调用。 2. 同一标记语言 从一种元语言,最早是从 言演变而来。 最大功能是可以对不同应用程序以及不同格式的信息进行定义。尤其是在 ,它较为通用,能够应用于数据采集的合并,用于不同应用之间交互信息。 言定义了 19。 随着互联网组件称为数据和信息中心,将会有更多的设备和服务融入其中, 各种接入设备无缝的融合,使得各种设备能够在其平台上正常运行。 在 ,编译过程分为如下步骤: 1. 首先,生成 码,这也是 特点所在,与其他的高级编程语言有所不同,它不会创建代码,只是将其进行编译,并生成 这样编译后的代码可以跨平台使用,而且不仅限于应用于 C#。 要完成这样的工作,必须完成要执行更多的操作, 码器发挥了重要作用,它实现了目标代码之间的转换。这样操作系统就能够正常执行相应程序 20。 在以往编写代码采用一种优化的形式就是把代码编译为几个应用程序,这样有利于应用程序应用于指定的 21。而 架,使用 译器使用码,如前面所说, 立于操作系统,而且可以与其他代码兼容。译器分为好几种,每一种有它自身的特点,在编程时,我们可以选择不同的 译器实现不同的功能。在实际应用中,在不过多考虑操作系统 的兼容性上,能够把更多的精力放在实现功能代码上 22。 2. 装配件 装配件就是在编译应用程序中,用来存储所创建的 码,包括可执行的应用程序文件和其他应用程序使用的库,如 了包括 基本信息以外,还包括数据信息和其他资源文件信息。数据信息允许装配件是完全自我描述的,不难看出,在使用的时候对装配件的使用不互相独立但是又相互联系的。 同济大学 硕士学位论 文 基于 财务管理系统的设计与实现 6 在这种情况下,应用程序在部署时变得十分方便,用户只要将需要的文件从本地通过 方式进行上传就完成了,而且并不需要知道其应用程序的配置信息 23 3托管代码 上述两项工作时 主要的功能,但是并不是其所有的功能,它还需要完成其他任务。 4. 垃圾回收 这一功能能够降低程序员处理内存问题的难度。 据库访问方案 计目标在于能够简单的访问关系型或者非关系型的数据库。能够支持 转换和关系型数据库的持续访问和脱机处理。能够支持多种数据源的互相访问。 1. 简单地访问关系数据 计目标在于能够简单的访问关系型或者非关系型的数据库。能够支持 转换和关系型数据库的持续访问和脱机处理。能够支持多种数据源的互相访问。 入了 ,它封装了与关系型数据库中的表相关联的一组数据。这样利于维持服务器与数据库数据的完整关系链。出的全新的数据访问通用接口模型 26。 2. 可扩展性 供了三种内置的 据提供者。一种是 接的方式,一种是 接方式, 另一种是 用者可以用 相互通信。 4. 统一 关系数据访问 够通过统一的 换来实现关系数据 的访问,具体的将就是每一层的数据结构的接口都采用 义,把关系数据库的所有表都可以转换为面向对象的编程模式中去。从而可以形成 术的扩展。 结构包括: 1. 用 实现对数据的离线访问模式。各种格式的数据均能够直接利用 来填充。这样对于 的数据源就没有过多的要求27。 第 2 章 相关技术概述 7 2. 件 两个核心组件,一个是 个是 据处理控件。 据处理控件一般包括 组件。利于多种不同的应用数据库之间的访问 。一个 含一个或者多个 象, 象对用于数据库中的表,一般有数据行、列、或者主外键关系或者约束关系构成。包含了传统表中的所有信息元素。 面方案 为网站开放的常用编程语言已经有了很大的发展,但是快速的发展也带来了一系列的问题,例如它的可维护性不好,通用性不强等等,够在一定程度上规避上述问题 28。 1. 提供对多 个编程语言的支持 包括 C#和 外也支持许多第三方的语言:例如 在比较流行的 术也能在 运行自如。 声明的在服务器端声明控件,客服端调用使用起来相当简单。在编程过程中,只需要将 行代码嵌入到代码中去。可以用 利于提高代码的可阅读性,不必引用 于编 程人员来说,这样的封装有利于编码的规划。 了方便程序员的开发提供 了多种控件,比较常用的有树形控件、列表控件、浏览器控件、数据库控件等。 言的一个最大的改动就是不在使用脚本。 在支持是支持 加了全新的类型,另外, 引入了 C#, C#是面向对象编程, 是全部由 C#编程而成。 传统的网站代码总是不能够实现代码页程序的真正分离,必须相互交织在一 起,增加了程序员的编程难度。 过两种方式实现代码与页面的分离,第一种方式似乎就是代码不与 合,代码仍然保存在 面,另一种方式就是用另一个单独的页面保存后台处理代码,而与之对应的前同济大学 硕士学位论 文 基于 财务管理系统的设计与实现 8 台 面则内容不变,提供必要的 为识别。部 29 配置分为服务器端配置,就是 置,与 用程序发布是相同的流程。 7部署 署服务包括 件和 置文件,这些文件都是经过汇 编完成的,而不是把 架作为一部分发布在 务器的虚拟目录。 # C#是微软公司在 2000 年 6 月发布的一种全新的编程语言。 C#是 最新研究成果 31。 C#与此前面向对象的另一编程语言 诸多相似的地方,编程核心都是面向对象,界面,单一的继承模式,以及一些程序语法都与 同。另外 C#与 许多地方又有不同之处,例如, C#引入了专门的数据库封装类,使得数据库能够面向对象编程,与组建对象模型直接可以集成。 C#语言的特点主要体现在以下几个方面 : 1. 简单性 在对 C#语言进行设计的时候,设计人员的首要考虑因素就是要求该语言简单易懂,去掉 了 C+里面晦涩、难懂的指针,以及内存处理等方面的直接编程,采用了高度封装的方式,把指针、内存处理都做了明确的封装,利于程序结果的健壮性。 2. 现代性 C#作为企业级的编程语言,对金融行业数据类型新增加了专用的数据类型。C#提供的元数据语法结构,能够有效的保证数据的安全性。 3. 面向对象性 C#的面向对象编程特征更加突出。在 C#编程语言中,面向对象编程已经称为编程中最基础的部分。任何事 物皆对象。 4. 类型安全性 在 C#中,为了处理好内存管理模块,类型的安全性尤其严格, C#提供了一整套完整的变量规则,编程人员必须按照这些规则编程,其次,去掉了不安全的类型转换,并禁止其初始化,把不安全性扼杀在摇篮中 32。 第 3 章 系统需求分析 9 第 3 章 系统需求分析 行性分析 作 可行性分析 从该系统的使用对象来进行分析,该系统的使用者包括公司各部门的管理人员、 财务 部工作人员及系统管理员。由于 广州佳鑫电器有限公司 在以前已经使用基于 C/S 的 财务 管理系统多年,这些员工对计算机的操作已经十 分熟练。本次开发的系统由于是基于 B/S 架构,降低了使用者的使用门槛,因此对他们而言并不具有操作上的难度。 术可行性 首先,由于该系统是由公司内部人员开发,他们对公司的管理理念、工作流程、用户的使用习惯等因素均十分熟悉,因此在制定需求分析的时候能够更适合公司的实际情况。 其次,本系统采用目前较为主流的开发工具进行开发,目前技术已经十分成熟,同时市面上涌现出大量的同类软件,这些软件都能够为开发人员的工作提供良好的借鉴。 最后,公司的领导层对本次系统的开发十分重视,能够在硬件与软件等方面提供全方位的 支持。 综上所述,系统的技术可行性较高。 统功能需求分析 统独立模块 根据财务管理的需求,本系统可以划分为九个模块,分别为:凭证管理模块、报表管理模块、期末管理模块、往来管理模块、账簿管理模块、出纳管理模块、财务分析模块、工资管理模块和固定资产管理模块,这些模块相互独立,功能不重叠。从系统设计来讲,该系统的主要特点是综合了大量的会计信息,并对这些信息进行处理,如记录收入资金、固定资产、分析财务指标等,减少同济大学 硕士学位论 文 基于 财务管理系统的设计与实现 10 财务会计人员的工作量,提高工作效率,并且帮助企业管理者理顺公司的资金状况从而为企业 决策提供必要的依据,尽量避免了管理者在决策时的主观性,最终达到企业利润最大化的目的。 系统的总体结构图如 示。 图 3. 1 系统总体框架 证管理模块 会计凭证是会计核算系统的基本前提,也是整个系统中尤为重要的源数据,其是否正确将对会计信息的真实性造成直接影响。此模块的主要功能是对各种凭证信息进行处理,除了基本的增加、删除、修改、检索等功能之外,还提供生成凭证、审核凭证、科目管理等功能。 凭证管理子系统提供了多种凭证数据的校核和控制功能,用 户通过点击各个功能模块,快速生成和检验各种凭证。其功能结构图如图 示。 凭证管理子模块包括摘要管理、凭证过账、凭证审核、凭证查询、凭证输入和会计科目管理六大功能。其中摘要管理实现摘要名称的编辑、编号的输入、摘要的删除、保存等功能;凭证过账完成将记账凭证保存到对应的会计科目下的账簿中的功能;凭证审核完成审核凭证的功能,包括单个审批和多个审批;凭证录入对凭证进行计算然后保存的功能;凭证查询对财务人员录入的各种凭证进行检查,保证凭证信息的合法性,如编号是否正确、日期是否符合常理等;会计科目管理完成录入 会计科目的编辑、保存、删除等操作。 第 3 章 系统需求分析 11 图 3. 2 财务管理系统凭证管理子模块结构图 资管理模块 工资管理是财务管理系统中最基本的功能,并且也是财务管理信息化优势的重要体现。传统财务管理中,工资核算的工作量十分巨大,而且对准确性要求很高,此外还涉及到各个部门,这使得财务人员的工作效率较低。信息化的工资管理只需要输入原始数据就能快速计算员工的工资并生成报表,十分便捷并且不会出错。其功能模块如图 示。 工资管理子模块包括工资核算、工资查询、工资调整 和职工管理四大功能,其中工资核算为其最重要的组成部分。它完成录入员工基本工资、绩效工资的计算,并自动完成工资的发放工作,然后生成员工的工资表并保存转账凭证;工资查询包括查询功能和统计功能两部分,查询又可分为单一条件查询和多条件查询,查询
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年云计算服务模式变革下的市场细分领域竞争格局研究报告
- 校园安全管理报告2025:智慧校园安全教育与培训课程开发与应用
- 2025年医院电子病历系统与移动医疗设备集成优化报告
- 江苏省镇江市名校2025届英语七下期中统考试题含答案
- 2025年医药企业研发外包(CRO)市场潜力与未来发展趋势报告001
- 2025年医药企业研发外包(CRO)模式生物材料研发与产业化报告
- 2025年农村一二三产业融合发展的农产品质量安全监管报告
- 周期表课件教学课件
- 2025年公众参与环境影响评价的公众参与机制与公众参与能力培养研究报告
- 2025年高校产学研合作技术转移创新生态构建研究
- 2024年 绍兴市交通控股集团公司招聘考试笔试真题试题含答案
- 超限模板及高支模安全专项施工方案(论证后)
- 日间化疗服务管理制度
- 暑假散学典礼课件小学生
- 2024年凉山州木里县选聘社区工作者真题
- 2025年新高考1卷(新课标Ⅰ卷)英语试卷
- 部编版七年级语文下册第4单元试题及答案
- 东莞职业技术学院辅导员考试题库
- GB 18613-2020电动机能效限定值及能效等级
- (高清正版)JJF(浙)1080—2012明渠流量计在线校准规范(电子版)
- 外科常见诊疗技术操作规范
评论
0/150
提交评论