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

正文內(nèi)容

基于c語言的教務(wù)管理系統(tǒng)-閱讀頁

2025-06-03 07:56本頁面
  

【正文】 +進一步擴充和完善了 C 語言,是一種面向?qū)ο蟮某绦蛟O(shè)計語言 [6]。 1985 年公布的的 C++語言 版的內(nèi)容中又添加了一些重要特征 : 虛函數(shù)的概念、函數(shù)和運算符的重載、引 用、常量( constant)等。 1993 年的 C++語言 版本是 C++語言的進一步完善,其中最重要的新特征是模板( template),此外解決了多重繼承產(chǎn)生的二義性問題和相應(yīng)的構(gòu)造函數(shù)與析構(gòu)函數(shù)的處理等 [8]。名字空間的概念、標(biāo)準(zhǔn)模板庫( STL)中增加的標(biāo)準(zhǔn)容器類、通用算法類和字符串類型等使得 C++語言更為實用。 后來又在 2021 年通過了 C++標(biāo)準(zhǔn)第二版( ISO/IEC 14882:2021):這個新版本是一次技術(shù)性修訂,對第一版 進行了整理 —— 修訂錯誤、減少多義性等,但沒有改變語言特性。 此后, C++ 0x 標(biāo)準(zhǔn)草案的最終國際投票已于 2021 年 8 月 10 日結(jié)束,并且所有國家都投出了贊成票, C++0x 已經(jīng)毫無疑義地成為正式國際標(biāo)準(zhǔn)。 C++ 11 標(biāo)準(zhǔn)將取代現(xiàn)行的 C++標(biāo)準(zhǔn) C++98 和 C++03。 畢業(yè)設(shè)計(論文) 6 3 系統(tǒng) 分析與 設(shè)計 系統(tǒng)分析和設(shè)計是信息系統(tǒng)開發(fā)的一個重要環(huán)節(jié)。 系統(tǒng)設(shè)計思路 ( 1)在系統(tǒng)編寫之初我們要先編入教務(wù)管理系統(tǒng)需要的庫函數(shù),這才能讓程序得以運行。 includestring includeiomanip 該函數(shù)為輸出格式控制 ( 2) Main()函數(shù)的設(shè)計,這里需要用到 do— while 語句來做系統(tǒng)運行的循環(huán),用 switch()判斷語句來調(diào)用相關(guān)功能模塊。每個函數(shù)如下所示。學(xué)生資料管理系統(tǒng)中有五個子功能模塊,分別為學(xué)生資料的錄入、刪除、添加、修改、讀取,學(xué)生成績統(tǒng)計管理模塊中同樣分有五個子功能模塊,分別為按學(xué)生總分、單科成績、最高最低分、平均分排名,已經(jīng)各科成績的合格率。系統(tǒng)功能如圖 所示。 錄入功能包括從鍵盤手打錄入和文件夾直接錄入,刪除功能能直接刪除掉學(xué)生的所有信息,當(dāng)有新學(xué)生的到來或者需要更新科目成績時我們就會用到添加功能,讀取功能方便管理員瀏覽教務(wù)管理系統(tǒng)中錄入的所有學(xué)生資料,當(dāng)資料有錯誤時需要通過修改功能進行修改。 ( 3)學(xué)生 可以通過教務(wù)系統(tǒng)的學(xué)生查詢模塊,用自己的學(xué)號、姓名查詢到自己的基本信息以及各科考試成績,同時也可以使用班級查詢功能查看本班級各個同學(xué)的科目成績。流程如圖 所 示。 總 分 排 名單 科 成 績 排 名最 高 最 低 分 排 名平 均 分 排 名及 格 率學(xué) 生 成 績 統(tǒng) 計 管 理 圖 學(xué)生查詢模塊 設(shè)計 該模塊的主要功 能是為學(xué)生在教務(wù)管理系統(tǒng)中查詢成績提供平臺,學(xué)生登錄教務(wù)管理系統(tǒng)后,只需要在學(xué)生查詢模塊下輸入自己的姓名或者學(xué)號就可以查詢到自己的學(xué)年成績。 學(xué) 生 查 詢 管 理學(xué) 號 查 詢 姓 名 查 詢 班 級 查 詢 圖 畢業(yè)設(shè)計(論文) 10 4 系統(tǒng)功能的實現(xiàn) 教務(wù)管理系統(tǒng) 系統(tǒng)采用 C++語言進行 編寫,利用 Visual Studio 2021 進行測試與運行 ??梢宰屵M入該系統(tǒng)的用戶在第一時間辨認(rèn)出這個系統(tǒng)是做什么的,這也是系統(tǒng)和用戶進行交互的關(guān)鍵,同時也在一定程度上影響著用戶對系統(tǒng)的評價。登錄首頁如圖 所示。039。用戶和教務(wù)系統(tǒng)管理員在登錄界面進行選擇時都是由 switch(choose)語句進行選擇。本教務(wù)系統(tǒng)程序的所有界面設(shè)計都基于該主登錄界面設(shè)計而來,因此不多做復(fù)述。 int main() {while(choose!=39。) cout\t\t*************************************************endl。 cout\t\t* *endl。 cout\t\t* 2. 學(xué) 生 成 績 統(tǒng) 計 管 理 *endl。 cout\t\t* 4. 關(guān) 于 系 統(tǒng) *endl。 cout\t\t* *endl。 cout\t\t* *endl。 cout\t\t 請輸入 04 之間 的任意 一數(shù) 字 :39。 cinchoose。break。break。break。break。exit(0)。 default:cout\t\t\t 輸入錯誤 ,返回 endl。}} return 0。該教務(wù)管理系統(tǒng)分為以下幾個功能模塊:學(xué)生資料管理模塊、學(xué)生成績統(tǒng)計管理模塊、學(xué)生查詢管理模塊、關(guān)于系統(tǒng)模塊 ,下面我們將分別介紹該教務(wù)系統(tǒng)的功能模塊。學(xué)生資料管理界面如圖 所示。 畢業(yè)設(shè)計(論文) 13 圖 學(xué)生資料管理界面 實現(xiàn)過程: 在 void Fire()這個主函數(shù)下當(dāng) while(choose!=39。)時簡單的輸出通過 cout 對象實現(xiàn),簡單的輸入又 cin 對像進行實現(xiàn)。同時用 case15對象進行語句的選擇,當(dāng)輸入 1 時進入子函數(shù) SR()(錄入學(xué)生資料)界面,當(dāng)輸入 2 時進入子函數(shù)statistics()(刪除學(xué)生資料)界面以此類推,分別進入的子函數(shù)為 SR、 SC、 TJ、XG、 read。 void Fire() {while(choose!=0){ cout\t\t\t*************************************endl。 cout\t\t\t* 學(xué)生資料管理 *endl。 cout\t\t\t* *endl。 cout\t\t\t* *endl。 cout\t\t\t* *endl。 cout\t\t\t* *endl。 cout\t\t\t*************************************endl。 cout\t\t 請輸入 05 之間的任意一數(shù)字 :39。cinchoose。為了方便測試教務(wù)系統(tǒng)錄入的正確性,本設(shè)計在這里錄入了兩個班一共三個同學(xué)的基本情況以及各科的成績。 圖 學(xué)生資料錄入 實現(xiàn)過程: 在 void SR()子函數(shù)下首先用 cout 語句判定需要輸入的學(xué)生數(shù)量,然后用 cinn。an。如: cout學(xué)生的學(xué)號 :stud[i].num 最后用 switch(press)語句判斷是否把輸入的學(xué)生資料保存。 void SR() 畢業(yè)設(shè)計(論文) 15 {cout請根據(jù)你的需要輸入學(xué)生的個數(shù) :。for(int a=0。a++) {cout請輸入第 a+1個學(xué)生資料 :endl。 39。 cout姓名: 39。cinstud[a].name。 39。 cout班級: 39。cinstud[a].bj。 39。 cout大學(xué)英語成績: 39。cinstud[a].English。 39。 cout輸入成功,學(xué)生資料是否保存 ?(y/n)endl。 刪除資料功能 該功能可以讓教務(wù)系統(tǒng)管理員或者科任老師在輸入學(xué)生資料錯誤或者其他原因想要刪除學(xué)生資料時使用。 圖 學(xué)生資料刪除 實現(xiàn)過程:進入子函數(shù) void SC()后輸入需要刪除的學(xué)生的名字,然后運用代 碼 while( stud[i].name!=SC_name amp。in) i++。 主要代碼如下所示。 cout請輸入你要刪除的學(xué)生名字 :endl。cinSC_name。amp。 if(stud[i].name==SC_name) {for(int j=i。j++) 畢業(yè)設(shè)計(論文) 16 添加學(xué)生資料功能 當(dāng)該教務(wù)系統(tǒng)需要添加新的學(xué)生時我們就需要用到添加學(xué)生資料功能,該功能可以讓管理員和科任在老師在任何情況下添加新的學(xué)生資料。 圖 添加新的學(xué)生資料 由圖 可以看出新的學(xué)生成績信息在輸入完成后會被成功的添加到教務(wù)系統(tǒng)中。 {do{cout請?zhí)砑有碌膶W(xué)生信息 endl。 stud[n].average=(stud[n].Math+stud[n].English+stud[n].Cjj)/3。 cout(是否繼續(xù)操作? (y/n))endl。} while(press==39。||press==39。)。cinpress。y39。break。break。 圖 學(xué)生資料修改 實現(xiàn)過程: 進入子函數(shù) void XG ()后輸入需要修改學(xué)生資料的學(xué)生名字,程序先顯示該學(xué)生原保存信息,使用簡單的 cout 語句進行新資料的錄入,最后用press 語句判斷是否繼續(xù)操作, switch( press)語句進行判斷學(xué)生的資料是否保存,主要的代碼如下所示。int i。cinfind_name。in。 畢業(yè)設(shè)計(論文) 18 讀取學(xué)生資料功能 該功能 可以讓管理員查看到所有保存在該教務(wù)系統(tǒng)中的學(xué)生的各種信息以便管理人員即使的了解、更改教務(wù)系統(tǒng)的學(xué)生資料庫。資料讀取如圖 所示。語句定義輸入文件流對象,以輸出方式打開用戶自定義的磁盤文件,我們這里自定義的文件夾是《 zzz》文件夾 ,使用 infile 語句從自定義的磁盤中讀取學(xué)生的信息,最后使用代碼 while(!());判斷是否為文件尾資料讀取完全,主要的代碼如下所示。 if(!infile) {cerropen error!endl。 }//輸出出錯信息 do {int i=0。 infilestud[i].Mathstud[i].Englishstud[i].Cjj。該成績統(tǒng)計管理功能界面如圖 所示。該模塊效果如圖 所示。 void zf() {int m,t。float z,h,e,c,p。 for(int j=0。j++) for(int i=0。i++) if(stud[i].sumstud[i+1].sum) {m=stud[i].num。 stud[i+1].num=m。 stud[i].name=stud[i+1].name。 s=stud[i].sex。 stud[i+1].sex=s。 stud[i].bj=stud[i+1].bj。 h=stud[i].Math。 stud[i+1].Math=h。 stud[i].English=stud[i+1].English。 c=stud[i].Cjj。 stud[i+1].Cjj=c。 stud[i].sum=stud[i+1].sum。 p=stud[i].average。 stud[i+1].average=p。我們可以查詢本系兩個班的學(xué)生在高數(shù)這一單獨的科目的排名,高數(shù)分?jǐn)?shù)排名模塊如圖 所示。英語分?jǐn)?shù) 畢業(yè)設(shè)計(論文) 21 如圖 所示。 圖 按電信傳輸技術(shù)成績排名 查看最高以及最低總分 該功能 可以在本教務(wù)管理系統(tǒng)中查看到學(xué)生的最高總分以及最低總分為多少,可以非常直觀的查看到分?jǐn)?shù)體 現(xiàn),教務(wù)人員在查看時只需要學(xué)生成績統(tǒng)計管理界面按一下 5 就可以查看到系學(xué)生的最高總分為多少,按一下 6 就能查看到系學(xué)生的最低總分為多少分。最高分如圖 所示。 void max_student() {float max。 for(int j=0。j++) {if(stud[j].summax) 畢業(yè)設(shè)計(論文) 22 max=stud[j].sum。} 查詢到的學(xué)生最低分如圖 所示。 按平均分排名 該功能可以直觀的查看到學(xué)生所有考試成績的平均分以及平均分的排名。 圖 平均分排名 實現(xiàn)方法如下:運用 for 語句進行排序后使用 if 語句進行平均分的計算,當(dāng)if(stud[i].averagestud[i+1].average)時系統(tǒng)自動選取高數(shù),大學(xué)英語,電信傳輸技術(shù)三科成績進行平均分,最后 cout 輸出學(xué)生的學(xué)號、姓名、性別、班級、平均分,主要代碼如下所示。int m,b。char s。jn1。in
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1