1. 程式人生 > 實用技巧 >RabbitMQ-SpringBoot整合RabbitMQ

RabbitMQ-SpringBoot整合RabbitMQ

部落格班級 班級連線
作業要求 作業連線
作業目標 編寫一個ATM管理系統,語言不限,要求應包括以下主要功能:(1)開戶,銷戶(2)查詢賬戶餘額(3)存款(4)取款()5)轉賬(一個賬戶轉到另一個賬戶)等...
學號 3180701311

程式碼功能模組:
1.建立結構體

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include <string .h>
#include <malloc.h>

typedef struct Node
{
    char nun[6];/*賬戶號*/
    char name[20];/*名字*/
    char ID[20]/*身份證號*/
    char tele[20]/*電話號碼*/
    char depart[20]/*存款*/
    struct Node *next;
}member , *LinkList;

2.建立連結串列

member *create()//建立連結串列//
{
   int i=0;
   char conti [5] ;
   member *head,*p,*q;
   head= (member *)malloc (sizeof( member));
   head->next=NULL ;
   p=q=( member *)malloc(sizeof(member));
   printf("是否輸入(y,n)");
   scanf("%s" ,conti);
   while(strcmp(conti ,"n")!=0)//輸入n結束輸入//
   {
      printf("請輸入第%d個人的開戶資訊\n(賬戶號,姓名,身份證號,電話,存款)\n",i+1);
      scanf("%s%s%s%5%s",p->num,p- >name,p->ID,p->tele,p- >depart);
      i++;
      if(i=1)head- >next=p ;
      else q->next=p;
      q=p;
      printf("'n");
      p= (member *)malloc (sizeof( nember));
      printf("是否繼續輸入(Y,n)");
      scanf("%S", conti);
   }
   free(p);//釋放、、
   q->next=NULL;
   return head ;
}

3.查詢存款


4.存款

void change(member *head)//存款
{
  char t[6] ,d[6];
  member *p ;
  printf("請輸入號");
  scanf("%s,t);
  printf("清輸入存入後金額");scanf("%s",d);
  p-head->next;
  while(p!=NULL)
  {
    if(strcmp(p->depart ,d)==0)
    {
      printf(“"原有金額數不変");
      scanf("%s" ,d);
     } 
     p=p- >next;
   }
   if(p--NULL)
   {     
     p = head ->next;
     while (p != NULL)
     {
        if (strcmp(p->num, t) == 0)
          {
            strcpy(p->depart, d);
            printf("資訊:\n賑號:%s ,姓名:%s,身分証號:%s,屯蛞號礙:%s ,金額:%s\n", p->mum, p->name, p->ID, p->tele, p->depart); 
           }
           p =p->next;
      }
      printf("存款成功");
    }

5.取款

6.開戶

7.轉賬

8.顯示介面:

執行截圖:


三、個人小結
系統功能較多,要求較高,版寫程式碼難度較大,自身能力不夠。

psp2.1 任務內容 計算完成需要的時間(min) 實際完成需要的時間(min)
Planning 計劃 5 5
Estimate 估計這個任務需要多少時間,並規劃大致工作步驟 10 12
Development 開發 150 180
Analysis 需求分析 12 15
Design Spec 生成設計文件 4 4
Design Review 設計複審 5 10
Coding Standard 程式碼規範 3 5
Design 具體設計 10 15
Coding 程式碼 30 50
Code Review 程式碼複審 5 8
Test 測試 6 10
Reporting 報告 6 9
Test Report 測試報告 3 3
Size Measurement 計算工作量 2 2
Postmortem & Process Improvement Plan 事後總結,並提出過程改進計劃 5 5