freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c語言的教務(wù)管理系統(tǒng)-資料下載頁

2025-05-14 07:56本頁面

【導(dǎo)讀】研究工作所取得的成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式注明。除此之外,本設(shè)計(jì)(論文)不包含任何。其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品成果。本人完全意識(shí)到本聲。明應(yīng)承擔(dān)的法律責(zé)任。本課題基于C++語言的教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。成果應(yīng)用于學(xué)校學(xué)生信息以及學(xué)年成績的管理。課題的最終應(yīng)該實(shí)現(xiàn)現(xiàn)代化、與。入以及修改,對(duì)學(xué)生信息進(jìn)行更加優(yōu)化的管理。模塊,涉及了系統(tǒng)的管理人員、老師、學(xué)生三個(gè)全體的全部人員的使用。是為了縮減學(xué)校資源,降低成本,提高學(xué)校管理效率。管理系統(tǒng),掌握運(yùn)用C++語言編寫調(diào)試應(yīng)用系統(tǒng)程序,訓(xùn)練獨(dú)立開發(fā)應(yīng)用系統(tǒng),進(jìn)行信息處理的綜合能力。對(duì)不同的信息類型、程序控制結(jié)構(gòu)、按照畢業(yè)設(shè)計(jì)要求,開展研究,完成設(shè)計(jì)方案。畢業(yè)設(shè)計(jì)中期檢查。答辯資格審查,答辯。由指導(dǎo)教師填寫并經(jīng)所在系審核確認(rèn)后交系部;教務(wù)管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)

  

