《 Java项目实训》课程设计报告题目: ATM取款机JAVA实训课程设计
下载点这
运行视频如下:

Java的ATM界面任务台选择同时有文本和数据库登陆注册

摘要
我选择的是“ATM取款机”,其目的主要是现在市面上的取款机功能不完善还有许多功能没有实现,用户对界面很熟悉,做起来更得心应手,所以的采用的界面和现在用户所用的界面基本相同,可以实现后台与前台的交互以及数据库之间的连接,使得我设计的ATM取款机更加完善。

在我的ATM取款机上实现了ATM机的基本功能,其界面参照了和原系统基本相同的界面。有开户,销户,查询等功能;利用这些更能,使得ATM更加完善。

关键字:ATM,查询,取款,修改
一、课程设计的概念
课程设计的目的
现代社会,ATM可以说是一种使用非常广泛的机器, ATM使用是非常频繁的,然而由于程序及其机器本人的一些漏洞,导致ATM机的犯罪现象屡有发生。该项目的开发有利于进一步提高ATM机的性能及安全性,模拟开发ATM系统软件,掌握系统开基本流程,在开发系统中可以巩固所学的有关软件开发的知识,有利于提出优化改进现代ATM系统的建议。

课程设计的内容
银行ATM机的使用已经普及,人们都已习惯利用自动柜员机来提取现金,查询存款,转账,修改密码等等,我设计的ATM取款机添加了新的功能,具体功能如下
二、设计方案的论证
概要设计
《JAVA程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
需求分析
ATM设计的主要目标为:登陆时要写入账户的名和身份证号在数据库里进行匹配,匹配成功则登入否则在前台显示账号或密码错误
可行性分析法是对工程项目技术经济论证技术经济论证经济合理性综合分析的方法。其目的是通过对技术先进程度,经济合理性和条件可能性的分析论证,选择以最小的人力、物力、财力耗费,取得最佳技术、经济、社会效益的切实方案。它是解决项目投资前期分析的主要手段。

三、设计实现内容
系统功能结构设计
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。

成员变量
成员变量也叫类的属性,一般带有访问控制属性的,而全局变量虽然也有类的属性,但全局变量严重影响了封装和模块化,一般的全局变量前面要加上static和fina属性其中,static使该变量任何类都可用(方法ClassName.全局变量名),而fina则使得变量不可更改,基本上算是常量了,这也在一定程度上防止对变量的非法修改。

方法设计
方法名称为任何合乎语法的识别字,返回值类型是方法执行结果返回给调用者的数据类型,void表示没有返回值,参数行(parameter?list)是调用时给予的参数声明,两个以上的参数声明以逗号隔开,若没有参数则参数行为空白,调用时每一个参数对应一个参数值(argument)大括号内为方法本体,也称为方法程序模块(block),包含声明(declarations)和语句
(statements),声明也可以掺杂在语句之间。一个方法不能声明在另一个方法内。

页面如下:

四、测试运行及结果分析

五、测试及问题探讨

六、课设总结与体会
大约一个星期的编写JAVA程序,发现自己不懂的地方很多,在完成这个设计的时候,我总是被一些小的,细的问题挡住前进的步伐,让我总是为了解决一个小问题而花费很长的时间,甚至做到很晚,最好猛然发现自己缺少一个定义或者还要查阅其他的书籍才能找出解决的办法。例如,我定义了一个链表,可是向里面添加东西的时候,总是出错,后来在上机的时候问老师,才知道链表没有初始化,这是自己的粗心造成的。我在做设计的过程中发现有很多东西,我都还不知道。在做进制转换时不知道函数怎么写,是我上网查到的,再经过修改查到我的程序中。其实在用语言来编程的时候,基础是一个不可缺少的知识,但是往往一些核心的高层次的东西更是不可缺少。

七、致谢
通过这次课程设计还使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,
从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,并且还发现了自己的许多不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。但通过这次课程设计之后,一定把以前所学过的知识重新温故。

我完成了这次JAVA课程设计,不过这只是我学习路上的驿站。我相信我在未来的学习中会记住从本次课程设计中所学到的东西,并将它用到未来的学习中去。在这里谢谢老师的指导,我会更加努力的学习

