




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《基于C++的面向對象程序設計實例》課程設計報告報告題目:高校人員信息管理系統作者所在系部:計算機科學與工程系作者所在專業:計算機科學與技術專業作者所在班級:作者姓名:指導教師姓名:完成時間:2012.6在當前的市場經濟體制下,企業間競爭不斷,企業的發展與企業的有效管理密不可分,一個企業要偶適合自身特點的信息化管理系統,以實現企業降低成本、及時反饋市場信息、完善服務質量、提高經濟效益、分析市場需求、制定銷售計劃和目標等管理目的。本文利用MicrosoftVisualC++6.0編寫程序,實現了用戶對公司經理、技術人員、銷售人員和銷售經理管理操作。本系統主要有八個功能模塊:添加功能、查詢功能、顯示功能、編輯功能、刪除功能、統計功能、保存功能、讀取功能關鍵詞:系統設計類信息面向對象目錄TOC\o"1-5"\h\z摘要1\o"CurrentDocument"第一章緒論3\o"CurrentDocument"1課程設計的目的4\o"CurrentDocument"2課程設計的背景和意義4\o"CurrentDocument"2.1課程設計的背景4\o"CurrentDocument"2.2課程設計的意義4\o"CurrentDocument"3課程設計環境5\o"CurrentDocument"第二章需求分析6\o"CurrentDocument"1問題描述6\o"CurrentDocument"2功能要求6\o"CurrentDocument"3問題的解決方案6\o"CurrentDocument"第三章系統設計8\o"CurrentDocument"1數據設計8\o"CurrentDocument"3.1.1類設計8\o"CurrentDocument"3.1.2類之間的關系10\o"CurrentDocument"3.1.3函數設計10\o"CurrentDocument"2結構設計10\o"CurrentDocument"3.2.1系統流程圖10\o"CurrentDocument"3.2.2界面設計11\o"CurrentDocument"第四章系統實現13\o"CurrentDocument"1類實現13\o"CurrentDocument"2函數實現133主函數實現21\o"CurrentDocument"第五章系統測試23\o"CurrentDocument"1模塊測試23\o"CurrentDocument"2課程設計過程中遇到的問題28總結29致謝錯誤!未定義書簽。0\o"CurrentDocument"參考文獻31任務書32第一章緒論1.1課程設計的目的《C++面向對象程序設計》是計算機專業的基礎課程,本課程按照軟件程序設計所需能力進行教學設計,提出以項目模塊方式帶動相關知識點、實踐項目和理論并行的思路,將案例貫穿于課程始終,對原有的教學體系、教學內容進行重新編排,按照從易到難的原則,將其巧妙地融入到項目開發過程中,降低學習難度,提高學生學習的信心,有效培養學生的應用能力和學習能力。1.2課程設計的背景和意義隨著社會的發展,各種公司規模逐漸變大,需要對公司的員工信息進行統一有效的管理,方便的對人員的信息進行增添、查閱、修改、刪除、保存,這就必須有一個實用的管理系統。2.1課程設計的背景理論研究基礎掌握C++基本知識,具體包括:掌握面向對象基本知識和基本概念,掌握靜態成員的定義與作用,掌握友元的定義,掌握運算符重載方法,繼承與派生,虛函數的定義和使用,輸入、輸出流操作,文件的創建、打開、讀寫、關閉等。技術層面的支持(1)定義基類與派生類,將數據成員與成員函數封裝在類中。(2)設計增添、顯示、查詢、修改、刪除、保存等函數。2.2課程設計的意義(1)通過課程設計的綜合訓練,培養了學生分析解決實際問題和編程等實際動手能力。幫助了同學系統的掌握C++課程的主要內容。(2)通過詳細的實例分析,循環漸進的描述,啟發學生順利的完成設計。課程設計將設計要求、需求分析、算法設計、編程和實例測試運行分開,為學生創造分析問題、獨立思考的條件。(3)通過編寫一個較長的程序,實現了對人員信息的管理,激發了學生學習編程的興趣。1.3課程設計環境MicrosoftVisualC++6.0第二章需求分析2.1問題描述某高校有四類員工:教師、實驗員、行政人員,教師兼行政人員;共有的信息包括:編號、姓名、性別、年齡等。其中,教師還包含的信息有:所在系部、專業、職稱;實驗員還包含的信息由:所在實驗室、職務;行政人員還包含的信息有:政治面貌、職稱等。2功能要求(1)基本功能1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復編號的記錄時,則提示數據添加重復并取消添加。2)查詢功能:可根據編號、姓名等信息對已添加的記錄進行查詢,如果未找到,給出相應的提示信息,如果找到,則顯示相應的記錄信息。3)顯示功能:可顯示當前系統中所有記錄,每條記錄占據一行。4)編輯功能:可根據查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。5)刪除功能:主要實現對已添加的人員記錄進行刪除。如果當前系統中沒有相應的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要刪除的人員的編號或姓名,根據所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應的記錄不存。6)統計功能:能根據多種參數進行人員的統計。例如,統計四類人員數量以及總數,或者統計男、女員工的數量,或者統計某年齡段人員的數量等。7)保存功能:可將當前系統中各類人員記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的人員信息讀入到當前系統中,供用戶進行使用。3問題的解決方案根據系統功能要求,可以將問題解決分為以下步驟:1)應用系統分析,建立該系統的功能模塊框圖以及界面的組織和設計;2)分析系統中的各個實體及它們之間的關系;3)根據問題描述,設計系統的類層次;4)完成類層次中各個類的描述;5)完成類中各個成員函數的定義;6)完成系統的應用模塊;7)功能調試;8)完成系統總結報告。第三章系統設計3.1數據設計1.1類設計1.人員的管理需包含人員的基本信息,所以定義一個人員類如表3-1所示:表3-1員工類
數據成員protected:num(編號)charname[20](姓名)charsex[10](性別)age(年齡)成員函數public:Input():輸入函數Output():輸出函數GetNum():獲取編號GetName():獲取姓名類名人員類2.根據高校人員的工作性質的不同,將所有員工分為教師、實驗員、行政人員,教師兼行政人員表3-2教師類類名教師類(公有繼承員工類)數據成員protected:chardepart[20](部門);charspec[20](專業);chartitle[20](職稱);成員函數public:voidInput_1():輸入函數voidOutput_1():輸出函數charGetDepart():獲取部門charGetSpec():獲取專業charGetTitle():獲取職稱friendTea_Manage:友兀教師官理類表3-3實驗員類類名實驗員類(公有繼承員工類)數據成員protected:chartextroom[20](所在實驗室)charpost[20](職務)成員函數public:voidInput_3():輸入函數voidOutput_3():輸出函數charGetTextroom():獲取實驗室
charGetPost():獲取職務friendExp_Manage:友元實驗人員管理類表3-4行政人員類類名行政人員類(公有繼承員工類)數據成員public:charpolitics[20]:(政治面貌)chartitle[20]:(職稱)成員函數public:voidInput_2():輸入函數voidOutput_2():輸出函數charGetPolitics():獲取政治面貌charGetTitle():獲取職稱friendSta_Manage:友元行政人員管理類表3-5教師兼行政人員類類名教師兼行政人員類(公有繼承員工類)數據成員成員函數Public:voidInput_4():輸入函數voidOutput_4():輸出函數friendTea_Sta_Manage:友元教師行政人員管理類4、為了控制以上的類,分別建立了4個管理類,以經理的管理了為例:表3-6教師管理類類名教師管理類數據成員TeacherTea[20](創建教師的空間);top(統計人員數和進行操作時的指針);1.2類之間的關系員工類派生出教師類、實驗員類、行政人員類,教師類和行政人員類派生出教師兼行政人員類。3.1.3函數設計根據要求,為了功能的實現,通過top實現功能。分別以8個功能函數進行對數據的操作(下面以經理類為例)voidAdd();(信息的添加)voidSearch();(信息的查找)voidEdit();(信息的編輯)voidTotal();(信息的統計)voidDelete();(信息的刪除)voidShow();(信息的顯示)voidSave();(信息的存儲)voidRead();(信息的讀取)3.2結構設計3.2.1系統流程圖教師兼行政人員類3.2.2界面設計1.主菜單界面,如圖3—3所示■'F;苫瀚\gbugMd教師兼行政人員類3.2.2界面設計1.主菜單界面,如圖3—3所示■'F;苫瀚\gbugMd5iexe'—歡迎講人北華航鑫日業學院人員管理系統g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<m-一m-一B4-B4-J王寒呂員暴人人系政驗出2=>捌醴理4=〉我師籬亍政人員管理??????????????????????????????????????青輸入您的選擇二圖3—3主菜單2.教師菜單界面,如圖3-4**?教師管理+-F+++-H-+-I--F++-I-+++++-H-+-I--F++-H-+++++-I-++-F++-H-+-I--F++-I-++++++-I-++-F+-I--H-+-■-+++-■-++++++++-■I■:「添加衛,查找3.修改4-統計S-刪除6.顯示N保存磯讀取?=>退出:iBI■+-I-+++-H-+-I--I-++4-+++++-H-+-I--I-++-H-+++++4-++-I-++-H-+-I--I-++4-++++++4-++-I-+-I--H-+-H-++4-++++++++-■-晶入您操作的選項:圖3—4教師管理界面3.教師查詢界面,如圖3-5所示:***教師管理***■++++4-++++-I-++++H-++++-F++++-F+++-I--F++++-I-++++++++++++++++H-+-I-++-F+-I-++-F++++-F++++-I-+++IIi1.添加2.查找3.修改4.統計S.刪除6.顯示7.保存8.讀取退出iIIII++++-l-++++-l-+++++++++-k++++-k+++-l--k++++-l-++++++++++++++++++-l-++-k+-l-++-k++++-k++++-l-+++4.教師刪除界面,如圖3-6所示:***教師管理***+++++++++-I-+-I-+++++++++-I-++++++++++++++++++++++++-F+-F+-F+H-+-I-+-I-+-F+-F+-F+H-+-I-+-I-+-H-+++宜席加A查找3■修改4■統計八刪除6■顯示%保存磯讀取昨>退出+++++++++++H-+++++++++H-++++++++++++++++++++++++H-+H-+H-+++1-+1-+H-+H-+H-+++1-+1-+++1-++譬金?霜檄矗編號:圖3—6教師刪除界面第四章系統實現4.1類實現〃人員類〃教師類//〃人員類〃教師類//行政人員類〃實驗員類classTeacher:virtualpublicPersonclassStaff:virtualpublicPersonclassExperimenter:publicPerson
//教師兼行政人員類〃教師管理類〃行政人員管理類〃實驗員管理類//教師兼行政人員類〃教師管理類〃行政人員管理類〃實驗員管理類//教師兼行政人員管理類classTea_manageclassSta_manageclassExp_manageclassTea_Sta_manage2函數實現voidPerson::Input()〃員工信息輸入{cout<<"請輸入編號:"<<endl;cin>>num;cout<<"請輸入名字:"<<endl;cin>>name;cout<<"請輸入性別:"<<endl;cin>>sex;cout<<"請輸入年齡:"<<endl;cin>>age;}voidTeacher::Input_1()〃教師信息輸入{Input();cout<<"請輸入所在系別:"<<endl;cin>>depart;cout<<"請輸入專業名稱:"<<endl;cin>>spec;cout<<"請輸入職稱:"<<endl;cin>>title;}voidPerson::Output()〃員工信息輸出{cout<<"編號:"<<num<<endl;cout<<"姓名:"<<name<<endl;cout<<"性別:"<<sex<<endl;cout<<"年齡:"<<age<<endl;}voidTeacher::Output_1()〃教師信息輸出{Output();cout<<"所在系別:"<<depart<<endl;cout<<"所在專業:"<<spec<<endl;cout<<"職稱:"<<title<<endl;}intPerson::GetNum(){〃返回編號returnnum;}charPerson::GetName(){returnname[20];}charPerson::GetSex(){returnsex[10];}intPerson::GetAge(){returnage;}charTeacher::GetDepart(){returndepart[20];}charTeacher::GetSpec(){returnspec[20];}charTeacher::GetTitle(){returntitle[20];}voidTea_Manage::Add(){Teachert;cout<<"請輸入新增人員的信息:"<<endl;t.Input_1();inti;for(i=0;i<top;i++)//返回姓名〃返回性別〃返回年齡〃返回所在部門〃返回專業〃返回職稱〃教師信息的添加if(t.GetNum()==Tea[i].GetNum()){cout<<"編號已存在,請重新輸入:"<<endl;break;}}if(i==top){if(top>1000)cout<<"內存已滿,不可添加"<<endl;elseif(top<=1000){Tea[top]=t;cout<<"添加成功"<<endl;top++;}return;}}voidTea_Manage::Show()〃教師信息的顯示{for(inti=0;i<top;i++){Tea[i].Output_1();cout<<""<<endl;}}voidTea_Manage::Search()〃教師信息的查詢{if(top==0){cout<<"沒有任何信息"<<endl;}intchoice;inti=0;intm=0;intn=0;intnum;cout<<"請輸入您的選擇:"<<endl;cout<<"查詢方式1.按名字2.按編號"<<endl;cin>>choice;switch(choice){case1:{charname[20];cout<<"請輸入您所查詢的人員名字:"<<endl;cin>>name;for(i;i<top;i++){if(!strcmp(name,Tea[i].name)){Tea[i].Output_1();break;}}if(i==top)cout<<"查無此人"<<endl;}break;case2:{cout<<"請輸入編號:"<<endl;cin>>num;for(i=0;i<top;i++){if(num==Tea[i].GetNum()){Tea[i].Output_1();}if(i==top)cout<<"查無此人"<<endl;}}break;}}voidTea_Manage::Edit()〃教師信息的修改{inti=0;Search();cout<<"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"<<endl;cout<<"1.修改編號2.修改姓名3.修改性別4.修改年齡5.修改系別6.修改專業7.修改職稱0.退出"<<endl;cout<<"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"<<endl;intchoice;cin>>choice;switch(choice){case1:cout<<"編號不可修改"<<endl;break;case2:{charna[20];cout<<"請輸入修改后的姓名:"<<endl;cin>>na;strcpy(Tea[i].name,na);cout<<"修改成功"<<endl;}break;case3:{intm;chara[10];cout<<"輸入修改后的內容:"<<endl;cin>>a;strcpy(Tea[i].sex,a);cout<<"修改成功,是否繼續(1/2)”<<endl;cin>>m;if(m=1)return;}break;case4:{intb,m;cout<<"請輸入修改后的年齡:"<<endl;cin>>b;Tea[i].age=b;cout<<"修改成功,是否繼續(1/2)”<<endl;cin>>m;if(m=1)return;}break;case5:{intm;charn[20];cout<<"請輸入修改后系部:"<<endl;cin>>n;strcpy(Tea[i].depart,n);cout<<"修改成功,是否繼續(1/2)”<<endl;cin>>m;if(m=1)return;}break;case6:{intm;charn[20];cout<<"請輸入修改后專業:"<<endl;cin>>n;strcpy(Tea[i].spec,n);cout<<"修改成功,是否繼續(1/2)”<<endl;cin>>m;if(m=1)return;}break;case7:{intm;charn[20];cout<<"請輸入修改后的職稱:"<<endl;cin>>n;strcpy(Tea[i].title,n);cout<<"修改成功,是否繼續(1/2)”<<endl;cin>>m;if(m=1)return;}break;case0:cout<<"退出成功!”<<endl;break;default:cout<<"無此選項!請重試!”<<endl;break;}}voidTea_Manage::Delete()〃教師信息的刪除{Teachert;inti=0;cout<<"請輸入你想刪除人員的編號:"<<endl;cin>>t.num;if(top==0)cout<<"沒有人員選擇"<<endl;for(i;i<top;i++){if(t.num==Tea[i].num){Tea[i]=Tea[i+1];top--;}break;if(i==top)cout<<"查無此人"<<endl;cout<<"刪除成功"<<endl;return;intm;cin>>m;if(m=1)return;}voidTea_Manage::Total()〃教師信息的統計{cout<<top<<endl;}voidTea_Manage::Save()〃教師信息的保存{ofstreamoutfile("c://高校管理系統之教師類.dat”,ios::binary);if(!outfile){cerr<<"openerror!"<<endl;abort();}for(inti=0;i<top;i++){outfile.write((char*)&Tea[i],sizeof(Tea[i]));}cout<<"保存成功"<<endl;outfile.close();}voidTea_Manage::Read()〃教師信息的讀出{ifstreaminfile("c://高校管理系統之教師類.dat”,ios::binary);if(!infile){cerr<<"openerror!"<<endl;abort();}while(infile.read((char*)&Tea[top],sizeof(Tea[0])))top++;cout<<"讀取成功"<<endl;infile.close();}4.3主函數實現intmain()〃主函數的實現{cout<<"***歡迎進入北華航天工業學院人員管理系統***"<<endl;intchoice;do{cout<<"*****主菜單*****\n"<<endl;cout<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<"<<endl;cout<<"||||"<<endl;cout<<"||1=>行政人員管理2=>教師管理||"<<endl;cout<<"||3=>實驗人員管理4=>教師兼行政人員管理||"<<endl;cout<<"||0=>退出系統||"<<endl;cout<<"||||"<<endl;cout<<">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"<<endl;cout<<"\n請輸入您的選擇:”;cin>>choice;switch(choice){case1:StuMenu();break;case2:TeaMenu();break;case3:ExpMenu();break;case4:Tea_StaMenu();break;case0:cout<<"\n您已安全退出系統.”<<endl;break;default:cout<<"\n沒有此選項.請重選.”<<endl;break;}}while(choice!=0);cout<<"\n***歡迎您下次再使用本系統!***"<<endl;return0;}第五章系統測試5.1模塊測試以教師信息為例進行說明。圖5—2選擇對教師信息進行添加,見圖5—1圖5—2頊的選員***教師菅理***請輸發職稱:清輸月專業名稱二清輸窟所在系別二清輸艮年齡:請輸入性別=請輸入名字:□回密1隹il號項的選員K人;"Fuq\fds.exe'操案你XA4里星3E圖5—2選擇對教師信息顯示圖5—3如1--:l=lrl^-?別齡在霽“黑取-S3選擇對教師信息修改圖5—4S3JF:\^^\DebLigXfds.eKe查:Bi門A名子2.按編號1清輸益您所查詢的人員名字:1編號=1堆各:Li藉++++++++++++++++++++++++++++++++H-++++++++++++-F+++++皓席改編號2?修改姓名3.修改性別4■修改年齡S.修改系別6.修改專業L修改職稱尋:退出2清輸蘊修改后的姓名:修改成功圖5—4修改后顯示圖5—5■■■■-_sh^h-1-:1:-■■U■■■■-_sh^h-1-:1:-■■U一需職一額木皤操作的選項:4島計人數=1***教師管理***+++++++++++-H-++++++++-H-+4-+++++++++-H-+4-+++++++++-■-++++++++++++-I-++++++++++++-I-+TOC\o"1-5"\h\zII=L舔加土查找3.修改、統計5:;刪除6.顯示7.保存8.讀取臥=》退出i11III++++++++++++++++4+++++++-I-++++++++++++-I-++++++++++++++++++++++-k++++++++++++-l-+P欲筋曹獻矗編號;機除成功***教師管理***++++++++++++++++4+++++++-I-++++++++++++-I-++++++++++++++++++++++-I-++++++++++++-I-+L添加2.查找3.修改4-統計S.刪除6-顯示A保存8.讀取辱=>退出柄本率提作的選項:耳足計入數:,#圖5—6對教師信息保存圖5—7:「添加2■查找m.修改土統計B刪除顯示N保存眈位取0=>退出!IIII+++++++++++++++++++++++++++++-I-+-I-+++++++++-I-+-I-++++++++++++++++++++++++++-F+H-+-I-靛認盥曙作的選項:?棵仔成珞圖5—7對保存的教師信息的讀取圖5—8'F:1■疫驗ug\fd5.exeiL舔加2.查找3.修改磯統計s刪除6-顯示%保存研讀取#=>退出!作的選項:8作的選項:8***教師管理***I+4-++++++++++++4-+++++++++4-++++++++++++4-++:L舔加查找3.修改4-統計S刪除6-顯示L保存8,讀取#=>退出:富章與操作的選項Mis:3,職根2圖5—8程序的退出圖5—9IR.I澆IR.I澆KXMMMK主某單KXM<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<1亍政人?員m.一m1亍政人?員m.一m-一
E3EI
著2=>規醴理4=>wm亍政人員管理—歡迎您下歡再使用本系統?一ressanykeytocontinue圖5—95.2課程設計過程中遇到的問題1、程序設計時選擇了數組的方式來對數據的操作,在查詢時,由于思路不明確,沒有成功實現程序對教師信息的查詢,在請教老師之后,巧妙地運用了變量top,終于完成了查詢的功能。2、文件的存入和讀出使用的2進制的方法,對此,因為掌握不是很熟練,總是存入讀出錯誤,在查閱了課本書籍之后,仍出現類似問題,請教老師后明白了2進制存入、讀出的方法,實現了相關功能。通過本程序設計掌握了類對象、類數組、繼承、派生、重載、輸入輸出流的定義和使用,對使用C++語言編碼有了更深層次的理解,也認識到了自己還有許多不足之處,達到了實驗目的。本系統基本完成了題目的功能要求,并且還在一定程度上進行了優化,具體如下:優點:刪除時可以重新選擇;對無效數據的輸入進行了有效的判斷;在刪除和查詢時既可以按編號也可以按姓名;每次刪除后自動將人員信息顯示出來。缺點:對于重名的人員系統照舊可以添加,沒有提醒;人員的編號可以重復。可以改進的地方:在添加成員時進行驗證,看所輸姓名和編號是否重復,若重復進行重新輸入;在實現七個功能的地方添加exit函數,一旦操作失誤,不想繼續進行,則系統跳轉會主界面進行新的操作選擇。本次課程設計主要使用了本學期學習的MicrosoftVisualC++6.0的設計環境,內容涵蓋了c和c++語言部分知識,在本次編程過程中,我學習到了很多。例如:在編程首先要有全局觀念,要認識到自己是要編寫怎樣的程序,并且要構建相應的程序結構,否則漫無目的的編寫只能造成自己后期的負擔。其次要熟練的掌握老師以前所教授的相關知識,這樣在編寫程序的時候才能得心應手。再次,要分步進行程序的編寫,實現一個功能,再實現另一個功能,不可以全部編好最后在檢查,否則最終無從下手。我現在才明白一個真正好的程序是需要很多人共同完成的,不是說一個人就能完成一個程序的編寫,現在的程序還不是很大,但如果是一個巨型系統,任何一個人是不可能完成的,像是微軟操作系統也是由很多高手一起編寫的,這次編寫過程中,我請教了老師和同學一些問題,是在他們的幫助下我才最終順利地完成任務。讓我深刻的認識到團隊的力量。所以在以后學習過程中,我想應該多探討,多幫助,多學習才行。參考文獻沈煒,徐慧.VisualC++數據庫編程技術與實例.北京:人民郵電出版社,2005鄧阿奇,丁有和.VisualC++教程.北京:清華大學出版社,2004年9月譚浩強.C++程序設計.北京:清華大學出版社,2004年譚浩強.C語言程序設計(第2版).北京:清華大學出版社,2003《基于C++的面向對象程序設計實例》任務書一?目的與要求1、目的要求學生能夠熟練掌握C++語言的基本知識和技能。基本掌握面向對象程序設計的基本思路和方法。能夠利用所學的基本知識和技能,解決簡單的面向對象程序設計問題。2、基本要求要求利用面向對象的方法以及C++的編程思想來完成系統的設計。在系統的設計中,要求運用面向對象的機制(繼承、派生及多態性)來實現系統功能,并且要建立清晰的類層次關系。在系統設計中要分析和定義各個類,每個類中要有各自的數據成員和成員函數。主函數中提供菜單選項,并給出足夠的選擇信息以及提示信息。程序具有一定的健壯性,不會因為用戶的輸入錯誤引起程序運行錯誤而中斷執行。對輸入值的類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 面向2025年生鮮新零售行業供應鏈優化與冷鏈物流創新實踐研究報告001
- 基層醫療機構信息化建設中的基層衛生人才隊伍信息化能力提升報告
- 2025年醫院信息化建設電子病歷系統優化策略研究報告001
- 2025年醫院電子病歷系統優化與醫療信息化產業生態協同創新模式實踐報告
- 2025年醫院電子病歷系統功能優化及用戶體驗提升報告001
- 咖啡連鎖品牌2025年市場布局:咖啡店品牌戰略規劃與市場研究報告
- 2025年醫藥企業研發外包(CRO)模式下的創新項目管理報告
- 數字孿生視角下2025年城市規劃與建設中的智慧城市交通流量管理優化與評估報告
- 食品飲料行業數字化營銷與電商運營數據驅動決策模型構建報告001
- 2025年廣東省肇慶第四中學英語七下期中質量檢測模擬試題含答案
- 肢體離斷傷的護理
- 2024年中國黑龍江省農藥市場調查報告
- 浙江省強基聯盟學考模擬2024-2025學年高二下學期6月學考模擬地理試題(含答案)
- 中國美術學院非教學崗位招聘筆試真題2024
- 外賣餐飲平臺管理制度
- 人形機器人深度研究系列八:諧波減速器:差齒傳動持續進化
- 礦山地質環境恢復治理方案治理經費估算計算部分
- 大學遺傳學期末考試題庫及答案參考
- 藝術設計專業“職場化”工作室制實踐教學模式論文
- 工程機械銷售基本知識.ppt
- 供應商入庫協議
評論
0/150
提交評論