使用下面的數(shù)據(jù),設(shè)計(jì)一個(gè)簡(jiǎn)單的學(xué)籍管理系統(tǒng),實(shí)現(xiàn)出最基本的功能。
學(xué)生基本信息文件(a.txt)及其內(nèi)容:事先提供,格式如下
學(xué)號(hào) " />
學(xué)生管理系統(tǒng) (難度系數(shù)*****)
使用下面的數(shù)據(jù),設(shè)計(jì)一個(gè)簡(jiǎn)單的學(xué)籍管理系統(tǒng),實(shí)現(xiàn)出最基本的功能。
學(xué)生基本信息文件(a.txt)及其內(nèi)容:事先提供,格式如下
學(xué)號(hào) 姓名 性別 宿舍號(hào)碼 電話號(hào)碼
01 李成成 男 501 87732111
02 李成華 女 101 87723112
03 王成鳳 女 101 87723112
04 張明明 男 502 87734333
05 陳東 男 501 87732111
06 李果 男 502 87734333
07 張圓圓 女 102 87756122
。。。。。。。。。
學(xué)生成績(jī)基本信息文件(b.txt)及其內(nèi)容:
學(xué)號(hào) 課程編號(hào) 課程名稱 學(xué)分 平時(shí)成績(jī) 實(shí)驗(yàn)成績(jī) 卷面成績(jī) 綜合成績(jī) 實(shí)得學(xué)分
01 A01 大學(xué)物理 3 66 78 82
02 B03 高等數(shù)學(xué) 4 78 -1 90
01 B03 高等數(shù)學(xué) 4 45 -1 88
02 C01 VF 3 65 76 66
```````````````
(一)功能要求及說明:
(1) 數(shù)據(jù)錄入功能:對(duì)b.txt進(jìn)行數(shù)據(jù)錄入,只錄入每個(gè)學(xué)生的學(xué)號(hào)、課程編號(hào)、課程名稱、學(xué)分、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、卷面成績(jī)共7個(gè)數(shù)據(jù),綜合成績(jī)、實(shí)得學(xué)分由程序根據(jù)條件自動(dòng)運(yùn)算。
綜合成績(jī)的計(jì)算:如果本課程的實(shí)驗(yàn)成績(jī)?yōu)?1,則表示本課程無實(shí)驗(yàn),綜合成績(jī)=平時(shí)成績(jī)*30%+卷面成績(jī)*70%;如果實(shí)驗(yàn)成績(jī)不為-1,表示本課程有實(shí)驗(yàn),綜合成績(jī)=平時(shí)成績(jī)*15%+實(shí)驗(yàn)成績(jī)*15%+卷面成績(jī)*70%。
實(shí)得學(xué)分的計(jì)算:采用等級(jí)學(xué)分制。
綜合成績(jī)?cè)?0-100之間,應(yīng)得學(xué)分=學(xué)分*100%
綜合成績(jī)?cè)?0-90之間,應(yīng)得學(xué)分=學(xué)分*80%
綜合成績(jī)?cè)?0-80之間,應(yīng)得學(xué)分=學(xué)分*75%
綜合成績(jī)?cè)?0-70之間,應(yīng)得學(xué)分=學(xué)分*60%
綜合成績(jī)?cè)?0以下,應(yīng)得學(xué)分=學(xué)分*0%
(2)查詢功能:分為學(xué)生基本情況查詢和成績(jī)查詢兩種
A:學(xué)生基本情況查詢:
A1---輸入一個(gè)學(xué)號(hào)或姓名(可實(shí)現(xiàn)選擇),查出此生的基本信息并顯示輸出。
A2---輸入一個(gè)宿舍號(hào)碼,可查詢本室所有的學(xué)生的基本信息并顯示輸出。
B:成績(jī)查詢:
B1:輸入一個(gè)學(xué)號(hào)時(shí),查詢出此生的所有課程情況,格式如下:
學(xué)號(hào) :XX 姓名: XXXXXXXX 課程編號(hào): 課程名稱: 綜合成績(jī): 實(shí)得學(xué)分:
學(xué)號(hào) :XX 姓名: XXXXXXXX 課程編號(hào): 課程名稱: 綜合成績(jī): 實(shí)得學(xué)分:
學(xué)號(hào) :XX 姓名: XXXXXXXX 課程編號(hào): 課程名稱: 綜合成績(jī): 實(shí)得學(xué)分:
學(xué)號(hào) :XX 姓名: XXXXXXXX 課程編號(hào): 課程名稱: 綜合成績(jī): 實(shí)得學(xué)分:
```````````````````````````
共修:XX科,實(shí)得總學(xué)分為:XXXX
(2) 刪除功能:當(dāng)在a.txt中刪除一個(gè)學(xué)生時(shí),自動(dòng)地在b.txt中刪除此人所有信息。
(3) 排序功能:能實(shí)現(xiàn)選擇按綜合成績(jī)或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。