【正文】 )子函數(shù)下首先用 cout 語句判定需要輸入的學(xué)生數(shù)量,然后用 cinn。for(int a=0。an。a++)語句判斷顯示多少次輸出數(shù)量,使用 cout 語句輸入學(xué)生的學(xué)號(hào)、姓名、性別、班級(jí)、各科成績等。如: cout學(xué)生的學(xué)號(hào) :stud[i].num 最后用 switch(press)語句判斷是否把輸入的學(xué)生資料保存。主要代碼如下所示。 void SR() 畢業(yè)設(shè)計(jì)(論文) 15 {cout請(qǐng)根據(jù)你的需要輸入學(xué)生的個(gè)數(shù) :。 cinn。for(int a=0。an。a++) {cout請(qǐng)輸入第 a+1個(gè)學(xué)生資料 :endl。 cout學(xué)號(hào): 39。 39。cinstud[a].num。 cout姓名: 39。 39。cinstud[a].name。 cout性別: 39。 39。cinstud[a].sex。 cout班級(jí): 39。 39。cinstud[a].bj。 cout高數(shù)成績: 39。 39。cinstud[a].Math。 cout大學(xué)英語成績: 39。 39。cinstud[a].English。 cout電信傳輸技術(shù): 39。 39。cinstud[a].Cjj。 cout輸入成功,學(xué)生資料是否保存 ?(y/n)endl。cinpress。 刪除資料功能 該功能可以讓教務(wù)系統(tǒng)管理員或者科任老師在輸入學(xué)生資料錯(cuò)誤或者其他原因想要?jiǎng)h除學(xué)生資料時(shí)使用。刪除效果如圖 所示。 圖 學(xué)生資料刪除 實(shí)現(xiàn)過程:進(jìn)入子函數(shù) void SC()后輸入需要?jiǎng)h除的學(xué)生的名字,然后運(yùn)用代 碼 while( stud[i].name!=SC_name amp。amp。in) i++。)查找輸入的學(xué)生名字,然后進(jìn)行判斷,名字正確則刪除。 主要代碼如下所示。 void SC() {do{string SC_name。 cout請(qǐng)輸入你要?jiǎng)h除的學(xué)生名字 :endl。int i=0。cinSC_name。 while(stud[i].name!=SC_nameamp。amp。in) i++。 if(stud[i].name==SC_name) {for(int j=i。jn1。j++) 畢業(yè)設(shè)計(jì)(論文) 16 添加學(xué)生資料功能 當(dāng)該教務(wù)系統(tǒng)需要添加新的學(xué)生時(shí)我們就需要用到添加學(xué)生資料功能,該功能可以讓管理員和科任在老師在任何情況下添加新的學(xué)生資料。添加功能測(cè)試如圖 所示。 圖 添加新的學(xué)生資料 由圖 可以看出新的學(xué)生成績信息在輸入完成后會(huì)被成功的添加到教務(wù)系統(tǒng)中。 實(shí)現(xiàn)過程: 進(jìn)入子函數(shù) void TJ ()后輸入新學(xué)生的所有信息,用 press 語句判斷是否繼續(xù)操作,運(yùn)用 switch( press)語句進(jìn)行判斷學(xué)生的資料是否 保存,主要的代碼如下所示。 {do{cout請(qǐng)?zhí)砑有碌膶W(xué)生信息 endl。 stud[n].sum=stud[n].Math+stud[n].English+stud[n].Cjj。 stud[n].average=(stud[n].Math+stud[n].English+stud[n].Cjj)/3。n++。 cout(是否繼續(xù)操作? (y/n))endl。cinpress。} while(press==39。y39。||press==39。Y39。)。 cout添加成功,學(xué)生資料是否保存 ?(y/n)endl。cinpress。 switch(press) {case 39。y39。 : save()。break。default: cout不保存 !。break。}} 畢業(yè)設(shè)計(jì)(論文) 17 修改學(xué)生資料功能 該功能允許管理人員能夠在了解學(xué)生基本信息或者成績信息有錯(cuò)誤的情況下修改學(xué)生信息,修改時(shí)只需要輸入想要修改學(xué)生的名字,系統(tǒng)就將自動(dòng)尋找到該學(xué)生的所有信息,同時(shí)將允許管 理員修改該學(xué)生的所有信息,修改成功后新的學(xué)生信息將自動(dòng)替換舊的學(xué)生信息如圖 所示。 圖 學(xué)生資料修改 實(shí)現(xiàn)過程: 進(jìn)入子函數(shù) void XG ()后輸入需要修改學(xué)生資料的學(xué)生名字,程序先顯示該學(xué)生原保存信息,使用簡單的 cout 語句進(jìn)行新資料的錄入,最后用press 語句判斷是否繼續(xù)操作, switch( press)語句進(jìn)行判斷學(xué)生的資料是否保存,主要的代碼如下所示。 void XG() {begin:string find_name。int i。 cout請(qǐng)輸入你要修改的學(xué)生名字 :endl。cinfind_name。 for(i=0。in。i++) if(stud[i].name==find_name) {coutstud[i].name has been found:endl。 畢業(yè)設(shè)計(jì)(論文) 18 讀取學(xué)生資料功能 該功能 可以讓管理員查看到所有保存在該教務(wù)系統(tǒng)中的學(xué)生的各種信息以便管理人員即使的了解、更改教務(wù)系統(tǒng)的學(xué)生資料庫。達(dá)到隨時(shí)了解一個(gè)學(xué)生的學(xué)習(xí)近況,隨時(shí)更新學(xué)生信息的功能。資料讀取如圖 所示。 圖 讀取學(xué)生資料 實(shí)現(xiàn)過程: 進(jìn)入子函數(shù) void read ()運(yùn)用 ifstreaminfile(filename,ios::in|ios::out)。語句定義輸入文件流對(duì)象,以輸出方式打開用戶自定義的磁盤文件,我們這里自定義的文件夾是《 zzz》文件夾 ,使用 infile 語句從自定義的磁盤中讀取學(xué)生的信息,最后使用代碼 while(!());判斷是否為文件尾資料讀取完全,主要的代碼如下所示。 ifstream infile(filename,ios::in|ios::out)。 if(!infile) {cerropen error!endl。 exit(1)。 }//輸出出錯(cuò)信息 do {int i=0。 infilestud[i].numstud[i].namestud[i].sexstud[i].bj。 infilestud[i].Mathstud[i].Englishstud[i].Cjj。 cout學(xué)生的學(xué)號(hào) :stud[i].num 畢業(yè)設(shè)計(jì)(論文) 19 學(xué)生成績統(tǒng)計(jì)管理 該功能是對(duì) 教務(wù)系統(tǒng)中學(xué)生的成績 信 息進(jìn)行 相關(guān)的 管理,包括 所以科目的總分成績排名 、 查看各科的分?jǐn)?shù)排名 、 學(xué)生所有科目平均分的排名、學(xué)生成績的最高分最低分以及所有科目的及格率的查選 等基本信息進(jìn)行管理 ,輔導(dǎo)員以及各科老師可以隨時(shí)通過該成績統(tǒng)計(jì)管理功能查看自己所帶班級(jí)的各個(gè)同學(xué)的成績、平均分等以便用更好的教學(xué)方法、教學(xué)目標(biāo)促進(jìn)學(xué)生的學(xué)業(yè)發(fā)展,同時(shí)對(duì)科目上有所下滑或者成績還不夠理想的學(xué)生進(jìn)行了解和重點(diǎn)幫助,學(xué)生們也可以通過該教務(wù)系統(tǒng)查看到自己科目在自己所在班級(jí)以及所在系的平均分和自己的各科排名以便學(xué)生知道自己最近學(xué)習(xí)狀況,在接下來的校園學(xué)習(xí)生活中更加有 目標(biāo)有動(dòng)力的進(jìn)行學(xué)習(xí)。該成績統(tǒng)計(jì)管理功能界面如圖 所示。 圖 學(xué)生成績統(tǒng)計(jì)管理 按總分排名 此 功能 模塊 首先對(duì)已經(jīng)輸入的所有學(xué)生的各科成績進(jìn)行管理,當(dāng)查詢時(shí)該系統(tǒng)將按照各個(gè)學(xué)生總分的高低進(jìn)行名次的排名。該模塊效果如圖 所示。 圖 按總分排名 實(shí)現(xiàn)過程: 運(yùn)用 for 語句進(jìn)行選擇法排序,下面的按各科成績排名以及按平均分排名都是運(yùn)用 for 語句的選擇法排序來進(jìn)行的排序然后在代碼開頭對(duì)程序進(jìn) 畢業(yè)設(shè)計(jì)(論文) 20 行主要定義以便調(diào),定義為 m、 t、 na、 z、 h、 e、 c、 p、 s,主要代碼如下所示。 void zf() {int m,t。string na。float z,h,e,c,p。char s。 for(int j=0。jn1。j++) for(int i=0。in1j。i++) if(stud[i].sumstud[i+1].sum) {m=stud[i].num。 stud[i].num=stud[i+1].num。 stud[i+1].num=m。 na=stud[i].name。 stud[i].name=stud[i+1].name。 stud[i+1].name=na。 s=stud[i].sex。 stud[i].sex=stud[i+1].sex。 stud[i+1].sex=s。 t=stud[i].bj。 stud[i].bj=stud[i+1].bj。 stud[i+1].bj=t。 h=stud[i].Math。 stud[i].Math=stud[i+1].Math。 stud[i+1].Math=h。 e=stud[i].English。 stud[i].English=stud[i+1].English。 stud[i+1].English=e。 c=stud[i].Cjj。 stud[i].Cjj=stud[i+1].Cjj。 stud[i+1].Cjj=c。 z=stud[i].sum。 stud[i].sum=stud[i+1].sum。 stud[i+1].sum=z。 p=stud[i].average。 stud[i].average=stud[i+1].average。 stud[i+1].average=p。} 按單科成績排名 在這個(gè)功能模塊中,系統(tǒng)可以按照教務(wù)人員的想法去查看單獨(dú)科目中每一個(gè)學(xué)生的分?jǐn)?shù)以及這個(gè)分?jǐn)?shù)在所在系中的排名情況,方便各科老師的瀏覽以及學(xué)生們的查看,同時(shí)這個(gè)模塊也非常好的為評(píng)選單科優(yōu)秀學(xué)生和評(píng)選單科獎(jiǎng)學(xué)金作出充分的選取條件,也非常好的降低了篩選單科最高分?jǐn)?shù)的時(shí)間 。我們可以查詢本系兩個(gè)班的學(xué)生在高數(shù)這一單獨(dú)的科目的排名,高數(shù)分?jǐn)?shù)排名模塊如圖 所示。 圖 按高數(shù)成績排名 同時(shí)也可以由此類推的查詢到我們系兩個(gè)班學(xué)生的英語分?jǐn)?shù)排名。英語分?jǐn)?shù) 畢業(yè)設(shè)計(jì)(論文) 21 如圖 所示。 圖 按英語成績排名 以下是查看到該系兩個(gè)班學(xué)生的電信傳輸技術(shù)分?jǐn)?shù)排名,電信傳輸技術(shù)分?jǐn)?shù)如圖 所示。 圖 按電信傳輸技術(shù)成績排名 查看最高以及最低總分 該功能 可以在本教務(wù)管理系統(tǒng)中查看到學(xué)生的最高總分以及最低總分為多少,可以非常直觀的查看到分?jǐn)?shù)體 現(xiàn),教務(wù)人員在查看時(shí)只需要學(xué)生成績統(tǒng)計(jì)管理界面按一下 5 就可以查看到系學(xué)生的最高總分為多少,按一下 6 就能查看到系學(xué)生的最低總分為多少分。學(xué)校查選成績時(shí)可以一目了然的通過該功能看到系在這個(gè)系的成績。最高分如圖 所示。 圖 最高總分 實(shí)現(xiàn)過程: 在子涵數(shù) void max_student()中運(yùn)用 float 語句計(jì)算最大值,當(dāng) Jn時(shí) j+1,自定義了一個(gè)結(jié)構(gòu)體 stud, stud[j].summax 的時(shí)候輸出 max=stud[j]就為最大值當(dāng)關(guān)鍵代碼如下。 void max_student() {float max。 max=stud[0].sum。 for(int j=0。jn。j++) {if(stud[j].summax) 畢業(yè)設(shè)計(jì)(論文) 22 max=stud[j].sum。} cout最高總分為 :maxendl。} 查詢到的學(xué)生最低分如圖 所示。 圖 最低總分 實(shí)現(xiàn)過程:最低分的實(shí)現(xiàn)過程和最高分的實(shí)現(xiàn)過程相差無幾,只需要把 ,max換成 min 即可。 按平均分排名 該功能可以直觀的查看到學(xué)生所有考試成績的平均分以及平均分的排名。在學(xué)生成績統(tǒng)計(jì)管理界 面按 7 將會(huì)進(jìn)入我們系兩個(gè)班的所以學(xué)生平均分排名,系統(tǒng)將會(huì)自動(dòng)由下到上按照平均分的高低列出每一個(gè)學(xué)生的基本信息以及平均分,平均分如圖 所示。 圖 平均分排名 實(shí)現(xiàn)方法如下:運(yùn)用 for 語句進(jìn)行排序后使用 if 語句進(jìn)行平均分的計(jì)算,當(dāng)if(stud[i].averagestud[i+1].average)時(shí)系統(tǒng)自動(dòng)選取高數(shù),大學(xué)英語,電信傳輸技術(shù)三科成績進(jìn)行平均分,最后 cout 輸出學(xué)生的學(xué)號(hào)、姓名、性別、班級(jí)、平均分,主要代碼如下所示。 void aver() {float z,h,e,c,p。int m,b。string na。char s。 for(int j=0。jn1。j++) for(int i=0。in1j。i++)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1