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

正文內(nèi)容

microsoftvisualc60人事信息管理系統(tǒng)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-19 16:20 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 y8))。if(i()1)En_Key = (short)((Result[i]+En_Key)*C1+C2)。 // 產(chǎn)生下一個(gè)密鑰}S=Result。 // 保存結(jié)果for(i=0。 i()。 i++) // 對(duì)加密結(jié)果進(jìn)行轉(zhuǎn)換{j=S[i]。 // 提取字符// 將字符轉(zhuǎn)換為兩個(gè)字母保存str=12。 // 設(shè)置str長(zhǎng)度為2//str[0]=65+j/26。//str[1]=65+j%26。//back += str。(0, 65+j/26)。(1, 65+j%26)。back += str。}return back。}加密函數(shù)的實(shí)現(xiàn):CString CCrypt::Decrypt(CString S) // 解密函數(shù){CString Result,str,back。int i,j。//()。 // 清除結(jié)果for(i=0。 i ()/2。 i++) // 將字符串兩個(gè)字母一組進(jìn)行處理{j = (S[2*i]65)*26。j += S[2*i+1]65。str=1。 // 設(shè)置str長(zhǎng)度為1str=j。Result+=str。 // 追加字符,還原字符串}S=Result。 // 保存中間結(jié)果for(i=0。 i()。 i++) // 依次對(duì)字符串中各字符進(jìn)行操作{//Result[i]=(unsigned int)S[i]^(De_key8)。 // 將密鑰移位后與字符異或(i, (BYTE)(i)^(De_key8))。if(i())De_key = (short)((S[i]+De_key)*C1+C2)。 // 產(chǎn)生下一個(gè)密鑰}return Result。} 管理員登錄后主界面圖11. 管理員登錄后主界面圖12. 左側(cè)人事管理樹型圖圖13. 左側(cè)出勤管理樹型圖圖14. 左側(cè)工資管理樹型圖 人事管理人事管理是對(duì)員工基本信息、人事變動(dòng)信息、培訓(xùn)信息等的錄入、刪除、修改、查詢、導(dǎo)出等的操作,主要包括以下幾個(gè)部分:人員檔案管理是對(duì)員工的基本信息的管理,方便對(duì)員工的管理;界面(見下圖)職稱評(píng)定管理記錄員工的職稱評(píng)定情況;獎(jiǎng)懲管理記錄員工的獎(jiǎng)懲情況及獎(jiǎng)懲原因;培訓(xùn)記錄管理記錄員工的培訓(xùn)情況;人事變動(dòng)管理記錄員工的調(diào)動(dòng)情況;考評(píng)管理記錄員工的考評(píng)情況、結(jié)果、時(shí)間等;福利品領(lǐng)取管理記錄員工領(lǐng)取福利品的情況;培訓(xùn)項(xiàng)目管理說明:對(duì)于公司為提供員工素質(zhì)和能力而進(jìn)行的培訓(xùn)項(xiàng)目進(jìn)行添加、修改、刪除管理,主要包括培訓(xùn)名稱、培訓(xùn)地點(diǎn)、培訓(xùn)內(nèi)容、培訓(xùn)開始時(shí)間、培訓(xùn)結(jié)束時(shí)間、培訓(xùn)單位、培訓(xùn)費(fèi)用等的管理??荚u(píng)項(xiàng)目管理說明,公司增加的各種對(duì)員工的考核管理。//對(duì)于員工進(jìn)行考核,從而保證對(duì)員工的各種晉升及工資的調(diào)整進(jìn)行管理。福利品管理,對(duì)于公司在節(jié)日時(shí)發(fā)放給員工的福利品進(jìn)行添加修改等管理。圖15. 人員檔案管理圖當(dāng)操作員選中一條記錄雙擊或點(diǎn)擊增加(修改)等按鈕是將彈出圖16. 單個(gè)員工信息圖操作員可以在此對(duì)話框上查看、修改、增加新的員工詳細(xì)信息。用戶點(diǎn)擊增加按鈕后,系統(tǒng)自動(dòng)生成員工編號(hào)(此處員工編號(hào)是從數(shù)據(jù)庫中讀取第一個(gè)最大未用的編號(hào)),代碼如下: (select EmpID from EM_Employee order by EmpID asc)。 m_pRecordset=(_bstr_t(strSql))。 while(!m_pRecordsetadoEOF) { vBefID=atoi((LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(EmpID))。 m_pRecordsetMoveNext()。 if(m_pRecordsetadoEOF) break。 vAftID=atoi((LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(EmpID))。 if((vAftIDvBefID)1) { vID=vBefID。 break。 } } if(m_pRecordsetadoEOF) vID=vBefID。 vID+=1。 (%05d,vID)。插入員工基本信息時(shí),基本信息比如象民族、專業(yè)、籍貫等信息可以通過從下拉菜單中選擇,而不用手工輸入,信息中有關(guān)時(shí)間的信息可以通過點(diǎn)擊下拉框選擇時(shí)間來設(shè)置。當(dāng)員工插入完成后點(diǎn)擊保存退出。ConeEmpRec對(duì)話框中“上一個(gè)”按鈕代碼如下:(select * from EM_Employee)。 m_pRecordset=(_bstr_t(strSql))。 while(!m_pRecordsetadoEOF) { vEmpID=(LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(EmpID)。 if(vEmpID==m_EmpID) break。 else m_pRecordsetMoveNext()。 } m_pRecordsetMovePrevious()。 if(m_pRecordsetadoBOF) m_pRecordsetMoveLast()。 vEmpID=(LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(EmpID)。當(dāng)目前已經(jīng)是最后一個(gè)員工時(shí),自動(dòng)顯示第一個(gè)員工的相關(guān)信息。“下一個(gè)”同理自動(dòng)顯示最后一個(gè)員工信息。員工社會(huì)關(guān)系、員工輔助信息、員工個(gè)人經(jīng)歷的界面差不多類似,如下圖17. 員工社會(huì)關(guān)系、員工輔助信息、員工個(gè)人經(jīng)歷圖獲取選中行代碼如下:pos = ()。 if(!pos) return。 Index= (pos)。 // 得到項(xiàng)目索引 = (Index,1)。 //獲取員工編號(hào)人事管理模塊中職稱評(píng)定管理、獎(jiǎng)懲管理、培訓(xùn)記錄管理、人事變動(dòng)管理、考評(píng)管理、福利品領(lǐng)取管理等界面類似,界面如下:圖18. 職稱評(píng)定管理、獎(jiǎng)懲管理、培訓(xùn)記錄管理、人事變動(dòng)管理、考評(píng)管理、福利品領(lǐng)取管理等界面圖 出勤管理出勤管理主要包括考勤記錄、請(qǐng)假記錄、加班記錄、出差記錄、月度考勤記錄五個(gè)部分??记谟涗浭秦?fù)責(zé)對(duì)員工的上下班時(shí)間進(jìn)行記錄,包括添加、刪除、修改;計(jì)算工作時(shí)間假記錄記錄員工請(qǐng)假次數(shù),在核算員工工資時(shí)將根據(jù)請(qǐng)假次數(shù)進(jìn)行工資核算;加班記錄記錄員工加班的時(shí)間、日期及加班類型,核算工資時(shí)將根據(jù)加班類型及加班時(shí)間核算加班工資;出差記錄記錄員工的出差類型、出差地點(diǎn)、出差開始時(shí)間、出差結(jié)束時(shí)間、出差任務(wù)等,其中出差類型及時(shí)間將在工資核算時(shí)計(jì)算出差補(bǔ)貼;月度考勤記錄記錄了員工一個(gè)月中累積加班時(shí)間、累計(jì)請(qǐng)假時(shí)間、累計(jì)曠工次數(shù)、累計(jì)出差時(shí)間、遲到早退次數(shù),其中累計(jì)礦工次數(shù)及累計(jì)遲到早退次數(shù)也將在工資核算中扣除相應(yīng)金額。圖19. 員工出勤管理圖 工資管理工資管理主要包括對(duì)工資等級(jí)、工資構(gòu)成項(xiàng)目、稅率管理、節(jié)日補(bǔ)貼、月度工資等管理。工資等級(jí),對(duì)工資等級(jí)的添加、修改、刪除,主要是方便用人事管理對(duì)員工工資的添加、修改,通過對(duì)工資等級(jí)的修改可以對(duì)員工同一等級(jí)進(jìn)行批量修改。工資構(gòu)成項(xiàng)目,是對(duì)于工資由哪些項(xiàng)目構(gòu)成的管理及這些項(xiàng)目是稅前還是稅后及加、減等的管理。界面如下:圖20. 工資構(gòu)成圖稅率管理,是對(duì)員工應(yīng)納稅的稅率及納稅金額的上下限、速算扣除數(shù)等的管理,方便月度工資中核算稅后工資。節(jié)日補(bǔ)貼管理,是公司對(duì)于員工各種法定節(jié)日及員工生日發(fā)放給員工的補(bǔ)貼。月度工資管理,實(shí)現(xiàn)了對(duì)員工的月度工資的添加、修改、刪除、查詢、導(dǎo)出到Excel等的管理,基本工資是根據(jù)是人事管理哪里讀取的,加班費(fèi)通過加班類型及加班時(shí)間計(jì)算,出差補(bǔ)貼按照每種出差類型的補(bǔ)貼 * 次數(shù) 的和,額外稅前是通過工資管理員設(shè)置的,設(shè)置界面如下圖1),應(yīng)發(fā)工資計(jì)算公式:應(yīng)發(fā)工資金額=基本工資+加班費(fèi)+出差補(bǔ)助請(qǐng)假扣款+額外稅前項(xiàng),額外稅后、節(jié)日補(bǔ)貼是通過工資管理員設(shè)置的,設(shè)置界面如下圖2),稅后工資計(jì)算公式:稅后工資=應(yīng)發(fā)工資金額納稅金額;稅金額計(jì)算公式:納稅金額=應(yīng)納稅金額*適合稅率速算扣除數(shù)而應(yīng)納稅金額=應(yīng)發(fā)工資金額納稅基數(shù)(1000);實(shí)發(fā)工資=稅后工資+稅后應(yīng)加項(xiàng)稅后應(yīng)扣項(xiàng)+納稅基數(shù)。月度工資管理的主界面:圖21. 月度工資管理圖圖22. 額外稅前計(jì)算圖 圖23. 額外稅后計(jì)算圖月度工資表導(dǎo)出至Excel效果如下圖:圖24. 工資表導(dǎo)出樣式圖查詢時(shí)的通過選擇下拉框中的員工姓名或月份查看工資信息,當(dāng)選擇變化時(shí)通過調(diào)用SelecteConditionSet()函數(shù)改變查詢條件,然后調(diào)用Displaytxt()顯示查詢后的結(jié)果,SelecteConditionSet()主要代碼:void CSalary::SelecteConditionSet(){ UpdateData(TRUE)。 condition_SQL=。 (vCondition_month)。 (vCondition_name)。 if(vCondition_name!=所有) { vCondition_EmpID=(vCondition_name)。 condition_SQL=condition_SQL+ and =39。+vCondition_EmpID+39。 }// if(vCondition_month!=所有) condition_SQL=condition_SQL+ and SALMonth=39。+vCondition_month+39。 RefreshData()。 UpdateData(FALSE)。} 查詢語句:vSQL=select SALID, EmpID,EmpName,SALMonth,。 vSQL=vSQL+ SGSalaryGrade,SGSalarySum,SALOvertimePay,SALGoOnErrandsSubsidy。 vSQL=vSQL+,SALLeavePenalty,SALAtherBefTr,SALOughtSalary,SALAtherAftTr,SALFeastSubsidy。 vSQL=vSQL+,SALTaxAfterSalary,SALFactSalary,TRTaxRate,SALTaxSum,SALDate,SALIdiograph,SALRemark 。 vSQL=vSQL+from EM_Employee,EM_Salary,EM_SalaryGrade where =。 vSQL=vSQL+ and = 。 vSQL=vSQL+(_bstr_t)condition_SQL。 vSQL=vSQL+ order by SALMonth asc。導(dǎo)出Excel主要代碼如下:void CSalary::OnSalaryOUT() { // TODO: Add your control notification handler code here //連接數(shù)據(jù)庫 ADOConn ado。 ()。 // 提取數(shù)據(jù)庫中員工信息 //定義操作Excel必要的對(duì)象 COleVariant VOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR)。 _Application objApp。 Workbooks objBooks。 _Workbook objBook。 Worksheets objSheets。 _Worksheet objSheet。 Range objRange。 //創(chuàng)建Excel對(duì)象 ()。 objBooks=()。 //返回工作簿對(duì)象 // 打開指定Excel文件 CString path。 // 獲取當(dāng)前應(yīng)用程序的完整文件名,包含完整路徑 GetModuleFileName(NULL, (MAX_PATH+1),MAX_PATH)。 // 取得最后一個(gè)\,去掉文件名,從而獲取當(dāng)前應(yīng)用程序的工作路徑 int pos = (39。\\39。)。 path = (pos+1)。 // ((_variant_t(path + )))。 objSheets=()。 // 定義第一個(gè)Sheet為對(duì)象 objSheet=((_variant_t)short(1))。 ((),true)。 // 讀取臨時(shí)表中的記錄 _RecordsetPtr m_rs。 _bstr_t vSQL。 vSQL=select SALID, EmpID,EmpName,SALMonth,。 vSQL=vSQL+ SGSalaryGrade,SGSalarySum,SALOvertimePay,SALGoOnErrandsSubsidy。 vSQL=vSQL+,SALLeavePenalty,SALAtherBefTr,SALOughtSalary,SALAtherAftTr,SALFeastSubsidy。 vSQL=vSQL+,SALTaxAfterSalary,SALFactSalary,TRTaxRate,SALTaxSum,SALDate,SALIdiograph,SALRemark 。 vSQL=vSQL+from EM_Employee,EM_Salary,EM_SalaryGrade where =。 vSQL=vSQL+ and = 。 vSQL=vSQL+(_bstr_t)condition_SQL。 vSQL=vSQL+ order by SALMonth asc。
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1