




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 C+程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告題目:個(gè)人信息查詢系統(tǒng) 學(xué)生姓名: 學(xué) 號(hào): 院 (系): 專 業(yè): 2011 年 9 月 9 日目錄一、課程設(shè)計(jì)目的二、課程設(shè)計(jì)要求三、課程設(shè)計(jì)內(nèi)容四、課程設(shè)計(jì)步驟與方法五、程序代碼六、程序運(yùn)行結(jié)果七、小結(jié)一、 課程設(shè)計(jì)目的 設(shè)計(jì)一個(gè)個(gè)人信息查詢,難度適當(dāng),具有一定的實(shí)際意義,并能達(dá)到進(jìn)一步鞏固和強(qiáng)化本課程所學(xué)知識(shí)的效果1、逐步熟悉程序設(shè)計(jì)的方法,并養(yǎng)成良好的編程習(xí)慣.2、通過(guò) C+課程設(shè)計(jì),使學(xué)生能將學(xué)到的面向?qū)ο蟮某绦蛟O(shè)計(jì)思想用到具體的工作和學(xué)習(xí)中,能夠提高學(xué)生分析問(wèn)題、解決問(wèn)題,從而運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力。 二、課程設(shè)計(jì)要求1、明確課程設(shè)計(jì)任務(wù),復(fù)習(xí)與
2、查閱有關(guān)資料 2、按要求完成課程設(shè)計(jì)內(nèi)容,課程設(shè)計(jì)報(bào)告要求文字和圖工整、思路清楚、正確。 3、 兩名同學(xué)分為一組,完成一個(gè)應(yīng)用問(wèn)題的程序的編寫工作。三、課程設(shè)計(jì)內(nèi)容1、實(shí)現(xiàn)個(gè)人信息的輸入、瀏覽、增加、修改、查詢。2、個(gè)人信息包括:姓名、性別、出生日期、專業(yè)班級(jí)、入學(xué)時(shí)間、政治面貌、家庭住址和學(xué)號(hào)。3、通過(guò)個(gè)人信息的增加和瀏覽控制個(gè)人信息的內(nèi)容。4、通過(guò)個(gè)人信息的修改改變個(gè)人信息的內(nèi)容。5、實(shí)現(xiàn)查詢和顯示功能:按姓名查詢、按專業(yè)班級(jí)查詢和顯示個(gè)人信息。將滿足查詢條件的整條記錄顯示在屏幕上。四、課程設(shè)計(jì)步驟與方法1.需求分析:對(duì)用戶提出的問(wèn)題提出解決的辦法和思路。 2.根據(jù)需求,設(shè)計(jì)系統(tǒng)功能模塊,
3、并設(shè)計(jì)相應(yīng)的類和界面。 3.根據(jù)基本思路,確定輸入和輸出,設(shè)計(jì)程序的算法。 4.確定用到的所有類的描述和定義,并設(shè)計(jì)測(cè)試程序來(lái)對(duì)類進(jìn)行測(cè)試。 6.在計(jì)算機(jī)上編譯程序,檢驗(yàn)程序的可運(yùn)行性。 7.編寫C+課程設(shè)計(jì)報(bào)告。五、程序代碼/head.h#ifndef _GEREN_#define _GEREN_#include<iomanip>class File char name20; char sex20; char birthday20; char unit20; char time20; char position20; char address30; char number20;p
4、ublic: void show(); void set(char *a,char *b,char *c,char *d,char *e,char *f,char *g,char *h);/設(shè)置 void resetn(char *a);/修改重置 void resets(char *a); void resetb(char *a); void resetu(char *a); void resett(char *a); void resetp(char *a); void reseta(char *a); void resetnum(char *a); char *getname(); ch
5、ar *getunit();#endif/geren.cpp#include<iostream>#include"head.h"using namespace std;void File:set(char *a,char *b,char *c,char *d,char *e,char *f,char *g,char *h) strcpy(name,a); strcpy(sex,b); strcpy(birthday,c); strcpy(unit,d); strcpy(time,e); strcpy(position,f); strcpy(address,g);
6、 strcpy(number,h);char *File:getname()/姓名查詢與修改 return name;char *File:getunit() return unit;void File:resetn(char *a) strcpy(name,a);void File:resets(char *a) strcpy(sex,a);void File:resetb(char *a) strcpy(birthday,a);void File:resetu(char *a) strcpy(unit,a);void File:resett(char *a) strcpy(time,a);
7、void File:resetp(char *a) strcpy(position,a);void File:reseta(char *a) strcpy(address,a);void File:resetnum(char *a) strcpy(number,a);void File:show() cout<<name<<setw(12-strlen(name)<<sex<<setw(10)<<birthday<<setw(10)<<unit<<setw(10)<<time<&l
8、t;setw(10) <<position<<setw(10)<<address<<setw(10)<<number<<endl;/main.cpp#include<iostream>#include"head.h"using namespace std;int main() char a20,b20,c20,d20,e20,f20,g30,h20; int choice,i,count=0; File fi100;loop: cout<<"湖南工學(xué)院學(xué)生個(gè)人信息管理&
9、quot;<<endl <<" (1) 瀏覽數(shù)據(jù)"<<endl <<" (2) 增加數(shù)據(jù)"<<endl <<" (3) 修改數(shù)據(jù)"<<endl <<" (4) 查詢數(shù)據(jù)"<<endl <<" (5) 退出"<<endl; cout<<"請(qǐng)輸入序號(hào)選擇,并按回車確認(rèn): " cin>>choice; if(choice=1)
10、if(count=0) cout<<"還沒(méi)有錄入數(shù)據(jù)"<<endl; system("pause"); system("cls"); goto loop; cout<<"姓名"<<setw(9)<<"性別"<<setw(10)<<"出生日期"<<setw(10)<<"專業(yè)班級(jí)"<<setw(12)<<"入學(xué)時(shí)間 &q
11、uot; <<setw(10)<<"政治面貌"<<setw(10)<<"家庭住址"<<setw(7)<<"學(xué)號(hào)"<<endl; for(i=0;i<count;i+) fii.show(); system("pause"); system("cls"); goto loop; if(choice=2) cout<<"下面開(kāi)始增加數(shù)據(jù)"<<endl; cout<
12、;<"姓名: " cin>>a; cout<<"性別: " cin>>b; cout<<"出生日期: " cin>>c; cout<<"專業(yè)班級(jí): " cin>>d; cout<<"入學(xué)時(shí)間: " cin>>e; cout<<"政治面貌: " cin>>f; cout<<"家庭住址: " cin>>
13、;g; cout<<"學(xué)號(hào):" cin>>h; ficount+.set(a,b,c,d,e,f,g,h); cout<<"錄入成功"<<endl; system("pause"); system("cls"); goto loop; if(choice=3) char x; int y,judge=0; cout<<"請(qǐng)輸入修改對(duì)象姓名: " cin>>a; for(i=0;i<count;i+) if(strcmp
14、(fii.getname(),a)=0) judge=1; cout<<"姓名"<<setw(9)<<"性別"<<setw(10)<<"出生日期"<<setw(10)<<"專業(yè)班級(jí)"<<setw(10)<<"入學(xué)時(shí)間" <<setw(10)<<"政治面貌"<<setw(10)<<"家庭住址"<&l
15、t;setw(10)<<"學(xué)號(hào)"<<endl; fii.show(); cout<<"確認(rèn)修改? Y(y)/N(n): " cin>>x; if(x='Y'|x='y') cout<<"選擇要修改的項(xiàng)目:1 姓名. 2 性別. 3 出生日期. 4 專業(yè)班級(jí). 5 入學(xué)時(shí)間. 6 政治面貌. 7 家庭住址. 8 學(xué)號(hào)."<<endl; cin>>y; if(y=1) cout<<"輸入新姓名: &qu
16、ot; cin>>a; fii.resetn(a); cout<<"修改成功"<<endl; if(y=2) cout<<"輸入新性別: " cin>>a; fii.resets(a); cout<<"修改成功"<<endl; if(y=3) cout<<"輸入新出生日期: " cin>>a; fii.resetb(a); cout<<"修改成功"<<endl; i
17、f(y=4) cout<<"輸入新專業(yè)班級(jí): " cin>>a; fii.resetu(a); cout<<"修改成功"<<endl; if(y=5) cout<<"輸入新入學(xué)時(shí)間: " cin>>a; fii.resett(a); cout<<"修改成功"<<endl; if(y=6) cout<<"輸入新政治面貌: " cin>>a; fii.resetp(a); cout
18、<<"修改成功"<<endl; if(y=7) cout<<"輸入新家庭住址: " cin>>a; fii.reseta(a); cout<<"修改成功"<<endl; if(y=8) cout<<"輸入新學(xué)號(hào): " cin>>a; fii.resetnum(a); cout<<"修改成功"<<endl; system("pause"); system(&q
19、uot;cls"); goto loop; if(judge=0) cout<<"沒(méi)有找到該對(duì)象姓名"<<endl; system("pause"); system("cls"); goto loop; if(choice=4) int judge=0; cout<<"1 按姓名查詢"<<endl<<"2 按專業(yè)班級(jí)"<<endl; cin>>choice; if(choice=1) cout<&
20、lt;"請(qǐng)輸入姓名: " cin>>a; for(i=0;i<count;i+) if(strcmp(fii.getname(),a)=0) judge=1; cout<<"姓名"<<setw(9)<<"性別"<<setw(10)<<"出生日期"<<setw(10)<<"專業(yè)班級(jí)"<<setw(12)<<"入學(xué)時(shí)間 " <<setw(10)
21、<<"政治面貌"<<setw(10)<<"家庭住址"<<setw(7)<<"學(xué)號(hào)"<<endl; fii.show(); if(choice=2) cout<<"請(qǐng)輸入專業(yè)班級(jí): " cin>>a; for(i=0;i<count;i+) if(strcmp(fii.getunit(),a)=0) judge=1; cout<<"姓名"<<setw(9)<<"性別"<<setw(10)<<"出生日期"<<setw(10)<<"專業(yè)班級(jí)"<<setw(12)<<"入學(xué)時(shí)間 "
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 委托加工保密協(xié)議書
- 加盟代理協(xié)議書加盟總代理合同
- 2025年銅川道路運(yùn)輸從業(yè)資格證考試題和答案
- 生物醫(yī)藥制品生產(chǎn)合作合同
- 汽車租賃合同維修說(shuō)明書
- 塑料顆粒采購(gòu)合同
- 電商平臺(tái)供貨保障協(xié)議
- 遼寧省名校聯(lián)盟2024-2025學(xué)年下學(xué)期高一3月份聯(lián)合考試地理試題(原卷版+解析版)
- 人工挖孔樁包工合同
- 抵押貸款反擔(dān)保合同
- 體育測(cè)量與評(píng)價(jià)-第二章-體育測(cè)量與評(píng)價(jià)的基礎(chǔ)理論課件
- 法律服務(wù)方案(投標(biāo))
- 轉(zhuǎn)移的危險(xiǎn)廢物性狀清單
- 高中英語(yǔ)-新外研版必修一unit5-The-Monarchs-Journey-公開(kāi)課reading課件
- 建設(shè)項(xiàng)目用地預(yù)審與選址意見(jiàn)課件講解
- 四年級(jí)公共安全教育全冊(cè)教案(海峽教育出版社)
- 工程結(jié)構(gòu)通用規(guī)范
- 《構(gòu)成基礎(chǔ)》PPT課件(190頁(yè)P(yáng)PT)
- 四年級(jí)道德與法治從中國(guó)制造到中國(guó)創(chuàng)造
- 2021-2022新教科版四年級(jí)科學(xué)下冊(cè)全一冊(cè)全部課件(共24課)
- 3 棄渣場(chǎng)施工方案
評(píng)論
0/150
提交評(píng)論