实训报告-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 主界面

实现:

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

点击查询余额,将进入

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

  1. 「企业架构」企业架构框架图

    什么是企业架构框架图? 企业架构框架图是架构的分类方案(治理架构,业务架构,信息架构,技术架构,人力资本架构,安全架构,系统架构,软件架构,基础架构架构等)及其重要工件.企业架构框架可用作背景来报告一 ...

  2. 微型计算机系统配置实训报告,微机配置方案设计实训报告2018

    WORD 格式 专业资料整理 实训4微机配置方案设计实训报告 针对整机性能需求特点,选择装机所需的主板.CPU .内存条.硬盘.光驱. 实训内容输入/输出设备等部件,确定其品牌.规格.性能指标和单价, ...

  3. php实训心得体会doc,php实训报告心得体会php实训报告心得体会

    php实训报告心得体会php实训报告心得体会Tag内容描述: 1.php实训心得]php心得体会 php实训心得 PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服 ...

  4. 实训项目计算机基础知识实训报告,计算机应用基础(本)形考作业实训2学习实训报告.docx...

    <计算机应用基础(本)形考作业实训2学习实训报告.docx>由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关<计算机应用基础(本)形考作业实训2学习实训报告.d ...

  5. 计算机软硬件作品构思报告,计算机方面的实训报告

    仅供参考: 实训项目任务书 项目名称:动画设计制作 系 别: 计算机工程系 专 业: 数字媒体设计 班 级: 1 3 1 /132 学生姓名: 指导教师: ### 北 信 2004 年 12 月 19 ...

  6. 计算机的常见故障处理实验报告,实训13 微机常见故障处理实训报告.doc

    实训13 微机常见故障处理实训报告 实训13 微机常见故障处理实训报告 实训内容 1.电源常见故障 2.CPU.主板和内存常见故障 3.基本输入/输出系统常见故障 4.硬盘常见故障 实训要求 掌握计算 ...

  7. 计算机网络技术实训报告大一,计算机网络技术实训报告.doc

    文档介绍: 信息工程系 综合实训报告 姓名:                XXX 学号:            XXXX 专业:          计算机网络技术 实训地点:             ...

  8. android视频播放器报告,android视频播放器实训报告.doc

    实训报告书 实训名称: Android视频播放器 系 (部): 专业班级: 学生姓名: 学 号: 指导教师: 完成日期: 实训课题Android视频播放器实训人姓名 同组人员实训日期 实训成绩指导教师 ...

  9. 计算机维护维修实训报告,计算机维护维修实训报告.doc

    计算机维护维修实训报告 实训报告 计算机维护与维修实训任务书 一.实训目的 计算机组装及工具软件实训是一门计算机技术的实践性教学课程,通过计算机组装调试及工具软件实训可以初步接触计算机硬件的基本组成. ...

最新文章

  1. as无效 mysql_mysql 排它锁无效
  2. WKWebView之cookie请求
  3. OpenCV使用基本算法检测颜色检查器
  4. 科目三路考流程及注意事项
  5. 让你的Android程序更省电
  6. 表现SOTA!DetCo算法:目标检测无监督对比学习
  7. Elasticsearch单机安装
  8. [HNOI2011]数学作业
  9. 红橙Darren视频笔记 自定义sidebar 自定义View ViewGroup套路
  10. 推荐系统之协同过滤算法分布式实现(附代码实现)
  11. 读书笔记 effective c++ Item 47 使用traits class表示类型信息
  12. 如何编写 maptalks plugin
  13. iOS 指纹识别/人脸识别登录(ECDSA 加签)
  14. 真励志!从月薪2300深圳流水线女工,逆袭为年薪80万谷歌工程师,又因疫情失业:我绝不轻易认输...
  15. Android攻城狮组件篇—BroadcastReceiver
  16. jsp70786体育馆售票门票系统
  17. 【基础数学】克罗内克内积 Kronecker product
  18. 基于matlab GUI Powell+蚁群算法图像配准
  19. C语言统计文章单词出现的次数,统计英文文章中单词出现频率
  20. ∞(无穷)在数学中指的是什么

热门文章

  1. xlib/x11:创建一个监测键盘事件的窗口-4-箭头控制窗口移动
  2. web root下放置图片_Apache HTTP存在提权漏洞,威胁共享Web主机安全性
  3. javascript模块 (Module) 简介
  4. 中科大计算机竞赛夺冠,中科大斩获全国唯一特等奖,力压清华捧得华为毕昇杯...
  5. mysql 转成树_Mysql树型结构2种方式及相互转换
  6. 华为删除dhcp地址池_配置设备作为DHCP中继示例
  7. php获取微信小程序用户头像,微信小程序获取用户头像+昵称+openid,小程序登录!附前端后端源码!...
  8. 陕西机关事业单位工勤计算机考试成绩,2020年陕西省机关事业单位工人技术等级岗位考核公告发布 6月22日开始报名 9月中旬以后考核...
  9. linux命令中xargs,在Linux上使用xargs命令的详细教程
  10. WPF——专用枚举器ListBox和ComboBox