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

正文內(nèi)容

考勤管理系統(tǒng)的設(shè)計與實現(xiàn)(含源程序代碼)-預(yù)覽頁

2025-01-07 00:50 上一頁面

下一頁面
 

【正文】 a of objectoriented programming will be applied in the database application. . Key words: Attendance management??记诠芾碓谏a(chǎn)管理過程中充當著一個十分重要角色,考勤管理的效率對生產(chǎn)的效果起著舉足輕重的作用。公司集團非常急需一套既有先進 考勤方法 又適合國內(nèi)大商業(yè)的 考勤 管理 系統(tǒng),作為實現(xiàn)目標和提高現(xiàn)有水平的一種重要手段。 論文 系統(tǒng)規(guī)劃設(shè)計過程是從單位的業(yè)務(wù)流程出發(fā)展開分析,從而完成系統(tǒng)各個功能模塊的分 析過程,以及完成部分功能模塊的 設(shè)計,實現(xiàn)了數(shù)據(jù)庫信息的瀏覽、錄入、查詢、修改、刪除等各種操作, 通過統(tǒng)一界面使得系統(tǒng)操作更為靈活、方便便捷。 通過此 考勤管理系統(tǒng) 的開發(fā)鍛煉了學生的實際動手能力對以后的學習和工作能力 的培養(yǎng) 也 具有重要意義。本次畢業(yè)設(shè)計應(yīng)首先分析考勤管理系統(tǒng)的相關(guān)功能,結(jié)合本次畢業(yè)設(shè) 計的相關(guān)要求寫出 需求分析;其次,綜合運用以前所學的相關(guān)知識, 在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法;同時,在開發(fā)設(shè)計與實現(xiàn)中,要保存好相關(guān)的設(shè)計文 檔 。 它提供了強大的編譯能力以及良好的界面操作性 ,具有功能強大、通用性強和易于擴充等特點,越來越多的被用來當作客戶 /服務(wù)器應(yīng)用程序的前臺卡法工具 , 而且 能夠?qū)?Windows 9x、 Windows NT 以及 Windows 2021 下的 C++程序設(shè)計提供完善的編程環(huán)境。 Visual C++ 不犧牲靈活性、性能和控制力度的同時,給 C++帶來了更高水平的生產(chǎn)效率。 SQL Server 2021 Microsoft SQL Server 2021 是 一套完整的數(shù)據(jù)庫和分析產(chǎn)品,可迅速提供下一代可擴展電子商務(wù)、各種業(yè)務(wù)和數(shù)據(jù)倉庫解決方案 。除這些核心企業(yè)品質(zhì)外, SQL Server 2021 還為您的數(shù)據(jù)管理與分析帶來了 靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。 SQL 是訪問數(shù)據(jù)庫的標準語言,無論后臺數(shù)據(jù)庫是 SQL Server,Oracle,還是 IBM DB2,甚至是小型數(shù)據(jù)庫 ACCESS,都可以使用標準的 SQL 語句對它進行操作。 該 系統(tǒng) 包括基本信息管理,考勤信息管理, 統(tǒng)計查詢 和用戶管理 等主要模塊 。節(jié)本信息管理包括節(jié)假日日期設(shè)置,部門信息管理和員工信息管理。 功能模塊構(gòu)成 考勤管理系統(tǒng)由 基本信息管理模塊、考勤信息模塊、統(tǒng)計查詢模塊和用戶管理模塊 四個主要 功能 模塊構(gòu)成。出勤信息包括全勤,休息,曠工,遲到和早退等信息;加班信息包括員工信息,加班時間,加班類型和加班描述;請假信息包括員工信息,請假類型和原因;出差信息包括員工信息和出差原因。 Admin 用戶可以修改自己的密碼,創(chuàng)建修改和刪除普通用戶信息。 表 1 CheckInfo 字 段 數(shù)據(jù)類型 長 度 是否允許為空 字段描述 CheckDate char 10 否 考勤日期 EmpId int 4 否 員工編號 QuanQin char 2 是 全勤 ChuChai char 2 是 出差 BingJia char 2 是 病假 ShiJia char 2 是 事假 KuangGong char 2 是 曠工 XiuXi char 50 是 休息 ChiDao char 50 是 遲到 Zaotui char 50 是 早退 Memo varchar 200 是 備注 第 5 頁 共 26 頁 DepInfo 表是記錄部門信息的。 EmpId 是主鍵。 表 5 OverTime 字 段 數(shù)據(jù)類型 長 度 是否允 許為空 字段描述 otDate Char 10 否 加班日期 EmpId int 4 否 員工編號 otHour smallint 2 否 加班時間 otType varchar 50 否 加班類型 Describes varchar 200 是 描述 UserInfo 表 是記錄用戶信息的,包括用戶名和密碼。 //將對話框中編輯框的數(shù)據(jù)讀取到成員變量中 if(m_User == )// 沒有輸入用戶名 { MessageBox(請輸入用戶名 , 信息提示 )。 // 定義用戶信息表變量 if(!(m_User)) // 判斷用戶是否存在 {count++。 return。 // 判斷密碼是否正確 if( != m_Passwd) {…… //同用戶判斷 } CDialog::OnOK()。 普通用戶是不能打開這一塊信息的,節(jié)假日管理對他們是不可見的。 CString cSource = SELECT Id, HolidayDate AS 節(jié)假日 , HolidayName AS 名稱 FROM HolidaySet。 // 初始化 HolidayEditDlg 對話框中的變量 if (() == IDOK) RefreshData()。 RefreshData()。在刪除部門的時候要對部門信息進行判斷,如果部門是根節(jié)點,包含下一級部門和員工時不能刪除。 HTREEITEM m_child。 }} void CDepManDlg::OnAddButton() //添加按鈕 {HTREEITEM node。 //取得當前節(jié)點 //彈出對話框,要求用戶確認是否刪除。 員工管理則是通過選擇部門信息,添加,修改和刪除員工信息 這里可以查看每個部門下的員工信息。 //從 Tree 控件中讀取部門編號信息 HTREEITEM node。 //根據(jù)部門編號設(shè)置 SELECT 語句 (%d, iDepId)。// 添加員工時,將日期控件設(shè)置為當天 if(()==IDOK) RefreshData()。 CEmpEditDlg dlg。 RefreshData()。選擇出勤狀態(tài),然后單擊確定按鈕,可以保存指定員工的出 勤情況。 int iDepId。 CString cDepId。 //刷新 ADO Data 控件的記錄源 ()。首先點擊選擇部門,在左側(cè)則列出所有部門及其員工信息,選擇一個員工,會在右側(cè)下方顯示他的加班狀態(tài)。 圖 7 加班信息框 部分 代碼 如下 : void COvertimeManDlg::OnAddButton() //添加按鈕 { COvertimeEditDlg dlg。} void COvertimeManDlg::OnModiButton()// 修改 按鈕 { if (().GetEof()) { MessageBox(請選擇要修改的記 錄 !)。 CString cDepId。 if((4) == 法定節(jié)假日加班 ) = 0。 // 日期 = (5)。選擇出勤狀態(tài),請假分為病假和事假,并且需要輸入請假原因,然后單擊確定按鈕,可以保存指定員工的請假情況。 if(().GetEof())// 是否選擇人員 { MessageBox(請選擇人員 )。 } CCheckInfo cur。 if(EmpId == ) { // 在添加時,若人員有出勤記錄,則不允許添加 if((CheckDate, (0))) { MessageBox(已經(jīng)有此員工的出勤信息,不能添加 )。 // 修改 CheckInfo 表記 第 16 頁 共 26 頁 錄 } CDialog::OnOK()。首先點擊選擇部門,在左側(cè)則列出所有部門及其員工信息,選擇一個員工,會在右側(cè)下方顯示他的出差狀態(tài)。 圖 9 出差信息 主要代碼 如下 : void CErrandEditDlg::OnOK() {UpdateData(TRUE)。 = CheckDate。 = 否 。 = 否 。 Return; } ()。 日考勤統(tǒng)計表 日考勤統(tǒng)計表按日查詢所有員工的出勤,加班,請 假和出差等信息。 //根據(jù)部門編號設(shè)置 SELECT 語句 cTime = (%Y%m%d)。 ()。在表 CheckInfo 中, CheckDate 字段保存考勤日期, LEFT( CheckDate)返回考勤日期的年份和月份信息,使用 COUNT()函數(shù)和 GROUP BY 子句統(tǒng)計考勤月份和員工分組的各種考勤天數(shù)。 if ( iDepId 0 ) cStrCnd = And = + cDepId。 ((), cMonth)。 AND = 39。 AND = 39。 AND = 39。 AND = 39。 ()。 CString cTime。 OR BingJia=39。) AND CheckDate = 39。 //刷新 ADO Data 控件的記錄源 ()。 用戶管理模塊 根據(jù)用戶類型的不同,用戶管理模塊的功能也不相同,主要包括 Admin 用戶可以創(chuàng)建其他用戶 ,修改用戶的密碼,刪除其他用戶,而其他用戶只能修改自身的用戶信息。 // 設(shè)置 Select 語句 CString cSource = SELECT UserName AS 用戶名 , Passwd, (CASE When UserType=1 Then 39。 END) AS 用戶類型 , UserType FROM UserInfo。 //檢查數(shù)據(jù)有效性 if (m_old == ) { MessageBox(請輸入舊密碼 )。 GetDlgItem(IDC_NEW_EDIT)SetFocus()。 GetDlgItem(IDC_NEW_EDIT)SetFocus()。 //如果讀取的數(shù)據(jù)與用戶輸入數(shù)據(jù)不同,則返回 if ( != m_old) { MessageBox(用戶密碼不正確! )。} = m_new。} SELECT 語句中使用了 3 個表,表 UserInfo,表 DepInfo 和 EmpInfo。系統(tǒng)主要分為以下幾個模塊:基本信息管理模塊 、 考勤管理模塊 、 統(tǒng)計查詢模塊 、 用戶管理模塊 等 。 在設(shè)計過程中,通過對語言的學習, 我對 Visual C++ 和SQL Server 加深了的印象,能熟練的使用部分控件,并且對 使 用 ADO 數(shù)據(jù)訪問技術(shù) 也有了 一定 的心得 體會 ,這是一個收獲的過程。 [3] 胡小軍 . Visual C++高級開發(fā)范例解析 [M].北京:清華大學出版社, 1998。 [7] 張海棠 .Visual C++ [M].北京:航空工業(yè)出版社 ,2021。除非另有說明,本文的工作是原始性工作。 ( 4)學??稍试S學位論文被查閱或
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1