这个学期快结束了,各种大作业来了- -!
主要有两个比较麻烦,《C#与.NET》和《Java程序设计》的大作业,要求强劳动力。
.NET的我不好做(一直用Linux),题目是开发一个局域网聊天系统。和我同组的一个主要负责这个的开发:
http://blog.csdn.net/zyofprogrammer
我主要负责Java的——ATM系统的开发。
下面先看下需求:
ATM系统功能需求
-
系统需要有确认用户(系统检验客户个人账户是否与客户的账户上记载的账户一致)功能,账户要有密码保护功能,只有输入相应的密码才可以进入该账户,登陆界面中密码框须使用‘*’保护。
-
用户登录后,进入服务选择界面,浏览各种服务,选择所需要的服务。服务包括(取款,存款,查询余额,转账,修改密码).
-
取款:
-
进入取款后选择账户类型(活期账户,定期账户,信用卡帐户),选好账户类型后,提示该ATM机一次能取款的最大金额-2000元
-
该用户的一个帐户(用户可能有多个帐户)一天取款累计的最大金额为5000。
-
用户选择“取款”后,选取系统界面上的固定金额(500,1000,1500,2000),或是输入要取的金额,进行取款
-
若是取款金额大于余额,提示余额不足
-
若是所取金额大于ATM机一次能取款的最大金额2000,给出提示,重新输入取款金额或是选择退卡
-
若是一天所取累计金额大于该帐户一天取款累计金额(5000)的限制,给出提示信息,重新输入取款金额或是选择退卡
-
信用卡帐户可透支取款,透支额为2000元,其他帐户不允许透支取款
-
取款后,给出提示选择退卡或是继续服务
-
定期账户取款,如定期账户没有到期,一次取款交易收取手续费10元,从余额中扣除
-
活期账户取款,如当月取款交易数累计不大于5次(<=5),无交易手续费,如超过5次,一次取款交易收取手续费2元,从余额中扣除
-
信用卡帐户取款,业务规则无(不用实现)
-
完成后用户可选择退卡或是继续选择服务
-
存款:(不要实现,提供菜单选项即可)
-
查询余额:
-
转账:
-
进入转账后,(用下拉框,给出该客户所有帐户)用户选择转帐帐户源(该客户的一个帐户),及转帐目标账户(该客户的另一个帐户),以及转帐数额
-
如转帐数额大于该帐户余额,给出提示信息,要求用户重新输入转帐数额
-
转账服务按所转账的1%收取手续费,从余额中扣除,(若是余额不足,转账服务取消),转账一次的金额不能超过1万元
-
完成后用户可选择退卡或是继续选择服务
-
转帐交易包括两个交易事务,即从一帐户中取款和另一帐户中取款,这两个交易事务(Transaction)信息须记录到数据库。
-
修改密码:
-
查询历史事务(Transactions)记录:
其他:
界面流程如下:
登陆界面
操作须知
注意事项
-
提示安全使用…
2、防止周围有人窃取密码
3、吞卡处理
输入密码验证成功后
选择服务
|
转账
|
存款
|
|
余额查询
|
取款
|
|
交易查询
|
修改密码
|
|
取卡
|
|
取消
发表于 @ 2007年06月06日 01:03:00|评论(loading...)|编辑