以下为《设计报告模板_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》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。