導航:首頁 > 技能課程 > 銀行培訓課程設計

銀行培訓課程設計

發布時間:2020-12-28 03:15:25

① C語言課程設計銀行管理小系統

我這有個個人收支管理系統,你看看是否用得上。
#include<stdio.h>
#include<string.h>
#define N 100
struct money
{
int shunxu;
int year;
int month;
int day;
char zhaiyao[50];
float jine;
float yue;
char bizhong[10];
int biao;

}in[N],out[N],temp[N],*pp,*qq;
void shouru(int x)
{

int i;
char ch;
system("cls");
if(x==1)
pp=in;
else
pp=out;
for(i=1;i<N;i++,pp++)
{
pp->shunxu=i;
pp->biao=x;
printf("\n日期(年 月 日)\t摘要\t金額\t幣種\n");
scanf("%d%d%d%s%f%s",&pp->year,&pp->month,&pp->day,pp->zhaiyao,&pp->jine, pp->bizhong );
printf("是否繼續輸入?1 是 2 否\n");
scanf("%s",&ch);
if(ch=='1')
continue;
else if(ch=='2')
break;
else
{

printf("error!");
system("pause");
break;
}

}
printf("是否保存:1是 2否\n");
scanf("%d",&i);
switch(i)
{
case 1:
if(x==1)
{
xieru(1);
break;
}
else
{
xieru(-1);
break;
}
case 2:
system("pause");
break;
default:
break;
}

}
mingxi()
{
FILE *f;
int y,m,d,y2,m2,d2;
int i;
system("cls");
pp=temp;
if((f=fopen("ff.txt","rt"))==NULL)
{
printf("文件打開錯誤!");
system("pause");
}
for(i=0;i<N;i++,pp++)
fscanf(f,"%d\t%d年%d月%d日\t%s\t%f\t%f\t%s\t%d\n",&pp->shunxu,&pp->year,&pp->month,&pp->day,pp->zhaiyao,&pp->jine,&pp->yue,pp->bizhong,&pp->biao);
pp=temp;
/*for(;pp->shunxu!=0;pp++)
printf("%d %s %f\n",pp->shunxu,pp->bizhong,pp->jine);*/
printf("輸入起止時間(年 月 日):\n");
scanf("%d%d%d%d%d%d",&y,&m,&d,&y2,&m2,&d2);
for(;pp->shunxu!=0;pp++)
{
if(pp->year>=y||pp->month>=m||pp->day>=d)
{

for(;pp->shunxu!=0;pp++)
{

if(pp->year>y2||pp->month>m2||pp->day>d2)
break;
printf("%d年%d月%d日\t%f\n",pp->year,pp->month,pp->day,pp->jine);
}
}

}

system("pause");

}
chaxun()
{
system("cls");
printf("建設中。。。");
system("pause");
}
xieru(int x)
{
FILE *f;
system("cls");
pp=in;
qq=out;
f=fopen("ff.txt","at+");
if(f==NULL)
{
printf("文件打開錯誤!");
system("pause");
}
if(x==1)
for(;pp->shunxu !=0;pp++)
{
fprintf(f,"%d\t%d年%d月%d日\t%s\t%f\t%f\t%s\t%d\n",pp->shunxu,pp->year,pp->month,pp->day,pp->zhaiyao,pp->jine,pp->yue,pp->bizhong,pp->biao);

}
else if(x==-1)
for(;qq->shunxu!=0;qq++)
{
fprintf(f,"%d\t%d年%d月%d日\t%s\t%f\t%f\t%s\t%d\n",qq->shunxu,qq->year,qq->month,qq->day,qq->zhaiyao,qq->jine,qq->yue,qq->bizhong,qq->biao);
}
else
{
for(;pp->shunxu !=0;pp++)
{
fprintf(f,"%d\t%d年%d月%d日\t%s\t%f\t%f\t%s\t%d\n",pp->shunxu,pp->year,pp->month,pp->day,pp->zhaiyao,pp->jine,pp->yue,pp->bizhong,pp->biao);

}
for(;qq->shunxu!=0;qq++)
{
fprintf(f,"%d\t%d年%d月%d日\t%s\t%f\t%f\t%s\t%d\n",qq->shunxu,qq->year,qq->month,qq->day,qq->zhaiyao,qq->jine,qq->yue,qq->bizhong,qq->biao);
}
}

fclose(f);
printf("保存成功!");
system("pause");
}
qu()
{
FILE *f;
char ch;
system("cls");

f=fopen("ff.txt","rb");
if(f==NULL)
{
printf("文件打開錯誤!");
system("pause");
}
ch=fgetc(f);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(f);
}
fclose(f);
system("pause");
}

void main()
{
int i=1,a;
for(;i!=0;)
{
system("cls");
printf("個人收支管理\n");
printf("1.收入\n2.支出\n3.明細表\n4.查詢與統計\n5.寫入文件\n6.讀取文件\n0.退出\n");
scanf("%d",&a);
switch(a)
{
case 1:
shouru(1);
break;
case 2:
shouru(-1);
break;
case 3:
mingxi();
break;
case 4:
chaxun();
break;
case 5:
xieru(0);
break;
case 6:
qu();
break;
case 0:
i=0;
break;

}

}

}

② 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();

}

}

③ 課程設計數據結構嚴蔚敏銀行業務模擬

