c++學生信息管理系統(tǒng)93395_第1頁
c++學生信息管理系統(tǒng)93395_第2頁
c++學生信息管理系統(tǒng)93395_第3頁
c++學生信息管理系統(tǒng)93395_第4頁
c++學生信息管理系統(tǒng)93395_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實 驗 報 告課程名稱 面向對象程序設計 專業(yè)班級 軟件1142 姓 名 嚴露露 學 號 1104431206 電氣與信息學院和諧 勤奮 求是 創(chuàng)新實驗教學考核和成績評定辦法1 課內實驗考核成績,嚴格按照該課程教學大綱中明確規(guī)定的比重執(zhí)行。實驗成績不合格者,不能參加課程考試,待補做合格后方能參加考試。2 單獨設立的實驗課考核按百分制評分,考核內容應包括基本理論、實驗原理和實驗。3 實驗考核內容包括:1)實驗預習;2)實驗過程(包括實驗操作、實驗記錄和實驗態(tài)度、表現(xiàn));3)實驗報告;權重分別為0.2 、0.4 、 0.4;原則上根據(jù)上述三個方面進行綜合評定。學生未取得1)和2)項成績時,第3)項

2、成績無效。4 實驗指導教師應嚴格按照考核內容分項給出評定成績,并及時批改實驗報告,給出綜合成績,反饋實驗中出現(xiàn)的問題。實驗成績在教師手冊中有記載。實驗報告主要內容一 實驗目的 二 實驗儀器及設備三 實驗原理四 實驗步驟五 實驗記錄及原始記錄六 數(shù)據(jù)處理及結論七 實驗體會(可選項)注:1. 為了節(jié)省紙張,保護環(huán)境,便于保管實驗報告,統(tǒng)一采用A4紙,實驗報告建議雙面打印(正文采用宋體五號字)或手寫,右側裝訂。2. 實驗類別指驗證、演示、綜合、設計、創(chuàng)新(研究)、操作六種類型實驗。3. 驗證性實驗:是指為了使學生鞏固課程基本理論知識而開設的強調演示和證明,注重實驗結果(事實、概念或理論)的實驗。4.

3、 綜合性實驗:是指實驗內容涉及本課程的綜合知識或本課程相關的課程知識的實驗。5. 設計性實驗:是指給定實驗目的、要求和實驗條件,由學生自行設計實驗方案并加以實現(xiàn)的實驗。實驗題目面向對象綜合編程實驗室電信機房實驗時間 年 月 日 實驗類別驗證同組人數(shù)1 成 績指導教師簽字:一、實驗目的二、實驗內容三、編程分析及運行結果四、解決方法及難點五、實驗體會【實驗目的】1理解面向對象的設計思想,掌握編程方法。2利用面向對象系統(tǒng)分析與設計方法,對問題進行準確分析,設計一個適當?shù)膶ο竽P?,進行編程。3設計合理的類結構與程序結構實現(xiàn)程序功能,用C+ 語言編寫程序,進行測試,觀察結果?!緦嶒瀮热荨吭O計一個小型學生

4、信息或者成績管理系統(tǒng),對成績可以進行錄入、增加、刪除、查詢等功能?!揪幊谭治黾斑\行結果】#include<iostream.h>#include<string.h>#include<fstream.h>class Studentprivate: int num; char name10; char sex; int age; char bri20,tel20,add20,email30; public: Student(); friend void Daolu(); friend void Liulan(); friend void Chaxun(); fr

5、iend void Xiugai(); friend void Shanchu(); Student();Student stu80;void Daolu()ofstream out; out.open("stu.txt",ios:ate); int m=1; for(int i=0;i<=79&&m=1;i+) cout<<"請輸入該學生學號: "cin>>stui.num;cin.get(); cout<<"輸入該學生姓名: "cin.getline(,1

6、0); cout<<"輸入該學生性別: "cin>>stui.sex; cout<<"輸入該學生年齡: "cin>>stui.age;cin.get(); cout<<"輸入該學生出生年月日: "cin.getline(stui.bri,20); cout<<"輸入該學生地址: "cin.getline(stui.add,20); cout<<"輸入該學生電話: "cin.getline(stui.tel,20)

7、; cout<<"輸入該學生e-mail地址:"cin.getline(stui.email,30); out.write(char *)&stui,sizeof(stui); cout<<"是否繼續(xù)輸入?是按1,否按0:"cin>>m; out.close();void Liulan()ifstream in; in.open("stu.txt"); if(!in)cout<<"Can't open file!"<<endl; int i

