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

正文內(nèi)容

績效工資的管理與設(shè)計報告(專業(yè)版)

2025-06-25 03:20上一頁面

下一頁面
  

【正文】 else { p1=p2。 cout 請輸入職工的獎勵工資。 cout請輸入職工的新信息endl。 cout 請輸入員工的電話號碼 。 cout 請輸入職工的性別 。 p=。 } if(!strcmp(p,)) hasRes=1。 tag=0。 int gender。 。 coutp。 workerdata p。 int gender。 workerdatap。 } return func。 break。 cout* *endl。 case 3: func=DELETE。 cout* Choose a function from the followling list: *endl。 Show(phead)。//沒有執(zhí)行刪除操作,刪除記錄失敗 break。 Getemployee(employeeamp。struct QueryRes//查詢結(jié)果結(jié)點{ node*pnode。//枚舉類型,標(biāo)志菜單enumFuncType{ NONE,ADD,UPDATE,DELETE,QUERY,SHOW,QB_NAME,QB_NUMBER,QB_GENDER,QB_PERFORMAMCE,QB_BASESALARY,QB_TRUESALARY,QB_MOBILEPHONE,SAVE,EXIT}。將已經(jīng)輸入的信息保存到文件中,進(jìn)行管理。如果該職工記錄不存在,則系統(tǒng)會輸出“編號為num的職工不存在,修改信息失敗”。p=pnext) { workerdata p。 workerdatagender。//員工的年齡 char position[20]。 (2)系統(tǒng)設(shè)計,包括內(nèi)存數(shù)據(jù)結(jié)構(gòu)設(shè)計、數(shù)據(jù)文件設(shè)計、代碼設(shè)計、輸入/輸出設(shè)計、用戶界面設(shè)計、處理過程設(shè)計。時間安排:第20周(7月4日至7月8日)完成。struct node //職工結(jié)點{ workerloyee worker。 pnext=phead。 GetWorkerInfo(WorkerInfoamp。 輸入6,選擇顯示所有職工信息功能。amp。//員工的獎勵工資 Gender gender。//刪除查詢結(jié)果鏈表void Save(char filename[])。//讀入存在文件里的記錄 while(cont) { switch(ShowMenu(MAINMENU)) { case ADD://添加一條記錄 Getemployee(employee)。 default: //輸入信息不正確,顯示沒有該選項 cout輸入信息不正確,顯示沒有該項endl。 return 0。 cout* Your Choice (17):。 break。 cout*****************************************************endl。//按電話號碼查詢 case 7: func=EXIT。 workerdatap。 } phead=NULL。 workerdata gender。 。p=ppnext) { coutppnode。 coutppnode。 cin。 cin。}node *Add(employee amp。//返回頭結(jié)點}employee amp。 cout 請輸入職工的崗位工資。 else { p=pnext。 cinp。 } cout請輸入員工的編號endl。優(yōu)(90100分)、良(8089分)、中(7079分)、及格(6069分)、60分以下為不及格                      指導(dǎo)教師簽名:                  2011 年 月 日31 / 31。 phead)//刪除一名員工{ if(phead==NULL) { cout 員工記錄為空endl。 p=(Gender)gender。 node *p=phead。 cout請輸入職工的基本工資。 phead=p。 } } if(pqueryres==NULL) cout查詢失敗,不存在符合條件的記錄endl。 break。 break。 coutppnode。 }}void Show(QueryRes *pnode){ for(QueryRes *p=pnode。 。 workerdata p。p1=p2)//依次刪除第一個結(jié)點 { p2=p1next。 workerdatagender。//按績效工資查詢 case 6: func=QB_MOBILEPHONE。 cout* (6) Query by phone number *endl。 break。 cout* (7) Exit *endl。 break。 case EXIT: cont1=0。//顯示出菜單的條件 int cont1=1。//根據(jù)文件內(nèi)容創(chuàng)建職工信息鏈表void RemoveWorkerList()。//員工的崗位工資 double agesalary。else break。如果沒有該菜單選項,則輸出提示“輸入信息不正確,顯示沒有該項”例如選擇按gender查詢的方式,則系統(tǒng)輸出“請輸入員工的姓名”,輸出職工姓名之后,若存在匹配的職工,則輸出所有符合條件的職工信息,否則輸出查詢失敗,不存在符合條件的記錄。 workerinfo)。 workerdatap。//員工的績效工資 char mobilephone[12]。3)系統(tǒng)測試 包括測試用例的描述、測試方法和測試結(jié)果。至少實現(xiàn)數(shù)據(jù)記錄的增加、修改、刪除、查詢(查詢應(yīng)能按不同數(shù)據(jù)項進(jìn)行)。//員工的基本工資 double positionsalary。 workerdatap。//關(guān)閉文件FuncType ShowMenu(MenuType which)。如果緩存中的職工記錄為空,則系統(tǒng)會輸出“員工記錄為空”,否則系統(tǒng)會輸出提示“請輸入員工的編號”的提示,輸入要修改的員工的編號num,如果該職工記錄存在,系統(tǒng)則會刪除該職工的所有信息,并輸出“即將執(zhí)行刪除操作,刪除記錄成功”,表示刪除操作成功。 首先就是界面的設(shè)計不夠好,雖然也能與使用者進(jìn)行對話,但是有些細(xì)節(jié)處理不好,你如要更新一條員工信息時,要將這個員工的整個信息全部進(jìn)行重新輸入,年齡,性別,崗位等等,其實一些信息可以不必進(jìn)行錄入,另外就是雖然用的是鏈表的存儲結(jié)構(gòu),但是在進(jìn)行刪除時,只是在鏈表中刪除了,其實它仍然占據(jù)著空間,而且沒有指針指向它,造成了空間的浪費。//員工的姓名 int number。//鏈域}。//獲得職工記錄信息void Modify()。 while(cont1) { FuncType func。 case EXIT: //退出績效工資管理系統(tǒng) cout你已經(jīng)退出程序,歡迎您下次使用endl。 cout* (2) Update a worker record *endl。 case 4: func=QUERY。 cout* (1) Query by name *endl。 break。 int gender。//將新結(jié)點加入鏈表 phead=p 。// 將記錄寫入文件 if(!workerdata) return 。//關(guān)閉文件}void
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1