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

正文內容

人事信息管理系統(tǒng)本科(參考版)

2025-05-17 23:43本頁面
  

【正文】 6 技術難點及解決 一般用戶和管理員操作 權限問題 按照系統(tǒng)分成的五個模塊,對每個模塊用一個二進制數(shù)字表示,每個用戶的權限是它擁有的各個模塊的權限值得和,用戶登錄成功后通過將用戶的權限依次與各個模塊的權限值相與,如果相與的結果為真則顯示該模塊下的各個功能,如果沒有的話只顯示主標題。H人事信息管理系統(tǒng) branch etwok,:vfCAzq34/x516EO。而管理人員在對人事信息進行相應維護時,必須輸入賬號和密碼。 5 軟件測試 系統(tǒng)模塊測試 系統(tǒng)登錄管理模塊的功能是對用戶管理權限的管理,在此人事檔案信息管理系統(tǒng)中用戶有兩種:管理人員和一般操作人員。修改時要求用戶輸入舊密碼、新密碼及確認密碼,先通過讀取全局變量中當前用戶的用戶名,查詢數(shù)據庫中舊密碼是否正確,錯誤是提示,如果正確的話就判斷新密碼與確認密碼是否一致,不一致時提示密碼不一致,一致時調用加密函數(shù)保存至數(shù)據庫。 *pResult = 0。 } ()。 vm_pRecordsetMoveNext()。((atoi(vMSValue))amp。 if((vMS_ID==00006)amp。((atoi(vMSValue))amp。 if((vMS_ID==00005)amp。((atoi(vMSValue))amp。 if((vMS_ID==00004)amp。((atoi(vMSValue))amp。 if((vMS_ID==00003)amp。((atoi(vMSValue))amp。 if((vMS_ID==00002)amp。4OK56W8Rprincles: twokubymfh,。(atoi(vUMDroit)))) you canzm,:GB()CLED39。amp。 vMS_ID = (LPCTSTR)(_bstr_t)vm_pRecordsetGetCollect(MS_ID)。 vm_pRecordset=(SQL)。 SQL=select MS_ID,MSModuleName,MSValue 。 } ()。 if(vEmpName!=tmp) (tmp)。(!vm_pRecordsetadoBOF)) { tmp=(LPCTSTR)(_bstr_t)vm_pRecordsetGetCollect(EmpName)。 while((!vm_pRecordsetadoEOF)amp。 (0,vEmpName)。 (select EmpID,EmpName from EM_Employee)。 //姓名 ()。H35 GetDlgItem(IDC_UMPasswd2)EnableWindow(FALSE)。 branch etwok,:vfCAzq34/x516EO。 GetDlgItem(IDC_UMPasswd2)EnableWindow(TRUE)。 m_UMPasswd2=。 m_UMPasswd1=(LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(UMPasswd)。 m_pRecordset=(_bstr_t(strSql))。%s39。 ……………………………… . } else { ()。 ()。SB/AqIWO21xDFCPV if(m_UMUesrName==) { m_UMPasswd1 = 。NSPFk。 old_UMUesrName=m_UMUesrName。 Index= (pos)。 UpdateData(TRUE)。//vm_pRecordset 用來更新單個的表項 POSITION pos。//vstrSql 用來更新單個的表項 _bstr_t SQL。H33 圖 31. 用戶管理圖 操作員及權限修改的管理代碼: void CUserManage::OnDblclkUserManage(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here ADOConn ado,vado。主界面如下: branch etwok,:vfCAzq34/x516EO。添加用戶時通過選擇相應的權限,并刷新顯示,如果用戶擁有某個權限時 顯示“ [權限名 ]”如【人事管理】,如果用戶沒有某個模塊的權限就顯示【 ………… 】。 用戶管理 用戶管理模塊主要功能對操作員的管理、權限的分配管理、及密碼修改管理。 CDialog::OnCancel()。 MessageBox(恢復成功 ,操作提示 )。 //(sql)。 //執(zhí)行 SELETE 語句 _RecordsetPtr m_pRecordset。 vSQL = use master restore database EMPManage from disk=39。SB/AqIWO21xDFCPV CString name=()。NSPFk。 if(()==IDOK) { thisBeginWaitCursor()。 //CFileDialog dlg(true,bak,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,(*.bak))。 //設置 SELECT 語句 _bstr_t vSQL。 ()。 } CDialog::OnCancel()。 thisEndWaitCursor()。)。,39。,39。 sql=sql+values(39。 CString Date=(6,10)。 m_pRecordset = (vSQL)。H31 path +39。+ branch etwok,:vfCAzq34/x516EO。 CString path=()。 if(()==IDOK) { thisBeginWaitCursor()。 CFileDialog dlg(false,bak,backname,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,(*.bak))。 ()。 CString backname = 備份數(shù)據 +ID。 } ()。 str_tt=str_tt+str。 return CString()。4OK56W8Rprincles: twokubymfh,。 } you canzm,:GB()CLED39。 if(m_pRecordsetadoEOF) { i++。 if(number!=i) { break。 sub=(23)。i++) { value=m_pRecordsetGetCollect(BackUp_ID)。 for(int i=1。 } else { _variant_t value。 m_pRecordset = (vSQL)。order by BackUp_ID。 vSQL = select BackUp_ID from EM_BackUp where BackUp_Date=39。 CString rq=(%Y%m%d)。H29 _bstr_t vSQL。 //設置 SELECT 語句 branch etwok,:vfCAzq34/x516EO。 數(shù)據備份主要代碼: 生成數(shù)據備份 ID 函數(shù) CString CBakeUpDlg::ProduceBackUpID() { //連接數(shù)據庫 ADOConn m_AdoConn。SB/AqIWO21xDFCPV 圖 29. 部門刪除提示圖 數(shù)據備份與恢復,對數(shù)據庫信息進行維護,保證數(shù)據損壞時能夠還原,數(shù)據備份時,將記錄在數(shù)據庫中備份表格 EM_Backup 表格中,該表格存儲了數(shù)據庫保存的備份 iD,備份時間,及備份路徑;備份對話框界面如下: 圖 30. 數(shù)據 備份 恢復圖 備份說明:為了防止數(shù)據冗余,每天備份的最大數(shù)量為 99999,備份時將彈出文件保存對話框,文件名是自動根據備份日期及當天備份編號生成的,用戶可以選擇更改備份名稱,備份名稱如“備份數(shù)據 BACKUP20210415195500001”,備份成功后會提示備份成功。NSPFk。H人事信息管理系統(tǒng) branch etwok,:vfCAzq34/x516EO。 } 系統(tǒng)管理 系統(tǒng)管理主要包括對系統(tǒng)中的單項表格進行修改、添加,部門管理、數(shù)據備份恢復、數(shù)據壓縮等管理。SB/AqIWO21xDFCPV ()。NSPFk。 ()。 ()。 // 釋放句柄 ()。 m_rsMoveNext()。//備注 (_variant_t((long)(iRowCount+2)),_variant_t((long)(21)),_variant_t(str))。//基本工資 (%¥ ,atof(str))。//基本工資等級 (_variant_t((long)(iRowCount+2)),_variant_t((long)(6)),_variant_t(str))。//月份 (_variant_t((long)(iRowCount+2)),_variant_t((long)(5)),_variant_t(str))。//員工姓名 (_variant_t((long)(iRowCount+2)),_variant_t((long)(4)),_variant_t(str))。//員工編號 (_variant_t((long)(iRowCount+2)),_variant_t((long)(3)),_variant_t(str))。//工資編號 (_variant_t((long)(iRowCount+2)),_variant_t((long)(2)),_variant_t(str))。H25 str))。 (_variant_t((long)(iRowCount+2)),_variant_t((long)(1)),_variant_t(branch etwok,:vfCAzq34/x516EO。 while(!m_rsadoEOF) { // 把列值放入 Excel 指定單元格 CString str。 ……………………………………………………………………………………… .. (_variant_t((long)(1)),_variant_t((long)(21)),_variant_t( 備注))。 (_variant_t((long)(1)),_variant_t((long)(6)),_variant_t(基本工資等級 ))。 (_variant_t((long)(1)),_variant_t((long)(4)),_variant_t( 姓名))。 (_variant_t((long)(1)),_variant_t((long)(2)),_variant_t(工資編號 ))。 m_rs = (vSQL)。 vSQL=vSQL+(_bstr_t)condition_SQL。 vSQL=vSQL+from EM_Employee,EM_Salary,EM_SalaryGrade where =。4OK56W8Rprincles: twokubymfh,。 vSQL=vSQL+,SALTaxAfterSalary,SALFactSalary,TRTaxRate,SALTaxSum,SA you canzm,:GB()CLED39。 vSQL=vSQL+ SGSalaryGrade,SGSalarySum,SALOvertimePay,SALGoOnErrandsSubsidy。 _bstr_t vSQL。 ((),true)。 objSheets=()。 path = (pos+1)。\\39。 // 獲取當前應用程序的完整文件名,包含完整路徑 GetModuleFileName(NULL, (MAX_PATH+1),MAX_PATH)。 objBooks=()。 Range objRange。 Worksheets objSheets。 Workbooks objBooks。H23 COleVariant VOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR)。 // 提取數(shù)據庫中員工信息 //定義操作 Excel 必要的 對象 branch etwok,:vfCAzq34/x516EO。 導出 Excel 主要代碼如下: void CSalary::OnSalaryOUT() {
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1