學(xué)生宿舍管理系統(tǒng)報(bào)告_第1頁(yè)
學(xué)生宿舍管理系統(tǒng)報(bào)告_第2頁(yè)
學(xué)生宿舍管理系統(tǒng)報(bào)告_第3頁(yè)
學(xué)生宿舍管理系統(tǒng)報(bào)告_第4頁(yè)
學(xué)生宿舍管理系統(tǒng)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE1PAGE0第一章系統(tǒng)概述1.1系統(tǒng)開(kāi)發(fā)背景數(shù)據(jù)庫(kù)是從60年代初發(fā)展起來(lái)的計(jì)算機(jī)技術(shù)。經(jīng)過(guò)四十來(lái)年的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)趨于成熟。數(shù)據(jù)庫(kù)在新的計(jì)算機(jī)環(huán)境中發(fā)生了很大的變化。就數(shù)據(jù)應(yīng)用而言呈現(xiàn)出多樣化的空間,如數(shù)字圖書(shū)館、電子出版物、電子商務(wù)、遠(yuǎn)程教育系統(tǒng)等的出現(xiàn),給數(shù)據(jù)庫(kù)技術(shù)提出了更多、更高的要求。學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立與維護(hù)要求建立起一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于前端應(yīng)用程序的開(kāi)發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便等特點(diǎn)。舊的手工記錄的宿舍管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信息化時(shí)代,新的宿舍管理系統(tǒng)開(kāi)發(fā)出來(lái)之后,學(xué)?,F(xiàn)有的宿舍信息管理將有很大的改觀(guān),由過(guò)去的人工方式轉(zhuǎn)變?yōu)橛?jì)算機(jī)方式,有效率低下、數(shù)據(jù)冗余、易產(chǎn)生錯(cuò)誤轉(zhuǎn)變?yōu)闄z索迅速、查找方便、可靠性高、存貯量大。這些優(yōu)點(diǎn)能夠極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。1.2項(xiàng)目研究的意義 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)宿舍進(jìn)行管理,有著手工管理無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率。第二章課程設(shè)計(jì)目的和要求2.1課程設(shè)計(jì)目的和要求宿舍管理系統(tǒng)可以用于支持各高校完成宿舍的管理,有如下幾個(gè)方面的目標(biāo);宿舍的基本信息(如:內(nèi)部設(shè)置、設(shè)備的基本狀況等)、學(xué)生基本信息(姓名、性別、學(xué)號(hào)等)。具體設(shè)計(jì)如下:1.宿舍信息文件操作:建立只包含宿舍樓號(hào)房號(hào)、宿舍內(nèi)主要設(shè)備及設(shè)備狀況的宿舍信息文件。2.輸入或?qū)雽W(xué)生基本信息數(shù)據(jù):學(xué)生學(xué)號(hào)、姓名、性別、身份證號(hào)、聯(lián)系電話(huà)等。3.編輯數(shù)據(jù):可對(duì)以上信息進(jìn)行添加、刪除、修改等的操作。4.查詢(xún):可按學(xué)生姓名、學(xué)號(hào)等進(jìn)行查詢(xún)。5.瀏覽:可瀏覽打開(kāi)、修改、查詢(xún)后的數(shù)據(jù)。6.退出系統(tǒng)。第三章程序系統(tǒng)的結(jié)構(gòu)3.1系統(tǒng)詳細(xì)描述學(xué)生宿舍管理系統(tǒng),本系統(tǒng)功能與學(xué)校的宿舍管理系統(tǒng)功能基本上相似,擁有輸入學(xué)生信息、修改學(xué)生信息、查詢(xún)學(xué)生信息、瀏覽學(xué)生信息、刪除學(xué)生信息的功能。以下為上述功能的具體描述:輸入學(xué)生信息:包括輸入學(xué)生的學(xué)號(hào)、姓名、性別、身份證號(hào)、學(xué)生房間號(hào)以及宿舍內(nèi)的相關(guān)設(shè)備的名稱(chēng)和設(shè)備狀況。修改學(xué)生信息:輸入要修改的學(xué)生的學(xué)號(hào)進(jìn)行查找,查找成功后,可以對(duì)該學(xué)生的信息進(jìn)行修改并保存。查詢(xún)學(xué)生信息:輸入要查詢(xún)的學(xué)生的學(xué)號(hào)、姓名或者房間號(hào)進(jìn)行查找,查找成功后,輸出該學(xué)生的全部信息包括:學(xué)號(hào)、姓名、性別、房間號(hào)、身份證號(hào)、聯(lián)系電話(huà)、宿舍內(nèi)主要設(shè)備名稱(chēng)及設(shè)備狀況。瀏覽學(xué)生信息:輸出所有學(xué)生的全部信息,包括:學(xué)號(hào)、姓名、性別、房間號(hào)、身份證號(hào)、聯(lián)系電話(huà)、宿舍內(nèi)主要設(shè)備名稱(chēng)及設(shè)備狀況。刪除學(xué)生信息:輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào)進(jìn)行查找,查找成功后,可以對(duì)該學(xué)生的所有信息進(jìn)行刪除。3.2主菜單模塊實(shí)現(xiàn)3.2.1模塊描述在整體設(shè)計(jì)中,我將學(xué)生宿舍管理系統(tǒng)分為五個(gè)大的模塊:輸入信息模塊、信息修改模塊、信息查詢(xún)模塊、信息瀏覽模塊、信息刪除模塊。每個(gè)模塊將實(shí)現(xiàn)不同的功能。如圖3.2.1。學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng)信息刪除模塊信息瀏覽模塊信息查詢(xún)模塊信息修改模塊輸入信息模塊信息刪除模塊信息瀏覽模塊信息查詢(xún)模塊信息修改模塊輸入信息模塊3.3.2.1主菜單模塊圖開(kāi)始3.2.2流程圖開(kāi)始顯示主菜單顯示主菜單輸入功能選項(xiàng)輸入功能選項(xiàng)N選項(xiàng)是否正確N選項(xiàng)是否正確YY選項(xiàng)是否為“2”選項(xiàng)是否為“2”選項(xiàng)是否為“1”NNNN選項(xiàng)是否為選項(xiàng)是否為“3”NNYY選項(xiàng)是否為“4YY選項(xiàng)是否為“4”信息修改輸入數(shù)據(jù)信息修改輸入數(shù)據(jù)YNYN信息查詢(xún)選項(xiàng)是否為信息查詢(xún)選項(xiàng)是否為“5”YNYN信息瀏覽信息瀏覽YY信息刪除信息刪除退出退出3.3.2.2流程圖3.2.3模塊測(cè)試進(jìn)入學(xué)生系統(tǒng)管理后,主菜單模塊如圖3.2.3所示,輸入1到6數(shù)字即可進(jìn)入各個(gè)模塊。3.23.2.3模塊測(cè)試3.3輸入模塊實(shí)現(xiàn)3.3.1模塊測(cè)試進(jìn)入輸入模塊后,即可輸入學(xué)生的信息。如圖3.3.1所示。3.3.3.1模塊測(cè)試輸入需要修改的學(xué)號(hào)開(kāi)始3.4修改模塊實(shí)現(xiàn)輸入需要修改的學(xué)號(hào)開(kāi)始3.4.1流程圖顯示修改菜單顯示修改菜單輸入功能選項(xiàng)輸入功能選項(xiàng)選項(xiàng)是否正確選項(xiàng)是否正確YNYN選項(xiàng)是否為“選項(xiàng)是否為“2”選項(xiàng)是否為“1”NNNNN選項(xiàng)是否為N選項(xiàng)是否為“3”YYYYN選項(xiàng)是否為N選項(xiàng)是否為“4”Y修改姓名修改性別選項(xiàng)是否為“5”Y修改姓名修改性別選項(xiàng)是否為“5”NNY修改房間號(hào)N選項(xiàng)是否為“6”Y修改房間號(hào)N選項(xiàng)是否為“6”Y修改身份證號(hào)Y修改身份證號(hào)N選項(xiàng)是否為“7”N選項(xiàng)是否為“7”Y修改聯(lián)系電話(huà)Y修改聯(lián)系電話(huà)修改宿舍主要設(shè)備修改宿舍主要設(shè)備YY修改設(shè)備狀況修改設(shè)備狀況3.43.4.1流程圖退出退出3.4.2模塊測(cè)試輸入學(xué)生學(xué)號(hào),進(jìn)入修改菜單后,如圖3.4.2.1所示,輸入1到7即可修改學(xué)生信息。3.43.4.2.1模塊測(cè)試對(duì)學(xué)生姓名的修改,如圖3.4.2.2所示。3.43.4.2.2姓名修改對(duì)學(xué)生性別的修改,如圖3.4.2.3所示。3.43.4.2.3性別修改對(duì)學(xué)生房間號(hào)的修改,如圖3.4.2.4所示。3.3.4.2.4房間號(hào)修改對(duì)學(xué)生身份證號(hào)的修改,如圖3.4.2.5所示。3.43.4.2.5身份證號(hào)修改對(duì)學(xué)生聯(lián)系電話(huà)的修改,如圖3.4.2.6所示。3.43.4.2.6聯(lián)系電話(huà)修改對(duì)學(xué)生宿舍內(nèi)的主要設(shè)備名稱(chēng)修改,如圖3.4.2.7。3.43.4.2.7宿舍設(shè)備名稱(chēng)修改對(duì)學(xué)生宿舍內(nèi)設(shè)備的狀況進(jìn)行修改,如圖3.4.2.8所示。3.3.4.2.8宿舍設(shè)備狀況修改3.5查詢(xún)模塊實(shí)現(xiàn)3.5.1模塊描述該模塊是通過(guò)學(xué)生學(xué)號(hào)、姓名、房間號(hào)三種查詢(xún)方式,對(duì)學(xué)生所有信息(姓名、性別、宿舍號(hào)、身份證號(hào)等)的查詢(xún)。如模塊3.5.1所示。按學(xué)生學(xué)號(hào)查詢(xún)按學(xué)生學(xué)號(hào)查詢(xún)信息查詢(xún)信息查詢(xún)按學(xué)生姓名查詢(xún)按學(xué)生姓名查詢(xún)按學(xué)生房間號(hào)查詢(xún)按學(xué)生房間號(hào)查詢(xún)3.3.5.1信息查詢(xún)3.5.2模塊測(cè)試按學(xué)生學(xué)號(hào)查詢(xún),如圖3.5.2.1所示。3.3.5.2.1按學(xué)號(hào)查詢(xún)按學(xué)生姓名查詢(xún),如圖3.5.2.2所示。3.53.5.2.2按姓名查詢(xún)按學(xué)生房間號(hào)查詢(xún),如圖3.5.2.3所示。3.3.5.2.3按房間號(hào)查詢(xún)3.6瀏覽模塊實(shí)現(xiàn)3.6.1模塊測(cè)試對(duì)所有學(xué)生進(jìn)行瀏覽,如圖3.6.1所示。3.63.6.1信息瀏覽3.7刪除模塊實(shí)現(xiàn)3.7.1模塊測(cè)試對(duì)一名學(xué)生進(jìn)行刪除的測(cè)試。如圖3.7.1所示。3.73.7.1信息刪除第四章課程設(shè)計(jì)心得與體會(huì)在老師布置下這個(gè)任務(wù)后,我主要考慮將這個(gè)系統(tǒng)分為幾個(gè)模塊,每個(gè)模塊具體又要實(shí)現(xiàn)哪些功能,然后逐個(gè)模塊去一一詳細(xì)設(shè)計(jì)。程序代碼完成之后,要進(jìn)行運(yùn)行調(diào)試,由于自己的知識(shí)不多,所以剛開(kāi)始出現(xiàn)了好多錯(cuò)誤。例如:1.沒(méi)有將定義的變量初始化。2.在定義了一個(gè)字符型q之后,在switch語(yǔ)句中用q進(jìn)行循環(huán),忘記將q減48,導(dǎo)致程序運(yùn)行不了。因?yàn)樵贏(yíng)SCII碼中048ASCII值為0字符。3.在查詢(xún)信息的時(shí)候沒(méi)有必要調(diào)用庫(kù)中的信息。4.在比較兩個(gè)信息是否相等時(shí),只是知道整型或是長(zhǎng)整型的只需判斷兩者是否相等,而忘記字符型的則需要用strcmp比較。當(dāng)然,在同學(xué)的幫助下,終于順利完成了,自己也學(xué)到了許多知識(shí)??傊ㄟ^(guò)這幾周的課程設(shè)計(jì),讓我感受到了軟件開(kāi)發(fā)的整個(gè)過(guò)程。課程設(shè)計(jì)不僅是對(duì)我在大學(xué)里對(duì)C++知識(shí)的應(yīng)用,也是一次增長(zhǎng)知識(shí)和經(jīng)驗(yàn)的好機(jī)會(huì)。同時(shí)也是我學(xué)到了許多處理、解決問(wèn)題的辦法,大大提高了自己的動(dòng)手能力。第五章參考文獻(xiàn)[1]譚浩強(qiáng).C++程序設(shè)計(jì).清華大學(xué)出版社.2011[2]鄭莉.C++程序設(shè)計(jì)(第三版).清華大學(xué)出版社.2005[3]錢(qián)能.C++程序設(shè)計(jì)教程.清華大學(xué)出版社.2004[4]武俊亮.visualc++課程設(shè)計(jì)與系統(tǒng)開(kāi)發(fā)案例.清華出版社[5]黃維通.VisualC++程序設(shè)計(jì)教程.清華大學(xué)出版社.2005

