![](https://csdnimg.cn/release/download_crawler_static/86596608/bg1.jpg)
Java 大作业文档
一、系统要求:安装有 JDK 的机器、装有 access2000
二、运行条件:
数据库设置:首先,以 win2000 为例,在控制面板—管理工具—数据
源—用户 DNS—添加—Driver do Microsoft Access(.mdb)—数据源名设置为
account—数据库选择大作业中的 db1.mdb,数据库环境设置完成。
大作业设置:把大作业中的,java 源程序:JDBC.JAVA 和 LOGO.GIF 放入
本机的 classpath 中。
三、作业介绍:
本作业从 7 月 17 号到 19 号,历时两天,还算顺利!
这个作业的功能是模拟 ATM 机的登陆、取款、更改密码等功能,利
用了多线程、JDBC 接口、GUI(本想利用文件处理技术为每次的账户信息进
行记录,方便日后的查询,但没时间了)。
如程序初始化时利用多线程出现 LOGO.GIF 图片,模拟程序启动
LOGO 画面的功能,但问题也是存在的:我暂时无法解决显示完 LOGO 再
出现程序界面的问题。
如 ATM 的登陆、取款和更改密码都要利用 JDBC 接口与数据库连结,
我遇到了很多问题,但最主要的就是数据库的设置问题,要建立一些 query
方便我进行更新等操作,同样,因为是第一次接触数据库,还要稍微预习
一下 SQL 语言,时间很紧!我认为,作业中比较关键的部分都在数据库设
置中解决了,所以到了写代码的时候,就比较轻松了!
在 GUI 编程的过程中,因为不熟悉 SWING,所以只能利用 AWT,但
是我发现 AWT 在处理复杂界面的时候显得力不从心,不及 SWING 来的功
能强大。尤其 SWING 中的很多控件都是 AWT 中没有的。不过,使用
BorderLayout 和 Panel 也可以做出相对复杂的界面。在 GUI 中,我使用了
Button、Panel、Dialog、TextField、Menu 等控件。
四、使用时的注意点
一、菜单中的 exit 是退出功能,Version 是弹出对话框显示版权信息
二、首先在 username 和 password 中填写银行卡相应信息,然后按登陆。
如输入有误可按清除。如果用户名与密码同数据库中的相应信息相
同,则登陆成功,显示成功字样。如密码不同,则显示密码错误,
然后重新输入,按确定。
三、登陆之后,你就可使用界面中右面的按钮了,你可选择相应的功能
四、完成你所需功能后,按退出系统,系统重新初始化,等待下一位用
户。
五、注意点!!!
1、因为是 ATM 系统,所以假设 username 都是数据库中存在的,
username 你可打开数据库查询。你也可使用 username:36071034
password:831110(默认的)
2、当你选择取款功能时,因为时间紧,所以当你取款额超过你的
账户里面的余额时,界面是不变化的。
3、当你选择修改密码时,新密码务必不能用 0 开头!
计 01-4 魏东亮 01824414(如有问题,请发信 mailto:weidl@citiz.net)