c++大作業(yè)學生實驗報告_第1頁
c++大作業(yè)學生實驗報告_第2頁
c++大作業(yè)學生實驗報告_第3頁
c++大作業(yè)學生實驗報告_第4頁
c++大作業(yè)學生實驗報告_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學生實驗報告實驗課名稱:C+程序設計實驗項目名稱:綜合大作業(yè)一一學生成績管理系統(tǒng)稱級號名員名名 姓成姓業(yè) 生組師專班學學同教電子信息工程2011 年6月23 日題目:學生成績管理系統(tǒng)一、 實驗目的:(1)對C+語法、基礎知識進行綜合的復習。(2)對C+語法、基礎知識和編程技巧進行綜合運用,編寫具有一定綜合應用價值的稍大一些的程序。培養(yǎng)學生分析和解決實際問題的能力,增強學生的自信心,提高學生學習專業(yè)課程的興趣。(3)熟悉掌握C+的語法和面向對象程序設計方法。(4)培養(yǎng)學生的邏輯思維能力,編程能力和程序調試能力以及工程項目分析和管理能力。設計任務與要求:只能使用/C+語言,源程序要有適當?shù)淖⑨?,?/p>

2、程序容易閱讀。至少采用文本菜單界面(如果能采用圖形菜單界面更好)。要求劃分功能模塊,各個功能分別使用函數(shù)來完成。系統(tǒng)需求分析:.需求分析:為了解決學生成績管理過程中的一些簡單問題,方便對學生成績的管理(錄入,輸出,查找,增加,刪除,修改。)系統(tǒng)功能分析:(1):學生成績的基本信息:學號、姓名、性別、C+喊績、數(shù)學成績、英語成績、總分。(2): 具有錄入信息、輸出信息、查找信息、增加信息、刪除信息、修改信息、 排序等功能。.系統(tǒng)功能模塊(要求介紹各功能)(1)錄入信息(Input):錄入學生的信息。(2)輸出信息(Print):輸出新錄入的學生信息。(3)查找信息(Find):查找已錄入的學生信

3、息。(4)增加信息(Add):增加學生信息。(5)刪除信息(Remove):在查找到所要刪除的學生成績信息后進行刪除并輸出刪除后其余信息。(6)修改信息(Modify):在查到所要修改的學生信息后重新輸入新的學生信息從而進行修改,然后輸出修改后的所有信息。(7)排序(Sort):按照學生學號進行排序。.模塊功能框架圖主函數(shù)(main)刪除信息 修改信息 排序(Sort)(Remove)(Modify)四、系統(tǒng)設計與實現(xiàn)1.菜單設計與實現(xiàn):菜單將所有功能劃入一個簡單而又醒目的功能區(qū),再通過分行及分列從而將各功能巧妙劃分開來, 方便操作,也會讓人覺得界面簡單別致而不單調。(界 面如下)調試過程:1

4、.輸入信息2.功能設計與實現(xiàn):錄入信息、輸出信息、查找信息、增加信息、刪除信息、修改信息、排序等功能。2.輸出信息D: Dsktop,新建S件夾2Debuq方悠.exe安生退出系統(tǒng).顯小學生成績.查找學生成績.增加學生成績.刪除學生成績.修改學生信息7-排序燒計成績傷 6 4-151113?16虎2 2 2語id/ 1 7 63殖 8高7?7?8?齡El 1 0 Z 耳z z Z 落 道別 請性男男男名三四二匕姓嚓王上號Z 學3103呢3.查找信息.exex4.增加信息5.刪除信息6.修改信息排序清屏退出系統(tǒng)源程序:系統(tǒng)有待改進的地方未能實現(xiàn)數(shù)據的寫入、 讀出, 每次要重新輸入數(shù)據, 可以應用

5、文件流來實現(xiàn)。源程序有點復雜,可以應用鏈表加以簡化。設計心得與體會通過這次大作業(yè),我熟悉了類的一些應用,還熟悉了循環(huán)語句以及條件語句的組合使用。而且通過團結合作,可以減少自己許多工作量,而這也體現(xiàn)了C+制優(yōu)越性??梢栽谕瑢W所做的基礎上來完善程序。參考資料C+理序設計大學教程入學生成績 = = = = = = = = = endl;cout = = = = = = = = =2.顯示學生成績= = = = = = = = = endl;cout = = = = = = = = =3.查找學生成績= = = = = = = = = endl;cout = = = = = = = = =4.增加學生

6、成績= = = = = = = = = endl;cout = = = = = = = = =5.刪除學生成績= = = = = = = = = endl;cout = = = = = = = = =6.修改學生信息= = = = = = = = = endl;cout = = = = = = = = =7.排序統(tǒng)計成績= = = = = = = = = endl;cout = = = = = = = = =8.清屏= = = = = = = = = endl;cout = = = = = = = = =0.安全退出系統(tǒng)= = = = = = = = = endl;s

7、tui.sexstui.agestui.Cnumstui.Mnums tui.Enum;stui.sum=stui.Cnum+stui.Mnum+stui.Enum;)cout錄入成功!endl;)tstui.sextstui.agetstui.Cnumtstui.Mnumtstui.Enumtstui.sumen dl; um,num)=0)&(strcmp(,name)=0)( x=1; break;)if(x=1)(cout 學號t姓名t性別t年齡tC+t高數(shù)t英語t總分 endl;tstui.sext

8、stu i.agetstui.Cnumtstui.Mnumtstui.Enumt stui.sumendl;)else(couttt沒有找到該學生! nendl;cout輸入任意字符!繼續(xù)stui.sexstui.agestui.Cnumstui.Mnums tui.Enum;stui.sum=stui.Cnum+stui.Mnum+stui.Enum;)cout錄入成功!endl;k+=n;)tstuz.sextstuz.agetstu z.Cnumtstuz.Mnumtstuz.Enumtstuz.sumen dl;)ame,;strcpy(stu

9、i.num,;strcpy(stui.sex,;stui.age=;stui.Cnum=;stui.Mnum=;stui.Enum=;cout修改成功!endl;cout修改后信息:endl;cout 學號t姓名t性別t年齡tC+t高數(shù)t英語t總分 endl;for(int a=0;ak;a+)tstua.sextstua. agetstu a.Cnumtstua.Mnumtstua.Enumtstua.sum0)(Student t;t=stuj;stuj=stuj+1;stuj+1=t;)cout排序后信息!endl;cout學號t姓名t性別t年

10、齡endl;for(int j=0;jk;j+)tstuj.sextstu j.agetstuj.Cnumtstuj.Mnumtstuj.Enumt stuj.sumendl;)/主函數(shù)int main()int w;int f;enbool quit=false;t dl;for(f=0;f3;f+)coutttttttttendl;couttt 【歡迎進入學生成績管理系統(tǒng)】endl;for(f=0;f3;f+)couttt tttttt endl;t nendl;Student s;cout按任意鍵開始w;switch(w)case 0:quit=true;break;case 1:();brea

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論