第六章附錄#include<iostream>#include<string>#include<fstream>#include<stdlib.h>#include<iomanip>usingnamespacestd;classstudent{public:longstu_num;charstu_name[30];charstu_sex[30];charroom_num[30];charID_num[30];charphone_num[30];charshebei_name[30];charshebeizhuangkuang[30];student()//初始化{stu_num=0;for(inti=0;i<30;i++){stu_name[i]='\0';stu_sex[i]='\0';room_num[i]='\0';ID_num[i]='\0';phone_num[i]='\0';shebei_name[i]='\0';shebeizhuangkuang[i]='\0';}}friendvoidmenu();//友元函數(shù)};voidmenu()//menu函數(shù)開(kāi)始{L1:cout<<"******************************************"<<endl;cout<<"學(xué)生公寓管理系統(tǒng)"<<endl;cout<<"******************************************"<<endl;cout<<"*******************************"<<endl;cout<<"*主菜單命令如下:*"<<endl;cout<<"*1.輸入數(shù)據(jù)*"<<endl;cout<<"*2.修改數(shù)據(jù)*"<<endl;cout<<"*3.信息查詢(xún)*"<<endl;cout<<"*4.信息瀏覽*"<<endl;cout<<"*5.信息刪除*"<<endl;cout<<"*6.退出系統(tǒng)*"<<endl;cout<<"*******************************"<<endl;cout<<"請(qǐng)輸入您的指令數(shù)字(1~6)"<<endl<<"";charp;charw;studentstu[50];fstreamin("E:\\student.txt",ios::in);if(!in)cout<<"Error!"<<endl;for(intm=0;m<50;m++){in>>stu[m].stu_num;in>>stu[m].stu_name;in>>stu[m].stu_sex;in>>stu[m].room_num;in>>stu[m].ID_num;in>>stu[m].phone_num;in>>stu[m].shebei_name;in>>stu[m].shebeizhuangkuang;} ofstreamout;fstreamf;//輸入輸出對(duì)象inti=0;intj=0;intflag=0;do//flag判斷輸入是否有效{cin>>p;if(p>='1'&&p<='6')flag=1;elsecout<<"指令錯(cuò)誤!請(qǐng)重新輸入:"<<endl;}while(flag==0);do{switch(p)//根據(jù)p的值確定用戶(hù)操作哪一指令{case'1'://信息輸入{longstu_num;charstu_name[30],stu_sex[30],room_num[30],ID_num[30],phone_num[30],shebei_name[30],shebeizhuangkuang[30],c;inti=0;do{cout<<"請(qǐng)輸入學(xué)生學(xué)號(hào):";cin>>stu_num;cout<<endl<<"請(qǐng)輸入學(xué)生姓名:";cin>>stu_name;cout<<endl<<"請(qǐng)輸入學(xué)生性別:";do{cin>>stu_sexif((stu_sex[0]!='w'&&stu_sex[0]!='m')|(stu_sex[1]!='\0')){cout<<"性別輸入有誤,請(qǐng)重新輸入:"<<endl<<"";flag=0;}else{for(intk=1;k<30;k++)stu_sex[k]='\0';flag=1;}}while(flag==0);cout<<endl<<"請(qǐng)輸入學(xué)生房間號(hào):";cin>>room_num;cout<<endl<<"請(qǐng)輸入學(xué)生身份證號(hào):";cin>>ID_num;cout<<endl<<"請(qǐng)輸入學(xué)生聯(lián)系電話(huà):";cin>>phone_num; cout<<endl<<"請(qǐng)輸入學(xué)生宿舍內(nèi)的主要設(shè)備:";cin>>shebei_name;cout<<endl<<"請(qǐng)輸入該設(shè)備的狀況:";cin>>shebeizhuangkuang;cout<<endl;stu[i].stu_num=stu_num;strcpy(stu[i].stu_name,stu_name);strcpy(stu[i].stu_sex,stu_sex);strcpy(stu[i].room_num,room_num);strcpy(stu[i].ID_num,ID_num);strcpy(stu[i].phone_num,phone_num);strcpy(stu[i].shebei_name,shebei_name);strcpy(stu[i].shebeizhuangkuang,shebeizhuangkuang);cout<<"數(shù)據(jù)輸入成功,是否繼續(xù)輸入?y/n:"<<endl<<"";i++;cin>>c;cout<<endl;do{if(c!='y'&&c!='n'){cout<<"指令錯(cuò)誤!請(qǐng)重新輸入:"<<endl<<"";charc;cin>>c;}elseflag=1;}while(flag==0);}while(c=='y');break;}case'2'://修改數(shù)據(jù){longstu_num;intflag=0;charstu_name[30],stu_sex[30],room_num[30],ID_num[30],phone_num[30],shebei_name[30],shebeizhuangkuang[30],c;longs_num;chars_name[30],s_sex[30],room[30],ID[30],phone[30],shebei[30],zhuangkuang[30],q;cout<<"請(qǐng)輸入您要修改的學(xué)生的學(xué)號(hào):"<<endl;cin>>s_num;cout<<endl;f.open("E:\\student.txt",ios::in|ios::out);f.clear();while(!f.eof())//文件沒(méi)有讀到末尾{f>>stu_num;if(stu_num==s_num){do{flag=1;cout<<"*菜單如下*"<<endl;cout<<"*1.修改姓名*"<<endl;cout<<"*2.修改性別*"<<endl;cout<<"*3.修改房間號(hào)*"<<endl;cout<<"*4.修改身份證號(hào)*"<<endl;cout<<"*5.修改聯(lián)系電話(huà)*"<<endl;cout<<"*6.修改宿舍內(nèi)主要設(shè)備*"<<endl;cout<<"*7.修改設(shè)備狀況*"<<endl;cout<<"*請(qǐng)輸入您的指令數(shù)字(1~7)*"<<endl<<""; do//flag判斷輸入是否有效{cin>>q;if(q>='1'&&q<='7')flag=1;elsecout<<"指令錯(cuò)誤!請(qǐng)重新輸入:"<<endl;}while(flag==0);switch(q-48){case1://修改姓名{cout<<"請(qǐng)輸入修改后的學(xué)生姓名:";cin>>s_name;cout<<endl; strcpy(stu_name,s_name);f<<s_name;cout<<"修改成功!"<<endl;f.close();break;}case2:{cout<<"請(qǐng)輸入修改后的學(xué)生性別:";cin>>s_sex;cout<<endl;strcpy(stu_sex,s_sex);f<<s_sex;cout<<"修改成功!"<<endl;f.close();break;}case3:{cout<<"請(qǐng)輸入修改后的房間號(hào):";cin>>room;cout<<endl; strcpy(room_num,room); f<<room;cout<<"修改成功!"<<endl;f.close();break;}case4:{cout<<"請(qǐng)輸入修改后的身份證號(hào):";cin>>ID;cout<<endl; strcpy(ID_num,ID);f<<ID;cout<<"修改成功!"<<endl;f.close();break;}case5:{cout<<"請(qǐng)輸入修改后的聯(lián)系電話(huà):";cin>>phone;cout<<endl; strcpy(phone_num,phone);f<<phone;cout<<"修改成功!"<<endl;f.close();break;}case6:{cout<<"請(qǐng)輸入修改后的宿舍主要設(shè)備:";cin>>shebei;cout<<endl; strcpy(shebei_name,shebei);f<<shebei;cout<<"修改成功!"<<endl;f.close();break;}case7:{cout<<"請(qǐng)輸入修改后的設(shè)備狀況:";cin>>zhuangkuang; strcpy(shebeizhuangkuang,zhuangkuang);f<<zhuangkuang;cout<<"修改成功!"<<endl;f.close();break;}}f.close();if(flag==0){cout<<"您要修改的學(xué)生不存在"<<endl;}cout<<"您想繼續(xù)修改嗎?y/n:"<<endl;cin>>c;cout<<endl;if(c=='n')gotoL1;if(c!='y'&&c!='n'){cout<<"指令錯(cuò)誤!請(qǐng)重新輸入:"<<endl<<"";cin>>c;}}while(c=='y');}}break;}case'3'://信息查詢(xún){intx;cout<<"請(qǐng)選擇您要進(jìn)行查詢(xún)的方式:"<<endl;cout<<"1.按學(xué)生學(xué)號(hào)查詢(xún)"<<endl;cout<<"2.按學(xué)生姓名查詢(xún)"<<endl;cout<<"3.按學(xué)生房間查詢(xún)"<<endl;intk;cin>>k;switch(k){case1://按學(xué)生學(xué)號(hào)查詢(xún){longs_num;charc;do{intflag=0;cout<<"請(qǐng)輸入你要查詢(xún)的學(xué)生的學(xué)號(hào):"<<endl;cin>>s_num;cout<<endl;for(inti=0;i<50;i++){if(stu[i].stu_num==s_num){x=i+1;break;}}if(x){x-=1;flag=1;cout<<"您要查詢(xún)的學(xué)生姓名:"<<stu[x].stu_name<<"的信息是:"<<endl;cout<<"學(xué)號(hào)姓名性別房間號(hào)身份證號(hào)聯(lián)系電話(huà)設(shè)備名稱(chēng)設(shè)備狀況"<<endl;cout<<setw(4)<<stu[x].stu_num<<setw(6)<<stu[x].stu_name<<setw(5)<<stu[x].stu_sex<<setw(8)<<stu[x].room_num<<setw(20)<<stu[x].ID_num<<setw(14)<<stu[x].phone_num<<setw(7)<<stu[x].shebei_name<<setw(12)<<stu[x].shebeizhuangkuang<<endl;}if(flag==0){cout<<"對(duì)不起,您要查詢(xún)的學(xué)生不存在。"<<endl;}cout<<"您想繼續(xù)查詢(xún)嗎?y/n:";cin>>c;cout<<endl;if(c=='n')break;if(c!='y'&&c!='n'){cout<<"指令錯(cuò)誤!請(qǐng)重新輸入:"<<endl;cin>>c;}}while(c=='y');break;}case2://按學(xué)生姓名查詢(xún){chars_name[30];charc;do{intflag=0;cout<<"請(qǐng)輸入你要查詢(xún)的學(xué)生的姓名:"<<endl;cin>>s_name;cout<<endl;for(inti=0;i<50;i++){if(strcmp(s_name,stu[i].stu_name)==0){x=i+1;break;}}if(x){x-=1;flag=1;cout<<"您要查詢(xún)的學(xué)生姓名:"<<stu[x].stu_name<<"的信息是:"<<endl; cout<<"學(xué)號(hào)姓名性別房間號(hào)身份證號(hào)聯(lián)系電話(huà)設(shè)備名稱(chēng)設(shè)備狀況"<<endl;cout<<setw(4)<<stu[x].stu_num<<setw(6)<<stu[x].stu_name<<setw(5)<<stu[x].stu_sex<<setw(8)<<stu[x].room_num<<setw(20)<<stu[x].ID_num<<setw(14)<<stu[x].phone_num<<setw(7)<<stu[x].shebei_name<<setw(12)<<stu[x].shebeizhuangkuang<<endl;}if(flag==0){cout<<"對(duì)不起,您要查詢(xún)的學(xué)生不存在。"<<endl;}cout<<"您想繼續(xù)查詢(xún)嗎?y/n:";cin>>c;cout<<endl;if(c=='n')break;if(c!='y'&&c!='n'){cout<<"指令錯(cuò)誤!請(qǐng)重新輸入:"<<endl;cin>>c;}}while(c=='y');break;}case3://按房間號(hào)查詢(xún){charc;charroom[30];do{intflag=0;cout<<"請(qǐng)輸入您要查詢(xún)的房間號(hào):"<<endl;cin>>room;cout<<endl;for(inti=0;i<50;i++){if(strcmp(room,stu[i].room_num)==0){x=i+1;break;}}if(x){x-=1;flag=1;cout<<"您要查詢(xún)的學(xué)生姓名:"<<stu[x].stu_name<<"的信息是:"<<endl; cout<<"學(xué)號(hào)姓名性別房間號(hào)身份證號(hào)聯(lián)系電話(huà)設(shè)備名稱(chēng)設(shè)備狀況"<<endl;cout<<setw(4)<<stu[x].stu_num<<setw(6)<<stu[x].stu_name<<setw(5)<<stu[x].stu_sex<<setw(8)<<stu[x].room_num<<setw(20)<<stu[x].ID_num<<setw(14)<<stu[x].phone_num<<setw(7)<<stu[x].shebei_name<<setw(12)<<stu[x].shebeizhuangkuang<<endl;}if(flag==0){cout<<"對(duì)不起,您要查詢(xún)的學(xué)生不存在。"<<endl;}cout<<"您想繼續(xù)查詢(xún)嗎?y/n:";cin>>c;cout<<endl;if(c=='n')break;if(c!='y'&&c!='n'){cout<<"指令錯(cuò)誤!請(qǐng)重新輸入:"<<endl;cin>>c;}}while(c=='y');break;}default:{cout<<"對(duì)不起,您輸入的指令有誤。";break;}}break;}case'4'://信息瀏覽{cout<<"學(xué)生數(shù)據(jù)如下:"<<endl;cout<<"學(xué)號(hào)姓名性別房間號(hào)身份證號(hào)電話(huà)號(hào)碼設(shè)備名稱(chēng)設(shè)備狀況"<<endl;for(i=0;i<50;i++){if(!stu[i].stu_num)continue;cout<<setw(5)<<stu[i].stu_num<<setw(8)<<stu[i].stu_name<<setw(4)<<stu[i].stu_sex<<setw(8)<<stu[i].room_num<<setw(20)<<stu[i].ID_num<<setw(14)<<stu[i].phone_num<<setw(7)<<stu[i].shebei_name<<setw(12)<<stu[i].shebeizhuangkuang<<endl;}break;}case'5'://信息刪除{longs_num;intx,i;charc;do{intflag=0;cout<<"請(qǐng)輸入您要?jiǎng)h除的學(xué)生的學(xué)號(hào):"<<endl;cin>>s_num;cout<<endl;for(i=0;i<50;i++){if(stu[i].stu_num==s_num){flag=1;x=i;break;}elseflag=0;}if(flag==1){for(i=x;i<49;i++){stu[i].stu_num=stu[i+1].stu_num;strcpy(stu[i].stu_name,stu[i+1].stu_name);strcpy(stu[i].stu_sex,stu[i+1].stu_sex);strcpy(stu[i].room_num,s

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論