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

正文內(nèi)容

績效工資的管理與設計報告-文庫吧

2025-04-29 03:20 本頁面


【正文】 hile(!())//將文件中的信息依次讀出,放在鏈表中{ if(p=new node) { //完成一個記錄的各數(shù)據(jù)項 workerdatap。 workerdatap。 workerdatagender。p。 workerdatap。 workerdatap。 workerdatap。 workerdatap。 workerdatap。 workerdatap。 workerdatap。 pnext=phead。//將新結(jié)點加入鏈表 p=phead 。 }}()。//關閉文件,寫入ofstream workerdata(filename)。// 將記錄寫入文件 if(!workerdata) return 。 for(p=phead。p。p=pnext) { workerdata p。 ………}()。//關閉文件FuncType ShowMenu(MenuType which)。//顯示菜單node *CreateWorkerList(char filename[])。//根據(jù)文件內(nèi)容創(chuàng)建職工信息鏈表void Save(char filename[])。//將鏈表中的信息存入文件filename中void Show(node *pnode)。//依次顯示鏈表中的各個記錄node *Add(WorkerInfoamp。 workerinfo)。//添加一條職工記錄WorkerInfoamp。 GetWorkerInfo(WorkerInfoamp。 workerinfo)。//獲得職工記錄信息void Modify()。//修改職工信息bool Delete(node*amp。node)。//刪除職工信息 輸入1,選擇添加職工信息功能,則系統(tǒng)會輸出提示“請輸入職工的姓名”等信息,依次輸入各條信息項,即可完成職工信息的添加。 輸入2,選擇更新職工信息功能,如果緩存中的職工記錄為空,則系統(tǒng)會輸出“職工記錄為空”,否則系統(tǒng)會輸出提示“請輸入職工的編號”的提示,輸入要修改的員工的編號num,如果該職工記錄存在,系統(tǒng)則會依次提示輸入該職工的所有信息,以供修改。如果該職工記錄不存在,則系統(tǒng)會輸出“編號為num的職工不存在,修改信息失敗”。 輸入3,選擇刪除一條職工信息的功能。如果緩存中的職工記錄為空,則系統(tǒng)會輸出“員工記錄為空”,否則系統(tǒng)會輸出提示“請輸入員工的編號”的提示,輸入要修改的員工的編號num,如果該職工記錄存在,系統(tǒng)則會刪除該職工的所有信息,并輸出“即將執(zhí)行刪除操作,刪除記錄成功”,表示刪除操作成功。如果該職工記錄不存在,則系統(tǒng)會輸出“沒有執(zhí)行刪除操作,刪除記錄失敗”,表示刪除操作失敗。 輸入4,選擇查詢職工信息功能。則系統(tǒng)輸出查詢的子菜單。選擇將要進行的查詢方式,如果存在該菜單選項,則進行查詢。如果沒有該菜單選項,則輸出提示“輸入信息不正確,顯示沒有該項”例如選擇按gender查詢的方式,則系統(tǒng)輸出“請輸入員工的姓名”,輸出職工姓名之后,若存在匹配的職工,則輸出所有符合條件的職工信息,否則輸出查詢失敗,不存在符合條件的記錄。 輸入5,選擇將緩存中的職工記錄保存到文件中,系統(tǒng)提示輸出“已經(jīng)保存到文件中”。 輸入6,選擇顯示所有職工信息功能。系統(tǒng)輸出“顯示所有的記錄”,輸出所有職工記錄。 輸入7,選擇退出績效工資查詢系統(tǒng)。系統(tǒng)輸“你已經(jīng)退出程序,歡迎下次使用”。 輸入其他數(shù)組選項,輸出“輸入信息不正確,顯示沒有該項”: 主菜單 子菜單3 系統(tǒng)測試 添加一個職工記錄,該職工的信息為 黃靜 1003 25 文秘 1000 1000 500 500 女 13434152589 修改num為 1001的記錄,將姓名改為周禾,并顯示結(jié)果 刪除編號為1002的記錄,并顯示刪除后的結(jié)果,顯示刪除成功 按基本工資查詢,查詢基本工資為11000的記錄,顯示所有基本工資為11000的職工的所有信息。查詢phone number為13434152589的記錄,顯示查找成功。3. 6輸出記錄中所有信息 退出系統(tǒng)4心得體會 設計的特點 在網(wǎng)上經(jīng)過查找,發(fā)現(xiàn)績效工資是一種新的工資制度,它主要包括4個部分,基本工資,崗位工資,年齡工資,獎勵工資四部分,因此要確定一個職工的績效工資為多少,則首先必須知道他的職位,年齡,以及他的獎勵工資和基本工資,另外根據(jù)公司的日常管理,在公司登記的一個員工的信息通常包括他的姓名,性別,編號,年齡,聯(lián)系方式等等,根據(jù)這些可以建立一個員工結(jié)構體,另外由于在在公司管理過程中,經(jīng)常會發(fā)生員工需要更新信息,或者有新員工加入,或者需要查找某一員工的信息等事件,因此該管理系統(tǒng)就需要具備一些功能,如添加一條員工信息,對某一員工信息進行更新,查找某一員工(可以根據(jù)姓名,性別,編號,聯(lián)系方式,職位,基本工資等等進行查找),或者刪除一名已經(jīng)離開的員工,為了不占用多余的空間,員工信息的存儲可以用鏈表來存儲,不浪費空間。將已經(jīng)輸入的信息保存到文件中,進行管理。 這樣就行成了一個績效工資的管理系統(tǒng),可以方便公司的人事部對員工進行管理。 首先就是界面的設計不夠好,雖然也能與使用者進行對話,但是有些細節(jié)處理不好,你如要更新一條員工信息時,要將這個員工的整個信息全部進行重新輸入,年齡,性別,崗位等等,其實一些信息可以不必進行錄入,另外就是雖然用的是鏈表的存儲結(jié)構,但是在進行刪除時,只是在鏈表中刪除了,其實它仍然占據(jù)著空間,而且沒有指針指向它,造成了空間的浪費。 績效工資的管理與設計,看似是一個挺簡單的系統(tǒng),只要設計了員工的結(jié)構體,再加上一些函數(shù)進行處理就行了,但是這個設計過程中,最容易忽略的就是考慮全面,比如一開始設計員工的信息結(jié)構體時,沒有想全面,只有一些簡單的信息,姓名編號職位等等,沒有想到還有員工的聯(lián)系方式也要記錄,因為根據(jù)聯(lián)系方式可以唯一確定一名員工,還有就是設計其功能時,也有一些地方忘記了,比如只想到了刪除信息,可忘記了,刪除信息要更改其頭指針,還有就是更新員工信息時,一開始只想到要更新員工的職位,以及崗位工資,績效工資等,沒有想到也可能全部的信息都要進行更換。還有就是一些函數(shù)的設計,比如用姓名或者是電話號碼進行查詢時,定義的名字還有電話號碼是字符數(shù)組,我寫了一個這樣的函數(shù),for(int i=0。i20。i++){if(name[i]==n[i]) i++。else break。}if(p!=NULLamp。amp。i=20) 則找到了具有相同姓名的員工,可是不知道什么原因發(fā)現(xiàn)程序走到這一步總是出錯,進行調(diào)試更新程序,發(fā)現(xiàn)也找不到原因。后來,就想到了在字符串中有一函數(shù)是專門進行比較兩個字符數(shù)組是否相等的,strcmp(char a[],charb[])只要在文件的開頭加上就可以直接用這個函數(shù)。 有些東西并不是表面上想的那么簡單,或許你認為可以實現(xiàn)的卻發(fā)現(xiàn)在電腦上實現(xiàn)不了,這時只有靠不斷的修改才能使程序正確運行。最后,謝謝老師,給了我們一個鍛煉的機會,把所學的一些東西綜合起來,加強了我們的動手能力!源程序清單:includeiostream//輸入流includeiomanipincludefstream//輸入輸出流includestringusing namespace std。enum Gender { MALE,FEMALE}。 //枚舉類型,標志性別(0代表男,1代表女)enum MenuType { MAINMENU,SUBMENU}。//枚舉類型,標志菜單enumFuncType{ NONE,ADD,UPDATE,DELETE,QUERY,SHOW,QB_NAME,QB_NUMBER,QB_GENDER,QB_PERFORMAMCE,QB_BASESALARY,QB_TRUESALARY,QB_MOBILEPHONE,SAVE,EXIT}。//枚舉類型,標志功能類型struct employee{ char name[20]。//員工的姓名 int number。//員工的編號 int age。//員工的年齡
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1