當前位置:首頁 » 課程大全 » 銀行存取款管理系統課程設計

銀行存取款管理系統課程設計

發布時間: 2021-02-11 09:33:47

⑴ Java課程設計,模擬銀行存取業務,按照這個流程圖去做,其實最主要的是求畫圈的部分怎麼寫和它的方法。

請點擊輸入圖片描述

package com.greatwall.business.controller;


import java.math.BigDecimal;

import java.util.Scanner;

import java.util.regex.Matcher;

import java.util.regex.Pattern;


/**

* @author xysddjyt

* @since 2020/6/16 15:06

*/

public class BankTest {


public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

// 余額(單位:分)

Long BALANCE = 10000000L;


// 卡號

String card = "001";


// 密碼

String password = "123456";


String inputCard = new String();

String inputPassword = new String();

String quit = new String();

while (true) {

System.out.println(" 歡迎來到網上銀行辦理存取款業務!");

System.out.println("請輸入銀行卡號和銀行卡密碼進行登錄!");

while (true) {

System.out.print("請輸入銀行卡號(按q退出): ");

inputCard = scan.nextLine();

quit = inputCard;

if (inputCard.equals("q")) {

break;

}

if (!inputCard.equals(card)) {

System.out.print("您輸入銀行卡號不正確,請重新輸入 ");

continue;

}

break;

}

if (quit.equals("q")) {

continue;

}

while (true) {

System.out.print("請輸入銀行卡密碼(按q退出): ");

inputPassword = scan.nextLine();

quit = inputPassword;

if (inputPassword.equals("q")) {

break;

}

if (!inputPassword.equals(password)) {

System.out.print("您輸入銀行卡密碼不正確,請重新輸入 ");

continue;

}

break;

}

if (quit.equals("q")) {

continue;

}

System.out.print("登錄成功,當前登錄的賬戶名:" + inputCard);

String type = "4";

while (!type.equals("0")) {

System.out.print(" 您當前的余額為:" + money(BALANCE) + "元");

System.out.print(" 請選擇操作類型。(存款:1;取款:2 ;余額:3;退出:0) ");

type = scan.nextLine();

switch (type) {

case "1": {

System.out.print("請輸入您的存款金額(元):");

String chageNumber = scan.nextLine();

if (!isPositiveInteger(chageNumber)) {

System.out.print("請輸入正確的存款金額!");

continue;

}

BALANCE = Long.valueOf(chageNumber) * 100 + BALANCE;

continue;

}

case "2": {

System.out.print("請輸入您的取款金額(元):");

String chageNumber = scan.nextLine();

if (!isPositiveInteger(chageNumber)) {

System.out.print("請輸入正確取款金額!");

continue;

}

BALANCE = BALANCE - Long.valueOf(chageNumber) * 100;

continue;

}

case "3": {

System.out.print("您當前的余額為:" + money(BALANCE) + "元 ");

continue;

}

default: {

continue;

}

}

}

}

}


private static boolean isMatch(String regex, String orginal) {

if (orginal == null || orginal.trim().equals("")) {

return false;

}

Pattern pattern = Pattern.compile(regex);

Matcher isNum = pattern.matcher(orginal);

return isNum.matches();

}

// 判斷數據是否為正整數

public static boolean isPositiveInteger(String orginal) {

return isMatch("^\+{0,1}[1-9]\d*", orginal);

}

// 分轉元,轉換為bigDecimal在toString

public static String money(Long money) {

return BigDecimal.valueOf(money).divide(new BigDecimal(100)).toString();

}

}

⑵ 用c語言如何寫一個銀行存取款管理設計

