基于Java的银行帐目管理系统
摘要
随着我国信息产业开展迅速以及中国参加世界贸易组织,国内银行之间以及与外国银行之间的竞争也越来越剧烈,怎样开展业务以吸引更多顾客是各银行面队的当务之急。
而帐目管理是银行业务流程过程中非常重要且必备的环节之一,在银行业务流程当中起着相当重要的作用。如今银行的业务越来越多,吸引的客户也越来越多,银行帐目的管理就越显重要。
银行帐目管理系统是针对银行帐目的日常管理而设计。银行帐目管理系统不仅要求操作方便而且要求界面简洁,它还需要实现帐目管理,用户查询和查询统计功能。
针对上述情况和要求,采用软件工程的开发原理,根据软件流程过程标准,按照需求分析、概要设计、详细设计、程序编码、测试等过程开发了一个银行账目管理系统。采用java作为编程语言,使用工具elipse3.1设计实现了银行帐目管理系统,完成系统管理、帐目管理、查询统计、用户查询等功能。
关键词:用户查询;帐目管理;查询统计;java;elipse3.1
1引言
随着社会经济的开展,信息化程度的不断深化,银行的传统业务己愈来愈不能满足银行客户的需要。同时,随着我国参加世贸组织,我国的银行业面临更加剧烈的同业竞争,如何提供更多的金融产品和更优质的效劳,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理,进步银行的工作效率和业务竟争才能是摆在各家银行面前的一个迫切需要解诀的问题。
1.1开发背景
随着科技开展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以
台式计算机为核心的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,在银行帐目管理之中的应用日益增加。
近年来我国信息产业开展迅速,手工管理方式在银行帐目管理等需要大量事务处理的应用中已显得不相适应,采用it技术进步效劳质量和管理程度势在必行。目前,对外开放必然趋势使银行业直面外国银行巨头的直接挑战,因此,银行必须进步其工作效率,改善其工作环境。这样,帐户管理的信息化势在必行。
在传统的银行帐户管理中,其过程往往是很复杂的,繁琐的,帐户管理以入帐和出帐两项内容为核心,
在此过程中又需要经过假设干道手续,因为整个过程都需要手工操作,效率非常低下,且由于他们之间关联复杂,统计和查询的方式各不一样;且会出现信息的重复传递问题,因此该过程需要进展信息化,以利用计算机进展帐目管理。
系统开发的整体任务是实现银行帐户管理的系统化、标准化、自动化和智能化,从而到达进步企业管理效率的目的。
1.2开发意义
随着社会的进步和计算机技术的开展,尤其是网络技术的飞速进步,信息观念已经深化人心。信息科学作为当代社会中的重要一环在国民经济中起着举足轻重的作用。在中国经济蓬勃开展的今天,越来越庞大的储蓄用户数目和资金流通量对银行帐目管理的可靠性每天都在进展苛刻的考验。建立和开展功能较完善的银行帐目管理系统,不仅可以效劳客户、联络客户、吸引客户、稳定客户,稳固银行业务经营根底,而且通过效劳社会,可以塑造银行自身的市场形象,表达银行的综合实力还可以进步银行的存款总量;通过提供高效,优质的业务,吸引更多的客户来银行办理业务,从而扩大了银行的客户,加强了银行和客户的业务联络,也会带动其他业务的开展。总之,现代商业银行的竞争和开展,已打破传统业务的框架,为了进步银行的业务竞争才能,扩大客户,培育新的利润增长点,务必大力改进其帐目管理系统,因此建立一个功能齐全可靠的帐目管理系统成为银行当前业务开展的迫切之需。
2系统需求分析
2.1银行帐目管理系统的需求
通过与银行工作人员交流理解:随着银行业务的推陈出新以及这些业务为客户带来的便利,使银行吸引了越来越多的客户,一切都使银行帐目的管理越来越重要。
银行帐目管理系统是针对银行帐目的日常管理而设计。银行操作系统不仅要求操作方便而且要求界面简洁,它需要实现帐目管理,用户查询和查询统计等几个功能。其中帐目管理又包含了开户、销户、存款、取款和修改信息的功能。用户可以通过不同的方式来查询需要的信息。
通过该系统的设计实现,使银行部门更好地进展业务管理,为客户提供更佳优质的效劳。
2.2用户对系统的期望
银行对帐目管理系统的要求主要有以下几个方面:
1.系统可以完成银行帐目管理系统的主要功能;
2.系统界面简洁,容易操作;
3.具有一定的稳定性,平安性;
4.访问速度快。
2.3编程语言和运行环境介绍
银行帐目管理系统采用java语言进展编程。java语言是一种很优秀的语言,是目前软件设计中极为壮健的编程语言,只要提供了java解释器,java编写的软件在执行码上兼容。java作为一种程序设计语言,它简单、面向对象、不依赖于机器的构造、具有可移植性、平安性、并且提供了并发的机制,具有很高的性能。其次,它最大限度地利用了网络,java的小应用程序(applet)可在网络上运行而不受pu和环境的限制。另外,java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。
通过分析java的特点,进一步指出它所具有的优点。
java语言有下面一些特点:简单、面向对象、与平台无关、解释执行、多线程、平安、动态性。
1)简单:java语言是一种面向对象的语言,它通过提供最根本的方法来完成指定的任务,只需理解一些根本的概念,就可以用它编写出合适于各种情况的应用程序。java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾回收,大大简化了程序设计者的内存管理工作。
java重载
2)面向对象:java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类那么提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
3)与平台无关:java解释器生成与体系构造无关的字节码指令,只要安装了java 运行时系统,java程序就可在任意的处理器上运行。这些字节码指令对应于java虚拟机中的表示,java解释器得到字节码后,对它进展转换,使之可以在不同的平台运行。
4)解释型:java解释器直接对java字节码进展解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。
5)多线程:java还有一特点就是内置对多线程的支持。多线程支持完成多个任务。
6)平安:用于网络、分布环境下的java必需要防止病毒的入侵。java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊〞木马等欺骗手段访问对象的私有成员,同时也防止了指针操作中容易产生的错误。
7)动态:java的设计使它合适于一个不断开展的环境。在类库中可以自由地参加新的方法和实例变量而不会影响用户程序的执行。并且java通过接口来支持多重继承,使之比严格的类继承具有更灵敏的方式和扩展性。
elipse是一个开放源码的、可扩展的应用开发平台,该平台为编程人员提供了一流的java集成开发环境。作为一套开源工具,可用于构建ebserviesj2ee等各种类型的应用,其所提供的功能不亚于、甚至超过由专业的集成环境供给商所提供的商业化
产品,如jbuilder。在java的程序开发环境jdk1.5.0_04下elipse不需要安装,下载后解压即可使用。
3.2功能模块介绍
银行帐目管理系统包括五个模块,分别为系统管理、帐目管理、查询统计、用户查询和帮助。其详细的功能如下:
帐目管理模块:主要处理用户的日常操作。
〔1〕开户:新建一个帐户,为其指定一个唯一的帐号来标志该用户。
〔2〕销户:将指定用户的帐号删除。用户输入密码经过验证成功后,把帐户的余额全部取出,最后删除该帐户。
〔3〕存款:向指定的帐户中存入一笔钱,经用户输入密码确认后,方可存入。
〔4〕取款:从指定的帐户中取出一笔钱。取款前用户需要输入密码确认,取款后帐户余额不得少于帐户的最低存款额,否那么不予处理。
〔5〕修改信息:选择一个存在的帐户,然后输入密码经确认后进入用户信息窗口,可对里面的密码、联络和家庭住址进展修改,而帐号和帐户上的金额不能被用户修改。
查询模块:按照指定方式进展查帐户信息,包括按姓名、帐号和联络进展查,也可以按照地址进展模糊查。
统计模块:对银行的数据进展统计,如对帐户数量的统计。