JAVA柜员机程序
求帮忙写个作业...需求如下``不需要连接数据库
1、用户登录
1)用户输入用户名,密码,卡号。确认用户的身份.
2)身份确认后用户可以进行,查询帐户,提款(转帐),修改用户信息,(存款)等业务
2、存取款业务
1)可以根据ATM上设置的金额进行提款,或者是自定义提款;当这个提款金额大于帐户上的帐面余额.如果大于帐面余额就不允许用户提款;
2)(不能一次提取超过多少金额)
3)(用户可以不限制存入金额次数,但是要限制一次最大存入金额数量)
3、查询帐户
1)用户可以查询帐户信息,但是这个时候不能修改信息;只能是查看帐户帐面的上的金额,用户名,卡号;
4、修改用户信息
1)帐户的卡号不可以修改,用户名不可以修改,帐户金额不可以修改,只可以修改的是密码;
数据的存储格式
#保存到文件的数据格式(就是一个用户表)
用户信息表数据格式:
用户名(允许重复):身份证号码:家庭住址:联系电话:其他联系人电话:银行卡号:帐号密码:帐号余额
只跟数据有联系得用来存储账户信息的账户类;
操作数据相关的操作类;
工具类;
日志信息;
ValueObject (VO) 用于存储账户信息;(存储数据)
账号
密码
用户名
性别
年龄
电话
地址
出生日期
身份证
email
余额
File Access Object (FAO) 用于操作账户相关操作(操作VO)
增 删 改 查(单个)
Business Object (BO) 编写业务逻辑:(操作FAO)
1.登陆 2.取款 3.转账 (4.修改信息) 5.开户;
工具类:
1.读/写文件; 2.创建存储文件; 3.编写日志文
相关问答:
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
<part name="bstrPnrNO" type="s:string" />
<part name ......
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢
你怎么连的?
Acces数据库..
你怎么练的呢?
Java code:
static String DBDRIVER = "sun.jd ......