学籍管理系统 c++作业
首先上費老的設(shè)計要求,看到這個題目我也是暈了的,因為即便以前做過兩版的通訊錄和學(xué)生系統(tǒng),一個是練習(xí)類的使用,另一個則是練習(xí)stl的使用,咋一看,這個要求也沒什么難處,可是要細(xì)想來,涉及了很多東西,然而這不是關(guān)鍵,關(guān)鍵的是如何把這些復(fù)雜的東西聯(lián)系起來,好吧,我承認(rèn)自己渣了,而且還很徹底。
費老的要求:
14計算機(jī)學(xué)籍管理系統(tǒng)的設(shè)計要求
1.維護(hù)各學(xué)期的選課門數(shù)(只考慮必修課)、課程名稱、課程學(xué)分
2.維護(hù)每個學(xué)期每個同學(xué)的各門課成績、總學(xué)分績點、平均學(xué)分績點、班級排名、專業(yè)排名,累計到目前為止的總學(xué)分績點、平均學(xué)分績點、班級排名、專業(yè)排名。統(tǒng)計班級、專業(yè)各門課的平均學(xué)分績點、不及格率、優(yōu)秀率;
3.實現(xiàn)對各個數(shù)據(jù)進(jìn)行“增刪改”的功能,對于查詢做到:
???????? 查詢單個同學(xué)的信息(可以通過學(xué)號進(jìn)行):某一門課程的成績、學(xué)分績點,在專業(yè)、班級的名次;某一學(xué)期的考試成績、學(xué)分績點、在班級專業(yè)的名次;所有學(xué)期所有課程的成績、排名;查詢制定成績范圍的所有課程的成績以及排名。
???????? 批量查詢:按學(xué)號指定范圍;按姓名指定;按班級、專業(yè)指定
?? ??花了兩個星期在想框架,期間查了許多的網(wǎng)上資料,不過都很失望,從某種角度上來講,我覺得網(wǎng)上的那些東西比自己還渣,但是也并不是一點沒收獲的,至少讓我死了網(wǎng)上找的這條心,堅定了自己開發(fā)的決心,同時很多細(xì)節(jié)和界面的問題其實我覺得網(wǎng)上做的挺好的,所以就模仿和沿用了,自己寫的,也為了鍛煉碼的風(fēng)格,自己做總是好的。
以下為相關(guān)代碼,用了很多“危險”的東西,不足之處還望大家指正!
寫了兩個星期,本人弱菜,大神不要嘲笑啦,為表示對本人思考的尊重,本代碼只可做學(xué)習(xí)和參考用,不經(jīng)本人同意嚴(yán)禁任何形式copy和其他用途!
Code:
shit,網(wǎng)易不允許發(fā)長代碼,超出字?jǐn)?shù)限制,超你妹啊超!
鏈接:http://pan.baidu.com/s/1i3D10wd
密碼:ei65
總結(jié)
以上是生活随笔為你收集整理的学籍管理系统 c++作业的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 免疫性不育能做试管婴儿吗
- 下一篇: [C++][线程安全]单例模式下双检查锁