c++學(xué)生信息管理系統(tǒng)--精選文檔_第1頁(yè)
c++學(xué)生信息管理系統(tǒng)--精選文檔_第2頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

3、 綜合性實(shí)驗(yàn):是指實(shí)驗(yàn)內(nèi)容涉及本課程的綜合知識(shí)或本課程相關(guān)的課程知識(shí)的實(shí)驗(yàn)。5. 設(shè)計(jì)性實(shí)驗(yàn):是指給定實(shí)驗(yàn)?zāi)康?、要求和?shí)驗(yàn)條件,由學(xué)生自行設(shè)計(jì)實(shí)驗(yàn)方案并加以實(shí)現(xiàn)的實(shí)驗(yàn)。實(shí)驗(yàn)題目面向?qū)ο缶C合編程實(shí)驗(yàn)室電信機(jī)房實(shí)驗(yàn)時(shí)間 年 月 日 實(shí)驗(yàn)類別驗(yàn)證同組人數(shù)1 成 績(jī)指導(dǎo)教師簽字:一、實(shí)驗(yàn)?zāi)康亩?、?shí)驗(yàn)內(nèi)容三、編程分析及運(yùn)行結(jié)果四、解決方法及難點(diǎn)五、實(shí)驗(yàn)體會(huì)【實(shí)驗(yàn)?zāi)康摹?理解面向?qū)ο蟮脑O(shè)計(jì)思想,掌握編程方法。2利用面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)方法,對(duì)問(wèn)題進(jìn)行準(zhǔn)確分析,設(shè)計(jì)一個(gè)適當(dāng)?shù)膶?duì)象模型,進(jìn)行編程。3設(shè)計(jì)合理的類結(jié)構(gòu)與程序結(jié)構(gòu)實(shí)現(xiàn)程序功能,用C+ 語(yǔ)言編寫(xiě)程序,進(jìn)行測(cè)試,觀察結(jié)果?!緦?shí)驗(yàn)內(nèi)容】設(shè)計(jì)一個(gè)小型學(xué)生

4、信息或者成績(jī)管理系統(tǒng),對(duì)成績(jī)可以進(jìn)行錄入、增加、刪除、查詢等功能?!揪幊谭治黾斑\(yùn)行結(jié)果】#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<<"請(qǐng)輸入該學(xué)生學(xué)號(hào): "cin>>stui.num;cin.get(); cout<<"輸入該學(xué)生姓名: "cin.getline(,1

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

7、; cout<<"輸入該學(xué)生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<<"學(xué)生學(xué)號(hào):"<<stui.num<<endl<<"學(xué)生姓名:"<<<<endl<<"學(xué)生性別:"<<stui.sex<<endl<<"學(xué)生年齡:"<<stui.age<<endl<<

9、"學(xué)生出生年月日:"<<stui.bri<<endl<<"學(xué)生地址:"<<stui.add<<endl<<"學(xué)生電話:"<<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<<" 按 學(xué) 生 學(xué) 號(hào) 查 詢 請(qǐng) 按 1:"<<endl<<" 按 學(xué) 生 名 字 查 詢 請(qǐng) 按 2:"<<endl; cout<<" 請(qǐng) 輸 入 需 要 查 詢 的 方 式 :"cin>>x; i

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

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

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

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

15、ndl; n=1; if(n=0)cout<<" 無(wú) 該 學(xué) 生 的 信 息 !"<<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<<" 請(qǐng) 輸 入 需 要 修 改 的 學(xué) 生 的 學(xué) 號(hào) :"cin>>x; for(j=0;j<=i-1;j+) if(stuj.num=x)cout<<"學(xué)生學(xué)號(hào):"<<stuj.num<<endl<<"學(xué)生姓名:"<<<<endl<<"學(xué)生性別:

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

18、<endl; n=1; do cout<<" 修 改 該 學(xué) 生 學(xué) 號(hào) 請(qǐng) 按 1:"<<endl<<" 修 改 該 學(xué) 生 姓 名 請(qǐng) 按 2:"<<endl<<" 修 改 該 學(xué) 生 性 別 請(qǐng) 按 3:"<<endl<<" 修 改 該 學(xué) 生 年 齡 請(qǐng) 按 4:"<<endl<<" 修 改 該 學(xué) 生 出 生 年 月 日 請(qǐng) 按 5:"<<endl<<

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

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

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

22、l,30);break; cout<<endl<<"是 否 繼 續(xù) 修 改 該 學(xué) 生 信 息 ? 是 按 1,否 按 0:"cin>>c; while(c=1); if(n=0)cout<<" 無(wú) 該 學(xué) 號(hào) 學(xué) 生 的 信 息 ! "<<endl; cout<<endl<<"是 否 繼 續(xù) 修 改 學(xué) 生 信 息 ?是 按 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<<" 請(qǐng) 輸 入 需 要 刪 除 的 學(xué) 生 的 學(xué) 號(hào) :"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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論