公司财务管理系统的设计与实现8406.pdf

上传人:得****3 文档编号:83600939 上传时间:2023-03-31 格式:PDF 页数:32 大小:1.64MB
返回 下载 相关 举报
公司财务管理系统的设计与实现8406.pdf_第1页
第1页 / 共32页
公司财务管理系统的设计与实现8406.pdf_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《公司财务管理系统的设计与实现8406.pdf》由会员分享,可在线阅读,更多相关《公司财务管理系统的设计与实现8406.pdf(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 公司财务管理系统的设计与实现 公司财务管理系统的设计与实现 摘 要 随着软硬件技术的急速发展,计算机在社会生活中的方方面面都发挥着重要的作用。企业管理模式也随之科技化,智能化,人性化。对人们的个人生活质量和生活方式也有着深远的影响,应用先进的网络和数据库技术,可以大大节省人力,物力,并且让我们生活的更舒服。在现行的管理体制中,财务管理是尤为重要而且不可缺少的一个部分,良好的财务管理方式关系到一个公司的发展情况。所以,无论从理论上还是实际中,开发这样一个可以方便快捷,容易上手的管理系统都有重要的意义。本文介绍了 本文提出了了公司财务管理系统,该系统基于 Eclipse 的财务管理系统的设计思想

2、,用经济学的观点作为需求指导,将经济学知识和软件开发技术进行了有机的结合。本系统可以帮助中小规模公司完成日常的财务管理的工作,它使用方便,在数据整合和账目管理方面表现尤为出色,减轻了财务系统人员的工作负担,也可以在一定程度上帮助公司节省人手,减少开支。关键词:财务管理;数据库;经济学;软件开发 The Design and Implementation of Financial Management System Abstract With the rapid development of the software and hardware technology,computer in soc

3、ial life in every aspect of played an important role.Enterprise management mode and then more technology,intelligent,human nature is changed.The personal life of people quality and life style also has a profound impact,application of advanced network and database technology,can greatly reduce the hu

4、man,material,and let our life more comfortable.In the existing management system,financial management is an important and is an indispensable part of,good financial management way related to the development of a company.So,no matter from theory and practice,the development of such a convenient and q

5、uick,easy management system has important significance.Through consulting about financial management of detailed data,grasp the whole process of financial management.The system will use economic view for demand guidance will economics and the combination of the software system development.This syste

6、m can help small and medium-sized company finish daily financial management work,it is convenient to use,in data integration and account management is particularly good performance and reduce the workload of the staff of the financial system,also can to a certain extent help save the manpower,to red

7、uce expenses.This paper expounds the Eclipse of financial management system based on the design thought,with economic view as demand the guide and economics knowledge and software development technology of the organic union;And the development of system structure and module function in detail.Key wo

8、rd:Financial Management;Database;Economics;Software Development 目 录 第一章 项目定义和功能简介 错误!未定义书签。第二章 开发工具的介绍 2 2.1 开发工具的介绍 2 2.2 JSP 技术简介 错误!未定义书签。2.3 SQL SERVER2000 简介 错误!未定义书签。2.4 Java 简介 4 2.5 Eclipse 技术简介 5 2.6 Hibernate 简介 6 第三章 系统功能及设计分析 7 3.1 系统的功能需求 7 3.2 系统操作流程 8 3.3 技术路线及实行方案 9 3.4 数据设计 13 第四章 系

9、统的实现 错误!未定义书签。4.1 显示层设计原则 错误!未定义书签。4.2 控制层设计原则 错误!未定义书签。4.3 控制层设计原则 17 4.4 数据访问层设计原则 17 第五章 系统界面演示 18 5.1 系统首界面 18 5.2 凭证管理模块详解 19 5.3 出纳管理模块详解 20 5.4 工资管理模块详解 22 第六章 总结 24 参考文献 错误!未定义书签。致 谢 26 1 第一章 项目定义和功能简介 如今,计算机的广泛应用在各行各业都发挥着自己的作用。学习,工作和生活都有它的身影,通过快速的运算,统计,记录等等功能弥补着人们在传统纯人力工作的一些不足。企业财务的管理自然而然就需

10、要有这样一个工具来帮助人们进行日常的管理工作。因此,针对现代企业管理的需求,企业可以结合先进的财务管理理念和方法,并根据企业自身实际情况,运用先进的技术手段,精心研发一套软件产品。这套产品要做到集财务、出纳、工资等功能于一体,全面引发企业科学管理动力,界面友好、功能强大而操作简便,系统运行安全、高效、可靠。公司理财研究的对象大多以公司的资产,利润为主要管理对象。主要是以量入为出,善用现有资源增殖。公司的运营以利润最大化为原则,以此获取投资增值。同时,一个合格的财务管理系统对于公司与员工的收益,薪水等的管理记录也需要进行正确的记录与管理,做到明明白白。为了适应当前的潮流,本文构建了基于 IE 运

11、行环境的财务管理系统。系统运用 J2EE 平台和 SQL Server 数据库,选用 MyEclipse 和 Java 为开发工具,采用新一代的数据库访问模型 Hibernate 实现了数据库的访问。本系统是在对当代社会公司的财务状况进行了全面分析的基础上,制作的关于处理凭证,出纳,工资等方面的管理系统可以完成对各类信息的浏览、查询、添加、删除、修改。该系统是典型的财务管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。2 第二章 开发工具的介绍 2.1 J2EE

12、 开发工具的介绍 J2EE 技术的基础就是核心 Java 平台或 Java 2 平台的标准版,J2EE 不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的 JDBC API、CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及 XML 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高

13、可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。J2EE 基于组件,并且具有平台无关性,同时业务逻辑被封装成可复用的组件,并且J2EE 服务器以容器的形式为所有的组件类型提供后台服务。因为开发者不用自己开发这种服务,所以开发者可以集中精力解决手头的业务问题。这就使得 J2EE 程序的编写十分简单。其结构如图 2.1 所示:图 2.1 J2EE 程序结构图 Fig.2.1 J2EE

14、structure picture 3 2.2 JSP 技术简介 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页

15、所需要的功能。JSP 与 JavaServlet 一样,是在服务器端执行的,通常返回给客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。JSP 的 1.0 规范的最后版本是 1999 年 9 月推出的,12 月又推出了 1.1 规范。目前较新的是 JSP1.2 规范,JSP2.0 规范的征求意见稿也已出台。JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java S

16、ervlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、Oracle、Bea公司等,所以 JSP 迅速成为商业应用的服务器端语言。2.3 SQL SERVER2000 简介 SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft Sybase 和Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在

17、 SQL Server 的开发上就分道扬镳了。Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本;Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。在本书中介绍的是 Microsoft SQL Server 以后简称为 SQL Server 或 MS SQL Server。一个数据库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个 4 计算机数据库中的数据,你就需要数据库管理系统。从

18、计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户

19、自主地工作,然后将他们所做的修改合并回发布服务器。2.4 JAVA 简介 Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaSE,JavaEE,JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的 产业环境下,Java 更具备了显著优势和广阔前景。它最初被命名为 Oak,目标设定在家用电器

20、等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun 放弃了该项计划。就在 Oak 几近失败之时,随着互联网的发展,Sun 看到了 Oak 在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。Java 编程语言的风格十分接近 C、C+语言。Java 是一个纯的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心,Java 舍弃了 C+语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能

21、用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚 5 拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度

22、有了大幅提升。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java 平台是基于 Java 语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET 平台以及模仿 J

23、ava 的 C#语言。2.5 Eclipse 技术简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的 目 标 却 不 仅 限 于 此。Eclipse 还 包 括 插 件 开 发 环 境(Plug-in Development Environment,PDE),这个

24、组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+和 COBOL 等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 Eclipse

25、 的应用程序的一个突出例子是 IBM®Rational®Software Architect,它构成了 IBM Java 开发工具系列的基础。Eclipse 开 发 环 境 被 称 为Workbench,它 主 要 由 三 个 部 分 组 成:视 图(Perspective),编辑窗口(Editor)和观察窗口(View)。其结构图如图 2.2 所示:6 图 2.2 Eclipse 结构略图 Fig.2.2 Eclipse structure picture 2.6 Hibernate 简介 Hibernate 是一种 JAVA 开源包,它能够与关系数据库打交道变得更容易,它可

26、以让人不必烦心数据库表的保存和查找。用户只需要专注于设计程序的功能以及对象。一般的应用程序普遍都要处理数据。Java 应用程序运行时,一般要把数据封装成相互连接的对象,需要有保存它的方法,不然程序关闭时对象就会消失。而这个开源包则解决了类似的问题,使数据库的管理更容易,少了许多的繁琐与混乱。大多数应用程序都需要处理数据。Java 应用程序运行时,往往把数据封装为相互连接的对象网络,但是当程序结束时,这些对象就会消失在一团逻辑中,所以需要有一些保存它们的方法。有时候,甚至在编写应用程序之前,数据就已经存在了,所以需要有读入它们和将其表示为对象的方法。手动编写代码来执行这些任务不仅单调乏味、易于出

27、错,而且会占用整个应用程序的很大一部分开发工作量。7 第三章 系统功能及设计分析 3.1 系统的功能需求 一个公司财务管理系统基本要实现对凭证,出纳和工资的管理,这三者管理的有序与否直接关系着企业财务流动的有序和明了的进行,系统功能在宏观层次上可以分为三个方面,分别为凭证管理功能、出纳管理功能、工资管理功能,之后根据不同的功能分出不同的模块。凭证管理可分为凭证制作、凭证汇总、凭证查询三种功能;出纳管理可分为出纳日记账、日记账查询、记账转凭证、日记账删除四种功能;工资管理可分为工资发放、工资审核两种功能,如图 3.1 所示:图 3.1 系统功能宏观层次图 Fig.3.1 The system f

28、unction a macroscpic level 8 3.2 系统操作流程 首先从首页登录系统,再根据不同的功能需求进行相应的操作。登录管理系统后后点击凭证管理选项方可分别进行凭证制作、凭证汇总、凭证查询三种操作;点击出纳管理选项方可进行日记账、日记账查询、记账转凭证、日记账删除四种不同的操作;点击工资管理选项方可进行工资发放、工资审核两种不同操作,如图 3.2所示:图 3.2 系统操作流程图 Fig.3.2 System operation flow char 9 3.3 技术路线及实行方案 系统采用基于 J2EE 的 B/S 结构的三层架构。系统的开发工具、基盘软件、数据库全部采用自由

29、软件软件。J2EE 三层架构应用模型让多层应用程序实现服务,并消除了很多的问题,提供了可伸缩的,易访问的,易于管理的方法。J2EE 应用模型把实现多层结构服务的工作划分为二部分:开发者实现商业和表达逻辑,以及由 J2EE 平台提供的标准的系统服务。开发者可以依赖于这个平台为开发中间层服务中遇到的系统级硬件问题提供。因此选择 J2EE 平台作为开发平台是可以行得通的。此外选择的开发工具还有 SQl 数据库,Tomcat 虚拟服务器软件,基于 Struts架构的开发软件 Eclipse。图 3.3 是技术开发框架。图 3.3 技术开发框架 Fig.3.3 Technology developmen

30、t framework 3.4 数据设计 该系统需要满足凭证管理、出纳管理、工资管理三个功能,在数据设计上设计了三个数据表。三个表分别是凭证管理表、出纳管理表、工资管理表。三个表有效地规范了财务管理时数据的类型。凭证管理表的内容主要包括:科目名称、日期、凭证号、摘要、借方金额、贷方金额、记账人。该数据库实体 E-R 图如图 3.4 所示:IE6.0 TOMCAT6.0 JSTL1.2 STRUTS1.3 Sql Sever HIPERNET3.1 JSP JAVA 10 图 3.4 凭证数据库 E-R 图 Fig.3.4 Documents database e-r chart 出纳管理表的内

31、容主要包括:科目名称、编号、日期、凭证号、摘要、科目代码、借方金额、贷方金额、记账人、结算号。该数据库实体 E-R 图如图 3.5 所示:图 3.5 出纳数据库 E-R 图 Fig.3.5 The cashier database e-r chart 11 工资管理表的内容主要包括:部门、用户名、基本工资、奖金、实发工资、日期。该数据库实体 E-R 图如图 3.5 所示:图 3.6 工资数据库 E-R 图 Fig.3.6 Wage database e-r chart (1)凭证管理表:凭证管理数据库以凭证号为主键,且数据类型设定为整型;科目名称、日期等 5 项设定为可变型,长度设为 45;借

32、方金额和贷方金额设定为整型。摘要、借方金额、贷方金额允许为空,除以上三项均不允许为空。凭证管理数据库设计如表 4.1 所示:表 3.1 凭证管理数据设计 Table 3.1 Documents management data design 列名 数据类型 允许空 主键 说明 Subject VARCHAR(45)No 科目名称 Date VARCHAR(45)No 日期 VochNum INTEGER No PRI 凭证号 Other VARCHAR(45)Yes 摘要 SubjectNum VARCHAR(45)No 科目代码 12 DebitMon INTEGER Yes 借方金额 Loa

33、nMon INTEGER Yes 贷方金额 UserName VARCHAR(45)No 记账人 (2)出纳管理数据库设定编号和凭证号为主键并设定为整型;科目名称、日期等 4 项设定为可变型,长度为 45;借方金额、贷方金额、结算号设定为整型,摘要、借方金额、贷方金额允许为空,其他项均不允许为空。出纳管理数据库设计如表 3.2 所示:表 3.2 出纳管理数据设计 Table 3.2 The cashier management data design 列名 数据类型 允许空 主键 说明 Subject VARCHAR(45)No 科目名称 Num INTEGER No PRI 编号 Date

34、VARCHAR(45)No 日期 VochNum INTEGER No PRI 凭证号 Other VARCHAR(45)Yes 摘要 DebitMon INTEGER Yes 借方金额 LoanMon INTEGER Yes 贷方金额 UserName VARCHAR(45)No 记账人 FinNum INTEGER No 结算号 (3)工资管理数据库以部门为主键并设定为长度 45 的可变型;用户名和日期设定为长度 45 的可变型;基本工资、奖金、实发工资设定为整型,奖金可为空,除奖金之外其他项均不允许为空。工资管理数据库设计如表 3.3 所示:表 3.3 工资管理数据设计 Table 3.

35、3 Salary management data design 列名 数据类型 允许空 主键 说明 Department VARCHAR(45)No PRI 部门 WorkName VARCHAR(45)No 用户名 BasePay INTEGER No 基本工资 Bonus INTEGER Yes 奖金 13 TotalPay INTEGER No 实发工资 Date VARCHAR(45)No 日期 14 第四章 系统的实现 公司财务管理系统采用 J2EE 的 MVC 三层体系结构。显示层是 JSP,用于处理信息的显示以及用户的输入;控制层是由 STRUTS 进行控制,针对每块逻辑数据进行

36、的处理在业务处理层集中完成,针对具体的数据访问的处理归集的数据访问层进行处理。数据访问层利用数据访问常用的框架软件 hibernate 来实现。其概念图如图 4.1 所示:15 图 4.1 软件体系结构的概念图 Fig.4.1 Software system structure of the concept map 控制层 数据访问层 JSP1 追加链接 1 修正链JSP2 删除链接 3 Action1 Struts Action2 Action3 管理类 追加处理 修正处理 删除处理 库访问类(DAO)追加处理 修正处理 删除处理 数据表 显示层 处 理处 理处 理业务处理层 JSP1 创建

37、连接 修正链接 JSP2 删除链接 管理类 追加处理 修正处理 删除处理 库访问类 追加处理 修正处理 删除处理 16 4.1 显示层设计原则 (1)一致性原则 整个系统的界面外观、布局、人机交互方式及信息显示格式等要有相似性。一致性原则有助于用户学习系统的操作,并减少使用时的出错率。(2)信息反馈 信息反馈是指系统对用户的操作所作的反应,它可以表明用户的操作是否为系统所接受、是否正确,以及操作的效果怎样。反馈方式可以是文本、图形和甚至声音等。(3)空间布局的合理性 界面空间的布局应简洁明了。设计师应根据对现实操作物的理解设计出能给用户带来方便的界面。应该避免繁杂的页面布局,在一个页面中提供过

38、多的功能给用户,只能给用户带来混乱的感觉,降低了系统的可操作性。(4)用颜色和图形 界面上使用颜色可以更好地进行提示操作,还能缓解操作者的视觉疲劳。但是过于纷繁的颜色会带来相反的效果,所用颜色一般不超过 35 种。(5)合的字型和大小 一个界面中,最好不要有太多的字型,更不宜选用字型太复杂或软弱的体,越简洁清晰则辨识性越佳。例如,字符高宽比可取 21 或 11,以便清晰识别 4.2 控制层设计原则 对控制层的设计,本文遵循如下原则,对每个处理,设计一个 Action(行为)与之相对应,针对这个 Action 我们需要在 Struts 的配置文件中建立一个 Action 定义,对应这个 Acti

39、on 建立一个 Struts 的 Action 类。当用户在界面上触发某个处理之后,系统就会根据 struts 配置文件中的设定调用相应的 Action 类,这个 Action 类会调用具体的业务处理类,进行具体的业务处理。因为是控制层的处理,所以 Action 类只是调用具体的业务处理层的处理类,在 Action 类中不做具体的业务处理。17 4.3 控制层设计原则 业务处理层在进行类分割时遵循以数据为中心的原则。也就是说,如果针对一个数据的各种处理,归拢到一个类之中。当然这里的一个数据不单纯的指一个物理上的一个表,虽然大多数情况下是这样的,但是不完全是这样,它是指一个从逻辑上讲的数据。当针

40、对同一个类的处理过多的时候,需要将这个类进行进一步的分割,一个类不能过于庞大,否则不利于维护、变更和统计。所以当针对某个数据的处理过多的时候,需要进行分割(一个类的主要处理最好保持在 5 个之内)。分割的方法是这样的,针对这个数据的处理还是归结到一个类中,只是各个处理不在这个类中实现,或者说我们把这些处理归结到一个接口中,然后在实现这个接口的实现类中完成这些处理。针对各个实现类进行的分割需要具体问题具体分析,原则上可以根据各个处理进行分割。4.4 数据访问层设计原则 针对每个数据库表,分割出相应的 DAO 类(Data access object)。在 DAO 类中除了对对应数据表的进行增加、

41、删除、修改操作之外,不应该包含具体的业务处理内容。18 第五章 系统界面演示 5.1 系统首界面 首先从系统主页登录系统,系统主页,如图 5.1 所示 图 5.1 系统登录界面 Fig.5.1 System login screen 登录系统后进入系统操作界面,在屏幕左边出现各模块的操作界面,如图 5.2 所示 19 图 5.2 操作界面 Fig.5.2 interface 5.2 凭证管理模块详解 点击凭证管理选项,会出现可被操作的各个功能子模块,如图 5.3 所示 图 5.3 凭证管理子模块 Fig.5.3 Documents management son module 凭证制作:可以实现

42、对凭证的制作工作,可进行各类财政活动的凭证制作,如借贷等,如图 5.4 所示 图 5.4 凭证制作界面 Fig.5.4 Voucher making interface 20 凭证汇总:可以一次性将所有的凭证全部汇总出来并可进行修改删除工作,方便对凭证的统一管理,如图 5.5 所示 图 5.5 凭证汇总界面 Fig.5.5 Voucher making interface 凭证查询:本功能通过凭证号对相对应凭证号的凭证进行查看以便进行财政校验类工作,如图 5.6 所示 图 5.6 凭证查询界面 Fig.5.6 Vouchers inquires the interface 5.3 出纳管理模块

43、详解 点击凭证管理选项,会出现可被操作的各个功能子模块,如图 5.7 所示 图 5.7 出纳管理子模块 Fig.5.7 The cashier son management module 21 出纳日记账:用于记录每日公司财政的出纳记录,如图 5.8 所示 图 5.8 出纳日记账界面 Fig.5.8 The cashier journal interface 日记账查询:用于查询已经记录入系统的日记账,如图 5.9 所示 图 5.9 日记账查询界面 Fig.5.9 Journal inquires the interface 日记账转凭证:将已经制作的日记账转换为凭证,通过审核后方可成为有效的

44、公司往来账记录,如图 5.10 所示 图 5.10 日记账转凭证界面 Fig.5.10 Turn the journal vouchers interface 日记账删除:可将已经制作好的日记账进行必要的修改删除,如图 5.11 所示 22 图 5.11 日记账删除界面 Fig.5.11 Journal deleted interface 5.4 工资管理模块详解 点击工资管理选项,会出现可被操作的各个功能子模块,如图 5.12 所示 图 5.12 工资管理子模块 Fig.5.12 Salary management son module 工资发放:用于记录员工工资发放的金额,日期等数据,如图

45、 5.13 所示 图 5.13 工资发放界面 Fig.5.13 Salary management son module 工资审核:用于审核员工工资记录是否准确无误,如有错误则可进行删除或者修改,如图 5.14 所示 23 图 5.14 工资审核界面 Fig.5.14 Salary review interface 24 第六章 总结 科技在进步,时代在发展,社会上的大大小小的企业生产的生产力也在日益提高,规模也在日益扩大化。随着规模的扩大,管理也随之变得越发困难与繁琐。财务管理更是如此。一套完善的财务管理方式也是必不可少的,因此在这个数字时代,计算机在管理手段上也有了举足轻重的地位,它提高了

46、管理的效率与水平,相信在未来的时间里,它的能力会发挥得越来越充分,无可取代。计算机的加入改变了人们过去手动整理资料时混乱复杂,使人们告别了堆积如山的纸张。如今对财务的整理只需一台计算机就足够了,省去了手写,手动排序等等繁复的体力劳动,使工作人员只需专注于脑力劳动,同时也使不必要的疏忽性错误大大减少。一个财务管理系统是各个大中小企业所必须的,一个企业想要顺利地运作,一个优秀完善的财务管理系统更是必须的。本设计是一个可以满足一个小型企业基本财务管理运作的系统,虽然不完善,不过依然可以大大减少和缩短工作时间和工作强度,大大提高了工作效率。25 参考文献 1萨师煊,王珊数据库系统概论M高等教育出版社,

47、2004-122-23 2张海藩软件工程导论M清华大学出版社2002 3王化成财务管理学M中国人民大学出版社2000 4张瑞稳财务管理M安徽人民出版社2006-12 5张立科ASP.NET 信息管理系统开发实例导航M北京:人民邮电出版 2005 6杜军黄杰,SQL Server 2000 数据库开发M北京:机械工业出版社 2001 7肖桂东SQL server 疑难解析M北京:电子工业出版社,2003 8闪四清Microsoft SQL server2000 实用教程M北京:人民邮电出版社 2000 9丁宝康数据库原理M.北京:经济科学出版社,2000 10张洪伟.JSP 网络开发技术与整合应用.清华大学出版社 2007 11林信良.Spring2.0 技术手册.电子工业出版社 2007 12岳哲、王俊标、马斗.Struts Web 设计与开发大全.清华大学出版社 2007 13蔡雪.Hibernate 开发及整合应用大全.清华大学出版社 2007 26 致 谢 20097 1 2 3 420092009 69 7 27 1 2 3 4 5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