目录
摘 要
现今的社会,资金流动十分频繁。不单单是企业、产商,个人也不例外。银行作为一个金融机构,在现代人们的生活中扮演着极其重要的角色。为生活节奏飞快的现代人提供快速、便捷、高效的理财服务。伴随着电脑技术的发展,各大银行的储蓄管理系统也随之出现在这一舞台之上。这次的课程设计我以这一应用环境为背景,应用数据库原理课程所学的数据库设计与关系数据理论,结合实际的操作和设计进行设计。目标是制定一套合理、有效,规范和实用的银行管理系统,对银行信息进行集中统一的管理。提高银行工作效率,做到信息的规范管理,科学统计和快速查询。
关键词:数据库;银行管理;JAVA程序设计
1 前言
在计算机技术和网络技术没有得到全面普及以前,各企业和行政单位在办工时都要记录大量的数据。这些数据还要保存到文档里,不仅消耗太量的脑力,还要占据太量的空间,特别是银行工作人员在办理各项业务时,丕仅要需要大量的计算和统计,而具需要数据准确、精密。所以工作人员在处理业务时,容易出现不可避免的错误。随着让算机技术和网络技术的快速发展,电脑和INTERNET进入平常家庭,因此,编写一个处理银行管理系统是很有必要的,进行计算机计算和管理储户信息,银行存款等各项数据。避免人类因疲惫或者基他原因造成的错误工作。
2 选题的目的和意义
2.1 目的
编写一个处理银行管理系统,进行计算机计算和管理储户信息,银行存款等各项数据。避免人类因疲惫或者基他原因造成的错误工作。提高银行工作效率,做到信息的规范管理,科学统计和快速查询。
2.2 意义
随着科学技术,特别是计算机和网络技术的迅猛发展,管理信息系统已经被广泛运用于社会各个行业,为其管理和决策服务。管理信息系统逐步应用于银行系统,它极大的改变了银行的组织形式,提高了商业银行管理的效率。21世纪是信息经济时代,银行必须高效地处理和利用信息,建立健全科学高效的管理信息系统,以提高商业银行核心竞争力。同时,也需要以加快信息高速处理为重点,对内部组织机构进行重组,加强信息技术应用方面的业务创新,加大在产品服务及应用方面创新的力度,并依托信息技术,对传统产品的形式、内容赋予更加丰富的表现形式。
3 设计方案
3.1 系统框架
银行是一个与我们生活息息相关的的部门。在我们的生活中银行主要办理以下业务:1.注册与登录功能;2.用户查询余额功能;3.用户取款功能;4.用户存款功能;5.用户转账功能;6.历史查询功能;7.修改密码功能;8.退卡功能。所以本系统总框架以以上基本功能为主要流程进行设计。在这里,要针对可能用到的函数进行有效的分析,在编程的过程中,根据事先想好的思路和材料进行。分析可能用到的数据结构。注册账户,登录账户,修改密码,存款,取款,查询余额。我们如何将这些信息存储在一起是第一个问题,这里容易选择的数据结构情况有2种:1、结构体。2、数组。对于此次课设来说,因为确定要用类,那么将账户信息以数组存储就成为一种较好的方法。更深一步考虑,为了方便寻找用户是否需要创建一个链表来存储用户的信息。在这里因为已经使用数组,并且可以将数组定义为实体类,这样只要通过访问实体类就可以实现对用户的操作。
3.2 系统流程图
银行管理系统流程图
4 用户取款、存款功能相关的设计
4.1 用户取款功能的设计
1.要完成用户取款功能首先要建立一个账户信息实体类Account.java,主要使用无参构造函数、有参构造函数,用private间接访问,Getter/Setter方法分别对账户编号、账户卡号、账户密码、账户余额、账户日期、开户日期、限额额度、限额日期进行构造。
再者需要建立一个历史信息实体类History.java,使用无参构造函数、有参构造函数,用private间接访问,Getter/Setter方法分别对历史编号、历史卡号、操作日期、操作类型、操作金额、操作余额进行构造。
- 建立一个账户取款窗体OutMoneyView.java,包括:“账户取款窗体”、“刷新今日取款额度”、“窗体组件构建”、“确认取款”。
/**
* 账户取款窗体
*