银行存储系统

 2023-04-15 09:04

论文总字数:20087字

摘 要

银行存储系统作为银行日常工作中的最基础的业务软件直接影响到银行工作效率的高低,也同样直接影响到用户的正常工作和生活,所以该系统的优劣将会直接影响到对该银行的用户量,本文就是以该基础业务和应用为背景,按照软件工程的流程,通过可行性分析,需求分析,设计以及到最终实现和测试等具体流程,在深入了解业务的基础上开发的一套简单便捷,便于不同人群使用的办理银行基础业务的存储系统。通过该系统增强对软件系统开发的学习和理解。

关键字:银行存储系统;软件工程;应用软件

Bank storage system

Abstract

Storage system as a bank in the daily work of the most basic business software directly affects the efficiency of high and low, bank also directly affects the normal work and life of the user, so the advantages and disadvantages of this system will directly affect the users of the bank, this article is based on the business and application as the background, according to the process of software engineering, through the feasibility analysis, requirement analysis, design, and to the final implementation and testing of the specific process, in understanding the business on the basis of the development of a set of simple and convenient, easy to different people use to deal with bank based storage system.Through the system to enhance the learning and understanding of software system development.

Keywords: Bank storage system; software engineering; utility software

目录

第一章 绪论 6

1.1项目背景 6

1.1.1 目前国内外现状 7

1.2技术背景 7

1.2.1 MyEclipse简介 7

1.2.2 Oracle简介 7

1.2.3 JAVA语言 8

1.2.4 MyEclipse与Oracle的连接 9

1.2.5Struts2简介 9

1.3 总体目标 11

第二章 设计及开发过程 11

2.1 可行性分析 11

2.2 需求分析 12

2.2.1、数据定义 12

2.2.2、数据描述 12

2.2.3、数据采集 21

2.2.4、功能需求 21

2.3 详细设计 25

2.3.1 模块设计 25

2.3.2 模块设计说明 25

2.4、编程实现 34

2.5、测试 36

2.5.1测试用例: 37

2.5.2 Bug表单如下: 38

第三章 总结 38

致谢 39

参考文献 39

第一章 绪论

1.1项目背景

随着社会科技的发展,计算机已经得到了广泛的应用,银行作为人们日常生活中重要的组成部分,工作效率的高低与否将直接影响到人们的正常生活和工作,所以一套简单快捷且适合不同人群操作的 银行服务软件对人们的生活工作是至关重要的。

尽管应用模式随着时代的变化而不断更新,但就银行业务而言,无论国内外的哪家银行其本质基础业务是相同的,所以能否高效的办理该基础业务会对提高该银行的直接竞争力是非常有效的[1]。由于近年我国教育事业的高速发展,教育的水平的分化越发严重,国民的对新兴的计算机业务的接受与使用能力差距也不断拉大,所以为了让不同教育水平和不同计算机操作能力的人群都能快速地使用软件系统就必须要将该软件系统做的足够简便,交互界面足够明了[2]。本文所做的该银行存储系统就是基于这些基础原则而进行开发的,目的就是为了让不同人群都能快速地了解并使用该系统进而提高银行基础业务的工作效率。

1.2国内外现状分析

目前国内的银行经营模式以总分支行为主,各银行分之机构较多[3],这也就造成了人力资源的的大量消耗,究其原因其中最主要的一个方面就是银行应用系统的普及率不高,利用率低下,普通用户根本就不会使用,致使大量可以让用户独立操作的业务需要业务员代为操作,这样也就导致了银行部门对业务员的需求量不断增加,经营成本也随之增加。反之国外许多公共银行单位都实行自助服务业务,大部分的基础业务都是由用户独立操作完成,大大降低了对业务员的需求量,原因很简单,银行应用系统的普及率高导致了这样一个结果。所以为了更好的跟国际接轨,拉低服务行业的对人力资源需求量的差距,开发出一套简单实用,能更好更快让普通用户接受并独立操作的应用系统是非常有价值的。

1.3技术背景

1.3.1 MyEclipse简介

JAVA语言编程平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对Eclipse的升级版本,利用它我们可以方便的将JAVA语言与ORACLE进行连接、并且在对系统的发布和搭建开发环境发面提高工作效率。它丰富了JavaEE的开发环境,使其无论是在开发,发布还是快速部署的发面都更简单方便,支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate这些常用的工具。

1.3.2 Oracle简介

ORACLE即我们平时所说的数据库系统,是美国甲骨文公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它拥有相对完整的管理数据的功能;作为一个关系型的数据管理系统,它是一个完备了关系模式[7]的应用工具;oracle另一个特点就是分布式,它具有分布式的处理能力。所有有关运用oracle的知识,只要有一种机型上的oracle运用能力,便能在各种类型的机器上使用它。

1.3.3 JAVA语言

Java的七大基本特点是简单,跨平台,面向对象,分布式,解释,健壮,安全,结构的中立的,可移植的,性能很优异的多线程的,动态的语言[9]。1995年由SUN推出并得到快速普及应用。

1.平台无关性

剩余内容已隐藏,请支付后下载全文,论文总字数:20087字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;