【毕业学位论文】(Word原稿)基于MVC的财务管理系统设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于MVC的财务管理系统设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于MVC的财务管理系统设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于MVC的财务管理系统设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于MVC的财务管理系统设计与实现-软件工程_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文 (专业学位) 基于 财务管理系统设计与实现 姓 名: 学 号: 所在院系: 软件学院 职业类型: 教 师 专业领域: 软件工程 指导教师: 副 指导教师 : (如有副导师 或校外导师 ,可在此填写) 二 一 四 年 三 月 A in 2014 基于 M V C 的 财务管理系统设计与实现 同济大学 5右 5右 学位论文版权使用授权书 本人完全了解同 济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日同济大学 硕士学位论文 摘要 I 摘要 企业实施信息化管理是进行现代化管理体制建设的重要步骤,而财务管理的信息化是进行企业信息化的不可或缺的一环。随着国内市场化的不断推进,企业面临的市场竞争也是日趋激烈,因此在进行财务业务管理时必须以服务企业决策为导向,尽可能的为领导者提供可供分析和利用的财务数据。与此同时,成本核算必须作为企业财务信息化的核心内容,保障其提供准确、及时以及快速的数据,最终实现财务数据的共享和集成。 财务管理 系统针对 企业 内部的 财务管理 需求,采用将 财 务管理 业务与面向对象相结合的设计与实现方法。系统的设计遵循软件设计理论,实现需求分析、总体设计、详细设计以及软件测试过程。本论文的主要研究内容包括五个方面: ( 1)针对当前 财务管理 存在的信息孤岛和资源分散问题,建立了符合 财务管理业务 需求基于 B/务 管理 系统,具有高效和便于使用的特点; ( 2)借助于统一建模语言技术,建立系统需求模型、活动模型以及时序模型,便于系统的设计和实现; ( 3)通过可视化的方式,实现工作流的权限、角色、流程控制管理,工作流引擎的设计则采用类和接口的形式实现,提高了流程管理的灵活 性; ( 4)系统的结构采用 在此基础上增加了 财务管理 与其他业务系统通讯的扩展层,提高了系统的扩展性和可维护性; ( 5)将 务管理 系统的实现中,增强了系统的技术先进性和代码重用性。 本文技术上将 据实际要求划分为不同的层次结构;功能上在预审阶段引入工作流技术,增加预审的流程化、规范化管理,有助于对于预审进行有效的监控。 财务管理 系统完善了 企业 数字化的体系结构,体现了管理的先进理念,必将推进 企业 信息化建设进程。本系统建设将规范化的 财务 管理与 信息流、 资金流、 工作流 以及物流 有机的结合起来,实现资源的数字化管理,提高资源的重复利用程度。系统的投入使用可以给单位的发展提供科学化、标准化和信息化的管理平台。 关键词 : 财务管理 , 统一建模引言 , 工作流I of is an in of of is an of in is so be on of as At as be of it of of of of of of of of (1) of , of of (2) by of to of (3) a to is in of to of (4) VC is to on to of (5) VC to to of is VC is on II at in to of be to of of of be to to of 硕士学位论文 目录 录 第 1 章 引言 . 1 题背景 . 1 内外研究现状 . 1 外研究状况 . 1 内研究状况 . 1 究意义 . 2 文研究内容 . 2 文组织结构 . 3 第 2 章 关键技术研究 . 4 术 . 4 术 . 5 式简介 . 5 式特点 . 6 . 58 个人简历、在读期间发表的学术论文与研究成果 . 59 第 1 章 引言 1 第 1 章 引言 题背景 目前,随着计算机技术和网络技术的发展,国内各个领域都在进行不断的深化改革,信息技术在推动行业发展和信息自动化处理方面发挥着越来越重要的作用。从党的“十六大”提出要“坚持以信息化带动工业化,以工业化促进信息化”,“优先发展信息产业,在经济和社会领域广泛应用信息技术”到十七大提出 “信息化与工业化融合 ” 的理论创新,明确了我国经济发展的道路。而企业作为国家的经济细胞,是信息化的主要承担者和实施主体。 从企业信息化的角度来看,财务信息化是实现企业管理信息化必须做且可以先做的工作。与其相关的软件是财务软件,然而,单独的财务软件难以真正实现企业管理信息化,另外,还需要各种业务处理、管理的信息化;况且,随着互联网的迅速发展,企业又开始建立自己的电子商务系统。 现代企业管理以财务管理为中心,现代企业财务管理需要财务信息化的支持,但财务管理信息化不单单是简单的会计电算化,不只是目前简单的一套财务软 件就能解决。财务管理软件要支持核算、管理以及决策等重要内容,财务管理软件需要与其他业务子系统无缝连接,平滑集成。目前,我国企业的财务管理信息化大部分采用购买一家或几家财务软件开发公司的商品化软件,这些软件在使用过程中暴露出许多问题,其中包括:( 1)财务数据及时分析的时效性差。( 2)进行集中财务管理不够。 基于上述企业财务管理信息化存在的问题,本文提出采用 对财务管理过程中的主要业务进行梳理,规范财务管理的业务流程,实现业务管理与财务管理的集中化和及时性管理。 内外研 究 现状 外研究状况 目前,许多国内外财务软件商纷纷转向企业管理软件的开发,而把财务软件的开发当作其中一个非常重要的部分。国外的财务软件经历了十几年甚至几十年的发展,在管理思想、高度集成性和注重保留审计线索等方面都很成熟,可以给同济大学 硕士学位论文 基于 财务管理系统设计 与实现 1 我们一些启示。 ( 1)集成化较高:国外的企业管理软件,特别是 件,是以物料需求计划 (基础,以生产为中心,发展到制造资源规划 (,它是以生产制造为中心的。财务与成本是 与其他子系统是高度集成的,真正实现了资金流、信息 流和物流的统一。国外的软件是针对整个企业而设计的,财务软件是 用数据都是从生产开始,财务与生产、采购、销售、库存等环节紧密相连,一环扣一环,真正做到无缝连接有的软件还能够单独运行,组合自如。 ( 2)适应现代审计的要求,具有保留和提供审计线索的功能:国外的大部分软件都能适应现代审计的需要,我们要在这方面加以借鉴。在会计电算化程度较高的国家,评价财务软件最重要标志之一是:软件是否能够充分的保留审计线索的功能。例如,许多软件能够保留对数据的变动处理的痕迹:初始录入时建立一条记录记载,改 动、删除时,不仅变动原记录,而且另有记录记载和操作相关的信息。因而一笔业务有哪些改动,何时改动的,谁操作的,在哪项功能中变动的,均可查出。每一笔处理的痕迹为审计工作提供了线索和方便。 ( 3)注重软件内部控制功能,体现先进的管理思想:国外的软件比较注重内部控制功能。财务软件的设计,有利于互相监督、互相牵制,进而有利于堵塞漏洞、加强管理。 内研究状况 国内财务软件的商品化推广始于 1989 年,早期主要是用友和金蝶两家公司从事商品化财务软件的开发和推广工作。在各级财政部门的大力推动下,商品化会计软件在 我国企事业单位得以迅速推广,专业从事商品化财务软件开发和推广的队伍不断壮大。 国内财务软件由账务处理、工资管理、固定资产管理、材料核算、产成品核算、库存商品核算、销售核算、成本核算、财务分析和报表处理等模块构成。按其数据处理方式,大致可分为两种类型。一类是以记账凭证为唯一的数据入口,通过对凭证的处理分别产生总账、总分类账数据和相关的存货、销售、固定资产等明细账的财务软件。这类财务软件基本上不涉及存货、销售的业务管理,同时也不处理存货和销售的成本核算。它的优点是系统集成度高,系统间关系简单;不足之处是对材料和 销售等业务核算过于简单,难以满足市场经济下企业管理的需要。产生这类财务软件的原因主要是开发者先从一个基层单位的财务核算角度出发,没有考虑市场经济对企业管理的要求。 另一类财务软件则通过记账凭证产生总账和总分类账;通过对原始凭证的处同济大学 硕士学位论文 基于 财务管理系统设计 与实现 2 理产生明细账;材料、产成品、库存商品、销售等系统除能作为成本核算外还能根据业务管理要求提供财务控制手段和相应的数据。这类财务软件的总账系统与业务核算系统之间的数据联系一般通过转账系统来解决。它的优点是加强了财务对业务的核算和控制,比较符合市场经济发展对财务工作的要求;不足之处是系统 集成度低,系统之间的数据传递比较复杂。产生这类财务软件的原因一般是开发者先开发了账表系统,后来根据管理的需要逐步开发了其它系统。没有站在企业管理信息系统的角度作通盘的考虑。 究意义 务为企业内应用集成提供了新的解决方案。 务是建立在可互操作的分布式应用程序的新平台, 定义了应用程序如何在 在财务系统中实现 他业务子系统只需调用这个接口,就可以实现与财务的协同。如果在企业各个应用系统中都提供 建复杂的电子 商务系统,实现企业与企业的系统对接不再是一件困难事。 随着 于 务建立企业应用系统成为目前国内外研究的热点。国外著名的管理软件提供商 推出自己的基于 些公司成功研究成果具有积极的参考价值和借鉴意义。 进行本单位财务管理系统的设计与实现具有以下几方面的意义: ( 1)可以有效的与单位的其他业务软件紧密集成、信息共享,从而提供全面的核算、管理与决策功能。 ( 2)可以支持单位的电子商务活动。实现与单位合作伙伴的商务链、信息链的对接。 ( 3)通过单位 内部管理、控制、运作的有效实施,能促进和支持单位经营的国际化、集团化和业务多元化。 文研究内容 基于 财务管理系统 的研究主要针对单位对于财务管理的实际需要和当前财务管理的不足进行的,本文主要研究内容包含以下内容: ( 1) 结合财务管理需求的实际调研,进行财务管理系统主要业务数据模型和对象模型的构建工作; ( 2) 完成系统主要功能模块 预算管理模块、凭证管理模块、工资核算管理同济大学 硕士学位论文 基于 财务管理系统设计 与实现 3 模块、统计决策管理模块以及系统管理模块 的设计与实现工作; ( 3)结合预算审核管理功能的实际要求和工作流引擎的特点,对预算审批的 工作流模型进行分析和设计,通过可视化的形式进行预算审核的管理和制定; ( 4)以 计模式作为财务管理系统设计与实现的技术基础,完成用户交互展示层、财务业务处理逻辑层、对象持久化封装层以及物理数据提取层的划分,便于分层次分模块的功能管理,有助于后期对财务管理系统的升级和维护。 文组织结构 根据软件工程生命周期和研究顺序,将基于 个章节的主要内容如下: 第 1章前言,主要对课题研究背景,财务管理理论及应用在国内和国外的研究状况进行分析,然后对本文财务管理 系统研究的意义及组织结构进行介绍; 第 2章关键技术研究,主要对财务管理系统从需求分析到实现过程中所采用的主要技术进行研究,包括需求分析工具统一建模语言、系统设计所采用的 务审批所采用的工作流技术等; 第 3章财务管理系统需求分析,根据财务管理业务的实际需求,对系统功能需求和性能需求等进行分析,并建立相应功能的数据和用例模型; 第 4章财务管理系统设计,系统设计主要包括三个方面:总体设计、功能设计以及数据库设计,并对软件设计过程进行介绍; 第 5章财务管理系统实现与测试,对系统的实现效果、实现方法以 及实现代码进行介绍,并建立测试用例,分析测试效果; 第 6章总结与展望,对系统设计和论文撰写过程中的收获和得失进行总结,并归纳后期工作的方向和方法。 第 2 章 关键技术研究 4 第 2 章 关键技术研究 术 本 单位财务 管理系统利用 主要应用于 有较高的统一性。企业级 些服务都是由 供的。同时, 有新的编程模型和基础结构,其应用程序不限制具体的访问设备或者浏览器。重要组成部分便是 本质上是一种编程环境,主要面向 够简化程序的开发过程。而 要由 库、由代码安全、进程管理以及硬件管理组成的核心服务以及共同语言运行库组成。它是类型与程序的综合,主要进行面向对象的程序开发。 要表现在以下几个方面 27 ( 1)兼容性好: 及 是由微软推出的开发语言平台,两者之间具有良好的兼容性。相同的 服务器可以完成两种程序的同时运行,不会出现兼容性的问题。两种编程语言在同一服务器中的处理引擎是通过其后缀名进行区分调用的,两者之间的会话状态是不能通用的,避免了两者之间的混乱情况。 ( 2) 有与语言良好的独立性: 有较强的灵活性和互用性,可以广泛应用于 集成成多种开发语言和 过公共语言运行库进行支持,开发者可以根据程序和功能的需要选择开发语言、数据访问形式以及所要调用的平台类库。 ( 3) 良好调试和跟踪的服务。 基于 台开发的应用程序,可以利用平台自带的调试方法对程序进行调试,调试的同时根据自己的需要可以设置跟踪的位置,以便开发者能够随时跟踪程序状态,此平台的调试最大特点是运行时也可以进行。 ( 4) 良好的支持移动设备。 虽然 微软提供的开放平台,但是其客户端具有良好的实用性,不仅仅局限于 览器,同时也可以支持手机浏览器等移动设备。 ( 5) 良好的可用性和扩展性。 架平台统一管理监控系统进程,不需要开发者实时关注进程的使用情况,异常情况被监控到以后,为了使得处理请求得到保障,平台会自 动以新的进程替代异常进程;同时此平台可以适应集群的建立,具有良好的扩展性。同济大学 硕士学位论文 基于 财务管理系统设计与实现 5 ( 6) 输出缓存灵活性。 缓存可以提高应用程序的执行速度, 成平台便提供了数据的缓存机制,而且能够灵活的设置数据的过期策略。 ( 7)优越性能。不同于早起的 用程序,利用 台设计的应用程序通过利用程序优化、实时编译以及缓存策略等手段以后,在代码执行效率和运行速度等方面具有优越的性能,使得系统的应用更加广泛。 ( 8)方便部署。 样也是微软提供的产品,具有良好的通用 性,系统应用部署以后(中途替换部分代码也可), 于开发人员的调试和部署具有极大的便利性。 ( 9)较高的安全性。为了提高系统的安全性, 架平台集成了身份验证和授权的方案,部署或者实施人员只需要通过可视化的配置即可完成安全方案设置。 ( 10)较好的管理性。通过管理纯文本的配置信息,便可以实现应用系统的管理工作,当配置文件发生变更时, 供的另外两个方面的功能。 远程服务器的访问工作主要利用 成服务端数据与客户端数据之间的交换工作,如果此语言需要与其他形式的语言进行结合,则仅仅需要完成调用 务接口的编写工作 31,32。基于 体网页的制作可以利用 以简化代码的编写以及提供代码的复用程度。 术 式简介 制器 ),此设计模式是以控制器、视图和模板作为依据,分离程序的三个流程(输入、处理和输出),进而将系统划分为模型层、视图层和控制层三个层次,不同的应用可在此基础上对层次进行扩展。 理和输出的处理过程中有其典型的流行,可以概括为 20,21:( 1)用户发送操作请求,交由 行处理;( 2)行调用处理;( 3) 行业务逻辑的封装,并完成用户请求的业务逻辑处理;( 4) 收 理的返回结果,并调用对应的 返回结果进行格式化;( 5)以用户可接受的形式对 同济大学 硕士学位论文 基于 财务管理系统设计与实现 6 整个设计模式的控制层,其负责协调视图、模型以及用户请求之间的关系,协同处理用户请求。通过控制层的设置,可以有效的对各种功能进行划分,以区分用户不同请求的不同处理方式,应该通过何种视图何种模型进行处理,起到分发器的作用。所有的数据处理都不在控制层进行操作和处理。比如,当用户填写个人用户名和密码并提交以后,控制层首先获得用户的操作请求,根据用户个人信息的请求,选择用户信息处理模型进行处理,并调用与用户操作相关的视图对返回结果进行格式化,并最终展现给用户。通过对控制层的分析可知,模型和视图之间的 关系是多对多的关系,即一个视图可与多个模型关联,同样一个模型也可与多个视图进行关联。 负责制定业务运行的规则、状态以及处理流程。模型层主要对控制层转发的用户请求进行处理,并将处理结果交由视图层进行展示,而模型层处理业务的流程相对控制层和视图层来说是不可见的22。在 在核心位置的便是业务模型的设计,其需要满足用户的业务需求,主要包括方便的将新增组件集成到已有系统中;工作流事务的组织处理;协调系统中不同组件的信息处理。在 是对模型的组织 管理进行要求,对于模型的设计没有硬性的规定,这样可以提高模型的重用性和可扩展性。 负责用户交互和友好性处理。常用的 以作为视图层的有 随着客户要求的增加和程序复杂性的提高,视图处理的工作也越来越困难,要求具有较高的水平。在 图层主要进行用户请求、视图数据采集以及视图数据格式化等方面的处理,与之相关的业务逻辑处理全部交由模型层进行。在一个系统应用中,往往同时包含多个视图。 式特点 重用性、低成本、部署简单、可维护性和工程化管理几个方面 23,24。 1 低耦合性 应用 够实现业务层与视图层的分离,用户视图层要求发生改变时,控制器和模型部分的代码不需要重新进行修改和变异。另外一个方面,当业务逻辑发生变化时,不需要进行视图层代码的改变,只需对模型层中的业务逻辑模型进行修改即可。可以说,业务逻辑和规则的处理和视图、控制器代码的耦合度极低。 2 高重用性 现在处在一个技术日新月异的阶段,进行应用程序的执行和访问方式越 来越同济大学 硕士学位论文 基于 财务管理系统设计与实现 7 多。利用 以使用相同的服务器代码而不依赖于特定的视图模式。在服务器端代码设计完成后,用户进行应用程序的访问可以通过普通的 可以通过移动客户端进行,不同点在于视图层的设计和实现方式。这主要是由模型处理数据的方式决定的,处理的结果是原始数据,具体的格式化则由视图层界面进行。比如,当前智能机的使用越来越广泛,应用程序的应用环境已不再局限于个人电脑,访问形式也不再仅仅是 时进行智能机客户端应用程序开发时,模型层和控制层不需要进行修改,只需对视图层实 现进行改变就能够完成。 3 低成本 这里的低成本是针对生命周期而言的。利用 够使得用户接口在开发和维护两个方面的技术含量得到降低。 4 部署 的便利性 利用 以缩减开发时间,便于开发人员将精力集中于业务逻辑的处理,美工人员只需关注于页面展示。 5 可维护性 实现业务逻辑与视图的分离,能够提高应用程序的维护性和扩展性。 6 软件工程化管理 应用程序 通过功能层次的划分,可以使得不同层次的职责界定清晰,各个层次各司其职,便于程序代码的工具化和工程化管理。 , B/B/S 结构 (构 )即浏览器 /服务器结构,利用浏览器用户可以完成所有的系统操作,但是业务逻辑的处理则是集中于服务器端进行实现,客户端只是进行简单业务数据的验证工作。通过这种模式的设计,可以减轻客户端电脑的压力,并降低整个系统的维护成本。利用此结构设计的应用系统,务器端实现所有的用户请求业务逻辑处理 。用户进行用户操作时只需要进行浏览器访问即可, 此结构已经成为 用程序的主要体系结构 。 B/务器以及数据库服务器三个部分。B/得系统维护和用户使用的难度得到极大的降低。系统所做的所有升级、系统维护和系统调整都在服务器端进行,集中于数据库服务器和 于客户端不会产生影响,具有较高的可扩展性和维护

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论