大二課程設計(題目1)

2021-06-28 04:06:16 字數 2838 閱讀 8964

題目1.

小明是乙個計算機專業top student,祝賀他畢業了。並準備到銀行參加工作。上班第一天,經理叫他編制乙個實現乙個

活期儲蓄處理程式,算作考查。上班第一天, 一定要給領導乙個好印象,小明二話沒說,就答應了。現要你是小明了,請完成如下題目功能。儲戶開戶、銷戶、存入、支出活動頻繁,系統設計要求:(1)

能比較迅速地找到儲戶的帳戶,以實現存款、取款記賬;

(2)能比較簡單,迅速地實現插入和刪除,以實現開戶和銷戶的需要。

小明需要編寫的活期儲蓄處理程式具有以下功能:

1 儲戶開戶和銷戶

2 餘額和資料查詢

3存款和取款

4存款和取款記錄(載入中..............)

運用的知識點:

採用線性表的邏輯結構和單鏈表的儲存結構,採用c++中的類和結構體。

設計思路

定義乙個銀行管理系統的類,類裡包含開戶、銷戶、存款、取款等函式;各函式採用單鏈表的方法進行運算;其中,處理存款不需要進行密碼認證外,其餘銷戶、取款等需要進行密碼認證。

標頭檔案:

#ifndef thebank_h

#define thebank_h

#include #includeusing namespace std;

struct yonghu

;class thebank//銀行類

;//析構函式

void kaihu();//開戶函式

void cunkuan(int j);//存款函式

void qukuan(int k);//取款函式

void show(int i);//介面函式

void del(int i);//銷戶函式

int chaxun(string s);//查詢函式

private:

yonghu *first;

};#endif

類:#include "thebank.h"

#include #include #include using namespace std;

thebank::thebank()

void thebank::kaihu()//開戶函式

yonghu *s=new yonghu;

coutname;

cout<

cin>>s->id;

cout<

cin>>s->tel;

cout<

cin>>s->zhanghao;

cout<

cin>>s->mima;

cout<

cin>>s->yue;

s->next = p->next;

p->next =s;

}void thebank::del(int i)//銷戶函式

if(p == null || p->next == null)throw"位置錯誤";

else }

void thebank::cunkuan(int j)//存款函式

cout

p->yue = p->yue+money;

}void thebank::qukuan(int k)//取款函式

coutmima;

cout

else cout<

}void thebank::show(int i)//介面函式

cout<

int count=1;

while(p!=null)

return 0;

}主函式:

#include#include"thebank.h"

#include#include#includeusing namespace std;

void show1();

int main()

else

}case 3://取款

else

}case 4://查詢

else

}case 5://銷戶

課程設計心得:

由於大一的c++物件導向設計學得不夠紮實,所有在編輯過程中經常遇到一些定義問題或者是函式的呼叫問題,經過將近一星期的努力,終於大致明白了。在對單鏈表的儲存結構進行實現時,只能仿照著書本和實驗的課本推敲,無法快速地實現心中所想的方法。經常還會遇到指標指代混亂等問題。感覺我還沒有正式踏入c++程式設計的大門,現在我真心希望能更深入地了解c++。很慶幸能在大二遇到明哥你,讓我對這門課程又重新燃起了希望,真心謝謝,希望以後能夠多多交流。起步比別人慢,就要更加地努力,笨鳥先飛!

2008課程設計題目(三)

指導老師 蔡先發 1 學生選修課程系統設計 假定有n 門課程,每門課程有課程編號,課程名稱,課程性質,總學時,授課學時,實驗或上機學時,學分,開課學期等資訊,學生可按要求 如總學分不得少於 60 自由選課。試設計一選修課程系統,使之能提供以下功能 系統以選單方式工作v 課程資訊錄入功能 課程資訊用檔...

2016 06 23 課程設計日誌

明天早上就要展示這次的成果了。今天最大的收穫就是,以後在測試程式的時候,資料一定要多方面驗證。不能只單一的資料,執行程式一看,咦!成功了耶,就沾沾自喜,覺得終於解決了。此次感受最大。以此來對昨天,就那個排序問題說的。昨天本來以為已經成功了,今天給負責合併的組員後,在他那裡測試後,錯誤終於還是出來了。...

課程設計(題目二)

一 題目 李剛是一愛折騰的人,當然愛折騰的人均有夢想,他想當中國的蓋次呢。可不,現在個人好友資訊多了,複雜了,他想製作一 個個人通訊錄的製作管理軟體。剛好這個學期學了資料結構課,所以他準備使用資料結構知識來實現了。並考慮使用雙向鍊錶作數 據結構。並制定了初步要求 2 作為乙個完整的系統,應具有友好的...