设计报告模板_Java语言程序设计B

本文由用户“gaomei0405”分享发布 更新时间:2022-12-15 12:03:03 举报文档

以下为《设计报告模板_Java语言程序设计B》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

《Java语言程序设计B》

设计报告

题目:ATM自动取款机系统

学号:

***9







姓名:

谷某某







班级:

21媒体技术1







成绩:











计算机工程系

2022年12月

项目简介

在设计该系统的时候,我做了一个思路图,参考现实中的银行系统,对我的思路不断完善。

依照现实中的系统,我为我的系统最新设置的是输入卡号和密码,随后便是银行的各项服务。

而服务里面我选取了存款,取款,查询,修改密码和按=安全退出系统五项服务。

除了图上的一部分内容,在编写代码的过程中,我还注意到存取款不能为负数,且不能为小数,并将该点加入到了编程当中。

该项目设计如图。

/

在该系统中,为了方便运行,设计了一个账户、密码和存款都为10000的账户,以测试该系统的基本功能。且参考现实中的银行系统,每次存储金额最大为5000。

程序运行结果描述和截图

该程序运行时测试了账户或者是密码不对的情况,程序能很好地识别出来。该程序能准确的计算出存取款之后账户所剩余的金额,且能在账户或者是密码错误时清晰地识别出来。

/

三、代码(注意排版)

package a;

import java.util.Scanner;

public class homework01 {

private static int userCard=10000,userPwd = 10000;

static Scanner input= new Scanner(System.in);

public static void main(String[] args) {

welcome();

}

public static void welcome(){

System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * *");

System.out.println("\t\t欢迎登陆ATM自动取款机系统");

System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * *");

login();

}

public static void login() {

while(true) {

System.out.println("请输入卡号:");

int loginCard = input.nextInt();

if(loginCard !=userCard) {

System.out.println("登陆失败,账号错误请重新输入");

}

else {

while(true) {

System.out.println("请输入登录***;);

int loginPwd = input.nextInt();

if(loginPwd == userPwd) {

System.out.println("登录成功");

operatechoice();

return;

}

else {

Sy 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ntln("余额不足!!");

draw = 0;

}else if(draw % 100 != 0) {

System.out.println("不能取零钱");

}else {

System.out.println("取款成功!");

int count2 = money - draw;

money = count2;

System.out.println("余额:"+ count2);

}

break;

case 3:

System.out.println("您的余额为:" + money);

break;

case 4:

while(true) {

System.out.println("请输入新***;);

int newPwd = input.nextInt();

System.out.println("请再次输入新***;);

int okPwd = input.nextInt();

if(okPwd == newPwd) {

userPwd=newPwd;

System.out.println("修改成功,您的新***; + userPwd);

break;

}

else{

System.out.println("两次输入的密码不一致,请重新输入");

}

}

break;

case 5:

System.out.println("已安全退出系统,感谢您的使用");

return;

default:

System.out.println("请输入正确的数字指令 1-5");

break;

}

}

}

}

四、心得体会

谷某某,学号 ***29

4.1 我负责的部分是整个代码的设计和编写。

4.2在整个作业的设计中,我觉得最为困难的是分析程序的每一步有哪些选项,以及每个选项所会出现的问题。例如在输入密码的时候,需要考虑密码是否正确,如果正确怎么进行下一步,如果不正确怎么提示用户重新输入***.3 心得体会

在这次的作业中,我深刻地认识到自己中在学习中的不足。在这个程序不断的设计过程中,我加强了对所学知识的掌握,加深了对该学科的理解和认识,并且我能运用相关知识,编写程序,虽然不太熟练,但是这一次独立完成作业,我认为我是尽了我自己最大的努力。在编写过程中,我还请教了其他同学,这也让我理解到我个人的能力虽然是有限的,但是结合他人的智慧,也许就能创造出更好的事物,让我深刻地认识到了合作,或者是请教的重要性。

不过在该程序中还是有不太完美以及我不是很满意的地方,例如在账户的体现中还应该有用户的姓名,以及在多次输入密码错误的时候,还应该有锁定账户这一项,但是由于我个人的能力有限,所以放弃了这几项。

而在书写报告的过程中,我认为这也是对我能力的一种提升。在本次报告中,我又重新梳理了一下思路,使得我对本次的作业有更加深刻的印象。

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《设计报告模板_Java语言程序设计B》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览