版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、滁州學院1 .2 .程序執(zhí)行后的部分效果1.1 項目主菜單效果圖LAi : 1l<rli-+JDcbniE:,Stti.d.eii-tD<L,t<i. <±x c;12 3 4 5 6 0生生生 學一宇事學 ,加第誨一徒 - M -一息息息懇息息統(tǒng)常用軟件課程設計1.2 初始化信息,第一次對信息的錄入,口 二、c+l-I) q b 口后 IS i,ad 4 nt Do. Ho. ex q一學三信息管理系緒-息息息息息息線=m=d= 一卬一=卬=一皂- PKJ1J14ixl/1xnss生生生學-宇字學本加襄is徒錄漆.第 12 3 4 5 6 0,卜技U.專業(yè).
2、班級二IP鮑蜷 京J工算機計科皿1 £個季生二 屏昌算機計科1M 現(xiàn)重理算機“用Q學生信息管理系統(tǒng)-101 x|EtqdeiiLt, txt 記事本文件。編輯第格式查看幫助00jJ1.3添加學生信息-至生信息管理系統(tǒng)-回2d1 2 3 4 S 6 0學01:2學科生生生 學一-宇宇宇 改加襄詢 1徒 錄漆一曾 in息息息息息息統(tǒng) =m三小三9一|卬三日-聲飛 1/ 4 / “ 產(chǎn) i 區(qū)息息息息息息條i.i.言蘭n蘭nJK生/學二字r宇入加等嗔蟲杲捺w-顯混1 2 3 4 5 6 0功 所輸, 年店生后占nJU E tudent.- tx"t - 記事本文件。編輯第格式置看
3、幫助001 11 1 o o O2 2 2 * 一 =十 1八暴晝B異寅男男912 3 51.4刪除某學生信息Lfe : . «1:4-+ D e bngkS tiiLd.c3iD<iL<.a. <±k e學生信息管理系給F息息息息息息統(tǒng)d -TJ?J目一.11. 11 I 1. Jr Jr JJr 2JZ生生生 學一宇宇學 人加國詢一 W 一 i12 3 4 5 6 0:3生 8 i 要刪 需要! 怪人成 主nt主目息息息息息息統(tǒng)一 一 件士一號一亙一亙一 d=FT學二字r宇請選擇所需要的操作; Etudent. tx1 -記率本文件。編輯(E)格式置看
4、幫助00.111.5修改某學生信息女生信息管理系統(tǒng)-I1 2 3 4 5 6 0生工生生生 學二字r宇 入加器詢一日 錄添一顯泯息息息息息息統(tǒng) 三2J_ _管一受一受一 d=FF主目干DL+11L息息息息息息統(tǒng) _£,一一史一小二卬一二卬一一左條/ 學二字宇宇 K加黑芭庫 錄漆gI>退 12 3 4 5 6 0-lai1所富男功舞星姓名,性別傳業(yè)確a: 1201_=dgxjJiH s tudent. . txt.一 記事本文件。編輯舊格式查看幫助oo計科12 01L指中20159計舁機計科12Q1-IE *12 3 4 5 6 0息息息息息息統(tǒng) 生生生/ 學一-宇宇宇 改加襄詢
5、 1徒 錄漆一耨 學號59專業(yè)班級1.6 查詢某學生信息"口二 <rH- D n bn,暮l£ ,*< diQR七Do,,<bl. q3K li女生信息管理系統(tǒng)-息息息息息息統(tǒng)三號一_管一m一亙一息=易不生H生生生 學二字r宇 n®_s1.7 顯示全部學生信息"口 二 & bn痘IS t'u.-d.Qut.DfiL't.a. <&x q息息息息息息統(tǒng)七號號號Brl-號舊卡學一一學學宇人加黑苣年錄透感退#!»* 一 12 3 4 5 6 0111 a dd2 2 2 i i 1 級趙科也 w
6、ittttltMu 業(yè)ft懸算 54:£8|男男操的1港女生信息管理系統(tǒng)-息息息息息息統(tǒng) 三號一手蘭m-d三號生H生生生 學二字宇宇 入加第詢一日源代碼:/*把 StudentData.cpp(源代碼)和student.txt( 數(shù)據(jù)存放處)放在同 一個文件夾下*/#include <iostream>#include <string>#include <fstream>#include <string>#include <iomanip> using namespace std;/最多提供50個學生的數(shù)據(jù),可根據(jù)需要進行更
7、改const int MAX = 50;int count = 0;/用來統(tǒng)計學生人數(shù)class Student public:void Set();/初始化信息,第一次對信息的錄入void Add();/添加學生信息/從磁盤讀取數(shù)據(jù)以便進行數(shù)據(jù)的操作,方便再重寫進磁盤friend void Read(stringno口,stringname口,stringsex口,string special口,string clas);int Judge(string num);/判斷num是否在學生信息數(shù)據(jù)庫中(注意它有一個參數(shù),并且有一個int型的返回值)void Delete();/刪除某學生信息v
8、oid Change();修改某學生信息void Search();/查詢某學生信息void Display。;/顯示全部學生信息private:string m_no;string m_name;string m_sex;/m_指的是成員變量( memberstring m_special;string m_clas;一void Student二Set()/打開文件string no, name, sex, special, clas;ofstream outfile("student.txt");if(!outfile)cerr<<" open e
9、rror"<<endl;exit(1);/退出程序 cout<<”當學號輸入為0時,停止輸入!"<<endl;cout<<"請依次輸入學生的學號,姓名,性別,專業(yè),班級:“<<endl;for(int i=0; i<MAX; i+) cout<<"第"<<count+1<<"個學生:"<<endl;cin>>no;if(no = "0") break;/當輸入的學號是 0 時,停止
10、錄cin>>name>>sex>>special>>clas;count+;m_no = no;outfile<<m_no<<"t" /每錄入一個學號,寫進磁盤保存, 以下同理一m_name = name;outfile<<m_name<<"t"m_sex = sex;outfile<<m_sex<<"t"m_special = special;oufile<<m_special<<"
11、;t"m_clas = clas;oufile<<m_clas<<endl;outfile.close();/添加學生信息void Student:Add()string no, name, sex, special, clas;/以追加的方式錄入信息,直接將信息追加到以前文件的末尾ofstream outfile("student.txt",ios:app);if(!outfile)cerr<<" open error"<<endl;exit;count+; /添加一個學生信息,當然 count
12、要+1cout<<”請依次輸入要添加的學生學號,姓名,性別,專業(yè),班 級:"<<endl;cin>>no>>name>>sex>>special>>clas;m_no = no;outfile<<m_no<<"t"m_name = name;outfile<<m_name<<"t"m_sex = sex;outfile<<m_sex<<"t"m_special = spe
13、cial;outfile<<m_special<<"t"m_clas = clas;outfile<<m_clas<<endl;outfile.close();cout<<”已添加成功!"<<endl;/從磁盤讀取數(shù)據(jù)void Read(stringno口,stringname口,stringsex口,stringspecial口,string clas口)ifstream infile("student.txt",ios:in); if(!infile)cerr<&
14、lt;" open error"<<endl; exit;for(int i=0; i<count; i+)/只讀取存放在數(shù)組中但不對其進行相關操作infile>>noi>>namei>>sexi>>speciali>>clasi; infile.close();/判斷某學號的學生是否在數(shù)據(jù)庫中int Student二Judge(string num)string noMAX, nameMAX, sexMAX, specialMAX, clasMAX;Read(no, name, sex, spe
15、cial, clas);/ 調(diào)用 Read()函數(shù),獲取數(shù)據(jù),以便等下進行相關數(shù)據(jù)的判斷for(int i=0; i<count; i+)if(num = noi) return i;如果存在,返回其下標break;return -1;/ 否則,返回-1/刪除某學生信息void Student:Delete() string num, noMAX, nameMAX, sexMAX, specialMAX,clasMAX;Read(no, name, sex, special, clas);/ 讀取學生所有數(shù)據(jù),cout<<"請輸入你要刪除的學生學號:”;cin>
16、;>num;int k = Judge(num);/ 定義一個 k 來接收 Judge()的返回值,等下用來判斷該num是否存在if(k != -1)/如果k不等于-1 ,表示要刪除的學生存在ofstream outfile("student.txt");if(!outfile)cerr<<" open error"<<endl;exit;for(int i=0; i<count; i+)if(i != k) /把下標不等于K (即除了要刪的學生外)其余的數(shù)據(jù)重新寫入磁盤保存outfile<<noi<
17、<"t"outfile<<namei<<"t"outfile<<sexi<<"t"outfile<<speciali<<"t"outfile<<clasi<<endl;outfile.close();count-; /刪除一個學生,人數(shù)-1cout<<"刪除成功!"<<endl;elsecout<<"該數(shù)據(jù)庫沒有此學生!"<<e
18、ndl;void Student二Change()string num, noMAX, nameMAX, sexMAX, specialMAX, clasMAX;cout<<"請輸入你要修改的學生學號:”;cin>>num;int k = Judge(num);if(k != -1) Read(no, name, sex, special, clas);/ 讀取學生 所有數(shù)據(jù),cout<<"請依次輸入修改后的學生學號,姓名,性別,專業(yè),班級:"<<endl;cin>>nok>>namek>
19、;>sexk>>specialk>>clask;/把下標是k的學生進行修改ofstream outfile("student.txt",ios二out);if(!outfile) cerr<<" open error"<<endl;exit;for(int i=0; i<count; i+)/改完后,回寫進磁盤保存outfile<<noi<<"t"outfile<<namei<<"t"outfile<&
20、lt;sexi<<"t"outfile<<speciali<<"t"outfile<<clasi<<endl;outfile.close();cout<<"修改成功!"<<endl; else cout<<"該數(shù)據(jù)庫沒有此學生!"<<endl;void Student二Search()string num, noMAX, nameMAX, sexMAX, specialMAX, clasMAX;Read(no
21、, name, sex, special, clas);cout<<"請輸入你要查找的學生學號"cin>>num;int k = Judge(num);if(k != -1)/找到該學生就打印出其信息cout<<"學號t姓名t性別t專業(yè)t班級"<<endl;cout<<nok<<"t"cout<<namek<<"t"cout<<sexk<<"t"cout<<spec
22、ialk<<"t"cout<<clask<<endl; elsecout<<"該數(shù)據(jù)庫沒有此學生!"<<endl;/顯示學生的所有信息void Student:Display()string noMAX, nameMAX, sexMAX, specialMAX, clasMAX;Read(no, name, sex, special, clas);/ 先讀取cout<<"學號t姓名t性別t專業(yè)t班級"<<endl;for(int i=0; i<count; i+)/ 后打印cout<<noi<<"t"cout<<namei<<"t"cout<<sexi<<"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021-2026年中國熱轉印紙市場發(fā)展前景預測及投資戰(zhàn)略咨詢報告
- 長治風電項目可行性研究報告
- 2024年青島市房地產(chǎn)交易保障基金合同
- 2025年度白酒行業(yè)人才培訓與輸出合作協(xié)議3篇
- 2020-2025年中國螺旋藻行業(yè)市場深度分析及投資戰(zhàn)略研究報告
- 2025年香蘇項目可行性研究報告
- 黑龍江固化劑制造項目可行性研究報告
- 2025年度智能設備銷售員勞動合同范本3篇
- 2024年07月北京中信銀行金融同業(yè)部社會招考(725)筆試歷年參考題庫附帶答案詳解
- 2024中國廚房、衛(wèi)生間用具及日用雜貨批發(fā)市場前景及投資研究報告
- 2025年云南昆明經(jīng)濟技術開發(fā)區(qū)投資開發(fā)(集團)有限公司招聘筆試參考題庫附帶答案詳解
- HSE基礎知識培訓
- 安徽省蚌埠市2023-2024學年高一上學期期末考試 地理 含答案
- GB/T 5483-2024天然石膏
- 2024年度托管班二人合伙協(xié)議書3篇
- 山東中醫(yī)藥大學中西醫(yī)臨床(專升本)學士學位考試復習題
- 2024-2025學年九年級語文上冊部編版期末綜合模擬試卷(含答案)
- 鄉(xiāng)村振興暨干部素質(zhì)提升培訓班學習心得體會
- IATF16949:2024標準質(zhì)量手冊
- 飼料加工混凝土施工合同
- 會議會務服務投標方案投標文件(技術方案)
評論
0/150
提交評論