freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

公司人事管理系統(tǒng)-資料下載頁

2025-04-07 13:00本頁面
  

【正文】 case 39。739。: ()。 break。 case 39。839。: ()。 break。 case 39。939。: ()。 break。 case39。039。: cout退出endl。 break。 default: cout無此選項endl。 break。 } system(cls)。 if(choice==39。039。) { break。 } }}職員菜單函數(shù)void MEU2(){ system(cls)。 char choice。 boss ba。 ()。 ()。 while(1) { cout\t\t\t請選擇功能:endl。 cout1\t\t\t顯示職員信息endl。 cout2\t\t\t公司職員狀況endl。 cout3\t\t\t查找職員信息endl。 cout0\t\t\t退出員工身份endl。 cinchoice。 switch(choice) { case 39。139。: ()。 break。 case 39。239。: ()。 break。 case39。339。: ()。 break。 } if(choice==39。039。) break。 }}登錄菜單函數(shù)void MEU3(){ system(cls)。 char choice。 while(1) { cout\t\t\t 請選擇功能 endl。 cout\t\t\t1 注冊賬號 endl。 cout\t\t\t2 登錄賬號 endl。 cout\t\t\t3 修改賬號 endl。 cout\t\t\t0 退出老板身份 endl。 cinchoice。 switch(choice) { case 39。139。: Register()。 break。 case 39。239。: Login()。 break。 case39。339。: Correct()。 break。 } if(choice==39。039。) break。 }}菜單函數(shù)int MEU(){ while(1) { cout\t\t\t請選擇當(dāng)前身份:endl。 cout\t\t\t1 公司老板 endl。 cout\t\t\t2 普通員工 endl。 cout\t\t\t0 退出 endl。 char choice。 cinchoice。 switch(choice) { case39。139。:MEU3()。 break。 case39。239。:MEU2()。 break。 case39。039。:exit(1)。 default: cout無此選項endl。 break。 } }}int main(){ MEU()。 return 0。} 注冊函數(shù)void Register(){ system(cls)。 ofstream outfile(,ios::binary)。 ofstream outfile1(,ios::binary)。 char pass[20],word1[20],word2[20]。 system(cls)。 cout\t\t\t請輸入用戶注冊賬號endl。 cinpass。 cout\t\t\t請輸入密碼endl。 cinword1。 cout\t\t\t請再次輸入密碼endl。 cinword2。 if(strcmp(word1,word2)!=0) { cout\t\t\t兩次密碼不一致,請重新注冊!??!endl。 } else { for(int i=0。i20。i++) { ((char *)amp。pass[i],sizeof(char))。 ((char *)amp。word1[i],sizeof(char))。 } cout\t\t\t恭喜!賬號創(chuàng)建成功endl。 } ()。 ()。}登錄函數(shù)void Login(){ system(cls)。 ifstream infile(,ios::binary)。 ifstream infile1(,ios::binary)。 if(!infile||!infile1) { cout\t\t\t抱歉!該用戶丟失或未建,請重建!+endl。 } else { char File_pass[20],File_word[20],pass[20],word[20]。 for(int i=0。i20。i++) { ((char *)amp。File_pass[i],sizeof(char))。 ((char *)amp。File_word[i],sizeof(char))。 } cout\t\t\t請輸入用戶名:endl。 cinpass。 if(strcmp(pass,File_pass)!=0) { cout\t\t\t用戶名錯誤,請重新登陸!!!endl。 } else { cout\t\t\t請輸入密碼:endl。 cinword。 if(strcmp(word,File_word)!=0) { cout\t\t\t密碼錯誤,請重新登陸!!!endl。 } else { cout\t\t\t恭喜,登陸成功endl。 MEU1()。 } } } ()。 ()。}修改密碼函數(shù)void Correct(){ system(cls)。 ifstream infile(,ios::binary)。 char File_pass[20],name[20],word1[20],word2[20]。 for(int i=0。i20。i++) { ((char *)amp。File_pass[i],sizeof(char))。 } cout請輸入需要修改的用戶名:endl。 cinname。 if(strcmp(name,File_pass)!=0) { cout無該用戶,請重試!!!endl。 } else { cout請輸入新的密碼:endl。 cinword1。 cout請再次輸入密碼:endl。 cinword2。 if(strcmp(word1,word2)!=0) { cout兩次密碼不一致,請重新修改?。?!endl。 } else { ofstream outfile1(,ios::binary)。 for(int i=0。i20。i++) { ((char *)amp。word1[i],sizeof(char))。 } cout恭喜!密碼修改成功?。?!endl。 ()。 } } ()。 }5 測試的步驟與內(nèi)容下面的內(nèi)容為公司人事管理系統(tǒng)運行時界面展示,老板或職員不同的身份可以根據(jù)菜單提示進(jìn)行選擇性輸入,系統(tǒng)會自動調(diào)用不同的功能函數(shù)實現(xiàn)不同用戶所需,滿足多種身份人的要求,為使用本系統(tǒng)的所有用戶提供最佳的服務(wù)。開始進(jìn)入系統(tǒng)時的菜單登錄界面輸入1進(jìn)入公司老板界面,首次登陸需要注冊密碼密碼輸入正確進(jìn)入老板的功能選擇界面輸入1是錄入員工信息,下面是輸入錄入幾個公司職員信息(這個圖片添加的職員是文書)輸入y是繼續(xù)添加員工信息,員工的編號是獨一無二的,方便其他的操作。當(dāng)選擇的是y時就會回到菜單選擇輸入3是刪除,刪除按照動態(tài)生成的編號,比較方便,更準(zhǔn)確。查看是否刪除成功。輸入6是修改職員信息,下面選擇第一個姓名進(jìn)行修改查看姓名是否修改成功輸入7是對員工的工資從小到大進(jìn)行排序。輸入8 對公司員工進(jìn)行統(tǒng)計,比如男女?dāng)?shù)目。輸入9按照編號查詢員工的信息。輸入0進(jìn)行登錄的操作界面,再輸入0退出判斷的界面,再進(jìn)行選擇身份再輸入0直接退出程序6心得體會C++課程設(shè)計果然不一般,不同于任何之前的實踐報告其綜合性及對c++要求掌握的程度之高,前所未有!坐下來把代碼從腦中過一遍,其中的知識點仍然還有清晰的印象。首先得對數(shù)據(jù)進(jìn)行綜合判斷是private類,protected類還是public類,這對于以后數(shù)據(jù)重新利用也就是繼承非常重要。第二點,得對構(gòu)造函數(shù)有所了解,構(gòu)造函數(shù)不同于其他的函數(shù),前面沒有返回值,按照需要可以分為含參和無參,當(dāng)然必要的時候還可以重載。第三點,考慮到顯示函數(shù)的需要得調(diào)用返回函數(shù)。當(dāng)然返回數(shù)據(jù)還得選取自己最為擅長的。比如這次的職務(wù)類型,我一開始選的是char字符串類型,直接把漢字的職務(wù)用構(gòu)造函數(shù)初始化了。其結(jié)果直接就是得到了編譯器的警告。再修改的時候把職務(wù)改成了string類型,結(jié)果string是個類,其大小我沒法解決。結(jié)果就是讀取文件時經(jīng)常出現(xiàn)亂碼。在學(xué)長的幫助下利用一個字符串變量作為中間量再把這個中間字符串用構(gòu)造函數(shù)初始化,結(jié)果編譯器正常運行了。所以有時候選取數(shù)據(jù)類型加上思考非常重要。第四點,就是在多繼承環(huán)境下的構(gòu)造函數(shù)如何正確初始化。隨著多層類的繼承,構(gòu)造函數(shù)不再那么容易成功需要多次調(diào)試。原本課本上感覺一聽就會的東西在上機(jī)運行的時候成了攔路虎。我感覺這就是完成這次作業(yè)最大的感受吧。第五點,就是勤于思考,不走近道。遇到問題不能逃避,比如這次的排序問題,上年的c語言我用了最簡單的排序方式一一復(fù)制,當(dāng)時不想動動腦子。但是到了今年c++和C語言幾乎差不多,為了今年有所收獲于是拾起了去年的漏子。當(dāng)然離不開學(xué)長的開導(dǎo),把一個鏈表解開重新又創(chuàng)建一個鏈表,雖說思路很清晰,但上機(jī)調(diào)試了好久。最終成功了也是莫大的鼓舞。第六點,就是該省的時候省不該省的時候不能省。就拿一個簡單的遍歷查詢功能來說,這次系統(tǒng)要求的員工編號是自動生成的也就是唯一的。在查詢函數(shù)的構(gòu)想之初就是利用編號查詢。但是別人運行我的程序后建議也加一個按照姓名查詢的函數(shù),考慮到編號查詢和姓名查詢非常多重復(fù)的地方,一樣是先遍歷,不同的唯有判斷的條件,于是偷懶沒有加。果然最終別人體驗的感受評價不高。所以說,做事一定要踏實,不能偷懶。第七點,自己的事情自己做。這次寫課程設(shè)計是對自己c++學(xué)習(xí)查漏補缺最好不過了。自己知識點的缺點和不足,以及上機(jī)動手能力都是很好的錘煉。雖然這次的課程設(shè)計評價不算太高,但是自己仍然很高興。布置的作業(yè),自己親手寫的東西能完成任務(wù),從這一點自己就能對得起自己,成就感是第三者的評價取代不了的??偠灾?,言而總之。通過這次大作業(yè),充分認(rèn)識到自己專業(yè)知識的不足以及學(xué)長和自己同學(xué)的偉大之處。一個人想法也許是不好的但是通過討論之后從中獲益之處絕對讓人吃驚。團(tuán)隊很重要,網(wǎng)絡(luò)也很重要。當(dāng)自己身邊沒有老師同學(xué)學(xué)長時,百度成了自己的良師益友。團(tuán)隊很重要,自學(xué)也很重要!43 / 43
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1