银行账户管理系统
需求
本系统基于C/S架构,即客户端/服务端模式。
服务器数据库采用Oracle 10g,客户端使用JAVA Swing图形化界面编写
服务端要求:
存储客户账户信息、理财产品以及收益等数据。
客户端要求:
界面简洁美观。
客户端分为管理员模块和银行客户模块。
管理员模块:
必须以专门的管理员帐号登录才能进入。
可以列出和查看所有银行客户信息,可以根据条件查询某些客户的信息(例如储蓄额>50000的所有用户等)。将这些结果显示在一个表格中。
以类似如下形式显示:
账户号
YZBANK-WX-00000001
YZBANK-WX-00000002
姓名BarachielAngela账号注册日期 2006-10-102006-10-10状态 有效 冻结
用户账户状态分为:审核中、有效、冻结、已注销
点击某一行可以查看、修改某个用户的详细信息。
客户详细信息至少包括:账户号(格式为YZBANK+地区码+8位数字,例如YZBANK-WX-00000001)、姓名、性别、出生日期、注册账户日期、是否已销号、联系地址
1、联系地址2(可空)、联系地址3(可空)、联系电话、手机、储蓄额、办理了哪些理财业务。 然后可以查看某个业务的具体信息。
理财业务包括业务号、流水号、业务名称、开通时间、投资额、收益(如果亏损则显示负数)、是否有效。
能够取消用户的理财业务、注销某个用户账户(注意不是删除,是注销或冻结)
用户模块:
必须登录成功后才能查看自己的信息,且只能查看自己的信息。
如果没有账号可以注册一个,必须输入自己的姓名、出生日期、联系地址
1、联系电话、手机、密码。注册成功后可在信息窗体页面修改自己的信息以及准备储蓄的额度。 刚注册的账户状态为审核中,需要管理员审核后才能激活成有效。
用户可以办理理财业务、查看已办理的理财业务、盈亏状态以及总资产等
用户不能更改自己的账号状态和资产,只能查看。
TBD
TBD
某些信息字段一经注册不可修改,例如注册日期、性别等。