http://download.pudn.com/downloads104/sourcecode/app/45666021yinhangyewumonixitong.rar
看看抄這個,僅供參考

④ 銀行家演算法課程設計

利用銀行家演算法避免鎖 . 銀行家演算法 設Requesti是進程Pi的請求向量,如果Requesti[j]=K,表示進程Pi需要K個Rj類型的資源。當Pi發出資源請求後,系統按下述步驟進行檢查: (1) 如果Requesti[j]≤Need[i,j],便轉向步驟2;否則認為出錯,因為它所需要的資源數已超過它所宣布的最大值。 (2) 如果Requesti[j]≤Available[j],便轉向步驟(3);否則, 表示尚無足夠資源,Pi須等待。 (3) 系統試探著把資源分配給進程Pi,並修改下面數據結構中的數值: Available[j]∶=Available[j]-Requesti[j]; Allocation[i,j]∶=Allocation[i,j]+Requesti[j]; Need[i,j]∶=Need[i,j]-Requesti[j]; (4) 系統執行安全性演算法,檢查此次資源分配後,系統是否處於安全狀態。若安全,才正式將資源分配給進程Pi,以完成本次分配;否則, 將本次的試探分配作廢,恢復原來的資源分配狀態,讓進程Pi等待。 (3) 系統試探著把資源分配給進程Pi,並修改下面數據結構中的數值: Available[j]∶=Available[j]-Requesti[j]; Allocation[i,j]∶=Allocation[i,j]+Requesti[j]; Need[i,j]∶=Need[i,j]-Requesti[j]; (4) 系統執行安全性演算法,檢查此次資源分配後,系統是否處於安全狀態。若安全,才正式將資源分配給進程Pi,以完成本次分配;否則, 將本次的試探分配作廢,恢復原來的資源分配狀態,讓進程Pi等待。 (3) 系統試探著把資源分配給進程Pi,並修改下面數據結構中的數值: Available[j]∶=Available[j]-Requesti[j]; Allocation[i,j]∶=Allocation[i,j]+Requesti[j]; Need[i,j]∶=Need[i,j]-Requesti[j]; (4) 系統執行安全性演算法,檢查此次資源分配後,系統是否處於安全狀態。若安全,才正式將資源分配給進程Pi,以完成本次分配;否則, 將本次的試探分配作廢,恢復原來的資源分配狀態,讓進程Pi等待。

⑤ 數據結構課設:銀行排隊系統模擬

用優先順序隊列來模擬整個過程,每個客戶都需要有到達、離開兩次入隊操作。

建立一個大小為n的數組,來記錄每個窗口(接下來的)的空閑時間,初始化全部賦值為0。
這里我們假設有1、2兩個窗口,T(1)=T(2)=0
建立一個(按時間的)優先順序隊列,初始化為空。
假設銀行0時開業,下面舉例來說明:
第一個客人於1分鍾到達,假設這個客人辦理業務需要的時間為10分鍾(一般模擬過程中,這個時間是在某個范圍內隨機生成的)。為該用戶分配一個空閑窗口1,同時T(1)=11。此時需要入隊:
------------------------

------------------------

第二個客人於3分鍾時到達,假設這個客人辦理業務需要的時間為5分鍾。由於T(2)==0<3,說明在這位客人到達時第2號窗口是閑的,那麼讓他去2號窗口,同時T(2)=3+5=8。然後入隊:
-------------------------------------------------
->
-------------------------------------------------

第三個客人於4分鍾時到達,假設這個客人辦理業務需要的時間為6分鍾。此時T(1)=11>4,T(2)=8>4,兩個窗口都是忙碌的。但由於T(2)<T(3),我們認為2號窗口相對來說輕松一些,讓他去2號窗口排隊,同時T(2)=T(2)+6=14。然後入隊:
--------------------------------------------------------------------------
->->
---------------------------------------------------------------------------
……
整個過程持續下去,一直到關門時間為止。

上面的示例在隊列中只記錄了離開時間,實際上還可以記錄到達時間、在哪個窗口辦理等等信息,這樣只需要將這個優先順序隊列依次執行出隊操作,就能統計出平均業務受理時間、平均等待時間、哪個窗口工作量多少.

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

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

閱讀全文

與銀行培訓課程設計相關的資料

熱點內容
公辦春考培訓學校 瀏覽:734
九江船員培訓中心 瀏覽:5
台州繪墨藝術培訓有限公司 瀏覽:207
非科級後備幹部集中培訓總結 瀏覽:419
東北舞蹈藝考培訓機構 瀏覽:427
民營企業家培訓班結業式 瀏覽:59
2017入黨培訓內容 瀏覽:828
順德駕駛員培訓中心 瀏覽:125
姜堰市三水培訓中心網站 瀏覽:263
電動汽車維修培訓視頻 瀏覽:737
機關黨務幹部培訓內容 瀏覽:423
企業培訓為自己工作心得體會 瀏覽:512
線上培訓工作 瀏覽:303
泉州舞蹈培訓招聘 瀏覽:709
禮儀培訓三年計劃書 瀏覽:926
稅務學校培訓個人總結 瀏覽:508
專業技術人才初聘培訓小結 瀏覽:980
是實驗室設備安全培訓 瀏覽:54
北京砂鍋米線培訓學校 瀏覽:127
幹部教育培訓工作意見建議 瀏覽:836