一种通用的财务管理软件设计

2016-09-09 02:51赵丽
电子设计工程 2016年16期
关键词:财务软件界面流程

赵丽

(陕西省行政学院 陕西 西安 710068)

一种通用的财务管理软件设计

赵丽

(陕西省行政学院 陕西 西安 710068)

针对当前中小企业在专用财务软件应用方面开发难和成本高的问题,提出一款基于Java语言的通用财务管理软件。通过对中小企业的基础财务业务的分析,设计了包括系统访问框架和基本系统功能,从而保障系统运行;其次利用Java和MYSQL等技术,对该通用性财务管理软件的页面、数据库等进行了详细的设计与实现。通过测试该软件基本可以满足中小企业的需求,并具有良好的用户体验。

财务管理;软件;Java语言;MYSQL;C/S

随着信息化的普及,财务信息化成为企业管理发展的趋势,开始涌现出以用友、金蝶、管家婆等在内的财务软件,为广大的企业提供专业的财务信息化服务。但是,当前市场上开发的部分财务管理大部分都为有偿服务,同时不同的企业需要进行不同的设计,从而在很大的程度上阻碍了中小企业的信息化管理。因此,针对该类问题,文中提出一种适用于中小企业的通用财务软件,并给出了软件实现的具体细节,以此为企业信息化提供参考。

1 系统需求分析

对该通用型软件的设计来讲,其是否适合广大的中小企业关键是在于功能能否满足要求。功能满足的的关键必须对企业的财务流程和规范进行分析,进一步的对企业的财务管理系统的需求进行了解。由此在该基础之上对财务管理的特性进行分析,从而设计出可反映企业流程的功能。本文通过对当前中小企业业务的概括,将其整体的流程设计为如图1所示。

2 系统架构设计

图1 中小企业业务流程分析

当前系统架构布局的主流框架包括C/S与B/S模式,其中B/S模式是在C/S模式的两层架构之上扩展而来。传统的C/S模式在系统的维护和成本上通常都比较高,需要耗费设计人员大量的精力进行维护,因此将传统的客户端逻辑功能全部放到服务器之中,从而让设计人员对服务器端进行维护和升级即可实现。对企业财务管理系统来讲,对系统的需求除常规的功能维护和需求以外,还必须在响应速度、安全性方面有所提高。综合上述的分析,系统采用C/S架构,从而提高软件的安全性,系统整体的物理逻辑架构则如图2所示。

图2 系统整体物理结构

3 系统功能设计

通过图1对系统需求的分析,文中将该系统的使用角色分为企业管理人员、财务人员和系统管理员3个不同类型。同时通过对图1中的主要业务流程分析,将该系统的功能分为以下模块,具体如图3所示。

图3 系统功能设计

通过图3的功能设计,系统将整体的功能按照会计业务流程,将其分为固定资产管理、报表管理、往来管理、工资管理、账簿管理、财务分析、系统管理等功能。系统管理主要对系统的日常数据和工作进行维护,同时对系统中不同角色的权限进行分配。

4 系统详细设计

4.1登录版块设计

登录版块作为财务系统的第一步,是保障系统安全的重要环节。通过相应的用户名和密码,用户可直接进入到相应的功能界面,从而完成对系统的登录。求具体的登录流程如图4所示。

图4 系统登录实现流程

4.2会计凭证模块

在财务软件的设计中,进行会计核算的前提必须要有相应的会计凭证从而为后期的会计核算提供基础数据。因此,在本系统中同样设计了凭证管理系统,通过该系统,用户在会计实务中需要那种凭证的时候,选择后系统会自动生成和校验,从而为用户提供会计服务。其具体流程设计如图5所示。

图5 凭证管理实现流程

4.3固定资产管理模块

对企业来讲,固定资产模块通常为企业会计实务中最为基础的模块,都离不开对固定资产的管理。固定资产中通常包括资产类别、固定资产折旧、计提管理、固定资产使用状况等。其具体的实现流程则如图6所示。

图6 固定资产模块实现流程

4.4出纳模块管理设计

出纳作为企业会计中的重要组成部分,其作用可对企业的现金流进行有效的管理,以此促进企业财务能朝着正确的方向。日常的出纳工作中包括出纳扎帐、支票管理、出纳报表等。因此,文中结合这些工作将其实现流程设计为如图7所示。

图7 出纳管理实现流程

5 系统实现

5.1开发环境

对系统的开发包含两部分:硬件部分服务器的CPU大小至少为奔腾酷睿5以上,系统内存4 G,系统硬盘大小为500 G,系统用户在进行日常的财务操作下需要进行及时的加密;在软件开发方面安装Java开发工具,同时数据库管理系统选择Mysql数据库,服务器操作系统选择Window 7。

5.2登录界面实现

登录界面的目的是实现不同权限的登录。通过Java语言得到如图8的登录界面。

图8 财务管理软件登录界面

该模块则通过添加Button按钮的方式对部分代码编程:

5.3数据库连接与实现

对本系统的Mysql的数据库连接则通过JDBC接口进行连接,通过JDBC接口的驱动,从而获取相应的Connection对象。其具体的编程代码为:

5.4凭证管理界面实现

通过上述对凭证管理流程的设计,可得到如图9所示的开发界面。

图9 凭证管理开发界面

6 结 论

通过利用Java语言的开发,对系统的各个功能进行了开发,同时借助MysqL免费开源数据库,并通过JDBC接口对数据库进行连接,最后得到了一种适合于中小企业的财务软件。通过这样的方式,为广大的中小企业提供免费的财务管理,为实现信息化提供了参考。

[1]李云,王红林,周杰.企业财务管理系统[J].电脑知识与技术(学术交流):2013(22):46-71.

[2]田吉春,洪雷,周镭.企业管理信息系统新编实用教程[M].电子工业出版社:2013:52-73.

[3]娄不夜.Java编程题自动判分软件框架的设计[J].计算机工程与设计,2010(24):5343-5346,5358.

[4]古丽米热·买买提.基于计算机软件开发的JAVA编程语言分析[J].硅谷,2013(16):41-37.

[5]赵彩云,周兰江,胡草华,等.嵌入式数据库JDBC接口技术研究[J].贵州大学学报:自然科学版,2010(4):81-85.

[6]吴沧舟,兰逸正,张辉.基于MySQL数据库的优化[J].电子科技,2013(9):182-184.

Design of a general financial management software

ZHAO Li
(Shaanxi Acdemy of Governance,Xi'an 710068,China)

Aiming at the problem that the development of small and medium enterprises in the application of special financial software is difficult and the cost is high,a general financial management software based on Java is proposed.Through the analysis of small and medium enterprise's basic financial services,this design includes system access framework and basic system functions,and the system operation;secondly,the design and implementation of the general financial management software,such as MYSQL and Java.Through testing the software can meet the needs of small and medium enterprises,and has a good user experience.

financial management;software;Java;MYSQL;C/S

TN99

A

1674-6236(2016)16-0012-03

2015-11-02稿件编号:201511012

赵 丽(1981—),女,陕西西安人,助教。研究方向:财务会计与会计电算化。

猜你喜欢
财务软件界面流程
财务软件在我国财会工作中的应用和未来发展的趋势分析
吃水果有套“清洗流程”
分析财务软件在企业中的运用
探析财务软件在企业应用中的相关问题
国企党委前置研究的“四个界面”
违反流程 致命误判
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
人机交互界面发展趋势研究
财务软件发展趋势研究
本刊审稿流程