易截截图软件、单文件、免安装、纯绿色、仅160KB

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.编写日志文


相关问答:

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......

java xml文题 - Java / Java SE

<?xml version="1.0" encoding="utf-8" ?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......

linux不能访问access - Java / Java EE

rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢
你怎么连的?

Acces数据库..
你怎么练的呢?

Java code:

static String DBDRIVER = "sun.jd ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号