




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 .程序執(zhí)行后的部分效果1.1 項(xiàng)目主菜單效果圖請(qǐng)選擇所需要的操作;0 D: c+Debue.StudeiitData. exe12 3 4 5 6 0,息息自3息自3息 1S.1I1B.1I1B.!>.莉. 學(xué)二W:£-7- 人加黑詢一 錄添顯退學(xué)生信息管理系統(tǒng)一1.2 初始化信息,第一次對(duì)信息的錄入T.Jn x. *D: c+Debug.StudentData. exe學(xué)生信息管理系統(tǒng)一適超擇所零塞的操作讓一、,陳專計(jì)算機(jī)計(jì)科12洋1第2個(gè)孕生,航男計(jì)算機(jī)計(jì)科±2注1 第3個(gè)學(xué)牛::3鄭S并算機(jī)計(jì)科12注1 |第4個(gè)堞生12 3 4 5 6 0.息息息息息息 1
2、1|5.11|5.|=.1§.毅, 55碼S 學(xué)二*孟武-7- 人加毒詢 錄添顯退屜別,專業(yè),班級(jí):學(xué)生信息管理系統(tǒng)一J|stud«ikt. tzl -記事本_.-ln| x|文件。編輯格式查看幫助第1.3添加學(xué)生信息B ,D:c+BebugSIndentsata. eze信息管理系統(tǒng)一.息息自3息自3息統(tǒng). 一一號(hào)_號(hào)一號(hào)_號(hào)一號(hào)曰裝.生工土生生 學(xué)二學(xué)一年學(xué) 人加第詢示出 錄添®顯退12 3 4 5 6 0,姓名,性別,專業(yè)班級(jí):.T/12 守科備計(jì) 操加I 的添尋 要整, 需人t功 所輸男成 擇g.加 選根嘲添 膏請(qǐng)59百學(xué)生信息管理系統(tǒng)一息3息息息息息統(tǒng).
3、 1g.l=.1g.1i-15.1!=.系 學(xué)二學(xué).4S-7- 人加第詢示出 錄添顯退12 3 4 5 6 0請(qǐng)選擇所整的操作; MtndonL H -記事本-|r| x|文件編輯閭格式查看幫助第計(jì)科12cli1-31201- 1201計(jì)科1201磯機(jī) 一S懸懸異 廠廣VT1T女男男男912 3 51.4刪除某學(xué)生信息3 *D: V,c+DebugStudentData. exe*學(xué)生信息管理系統(tǒng)一息自3 息自3 息息統(tǒng).校號(hào)一號(hào)一號(hào)一號(hào)縣1月,技生土生生 學(xué)二學(xué)學(xué)學(xué)A加毒詢1錄添豆退12 3 4 5 6 05#.:3生 J 爵 的除 要?jiǎng)h 需要上 8盤 選餐 請(qǐng)請(qǐng)刪學(xué)生信息管理系統(tǒng)一息3息息
4、息息息統(tǒng). 1g.l=.1g.1i-15.1!=.系 學(xué)二學(xué)一至學(xué) 人加寓詢備) 錄添顯退12 3 4 5 6 0請(qǐng)選擇所孽的操作;studnl. Czt 一 記事本-二片文件編輯閭格式查看幫助第計(jì)科12clit 1201i+料 1201 "I -I, -I算量,yrTrTt-女男男12 31.5修改某學(xué)生信息-ln|x|d "D:c+DebugStiid.eiLtData. exe息自3息自3息自3統(tǒng).桂號(hào)一號(hào)一號(hào)一號(hào)一號(hào)一早g生才土生生 學(xué)一;學(xué)四不學(xué) 人加毒詢1 錄添一顯退12 3 4 5 6 0,姓名,性別,專業(yè)一班級(jí):需費(fèi)的堞作;4季修改的與生學(xué)號(hào);3 為鎖瑞用爭(zhēng)
5、生學(xué)號(hào) 并算骯外科12弱男功 擇1A屈成 選第灌改 請(qǐng)請(qǐng)請(qǐng)鐘修學(xué)生信息管理系統(tǒng)一息3息息息息息統(tǒng). 1g.l=.1g.1i-15.1!=.系 學(xué)一至££千 人加寓詢備) 錄添顯退12 3 4 5 6 0請(qǐng)選擇所孽的操作,student, tzl -記事本也X文件編輯閭格式查看幫助第jdyj科 12011-312011+料 1201一S#舁 廠廠一 till女男男像潘912 51.6查詢某學(xué)生信息-inix *D: c+DebugStiid.eiitData. exe學(xué)生信息管理系統(tǒng)一.息息自3息自3息統(tǒng). 一一號(hào)_號(hào)一號(hào)_號(hào)一號(hào)曰裝.生工土生生 學(xué)二聲孟T學(xué) 人加第詢示出
6、錄添®顯退12 3 4 5 6 0學(xué)生信息管理系統(tǒng)一息3息息息息息統(tǒng). 1g.l=.1g.1i-15.1!=.系 sss一. 學(xué)一宗宗學(xué) 人加第酒示出 錄添顯退12 3 4 5 6 0:s生別 金干性男 翳 的找 要查名 需量滯擇人因輸號(hào)請(qǐng)蕈59請(qǐng)選擇所孽的操作,1.7顯示全部學(xué)生信息-Inlxl息息息息息息統(tǒng).桂號(hào)一號(hào)一號(hào)一號(hào)一號(hào)一早也生才土生生 學(xué)二學(xué)一宗學(xué) 人加毒詢1 錄添顯退12 3 4 5 6 0F.-21-21-21- £.三一二一二產(chǎn) TI - - - 丑1 .i .i業(yè)WWW專Li-t-汁:另6女男男耀期名所 舉 因號(hào)道于1 259OS *D:Vc+lVDe
7、bugStudentData. exe學(xué)生信息管理系統(tǒng)一自3 息息自3 息自3 統(tǒng). liIB.-liIB.-liIB.裝, 學(xué)二口直或-?- 人加寓詢安一 錄添一顯退12 3 4 5 6 0請(qǐng)選擇所孽的操作,源代碼:/*把 StudentData.cpp(源代碼)和student.txt( 數(shù)據(jù)存放處)放在同一個(gè)文件夾下*/#include <iostream>#include <string>#include <fstream>#include <string>#include <iomanip>using namespace s
8、td;/最多提供50個(gè)學(xué)生的數(shù)據(jù),可根據(jù)需要進(jìn)行更改const int MAX = 50;int count = 0;/用來統(tǒng)計(jì)學(xué)生人數(shù)class Studentpublic:void Set();/初始化信息,第一次對(duì)信息的錄入void Add();/添加學(xué)生信息/從磁盤讀取數(shù)據(jù)以便 進(jìn)行數(shù)據(jù)的操作,方便再重寫進(jìn)磁盤friend void Read(string no口,stringname口,stringsex口,stringspecial口,string clas);int Judge(string num);判斷num 是否在學(xué)生信息數(shù)據(jù)庫(kù)中 (注意它有一個(gè)參數(shù),并且有一個(gè)int型的返
9、回值)void Delete();/刪除某學(xué)生信息void Change();/修改某學(xué)生信息void Search();/查詢某學(xué)生信息void Display。;/顯示全部學(xué)生信息private:string m_no;string m_name;string m_sex;/m指的是成員變量(member)string m_special;string m_clas;;void Student二Set()string no, name, sex, special, clas;ofstream outfile("student.txt");/ 打開文件if(!outfil
10、e)cerr<<" open error"<<endl;exit(1); /退出程序cout<<”當(dāng)學(xué)號(hào)輸入為0時(shí)停止輸入!"<<endl;cout<<"請(qǐng)依次輸入學(xué)生的學(xué)號(hào) 姓名,性別,專業(yè),班級(jí):"<<endl;for(int i=0; i<MAX; i+)cout<<"第"<<count+1<<"個(gè)學(xué)生:"<<endl;cin>>no;if(no = "
11、0") break; /當(dāng)輸入的學(xué)號(hào)是 0 時(shí),停止錄入cin>>name>>sex>>special>>clas;count+;m_no = no;outfile<<m_no<<"t" /每錄入一個(gè)學(xué)號(hào),寫進(jìn)磁盤保存,以下同理m_name = name;outfile<<m_name<<"t"m_sex = sex;outfile<<m_sex<<"t"m_special = special;outfil
12、e<<m_special<<"t"m_clas = clas;outfile<<m_clas<<endl;) outfile.close();/添加學(xué)生信息void Student:Add()string no, name, sex, special, clas;/以追加的方式錄入信息,直接將信息追加到以前文件的末尾ofstream oufile("student.txt",ios:app);if(!outfile)cerr<<" open error"<<end
13、l;exit;count+; /添加一個(gè)學(xué)生信息,當(dāng)然 count要 +1cout<<”請(qǐng)依次輸入要添加的學(xué)生學(xué)號(hào),姓名,性別,專業(yè),班 級(jí):"<<endl;cin>>no>>name>>sex>>special>>clas;m_no = no;outfile<<m_no<<"t"m_name = name;outfile<<m_name<<"t"m_sex = sex;oufile<<m_sex<
14、;<"t"m_special = special;oufile<<m_special<<"t"m_clas = clas;oufile<<m_clas<<endl;outfile.close();cout<<”已添加成功!"<<endl;/從磁盤讀取數(shù)據(jù)void Read(string no口,string name口,string sex口,string special口,stringclas口)ifstream infile("student.txt&q
15、uot;,ios:in);if(!infile)cerr<<" open error"<<endl;exit(1);for(int i=0; i<count; i+)/只讀取存放在數(shù)組中但不對(duì)其進(jìn)行相關(guān)操作infile>>noi>>namei>>sexi>>speciali>>clasi;infile.close();/判斷某學(xué)號(hào)的學(xué)生是否在數(shù)據(jù)庫(kù)中int Student二Judge(string num)string noMAX, nameMAX, sexMAX, specialMA
16、X, clasMAX;Read(no, name, sex, special, clas); / 調(diào)用 Read()函數(shù),獲取數(shù)據(jù),以便等下進(jìn)行相關(guān)數(shù)據(jù)的判斷for(int i=0; i<count; i+)if(num = noi)return i; /如果存在,返回其下標(biāo)break;return -1;/ 否則,返回-1/刪除某學(xué)生信息void Student:Delete()string num, noMAX, nameMAX, sexMAX, specialMAX, clasMAX;Read(no, name, sex, special, clas); / 讀取學(xué)生所有數(shù)據(jù),co
17、ut<<"請(qǐng)輸入你要?jiǎng)h除的學(xué)生學(xué)號(hào):”;cin>>num;int k = Judge(num);/定義一個(gè)k來接收J(rèn)udge()的返回值,等下用來判斷該num是否存在if(k != -1)/如果k不等于-1 ,表示要?jiǎng)h除的學(xué)生存在ofstream outfile("student.txt");if(!outfile)cerr<<" open error"<<endl;exit; for(int i=0; i<count; i+)if(i != k) /把下標(biāo)不等于K (即除了要?jiǎng)h的學(xué)生外)其
18、余的數(shù)據(jù)重新寫入磁盤保存oufile<<noi<<"t"oufile<<namei<<"t"oufile<<sexi<<"t"oufile<<speciali<<"t"oufile<<clasi<<endl;outfile.close();count-; /刪除一個(gè)學(xué)生,人數(shù)-1cout<<"刪除成功!"<<endl; else cout<<
19、"該數(shù)據(jù)庫(kù)沒有此學(xué)生!"<<endl;void Student二Change()string num, noMAX, nameMAX, sexMAX, specialMAX, clasMAX;cout<<"請(qǐng)輸入你要修改的學(xué)生學(xué)號(hào):”;cin>>num;int k = Judge(num);if(k != -1)Read(no, name, sex, special, clas); / 讀取學(xué)生所有數(shù)據(jù),cout<<"請(qǐng)依次輸入修改后的學(xué)生學(xué)號(hào),姓名,性別,專業(yè),班級(jí):"<<endl;
20、cin>>nok>>namek>>sexk>>specialk>>clask;/把下標(biāo)是k的學(xué)生進(jìn)行修改ofstream outfile("student.txt",ios二out);if(!outfile)cerr<<" open error"<<endl;exit;for(int i=0; i<count; i+)改完后,回寫進(jìn)磁盤保存oufile<<noi<<"t"outfile<<namei<&l
21、t;"t"outfile<<sexi<<"t"outfile<<speciali<<"t"outfile<<clasi<<endl;outfile.close();cout<<"修改成功!"<<endl;elsecout<<"該數(shù)據(jù)庫(kù)沒有此學(xué)生!"<<endl;void Student二Search()string num, noMAX, nameMAX, sexMAX, sp
22、ecialMAX,clasMAX;Read(no, name, sex, special, clas);cout<<"請(qǐng)輸入你要查找的學(xué)生學(xué)號(hào)"cin>>num;int k = Judge(num);if(k != -1)/找到該學(xué)生就打印出其信息cout<<"學(xué)號(hào)t姓名t性別t專業(yè)t班級(jí)"<<endl;cout<<nok<<"t"cout<<namek<<"t"cout<<sexk<<"
23、;t"cout<<specialk<<"t"cout<<clask<<endl;elsecout<<"該數(shù)據(jù)庫(kù)沒有此學(xué)生!"<<endl;/顯示學(xué)生的所有信息void Student:Display()/先讀取string noMAX, nameMAX, sexMAX, specialMAX, clasMAX;Read(no, name, sex, special, clas);cout«"學(xué)號(hào)t姓名t性別t專業(yè)t班級(jí)"vvendl;for(int i=0; i<count; i+)/ 后打印(cout«noi«"t"cout«namei«"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商聚區(qū)辦公樓轉(zhuǎn)讓居間
- 二零二五年度北京市通信中心綠色環(huán)保裝修服務(wù)合同
- 光伏發(fā)電規(guī)劃報(bào)告
- 公務(wù)用車輛管理系統(tǒng)
- 低空經(jīng)濟(jì)發(fā)展行動(dòng)計(jì)劃
- 營(yíng)養(yǎng)學(xué)飲食指南閱讀題
- 房車項(xiàng)目可行性研究報(bào)告
- 智能家居網(wǎng)絡(luò)系統(tǒng)
- 中光能光伏發(fā)電
- 建筑設(shè)計(jì)咨詢服務(wù)合同
- 2025年西安鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)學(xué)生專用
- pisa數(shù)學(xué)素養(yǎng)測(cè)試題及答案
- 2025年安徽電氣工程職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)匯編
- 2025年錫林郭勒職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)匯編
- 2025年合肥財(cái)經(jīng)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 礦山化驗(yàn)室安全培訓(xùn)
- 清華大學(xué)告訴你普通人如何抓住DeepSeek紅利
- 《法律職業(yè)倫理》課件-第四講 律師職業(yè)倫理
- (2025)輔警招聘公安基礎(chǔ)知識(shí)必刷題庫(kù)及參考答案
- 2025年臨床醫(yī)師定期考核必考復(fù)習(xí)題庫(kù)及答案(900題)
- 《游園》課件統(tǒng)編版高中語文必修下冊(cè)
評(píng)論
0/150
提交評(píng)論