本篇內(nèi)容主要講解“如何用C++實現(xiàn)高校人員信息管理系統(tǒng)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何用C++實現(xiàn)高校人員信息管理系統(tǒng)”吧!
創(chuàng)新互聯(lián)建站專注于南豐網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供南豐營銷型網(wǎng)站建設(shè),南豐網(wǎng)站制作、南豐網(wǎng)頁設(shè)計、南豐網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造南豐網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供南豐網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
1、問題描述
某高校有四類員工:教師、實驗員、行政人員,教師兼行政人員;共有的信息包括:編號、姓名、性別、年齡等。其中,教師還包含的信息有:所在系部、專業(yè)、職稱;實驗員還包含的信息由:所在實驗室、職務(wù);行政人員還包含的信息有:政治面貌、職稱等。
2、功能要求
(1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。
(2)查詢功能:可根據(jù)編號、姓名等信息對已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。
(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。
(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號的唯一性。
(5)刪除功能:主要實現(xiàn)對已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要刪除的人員的編號或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。
(6)統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計。能統(tǒng)計四類人員數(shù)量以及總數(shù),統(tǒng)計男、女員工的數(shù)量。
(7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。
(8)讀取功能:可將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。
二、代碼實現(xiàn) 帶有注釋
廢話不說,直接代碼,歡迎指正。
#include"iostream" #include#include"stdlib.h" #define MAX 100 using namespace std; class person //定義一個類實現(xiàn)共有的基礎(chǔ)信息 { public: int num; char name[20]; char sex[4]; int age; }; //Teacher class class Teacher:virtual public person { public: char dept[20]; char special[20]; char title[20]; void Input() //錄入信息 { cout<<"Input num:";cin>>num; cout<<"Input name:";cin>>name; cout<<"Input sex:";cin>>sex; cout<<"Input age:";cin>>age; cout<<"Input dept:";cin>>dept; cout<<"Input special:";cin>>special; cout<<"Input title:";cin>>title; } void Output() //輸出信息 { cout<<"編號: "< >nu; for(i=0;i >n; for(j=0;j >n; for(j=0;j >n; for(j=0;j >Teatop; infile.open("Tea_data.dat",ios::binary); if(!infile) {cerr<<"open error!"< >b; switch(b) { case 1:TM.Add();break; case 2:TM.Search();break; case 3:TM.Show();break; case 4:TM.Edit();break; case 5:TM.Delete();break; case 6:cout<<"共有教師人數(shù):"< >num; cout<<"Input name:";cin>>name; cout<<"Input sex:";cin>>sex; cout<<"Input age:";cin>>age; cout<<"Input testroom:";cin>>testroom; cout<<"Input post:";cin>>post; } void Output() { cout<<"編號: "< >nu; for(i=0;i >n; for(j=0;j >n; for(j=0;j >n; for(j=0;j >Testop; infile.open("Test_data.dat",ios::binary); if(!infile) {cerr<<"open error!"< >b; switch(b) { case 1:TM.Add();break; case 2:TM.Search();break; case 3:TM.Show();break; case 4:TM.Edit();break; case 5:TM.Delete();break; case 6:cout<<"共有實驗員人數(shù):"< >num; cout<<"Input name:";cin>>name; cout<<"Input sex:";cin>>sex; cout<<"Input age:";cin>>age; cout<<"Input polices:";cin>>polices; cout<<"Input post1:";cin>>post1; } void Output() { cout<<"編號: "< >nu; for(i=0;i >n; for(j=0;j >n; for(j=0;j >n; for(j=0;j >Policersop; infile.open("Policers_data.dat",ios::binary); if(!infile) {cerr<<"open error!"< >b; switch(b) { case 1:TM.Add();break; //TM去調(diào)用add類 case 2:TM.Search();break; case 3:TM.Show();break; case 4:TM.Edit();break; case 5:TM.Delete();break; case 6:cout<<"共有行政員人數(shù):"< >num; cout<<"Input name:";cin>>name; cout<<"Input sex:";cin>>sex; cout<<"Input age:";cin>>age; } void Output() //輸出信息 { cout<<"編號: "< >nu; for(i=0;i >n; for(j=0;j >n; for(j=0;j >n; for(j=0;j >Teapolitop; infile.open("Tea_data.dat",ios::binary); if(!infile) {cerr<<"open error!"< >b; switch(b) { case 1:TM.Add();break; case 2:TM.Search();break; case 3:TM.Show();break; case 4:TM.Edit();break; case 5:TM.Delete();break; case 6:cout<<"共有教師兼行政人數(shù):"< >m; if(m!=666666) { cout<<"密碼錯誤!"< >a; switch(a) //用switch語句來判斷輸入的數(shù)字 { case 1:Tea_mune(Tmer1);break; case 2:Test_mune(Tetmer);break; case 3:Policers_mune(Polimer);break; case 4:Teapoli_mune(Tp);break; case 0:break; default:cout<<"\n error"< 到此,相信大家對“如何用C++實現(xiàn)高校人員信息管理系統(tǒng)”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
當(dāng)前名稱:如何用C++實現(xiàn)高校人員信息管理系統(tǒng)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/jdesdi.html