功能:能夠輸入和查詢客戶存款取款記錄。在客戶文件中,每個客戶是一條記錄,內包括編號、客戶容姓名、支取密碼、客戶地址、客戶電話、賬戶總金額;在存取款文件中,每次存取款是一條記錄,包括編號、日期、類別、存取數目、經辦人。類別分為取款和存款兩種。本系統能夠輸入客戶存款或取款記錄;根據客戶姓名查詢存款和取款記錄。分步實施:1、初步完成總體設計,搭好框架,確定人機對話界面,確定函數個數;2、建立一個文件,輸入客戶的必要信息,能對文件進行顯示、輸入、修訂、刪除等。3、進一步要求:完成客戶姓名查詢存款和取款記錄,並能得到每次帳戶總金額。要求:1、用C語言實現系統;2、利用結構體數組實現信息的數據結構設計;3、系統的各個功能模塊要求用函數的形式實現;4、界面友好(良好的人機交互),程序加必要的注釋。課程設計實驗報告要求:1、預習報告:題目、課程設計任務、數據結構、程序的總體設計(演算法)、模塊劃分 。2、實驗總結報告:流程圖、主要源程序代碼(需列印)、測試情況及調試中問題與解決方案、小結等要求:標明所用函數的用途和目的,簡單敘述製作思路。

⑶ 急求一個C語言編寫的銀行存取款管理設計的程序。

#include<iostream>#include<cstring>using namespace std;class count{public:friend class ATM;count (char Name[],char Num[],floatMoney,char Password[]); //初始化protected:char * get_name(); //返回姓名char * get_num(); //返回卡號char * get_password(); //返回密碼float get_money(); //返回金額void set_password(char pwd[]); //設置密碼void set_money(float m); //取錢private:char password[6]; //用戶密碼char name[20]; //用戶姓名char num[20];float money;};class ATM{public:ATM(count & cn):ctm(cn){}void welcome(); //登陸界面bool check_password(char p[],char pwd[]); //核對密碼void change_password(); //修改密碼void get_money(); //取錢void get_information(); //查詢信息void exit_ATM(); //退出ATMvoid show_function(); //功能界面void push_card(); //吞卡private:int times; //記錄輸入密碼的次數count & ctm;};//構造ATM的函數void ATM::welcome() //構造welcome{times=0;cout<<"歡迎使用ATM模擬自動取款機"<<endl;cout<<"-------------------------"<<endl;cout<<"請選擇:\n1.新開帳戶\t2.客戶服務\t3.退出系統"<<endl; //輸出主菜單char pwd[7],num[20]; //6位密碼19位卡號int i=0;do{cout<<"請輸入卡號";cin>>num;cout<<"請輸入密碼:";cin>>pwd;if(!check_password(num,pwd)){cout<<"你輸入的密碼有錯誤,請重新輸入"<<endl;times++;}else{show_function();}}while(times<3);push_card();}bool A.....

⑷ 模擬銀行存取款c語言課程設計

首先考慮兩點, 1,操作界面 這個看看ATM機就行了,有取款存款轉帳查詢等等 2,後台DB 至少要有用回戶表,存款金額答表,交易記錄表 其次考慮各種功能的實現方法,各種非錯誤情況處理.如密碼不對,金額不足,輸入了不支持的金額數(如不是100的整數倍),通信故障,系統維護中暫停交易等等

⑸ 模擬銀行存取款業務c語言課程設計

這個我有現成的。需要可私信聯系

⑹ 題目21:銀行存取款管理系統 設計一個銀行存取款管理系統,使之能提供以下功能

模塊設計:用戶模塊(用戶管理、用戶登陸) 、儲戶信息模塊(儲戶信息管理)、版業務模塊(存款權取款)、查詢模塊(明細查詢、余額查詢);
數據字典:
用戶表(登陸名,密碼,其他信息)
儲戶信息表(儲戶編號,儲戶名,身份信息,聯系信息)
儲戶存取款表(流水編號,儲戶編號,日期,發生金額,貸記標志,經辦人....)
界面設計:根據模塊...
簡單基本的考試設計沒啥好回答的.....真的銀行系統遠不是這樣的

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919