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

正文內(nèi)容

績(jī)效工資的管理與設(shè)計(jì)報(bào)告(存儲(chǔ)版)

  

【正文】 char20職工職位,此標(biāo)志并不唯一5basicsalarydouble1職工基本工資,此標(biāo)志并不唯一6positionsalarydouble1職工崗位工資,此標(biāo)志并不唯一7agesalarydouble1職工的年齡工資,此標(biāo)志不唯一8rewardsalarydouble1職工的獎(jiǎng)勵(lì)工資,此標(biāo)志不唯一9genderGender(枚舉類(lèi)型)1職工的性別,此標(biāo)志不唯一10truesalarydouble1職工的績(jī)效工資,此標(biāo)志不唯一11mobilephonechar12職工的聯(lián)系方式,此標(biāo)志唯一 每個(gè)公司都有具體的人事信息管理系統(tǒng),要對(duì)這個(gè)系統(tǒng)進(jìn)行維護(hù),這個(gè)系統(tǒng)要有一定的功能,根據(jù)管理規(guī)則,其功能應(yīng)該包含以下幾個(gè)方面:績(jī)效工資管理功能分析表:標(biāo)號(hào)功能描述1增加員工信息 新建一個(gè)員工記錄到緩存中2刪除職工信息若標(biāo)號(hào)為num的職工在緩存中,則刪除該記錄,否則,刪除操作失敗3修改職工信息若標(biāo)號(hào)為num的職工在緩存中,則修改該記錄信息,否則,修改操作失敗4保存職工信息將緩存中的職工信息保存到文件中5查詢(xún)職工信息按照職工的數(shù)據(jù)項(xiàng)查詢(xún)職工信息,若查詢(xún)信息匹配,則輸出改職工信息;否則,查詢(xún)失敗6顯示職工信息顯示所有緩存中的職工信息 首先根據(jù)數(shù)據(jù)需求:應(yīng)該定義一個(gè)員工的數(shù)據(jù)結(jié)構(gòu)體,結(jié)構(gòu)體應(yīng)包含員工的姓名,年齡,編號(hào),崗位,基本工資,崗位工資,年齡工資,獎(jiǎng)勵(lì)工資,績(jī)效工資等,結(jié)構(gòu)體如下:struct workerloyee{ char name[20]。//員工的獎(jiǎng)勵(lì)工資 Gender gender。 //用名字為filename的文件實(shí)例化對(duì)象workerdata,打開(kāi)文件if(!workerdata) return NULL。 workerdatap。// 將記錄寫(xiě)入文件 if(!workerdata) return 。//將鏈表中的信息存入文件filename中void Show(node *pnode)。node)。則系統(tǒng)輸出查詢(xún)的子菜單。 輸入其他數(shù)組選項(xiàng),輸出“輸入信息不正確,顯示沒(méi)有該項(xiàng)”: 主菜單 子菜單3 系統(tǒng)測(cè)試 添加一個(gè)職工記錄,該職工的信息為 黃靜 1003 25 文秘 1000 1000 500 500 女 13434152589 修改num為 1001的記錄,將姓名改為周禾,并顯示結(jié)果 刪除編號(hào)為1002的記錄,并顯示刪除后的結(jié)果,顯示刪除成功 按基本工資查詢(xún),查詢(xún)基本工資為11000的記錄,顯示所有基本工資為11000的職工的所有信息。i20。最后,謝謝老師,給了我們一個(gè)鍛煉的機(jī)會(huì),把所學(xué)的一些東西綜合起來(lái),加強(qiáng)了我們的動(dòng)手能力!源程序清單:includeiostream//輸入流includeiomanipincludefstream//輸入輸出流includestringusing namespace std。//員工的職位 double basesalary。struct node //職工結(jié)點(diǎn){ employee worker。//查詢(xún)結(jié)果鏈表頭結(jié)點(diǎn)FuncType ShowMenu(MenuType which)。//確定查詢(xún)方式,返回符合查詢(xún)的結(jié)點(diǎn)的鏈表node*Add(employeeamp。//刪除職工信息int main(){ employee employee。 break。//輸出查詢(xún)結(jié)果 RemoveQueryRes()。 Save()。 break。 cout*Worker39。 cout* (5) Save to file *endl。 break。 break。 case SUBMENU://顯示子菜單 cout*****************************************************endl。 cout* (4) Query by basesalary *endl。 switch(choice)//根據(jù)用戶(hù)的選擇確定所要進(jìn)行的查詢(xún)方式 { case 1: func=QB_NAME。//按基本工資查詢(xún) case 5: func=QB_TRUESALARY。//輸入不正確 } break。 while(!())//將文件中的信息依次讀出,放在鏈表中 { if(p=new node())//完成一個(gè)記錄的各數(shù)據(jù)項(xiàng) { workerdatap。 workerdatap。//返回鏈表的頭指針}void RemoveWorkerList()//刪除鏈表{ for(node *p2,*p1=phead。 delete p1。p=pnext) { workerdata p。 workerdata p。 。 。 。 coutppnode。 coutppnode。 int hasRes=0。 tag=0。 case QB_GENDER: if(tag) { cout 請(qǐng)輸入職工的性別 。 tag=0。 case QB_MOBILEPHONE: if(tag) { cout請(qǐng)輸入職工的電話號(hào)碼 。 pqueryres=pquery。 p=。 strcpy(p,)。 cin。 cout請(qǐng)輸入職工的崗位endl。 cout 請(qǐng)輸入職工的獎(jiǎng)勵(lì)工資。//num記錄職工編號(hào),k記錄查詢(xún)結(jié)果 cout請(qǐng)輸入職工的編號(hào)endl。 } } } if(kamp。 cout 請(qǐng)輸入職工的性別。 cinp。 } else { cout編號(hào)為num的職工不存在,修改信息失敗endl。 if(phead==num) { phead=pheadnext。 return true。 p1next = p2next。 cinnum。 cout 請(qǐng)輸入職工的電話號(hào)碼 。 cinp。 cout 請(qǐng)輸入職工的編號(hào) 。 break。//返回獲得的信息}void Modify()//更新員工信息{ if(phead==NULL) cout職工記錄為空endl。 cout 請(qǐng)輸入職工的年齡工資。 cout 請(qǐng)輸入職工的年齡。 employee)//獲得職工記錄信息{ int gender。 p=。 if(p=new node())//新建結(jié)點(diǎn)成功則添加各數(shù)據(jù)項(xiàng) { strcpy(p,)。 } if(hasRes)//把查詢(xún)結(jié)果的結(jié)點(diǎn)存在pqueryres中 { if(pquery=new QueryRes()) { pquerypnode=p。 } if(p==) hasRes=1。 case QB_BASESALARY: if(tag) { cout 請(qǐng)輸入職工的基本工資 。 } if(p==) hasRes=1。p=pnext) { switch(func)//如果某個(gè)記錄中的數(shù)據(jù)項(xiàng)符合查詢(xún)信息,則hasRes=1記錄下來(lái) { case QB_NAME: if (tag) { cout 請(qǐng)輸入職工的名字 。 coutppnodeendl。 coutppnode。 coutppnode。 。 。p。 workerdata p。 for(
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1