摘要
春光集团是一家现代大型企业,下属机构位置分散,给财务管理带来许多不方便。各子公司的财务信息不能及时传送到总部,财务报表格式不统一,数据不一致,给对帐工作带来很多困惑。为了统一财务管理的信息化平台,春光集团必须开发适合集团发展需要的财务管理系统,实现财务信息的集中化管理。
本课题根据春光集团财务管理制度要求和业务操作流程,采用软件工程设计的思想,在MVC模式的基础上,完成对财务管理系统的设计和开发。首先阐述国内外财务管理理论和财务信息化方面的研究现状,确定系统开发思路和方法;对春光集团财务管理的业务流程进行调研和梳理,确定系统应具备费用管理、预算管理、结算管理、报表管理和财务分析等功能;接着在J2EE架构的基础上,对系统进行软件体系架构设计、功能模块设计、数据库设计和接口设计;使用JAVA语言完成程序的编写,后台数据库采用SQL Server 2012对数据库进行管理,构建了网络化的财务管理系统,规范了集团各部门和子公司会计基础数据的采集流程和格式,统一集团内部的预算申请、审批流程,实现费用统筹管理,减少不必要的费用开支;最后对财务管理系统进行功能测试和性能测试,对发现的系统缺陷进行修改和完善,使得该系统符合系统需求,达到用户的预期。
春光集团财务管理系统已经投入使用,系统运行稳定,财务数据计算正确,为集团的财务管理提供了一体化的管理平台。此系统的建成,让春光集团的财务管理工作产生了质的飞跃,使得该企业财务管理的工作效率有了很大的提升,为企业节省了人力物力,减少了不必要的开支,让财务管理工作更加规范化。
关键词:软件工程;信息化系统;财务管理;J2EE框架
Abstract
Spring group is a large modern enterprise, because the subsidiary bodies scattered in location, bring a lot of inconvenience to financial management. No financial group unified management platform, financial report format, the data is inconsistent, to bring a lot of confusion and reconciliation. In order to unify the financial management information platform, the spring group must develop the financial management system which is suitable for the development of the group, and realize the centralized management of financial information.
In this paper, according to the financial management system requirements and business processes, the software engineering design ideas, based on the MVC model, the completion of the financial management system design and development. Firstly, domestic and foreign research status of the theory of financial management and financial information, determine the system development ideas and methods of financial management; spring group business process research and combing, determine the system should possess the function of cost management, budget management, settlement management, report management and financial analysis; then based on J2EE architecture. The software architecture design, function module design, database design and interface design of the system; the use of JAVA language program, background database using SQL Server 2012 database for management, build a financial management system network, standardize the various departments of the group and subsidiary accounting based data acquisition process and format. The application and approval process of unified budget within the group, to achieve the overall management costs, reduce unnecessary costs. Finally, the functional test and performance test of the financial management system are carried out, and the defects of the system are modified and improved.
Spring group financial management system has been put into use, the system is stable, financial data is correct, for the group's financial management provides an integrated management platform. This system is built, so the financial management of spring group produced a qualitative leap in the financial management of the enterprise work efficiency has been greatly improved, and save manpower and material resources for the enterprise, reduce unnecessary expenses, it make financial management more standardized.
Key Words:Software engineering; information system; Financial management; J2EE framework
目录
第1章 绪论 1
1.1研究背景 1
1.2研究目的及意义 2
1.3国内外研究现状 2
1.3.1国外研究现状 3
1.3.2国内研究现状 4
1.4论文的主要工作 5
1.5论文组织结构 6
第2章 系统需求分析 7
2.1系统总体需求 7
2.2主要业务流程分析 7
2.2.1帐务处理业务 7
2.2.2集中支付业务 8
2.2.3财务核算业务 9
2.2.4报销管理业务 10
2.2.5财务分析业务 10
2.3功能需求分析 11
2.3.1费用管理用例 11
3.3.2预算管理用例 13
2.3.3结算管理用例 14
2.3.4报表管理用例 16
2.3.5财务分析用例 17
2.4系统非功能性需求 18
2.4.1运行环境 18
2.4.2性能需求 19
2.4.3安全性需求 19
2.5本章小结 20
第3章系统设计 22
3.1系统总体设计 22
3.2功能模块设计 23
3.2.1费用管理模块 24
3.2.2预算管理模块 25
3.2.3结算管理模块 26
3.2.4报表管理模块 27
3.2.5财务分析模块 28
3.3系统数据库设计 29
3.3.1设计原则 29
3.3.2设计思路 29
3.3.3E-R图设计 30
3.3.4主要数据表设计 33
3.4系统接口设计 35
3.5本章小结 37
第4章系统实现 38
4.1系统实现方法 38
4.2关键技术实现 38
4.2.1统一身份认证 38
4.2.2工作流程审批 39
4.3数据库实现 39
4.3.1数据库的连接 40
4.3.2数据访问接口 40
4.4主要功能模块实现 41
4.4.1费用管理功能实现 41
4.4.2预算管理功能实现 42
4.4.3结算管理功能实现 44
4.4.4报表管理功能实现 45
4.4.5财务分析功能实现 47
4.5本章小结 48
第5章系统测试 49
5.1测试内容及方法 49
5.2测试环境 49
5.3功能测试 50
5.4性能测试 52
5.5测试结论 53
5.6本章小结 55
第6章 结论 56
参考文献 58
致谢