摘 要
随着我国金融业的逐步开放,国外银行纷纷进驻中国,与国内银行形成激烈竞争。国内银行开始重视信息化建设,提高竞争力,从而在竞争中处于主动地位。
银行财务管理系统的建设是银行信息化建设的关键,先进的财务管理系统可以提高银行的办公效率和服务质量,从而赢得更多客户的青睐,提高银行的竞争力。
本研究首先对银行的业务需求进行详尽分析,结合银行的实际情况与业务需求,将财务管理系统划分为以下五个功能模块:用户管理模块、总账模块、应付模块、资产模块及现金模块。系统的总体设计采用浏览器与服务器架构(B/S 架构),数据库选用开源的 mysql 数据库。系统的实现采用了 JSP 技术与 MVC 模式,为了提高开发效率与系统稳定性,采用 myeclipse 作为系统的开发平台,并使用目前流行的 SSH 框架进行开发。
系统开发完成后,部署在 tomcat 平台上进行了模拟测试。系统测试采用黑盒测试,并设计了详细的测试案例。测试过程中发现了一些问题并一一改正,最后系统达到预期的设计要求。该系统有效提高了银行财务管理的效率,减少了人为因素的影响,提高了银行的竞争力。
关键词:银行,财务管理,JSP,SSH 框架
Abstract
In recent years, as China's financial industry has gradually opened, foreign bankshave entered China to compete fiercely with domestic banks. Domestic banks began topay attention to information construction, improving competitiveness, in order to playan active role in the competition. The construction of bank Financial managementsystem is the key of bank informatization. The advanced financial management systemcan improve the work efficiency and service quality of banks, so as to win morecustomers, improving the competitiveness of the bank.
This paper first analyzes the business needs of the bank, and divides the financialmanagement system into five functional modules: user management module, generalledger module, coping module, asset module and cash module, in combination with theactual situation and business requirement of the bank. The overall design of the systemtakes the browser and server architecture (B/S architecture), and the database selects theopen source mysql database. The realization of the system selects the JSP technologyand MVC pattern, in order to improve the development efficiency and the systemstability, using myeclipse which is a outstanding platform for development of systemand SSH which is a popular framework for development.
After the system development is completed, the simulation is carried out on thetomcat platform. System testing selects black box testing, and designs a detailed testcase. The test process found some problems and one by one correction, the final systemto achieve the desired design requirements. The system effectively improves theefficiency of bank financial management, reduces the impact of human factors, andimproves the competitiveness of banks.
Keywords: Bank, Financial Management, JSP, SSH Framework
通过对国内外银行财务管理系统的研究与分析,结合银行实际情况,确定了以下研究内容。第一,如何根据国外 ERP 软件系统的设计思想,结合该银行实际业务情况,设计出合理的财务管理系统。虽然国外 ERP 软件系统的整体设计思想已经很成熟,但是由于国内外政治、经济、文化的不同,难免会出现水土不服的情况。尤其是国内金融业放开后,各种地方性银行纷纷建立,其业务模式和服务方式与跨国大银行有很大差别。第二,如何做好系统分析。要想设计出合理的财务管理系统,必须对银行的财务管理需求有良好的把握,然而论文作者并没有银行工作的相关经验,在需求分析时不仅要查阅大量文献,更要深入银行调查,以取得第一手分析资料。第三,如何使用统一建模语言进行数据抽象。在系统分析之后,需要使用计算机专业知识对其进行合理建模,模型中类的关系及模块划分是重点研究的对象。第四,如何选择合适的开发平台与开发语言。系统开发效率的高低与使用的开发语言与开发平台有很大关系,需要比较各个开发语言与开发平台的开发效率来选取合适的开发方案。第五,如何加强系统的安全性。银行财务管理系统对数据的安全性要求很高,必须保证在数据库设计之初就能满足安全性需求。第六,如何提高系统性能。系统性能与系统的设计、系统使用的语言、系统运行的环境及硬件设备有很大关系,必须综合各方面因素,提高系统性能。第七,如何降低系统的维护成本。软件工程中,系统的维护费用一般占到整个系统的 40%左右,降低系统的维护成本可以为企业节约一大笔费用。
在确定了基本的研究内容后,提出了以下的研究方法。在论文的第一章引言部分,给出选题的社会背景与研究意义,然后通过大量查阅国内外相关文献,总结前人的研究成果,结合本研究所针对的银行的实际情况,提出研究的内容。第二章是相关技术介绍,本系统采用浏览器与服务器模式,在具体的语言上使用开源的 JSP,具体开发平台为 myeclipse,并且使用目前流行的 SSH 框架(Struts2、spring3.0、hibernate4.0),在页面开发过程中为提高系统的易用性与流畅性,使用了 ajax 技术,这些技术都在第二章中给出简单介绍。论文的第三章是系统分析,主要是系统的可行性分析与需求分析。在可行性分析中,主要就系统的经济可行性、技术可行性与操作可行性进行分析;在需求分析中,主要对其业务需求、数据需求、安全性需求及性能需求做出详尽的分析。论文的第四章分别对系统的软件架构、硬件架构及业务架构进行总体设计,最后是数据库的设计,数据库设计要达到 BCNF ( Boyce Codd Normal Form ) 的要求,该要求比 3NF 更进一步。首先根据数据需求提出数据库的概念设计并给出关系实体图(E-R 图),然后根据 E-R图将关系模型转化为数据表,也即逻辑结构设计。论文的第五章研究系统的具体设计与实现,首先研究系统的整体功能划分,将银行财务管理系统划分为不同模块,然后针对不同模块进行详尽设计,给出系统流程图与类图。最后根据具体的设计,对系统前台界面及后台各个模块编程实现。第六章是系统的测试,系统测试采用黑盒测试,设计了详细的测试案例并对于测试结果进行仔细分析。最后一章是总结与展望,总结整个研究过程中的经验与不足,为以后的开发与维护提供经验支持,并对未来的技术发展与业务需求做出预判。
行财务管理系统登录页面
行财务管理系统管理界面
行财务管理系统总账模块页面
1 引言
1.1 选题背景
1.2 选题意义
1.3 国内外研究现状
1.3.1 国外研究现状
1.3.2 国内研究现状
1.4 研究内容
2 相关技术
2.1 JSP 技术
2.2 B/S 结构
2.3 SSH 框架
2.4 ajax 技术
3 银行财务管理系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.2 需求分析
3.2.1 功能需求
3.2.2 性能需求
3.2.3 数据需求
3.3 模块功能分析
3.3.1 用户管理模块
3.3.2 总账模块
3.3.3 应付模块
3.3.4 资产模块
3.3.5 现金模块
4 银行财务管理系统设计
4.1 系统设计原则
4.2 系统的架构设计
4.2.1 软件架构设计
4.2.2 物理架构设计
4.2.3 业务架构设计
4.3 数据库设计
4.3.1 概念设计
4.3.2 逻辑设计
5 银行财务管理系统实现
5.1 系统前台实现
5.2 系统后台实现
5.2.1 用户管理模块实现
5.2.2 总账模块实现
5.2.3 应付模块实现
5.2.4 资产模块实现
5.2.5 现金模块实现
6 银行财务管理系统测试
6.1 测试目的
6.2 测试方法与步骤
6.3 测试用例设计
6.4 测试结果与分析
7 总结与展望
7.1 总结
7.2 展望
参考文献
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)