8、=0; while(!in.eof() in.read(char *)&stui,sizeof(stui); if(stui.num!=0) cout<<"學生學號:"<<stui.num<<endl<<"學生姓名:"<<<<endl<<"學生性別:"<<stui.sex<<endl<<"學生年齡:"<<stui.age<<endl<<

9、"學生出生年月日:"<<stui.bri<<endl<<"學生地址:"<<stui.add<<endl<<"學生電話:"<<stui.tel<<endl<<"e-mail地址:"<<stui.email<<endl; i+; in.close();void Chaxun()ifstream in; in.open("stu.txt"); if(!in)cout<

10、;<"Can't open file!"<<endl; int i=0,x,n=0; while(!in.eof() in.read(char *)&stui,sizeof(stui);i+; do cout<<" 按 學 生 學 號 查 詢 請 按 1:"<<endl<<" 按 學 生 名 字 查 詢 請 按 2:"<<endl; cout<<" 請 輸 入 需 要 查 詢 的 方 式 :"cin>>x; i

11、f(x=1) int m;cout<<" 請 輸 入 查 詢 的 學 生 的 學 號:"cin>>m; for(int j=0;j<=i;j+) if(stuj.num=m) cout<<"學生學號:"<<stuj.num<<endl<<"學生姓名:"<<<<endl<<"學生性別:"<<stuj.sex<<endl<<"學生年齡:&quo

12、t;<<stuj.age<<endl<<"學生出生年月日:"<<stuj.bri<<endl<<"學生地址:"<<stuj.add<<endl<<"學生電話:"<<stuj.tel<<endl<<"e-mail地址:"<<stuj.email<<endl; n=1; if(n=0)cout<<" 無 該 學 號 學 生 的 信

13、息 ! "<<endl; else char a10;cout<<" 請 輸 入 查 詢 的 學 生 的 姓 名: "cin.get();cin.getline(a,10); for(int j=0;j<=i;j+) if(strcmp(,a)=0) cout<<"學生學號:"<<stuj.num<<endl<<"學生姓名:"<<<<endl<<"學生性別:"

14、;<<stuj.sex<<endl<<"學生年齡:"<<stuj.age<<endl<<"學生出生年月日:"<<stuj.bri<<endl<<"學生地址:"<<stuj.add<<endl<<"學生電話:"<<stuj.tel<<endl<<"e-mail地址:"<<stuj.email<<e

15、ndl; n=1; if(n=0)cout<<" 無 該 學 生 的 信 息 !"<<endl; cout<<" 是 否 繼 續(xù) 查 詢?是 按 1,否 按 0:"cin>>x; while(x=1); in.close();void Xiugai()ifstream in; in.open("stu.txt"); if(!in)cout<<"Can't open file!"<<endl; int i=0,x,n,c,j; while

16、(!in.eof() in.read(char *)&stui,sizeof(stui);i+; in.close(); do cout<<" 請 輸 入 需 要 修 改 的 學 生 的 學 號 :"cin>>x; for(j=0;j<=i-1;j+) if(stuj.num=x)cout<<"學生學號:"<<stuj.num<<endl<<"學生姓名:"<<<<endl<<"學生性別:

17、"<<stuj.sex<<endl<<"學生年齡:"<<stuj.age<<endl<<"學生出生年月日:"<<stuj.bri<<endl<<"學生地址:"<<stuj.add<<endl<<"學生電話:"<<stuj.tel<<endl<<"e-mail地址:"<<stuj.email<

18、<endl; n=1; do cout<<" 修 改 該 學 生 學 號 請 按 1:"<<endl<<" 修 改 該 學 生 姓 名 請 按 2:"<<endl<<" 修 改 該 學 生 性 別 請 按 3:"<<endl<<" 修 改 該 學 生 年 齡 請 按 4:"<<endl<<" 修 改 該 學 生 出 生 年 月 日 請 按 5:"<<endl<<

19、;" 修 改 該 學 生 地 址 請 按 6:"<<endl<<" 修 改 該 學 生 電 話 請 按 7:"<<endl<<" 修 改 該 學 生 e-mail 地 址 請 按 8:"<<endl<<" 請 輸 入 需 要 修 改 的 信 息 的 編 號:" cin>>c; switch(c) case 1:cout<<"請 輸 入 正 確 的 學 號:"cin>>stuj.num;br

20、eak; case 2:cout<<"請 輸 入 正 確 的 姓 名:"cin.get();cin.getline(,10);break; case 3:cout<<"請 輸 入 正 確 的 性 別:"cin>>stuj.sex;break; case 4:cout<<"請 輸 入 正 確 的 年 齡:"cin>>stuj.age;break; case 5:cout<<"請 輸 入 正 確 的 出 生 年月 日:"cin.g

21、et();cin.getline(stuj.bri,20);break; case 6:cout<<"請 輸 入 正 確 的 地 址:"cin.get();cin.getline(stuj.add,20);break; case 7:cout<<"請 輸 入 正 確 的 電 話:"cin.get();cin.getline(stuj.tel,20);break; case 8:cout<<"請 輸 入 正 確 的 e-mail 地 址:"cin.get();cin.getline(stuj.emai

22、l,30);break; cout<<endl<<"是 否 繼 續(xù) 修 改 該 學 生 信 息 ? 是 按 1,否 按 0:"cin>>c; while(c=1); if(n=0)cout<<" 無 該 學 號 學 生 的 信 息 ! "<<endl; cout<<endl<<"是 否 繼 續(xù) 修 改 學 生 信 息 ?是 按 1,否 按 0:"cin>>x; while(x=1); ofstream out; out.open("

23、;stu.txt",ios:out); for(j=0;j<=i-1;j+) out.write(char *)&stuj,sizeof(stuj); out.close();void Shanchu()ifstream in; int n=1; do in.open("stu.txt"); if(!in)cout<<"Can't open file!"<<endl; int i=0,j,a,x; while(!in.eof() in.read(char *)&stui,sizeof(stu

24、i);i+; in.close(); cout<<" 請 輸 入 需 要 刪 除 的 學 生 的 學 號 :"cin>>x; for(j=0;j<=i-1;j+) if(stuj.num=x)a=j; ofstream out; out.open("stu.txt",ios:out); for(j=0;j<=a-1;j+)out.write(char *)&stuj,sizeof(stuj); for(j=a+1;j<=i-1;j+)out.write(char *)&stuj,sizeof(stuj); out.close(); cout<<"是 否 繼 續(xù) 刪 除?是按1,否按0:"cin>>n; while(n=1);void main()cout&l

溫馨提示

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

評論

0/150

提交評論