c语言atm实训报告总体框架图,实训报告-ATM.doc

实训报告-ATM

河南理工大学

计算机科学与技术学院实训报告

2009 — 2010学年第2学期

课程名称 Java编程技术

设计题目 ATM取款机

学生姓名 亢 凯 航

学 号 410920010154

专业班级 计算机应用09-1班

指导教师 霍 占 强

2010年 7 月 5 日目 录

目 录I

第1章基础知识1

1.1Java面向对象基础1

1.2SWING1

1.3Java数据库操作1

1.4线程2

1.5MVC开发模式2

第2章功能实现3

2.1数据表设计3

2.2建立数据库表的sql语句3

2.3登录功能4

2.4业务选择功能6

2.5设计各个主窗体7

总 结10

基础知识

Java面向对象基础

在面向对象的分析与设计过程中,要做到重用、扩展、独立等,以安全可靠的软件工程原则为基础,使代码易于理解、维护和增强。

(1)面向对象的分析与设计简介

(2)对象模型建立

(3)类之间的关系

SWING

Swing是基于AWT的,它除了顶级组件是重量级的。Swing是构筑在AWT上策的一组GVI组件的集合。和AWT相比,Swing提供了更完整的组件。Swing增强了AWT中组件的功能,同时Swing也提供了更多的组件库,如JTable、Jtree、JConboBox等。

JFrame类

Java.swing.JFrame类继承自java.awt.Frame类JFrame上自带一个放置内容的面板JContentpane,可以在这个面板上进行增加逐渐和设置布局管理器

Swing很多图形组件与AWT组件类似,只是在后者的基础上加了一个字母“J”,如JFrame窗体、JPanel面板、JTablepane,JButton按钮,JcheckBox复选框、JRadiobutton单选按钮、JTextField,JTextArea,JPasswordField密码框、JScrollBar滚动条、JComboBox下拉列表、JMenuBar菜单栏、JpopupMenu弹出式菜单、JMenuItem菜单项,JcheckBoxMenuitem复选菜单项等。

Java数据库操作

JDBC操作SQL可以定义与数据库的相关操作

1. 创建与SQL相关的包

2. 加载JDBC驱动程序

3. 提供链接URL:

MySQL的链接URL编写格式为:

Jdbc:mysql://localhost:3306/myqq?user=root&password=123

4. 建立一个数据库的链接,要链接数据库,可以向java.sql.DriverManager要求并获得java.sql.Connection对象

5. 创建一个Statement对象:

Statement stmt = conn.Create Statement();

6. 执行SQL语句

7. 处理结束

8. 关闭JDBC对象

线程

线程就是一个程序内部的一条执行路径,如果一个程序中可以在同一时间内执行多个线程,我们就说这个程序是支持多线程的。

线程的创建和启动为:

Thread thread1 = new Thread (new MyRunner());

启动线程:

thread1.Start();

thread2.Start();

MVC开发模式

MVC模式的目的就是实现Web系统的职能分工。Moneyint否剩余金额建立数据库表的sql语句

#创建数据库

create database atm;

#切换数据库

Use atm;

#创建users表

create table users

(

id int not null auto_increment primary key,

password varchar(50) not null,

username varchar(50) not null,

message varchar(100) not null,

type int not null,

state int not null

)

登录功能

登陆窗口如图2所示:

图1 登陆窗口

实现:

用户名或密码为空,给出提示,如图2所示。

用户名不存在,给出提示。

密码不正确,给出提示。

登录成功,显示主窗体。

图2 登录窗口的提示

业务选择功能

业务面板设计如图3所示

图3 主界面

实现:

点击取款,将进入取款界面。

点击查询余额,将进入

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值