Java的ATM界面任务台选择同时有文本和数据库登陆注册相关推荐

  1. JAVA之简单界面设计(布局,更改背景图片,按钮监听 + 数据库登陆注册相关..)

    先看一下简单的界面: import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import ja ...

  2. Java图形化界面设计——容器(JFrame)

    Java图形化界面设计--容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构 ...

  3. Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作

    ** Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作 ** 之前的那篇关于图像卷积的博客(Java中实现图像的卷积效果),只是讲了给定一张图片,从而实现图片的卷积操作:而现在,需要去实现 ...

  4. java swing图形界面开发 java.swing简介

    最近在看YouTube上面的视频的时候,虽然学着做了一点界面和一点可以运行的东西,但是里面用到的库文件我还是不明就里的.所以我打算在制作游戏之前,先花几天的时间大概地研究一下关于java.swing的 ...

  5. java获取界面输入数字_通过JAVA设计 GUI 界面的计算器程序,用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、...

    通过JAVA设计 GUI 界面的计算器程序,用户可以通过鼠标依次输入参加计算的数值,进行加.减.乘. 2016-08-22 0 0 0 4.0 分 其他 1 积分下载 如何获取积分? 通过JAVA设计 ...

  6. 基于java银行ATM管理系统设计(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 题  目:   银行ATM管理系统 一.    设计目的 银行ATM管理是银行业务流程中十分重要 ...

  7. java程序的界面编程详解

    java程序的界面编程详解 在Java中可以为程序自定义程序界面选择Windows.Unix.Java或Macintosh外观.甚至可以在程序运行时让用户自由的选择外观. UIManager和Swin ...

  8. Java学习系列(十三)Java面向对象之界面编程

    Java的界面编程 Java在客户端上表现并不突出,客户端往往都是局限在windows平台.AWT(JDK1.0发布,Sun希望在所有平台上都能运行),它并未为界面提供实现,直接调用的是操作系统上相应 ...

  9. java实现图形界面输入半径求圆面积_【读】Java核心技术卷1

    阅读原文:[读]Java核心技术卷1 看到这本书时,我的内心是崩溃的,卷1就700多页,但是这本书是很多前辈所推荐的,想必其中必有精华所在,硬着头皮上吧. 如何阅读本书 拿到书的第一眼肯定去看目录,大 ...

最新文章

  1. 机器人售卖雪糕机_智能售货机售货机,冰淇淋厂
  2. hadoop程序开发 --- python
  3. VTK:可视化之FrogSlice
  4. OpenGL 点光源的多遍阴影贴图
  5. win 10专业版中虚拟机里面无法按打开centos镜像
  6. 按照ISO26262标准检验建模规范:基于模型的软件开发质量工具
  7. vscode+unity+Emmylua调试使用教程
  8. 世界陶瓷卫浴100强榜单发布!
  9. 如何实现类似淘宝商城的七天自动确认收货???
  10. 什么样的语言可以进行反编译
  11. char类型数据说明
  12. 2022年12月蓝桥STEMA评测C++中级组编程题
  13. 大学生常用网站链接汇总
  14. 4.17 使用阴影/高光命令解决图像曝光不足问题 [原创Ps教程]
  15. Oracle 中select XX_id_seq.nextval from dual 什么意思呢?
  16. 抖音短视频怎么做?3大要点助你玩转抖音
  17. C语言中(%d %.2d %2d %02d)(%2x, %02x, %-2x, %.2x)(%f, %.2f, %2.2f)(%e, %.2e,%3.2e)的区别
  18. 形式语言与自动机学习复述笔记
  19. 微信小程序AR:通过Kivicube平台零代码实现小程序AR效果
  20. 当面试官问【你还有什么想问的吗】时,应该问什么

热门文章

  1. java 日期_Java中的日期操作
  2. .net core精彩实例分享 -- LINQ
  3. 在Android上可视化TensorFlow Lite AI结果
  4. odoo10在win7下的安装详细步骤
  5. python语言goto_如何在 Python 中实现 goto 语句
  6. 简述python_简述Python语言经验总结
  7. python画正方形的代码drawingpanel_wxpython编程之 画板(一个不错的研究的完整示例)...
  8. 团队软件库_深情软件库App最新版下载_深情软件库手机版2021下载
  9. android 输出流对象,Android-IO流之对象操作流ObjectInputStream/ObjectOutputStream
  10. 292021年山西高考成绩查询,山西高考分数线查询时间:2020年山西高考成绩什么时候出...