NTOUCS C++ Object Oriented Program Design
89/3/29
作業二:簡易成績資料庫
本作業中你要應用基本的類別設計、 建構元、 解構元、 new/delete、 以及界面設計, 來製作一個基本的成績資料庫以存放某一科目一學期內學生的所有成績, 並提供操作者進行查詢。 以下是執行的列印結果, 可以說明大部分程式的功能
c:>assign2
---
1:輸入資料庫檔案名稱
2:結束操作
1
請輸入檔案名稱:class87.dat
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
4
>>資料庫內沒有任何資料
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
1
請輸入學生姓名:張三
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
2
請輸入學生姓名:張三
請輸入成績:76
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
2
請輸入學生姓名:張三
請輸入成績:96
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
3
請輸入學生姓名:張三
>>姓名:張三
>>成績:76 96
>>平均成績是:86
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
1
請輸入學生姓名:李四
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
3
請輸入學生姓名:李四
>>姓名:李四
>>目前沒有記錄任何資料
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
2
請輸入學生姓名:李四
請輸入成績:80
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
3
請輸入學生姓名:王五
>>資料庫內找不到此學生
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
4
>>姓名:張三
>>成績:76 96
>>平均成績是:86
>>姓名:李四
>>成績:80
>>平均成績是:80
---
<class87.dat>請選擇下列功能:
1:增加一新學生
2:對一學生增加一新成績
3:查詢一學生之所有成績
4:列印顯示所有資料庫中之資料
5:存檔並關閉 class87.dat 檔案
6:結束操作
5
---
1:輸入資料庫檔案名稱
2:結束操作
2
請注意:
為了降低你的負擔, 請依照下列提示製作你的類別:
除了以上要求與說明外, 你必須自己加入其它必須的資料成員與成員函式, 程式撰寫時請注意下列各項 C++ 程式設計的一般要點: