这是我的期末作业。
学了半个学期的JAVA了,说老实话,完成这个作业还真的不知从何下手,大家给我一个大概的思路吧!只要思路就行,最好能详细点。谢了。图型界面我是打算用JAVA编写的,要用到数据户的连接。
题目如下:
银行模拟系统数据库设计
一、主要数据库
ZZ:总账
FHZ:分户账
MXZ:明细账
CHXX:储户个人信息
Czy:操作员表
二、数据表定义
1、总账(ZZ):
字段名称 字段类型 长度 备注/说明
Lx Char 2 账户类型
Mc Char 10 账户名称
Jffse Money 借方发生额
Dffse Money 贷方发生额
Ye Money 余额(最初为1,000,000)
2、分户账(FHZ)
字段名称 字段类型 长度 备注/说明
Zh Char 12 账号(学号+账号+数字)
Hm Char 8 户名
Jffse Money 借方发生额
Dffse Money 贷方发生额
Ye Money 余额(活期最初为10,000)
3、明细帐(MXZ)
字段名称 字段类型 长度 备注/说明
Zh Char 12 账号
jyrq Date 交易日期
Jffse Money 借方发生额
Dffse Money 贷方发生额
4、储户信息表
字段名称 字段类型 长度 备注/说明
Zh Char 12 账号
Hm Char 8 户名
Khrq Date 开户日期
Xhrq Date 销户日期
Zt Char 1 账户状态(0-挂失,1-正常)
5、操作员表:
字段名称 字段类型 长度 备注/说明
Czdh Char 8 操作员代号(用学号代替)
Czyxm Char 8 操作员姓名
dlRq Date 登录日期
三、数据表基本数据
zz表
Lx Mc Jffse Dffse Ye
01 活期 0 0 开户时设为10000
02 定期三个月 0 0 开户时自定
03 定期六个月 0 0 开户时自定
04 定期一年 0 0 开户时自定
05 定活两便 0 0 开户时自定
四、要求完成的功能:
登录:输入操作员代号,即个人学号即登录,登录时,输入操作日期,并更新操作员表的dlrq项。;
开户:开户时要求输入户名,开户金额(最初为10000),储种,日期由登录表自动获取由系统自动生成账号。账号的形式为:学号+储种号+该学号在该储种的第n个数。
如:045431010103即表示:04543101同学的第三个活期账户
045432020302即表示:04543203同学的第二个定期六个月的账户
开户时,同时要求登记储户信息表。
活期账户的存、取款。要求能够判断账户的状态。非正常状态要以窗口和声音形式报警。
定期账户的销户要核对是否到期,未到期,不准取款销户。
轧账。提供轧账功能,列出按照操作日期当日的账目情况,包括:当日那些人进行了什么业务,总帐中各储种的借方发生额,贷方发生额和余额。
查询:可以查询某个账户的情况,包括:账号,户名,开户日期,账户类型,余额;
某个账户自开户至查询日期的明细账。
退出登录:离开系统。