版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課題2:高校學(xué)籍管理系統(tǒng)(一) 、課程設(shè)計(jì)題目:高校學(xué)籍管理系統(tǒng)(二) 、目的與要求:1、目的:(1) 要求學(xué)生達(dá)到熟練掌握C+祁言的基本知識(shí)和技能;(2) 基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法;(3) 能夠利用所學(xué)的基本知識(shí)和技能,解決簡(jiǎn)單的面向?qū)ο蟪绦蛟O(shè)計(jì)問(wèn)題2、基本要求:(1) 要求利用面向?qū)ο蟮姆椒ㄒ约癈+勺編程思想來(lái)完成系統(tǒng)的設(shè)計(jì);(2) 要求在設(shè)計(jì)的過(guò)程中,建立活晰的類層次;(3) 在系統(tǒng)的設(shè)計(jì)中,至少要用到面向?qū)ο蟮囊环N機(jī)制。3、創(chuàng)新要求:在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計(jì),如根據(jù)查找結(jié)果進(jìn)行修改的功能。4、寫(xiě)出設(shè)計(jì)說(shuō)明書(shū)(三) 、設(shè)計(jì)方法和基本原理:1、問(wèn)題描述(功能要求):
2、(1) 能夠從屏幕上讀取一個(gè)學(xué)生的信息并將信息存入到數(shù)據(jù)文件中。(2) 能夠?qū)⒅付ǖ男畔奈募袆h除。(3) 能夠按編號(hào)、姓名對(duì)學(xué)生的信息進(jìn)行檢索并將檢索結(jié)果顯示在屏幕上。(4) 可以統(tǒng)計(jì)全部學(xué)生的總成績(jī),及其在班上的排名。(5) 能夠統(tǒng)計(jì)各科的平均成績(jī)及及格率。(6) 要求有錯(cuò)誤提示功能,例如性別只能輸入男女,輸入錯(cuò)誤提示重新輸入。(7) 如果檢索不到相應(yīng)的信息應(yīng)提示用戶。擴(kuò)展要求:能先行設(shè)置本學(xué)期的科目每個(gè)學(xué)生信息應(yīng)該包括:姓名、學(xué)號(hào)、成績(jī)成績(jī)信息應(yīng)該包括:科目數(shù)量、各科目名稱、各科目成績(jī)2、問(wèn)題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問(wèn)題解決分為以下步驟:(1) 寫(xiě)出需求分析(做什么);分析
3、系統(tǒng)中的各個(gè)實(shí)體之間的關(guān)系及其屆性和行為;根據(jù)問(wèn)題描述,設(shè)計(jì)系統(tǒng)的類層次;完成類層次中各個(gè)類的描述(包括屆性和方法);完成類中各個(gè)成員函數(shù)的定義;用戶界面的設(shè)計(jì);分析系統(tǒng)功能模塊(系統(tǒng)流程圖);代碼編寫(xiě),功能調(diào)試;完成系統(tǒng)總結(jié)報(bào)告以及系統(tǒng)使用說(shuō)明書(shū)。#include#includeusingnamespacestd;intdi=0;intnum=0;classxinxipublic:intnumber;charname20;charsex6;charp10010;floatfenshu10;floatshuliang;floataverage;floatsum;floataver;floatj
4、igelv;inti;virtualvoidShow()/顯示cout學(xué)生學(xué)號(hào):numbern”學(xué)生姓名:namen”學(xué)生性別:sexn”學(xué)生科目數(shù)量:shuliangendl;for(inti=0;ishuliang;i+)coutpi的成績(jī)?yōu)?fenshuiendl;cout”總成績(jī)?yōu)?sumendl;cout平均成績(jī)?yōu)椋篴verageendl;voidBook(intn)coutnumber;coutname;coutsex;while(1)if(strcmp(sex,男”)=0|strcmp(sex,女)=0)break;else(cout輸入有誤,請(qǐng)重新輸入:sex;/*coutsh
5、uliang;for(i=0;ishuliang;i+)(cout請(qǐng)輸入科目”i+1”的名稱pi;cout請(qǐng)輸入科目i+1的成績(jī)fenshui;*/while(1)/通過(guò)課程確定數(shù)量(chara;intb;for(i=0,b=0;i+)(cout請(qǐng)輸入科目i+1的名稱pi;cout請(qǐng)輸入科目i+1的成績(jī)fenshui;b+;cout是否繼續(xù)輸入?(Y/N)a;if(a=Y|a=y)continue;else(shuliang=b;break;break;)/*virtualvoidSave(fstream&f)/保存到文件f中fnumbernamesexfenshushuliangaverag
6、esumendl;)virtualvoidLoad(fstream&f)/從文件f中導(dǎo)出數(shù)據(jù)fnumbernamesexfenshushuliangaveragesum;7);xinxid100;xinxiv100;輸入學(xué)生信息voidBooklnQwhile(1)cout*endl;cout*endl;cout請(qǐng)輸入學(xué)生信息:endl;ddi.Book(num+);di+;計(jì)算總成績(jī)和平均for(intj=O;jdi;j+)ll成績(jī)floats=0;for(inti=O;idj.shuliang;i+)s=s+dj.fenshui;)dj.sum=s;dj.average=dj.sum/dj
7、.shuliang;)cout是否繼續(xù)輸入:Y繼續(xù)、其他退出endl;charx;cinx;if(x!=y&x!=Y)break;/刪除學(xué)生信息voidBookOut()(inti;while(1)(intc;cout*endl;cout*endl;cout請(qǐng)輸入您要?jiǎng)h除的學(xué)生學(xué)號(hào):c;for(i=0;idi;i+)if(c=di.number)(di=d-di;cout刪除成功!endl;else(cout輸入錯(cuò)誤!endl;system(PAUSE);cout是否繼續(xù)刪除:Y繼續(xù)、其他退出x;if(x!=y&x!=Y)break;/學(xué)生信息查詢voidInquiry()(while(1)(
8、cout*endl;cout*endl;cout1、按學(xué)號(hào)查詢endl;cout2、按姓名查詢endl;cout請(qǐng)輸入您的選擇:?c;if(c=1)(couta;for(inti=0;idi;i+)(if(a=di.number)(test=1;break;elsetest=0;if(test=0)(cout沒(méi)有這個(gè)學(xué)生!endl;system(PAUSE);elseif(test=1)(di.Show();elseif(c=2)(charc10;coutc;for(inti=0;idi;i+)(if(strcmp(c,)=0)(test=1;break;elsetest=0;i
9、f(test=0)(cout沒(méi)有這個(gè)學(xué)生!endl;system(PAUSE);elseif(test=1)(di.Show();else(cout輸入錯(cuò)誤!endl;system(PAUSE);cout是否繼續(xù)查詢:Y繼續(xù)、其他退出x;if(x!=y&x!=Y)break;/顯示學(xué)籍信息voidDisplay()(for(inti=0;idi;i+)(di.Show();coutnendl;voidPaixu()(inti,k;inttempsum;chartempname10;for(i=0;idi;i+)(strcpy(,);vi.sum=di.sum;for
10、(i=0;idi-1;i+)(for(k=i+1;kdi;k+)(if(vi.sumvk.sum)(strcpy(tempname,);strcpy(,);strcpy(,tempname);tempsum=vi.sum;vi.sum=vk.sum;vk.sum=tempsum;for(i=0;idi;i+)(cout第i+1名:總成績(jī):vi.sum”分endl;system(PAUSE);voidDanke()(for(intj=0;jdj.shuliang;j+)(floatsum=0;for(inti=0;idi;i+
11、)(sum=sum+di.fenshuj;vj.aver=sum/di;coutdj.pj的平均分為:vj.averendl;system(PAUSE);for(intm=0;mdm.shuliang;m+)floatk=0;for(inti=0;i=60)k+;vm.jigelv=k/di;coutdm.pmdi;for(i=0;idi;i+)di.Load(file);:vm.jigelvendl;信息讀取函數(shù)/打開(kāi)保存數(shù)據(jù)的文件/文件不存在則直接返回/讀入file.close();/文件關(guān)閉voidFileSave()inti;fstreamfile;file.open(mydata.d
12、at,ios:out);/信息保存函數(shù)/打開(kāi)保存數(shù)據(jù)的文件filediendl;for(i=0;idi;i+)di.Save(file);/記錄保存/文件關(guān)閉file.close();cout保存成功!endl;*/主函數(shù)voidmain()while(1)cout*高校學(xué)籍管理系統(tǒng)*couttt1、輸入學(xué)生信息endl;couttt2、刪除學(xué)生信息endl;couttt3、學(xué)生信息查詢endl;couttt4couttt5、學(xué)生信息保存endl;-zk-K.K圣ii_11、查看孚籍系統(tǒng)endl;couttt6、學(xué)生成績(jī)排名endl;couttt7、單科平均成績(jī)及及格率endl;couttt8、退出管理系統(tǒng)endl;endl;cout請(qǐng)選擇功能:?c;if(c=1)BookIn();elseif
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度房地產(chǎn)開(kāi)發(fā)精美合同協(xié)議范本(品質(zhì)保障版)3篇
- 2024版幼兒娛樂(lè)場(chǎng)所承包合同條款匯編版
- 二零二五版租賃住房合同糾紛調(diào)解規(guī)范3篇
- 2024版汽車(chē)租賃委托付款協(xié)議書(shū)
- 2025年度版權(quán)監(jiān)測(cè)合同標(biāo)的:盜版監(jiān)測(cè)與維權(quán)3篇
- 二零二五版勞動(dòng)合同主體變更與員工培訓(xùn)補(bǔ)貼協(xié)議3篇
- 2024年科技成果轉(zhuǎn)化與合作合同
- 二零二五年度跨境電商金融合同履行與跨境支付服務(wù)3篇
- 二零二五年度生態(tài)環(huán)保庫(kù)房租賃合同3篇
- 二零二五年度房地產(chǎn)項(xiàng)目招投標(biāo)及合同簽訂協(xié)議3篇
- 二級(jí)綜合醫(yī)院評(píng)審標(biāo)準(zhǔn)實(shí)施細(xì)則
- 新大《新疆地質(zhì)概論》教案第6章 礦產(chǎn)資源
- 七年級(jí)下冊(cè)《Reading 1 A brave young man》優(yōu)質(zhì)課教案牛津譯林版-七年級(jí)英語(yǔ)教案
- EGD殺生劑劑化學(xué)品安全技術(shù)說(shuō)明(MSDS)zj
- GB/T 12229-2005通用閥門(mén)碳素鋼鑄件技術(shù)條件
- 超分子化學(xué)-第三章 陰離子的絡(luò)合主體
- 控制變量法教學(xué)課件
- 血壓計(jì)保養(yǎng)記錄表
- 食品的售后服務(wù)承諾書(shū)范本范文(通用3篇)
- 初中中考英語(yǔ)總復(fù)習(xí)《代詞動(dòng)詞連詞數(shù)詞》思維導(dǎo)圖
- 植物和五行關(guān)系解說(shuō)
評(píng)論
0/150
提交評(píng)論