大学毕设论文--java课程设计atm柜员机模拟程序.docVIP

  • 2
  • 0
  • 约3.62万字
  • 约 34页
  • 2017-01-20 发布于辽宁
  • 举报

大学毕设论文--java课程设计atm柜员机模拟程序.doc

大学毕设论文--java课程设计atm柜员机模拟程序.doc

课程设计(大作业)报告 课程名称:面向对象程序设计课程设计 设计题目:ATM柜员机模拟程序 院 系:信息技术学院 班 级: 设 计 者: 学 号: 指导教师: 设计时间:2016-1-4-2016-1-8 信息技术学院 昆明学院课程设计(大作业)任务书 姓 名: 院(系):信息技术学院 专 业:计算机科学与技术 学 号: 任务起止日期:2016-1-4-2016-1-8 课程设计题目: 设计一个ATM柜员机模拟程序,系统登录、余额查询、、修改密码等一些基本功能模拟工作原理和人机交互 使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行: 1、查询余额:初始余额为10000元 2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。 3、ATM存款:不能出现负存款。 4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。 工作计划及安排: 1月4号,老师布置任务、讲授设计内容。 1月5号,查阅资料,设想并画出流程图。类进行相应的分析。 , 指导教师签字 年 月 日 课程设计(大作业)成绩 学号: 姓名: 指导教师: 课程设计题目: 设计一个ATM柜员机模拟程序,系统登录、余额查询、、修改密码等一些基本功能模拟工作原理和人机交互程序设计模拟系统选择设计、UML图了初步的程序设计构想不是很熟悉,所以要经常翻阅手册,花费了很多时间。的进行分析调试, 课程设计(大作业)报告 题目分析 1.系统本ATM柜员机的主要功能如下所述: 要求使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行: 查询余额:初始余额为 ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。 ATM存款:不能出现负存款。 修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。总体结构(2)ATM柜员机总体流程图,如图 (3)ATM柜员机模拟模拟系统UML图,如图 图 2 3.系统开发及运行环境 Eclipse,jdk全套软件editpuls编辑器 图 3 二、各模块分析与实现 1.系统各模块介绍 代码中出现的Account类、MainFrame类、Load类、Take类、Input类、Setpew类和Display类都继承了Java类JFrame。 (1)账户创建模块 Class Accout创建客户,初始化客户信息功能以及保存客户信息,例如:卡号、密码、原有余额、取款后卡里的余额以及存款后卡里的余额。此类包含的成员有:成员变量account、count、password和方法构造方法Account()。实现了账户信息的初始化工作,设置默认账户信息,账号:123456,密码:123456。以便后续测试登陆时作为进入ATM模拟系统的信息凭证。 创建账户关键代码: class Account { private int count=10000; //初始账户余额10000 private String account=123456; //初始账号 private String password=123456; //初始密码 public Account() { //账户函数 } public void setpw(String password){ //设置密码 this.password=password; } public void deccount(int money){ //deccount 取款 count-=money;//取款后再原来基础上减所取部分

文档评论(0)

1亿VIP精品文档

相关文档