考勤管理系統(tǒng)_第1頁
考勤管理系統(tǒng)_第2頁
考勤管理系統(tǒng)_第3頁
考勤管理系統(tǒng)_第4頁
考勤管理系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、考勤管理系統(tǒng) 作者: 日期: 考勤系統(tǒng)開發(fā)方案及過程 編寫A: Paul 編寫時間:201 4年7月23日 一、設計目的 隨著計算機的發(fā)展及網絡技術的應用,當今社會正快速向信息自動 化社會前進,信息自動化的作用也越來越大,特別是各行業(yè)的管理領域, 智能化信息處理已是提高效率、規(guī)范管理、客觀審查的最有效途徑???勤作為一個公司的基項管理,是單位對員工工作管理的基本依據。開發(fā)考 勤管理系統(tǒng),正是完善企業(yè)信息化管理的重要環(huán)節(jié)。對于員匸考勤如果仍 使用傳統(tǒng)的手工方式錄入將是一項復雜的工作。面對龐大的信息量,該方 式現主要存在以下弊端: 1、浪費人力、效率低下; 2、考勤結果反映速度慢(一月才能匯總一次

2、),主管部門不能及時 全面地監(jiān)督員工的出勤情況; 3、難避免考勤中的弄虛作假現象。一些單位上報的工資人數往往大 于實際考勤和領工資的人數,造成公司大量工資流失; 4、由于考勤數據的不準確,公司勞動人事工資管理系統(tǒng)的許多基礎 數據也存在較大誤差,給人事部門的許多全局性的統(tǒng)計工作也帶來了不 準確性; 5、考勤統(tǒng)計工作復雜繁重,難以保證統(tǒng)計結果的正確性、及時性。 因此,人工考勤已很難滿足公司規(guī)范化管理的要求。建立現代化的智 能考勤管理系統(tǒng)勢在必行。 通過考勤管理系統(tǒng)能滿足公司多種考勤及管理要求,能為公司帶來 巨大的經濟效益: 1、考勤管理系統(tǒng)通過考勤機判斷并記錄員工上下班關信息,可以保 證考勤數據的

3、準確、公正、安全,減少考勤人員的工作負擔,避免人為 因素的干擾和弄虛作假現象; 2、所有員工的考勤信息可一次讀回,考勤系統(tǒng)對信息統(tǒng)一處理,迅 帀f 3、能為人事工資管理系統(tǒng)提供可靠的數據資料,確保人事統(tǒng)計的 準確、可靠; 4、各管理用計算機及管理軟件用Windows環(huán)境下的全中文界面平 臺,能靈活處理各種特殊情況,方便的修改各種基本信息,提供豐富的統(tǒng) 計報表,查詢方便,管理安全,操作簡便易學; 二、設計任務 1. 能夠方便地對上班時間進行設定; 2. 能夠提供員工出入單位的情況記錄。出入情況主要由考勤機來 記錄,但是需要設置人工添加的功能,如岀勤記錄、月度考勤統(tǒng)計、人員 信息、部門設置等,已備

4、特殊情況的處理; 3能夠提供請假、加班和出差情況的記錄,并實現查詢、添加、修 改、刪除、瀏覽等處理功能; 4. 能夠在每個月底進行整個月的出勤情況統(tǒng)計; 5. 能夠具有一定的安全性、協(xié)調性和完整性。 三、設計內容與步驟 在軟、硬件方面對系統(tǒng)的需求,軟件要求易學,容易掌握,可以很簡 單方便的管理各種信息。碩件的配置要求不能太高,這樣可以很好的適應 當前的企業(yè)情況。 1. 系統(tǒng)功能模塊設計: 系統(tǒng)功能模塊如圖11所示。 圖1一1系統(tǒng)功能模塊圖 2. 數據流程圖: 系統(tǒng)的數據流程圖1 - 2所示,出勤的原始記錄主要來源于考 勤機,并且以固定格式保存在數據庫中。考勤管理系統(tǒng)的任務是 如何處理這些數據。

5、 圖1-2考勒管理系統(tǒng)數據流程圖 請借 、值班、出差 經理審批 通 上下班劃一記錄出勤時間 員工 出勤記憑 請假.值班、出差 上下班時間安 管理 月度員工會 勤統(tǒng)計表 上下班時間 安排 請假、值班、 出差記錄 各種統(tǒng)計( 信息 3. 數據庫概念結構設汁(E-R圖)如下所示: 記錄記錄 記錄 記錄記錄 月度考勤統(tǒng)計 請假記錄 加班記錄 間E*間旬 號時時時時數數間 編月作班假差次次時 錄年工加請岀到退工 込計計訊計遲早礦 累累累累 記錄編號 起始時間 結束時間 記錄編號、 加班時間 H期, / 員工號、 員工密碼 權限 姓名 所在部門 丿 圖1-3 E-R圖 3. 數據庫需求分析: 根據數據流程

6、,可以列出以下管理系統(tǒng)所需的數據項和數據結 構。 出勤記錄:記錄號、員工、出入情況和出入時間,如圖1-4所示。 9 P ATTEMDAWCE: 走 字段名稱 1 勃畛型 說更 13 記錄貓?zhí)?PERSDN 員工號 IhT.OUT rn mic 交本 Rtfl伽向 出入冒況4上班,下班) V” ujApi In 圖1-4 ATTENDANCE岀勤記錄表 月度考勤統(tǒng)計:記錄號、員工、年月、累計正常工作時間、累訃 請假時間、累計加班時間、累計出差時間、遲到次數、早退次數 和曠工次數,如圖】-5所示。 聲 ATTHMDAKCE.STAT:五 5 TEA.WSTK Z?EBSDN _ YOBX.WVE

7、字段名稱丨數據英型 說明 OK.fflVR LEAVEJWAY . gRRDJfljM lAlE.TIRES ZXElijIWS XKEOTjn/ZS 痂 +月份 員工號 里計工住加 段計 豆計潔假時間(豐天) 叟計岀差時間(豐天) 早退懣 曠工懣 圖1-5ATTEN I) ANCE_STAT月度考勒統(tǒng)計表 請假記錄:記錄號、員工、假期起始時間/結束時間和請假緣山, 如圖1-6所示。 LEAVE:表 字過名稱I 盪狂卿 I說明 _ PEFSOW 二 TAHTJIME 二 EMDJing REASOI 緞文日日文 7本期韌本 記錄鐮號 員工呂 探期開跆時間 倚略束ET間 圖1 一6 LEAVE請

8、假記錄表 加班記錄:記錄號、員工、加班時間長度和日期,如圖1-7所示。 目 OVERTIIE:表 字段名粽 說明 0 亟 記錄須號 PZB5JH 員工弓 YDBXJCTK 加班時間 YDBXJA7E 日期麗 加班日期 圖1-7 OVERTIME 加班記錄表 出差記錄:記錄號、員工、出差起始時間/結束時間和具體描述,如 圖1 8所示。 予段名稱 :表 PZRS3N START.IIWE IXDJIME DESCRIHIOK 數宇 丈本 日朋/時間 丈本 出差開箱時問 岀左殆史時洵 具03S述 圖1-5 ERRAND出差記錄表 人員信息:員工號、密碼、權限、姓名、部門和當前狀態(tài)等,如圖1 -9所示

9、。 國 PERSOF:衣 滋明 ID PASSED AUTHJRIIY IAME SEX 5ZETHDXY BTFARmEKT JOE IDU_L2L SPECTXI.7Y AULRESS TEL Efl AIL i;rATE KIfAARK 員工號 SM 用戶祝限 生日 所在袖門 專業(yè)茲走 家庭住址 砥系電話 記子仁箱 當豹扶矽L員HJ-非員工) 為了編程便捷,可以為數據庫中的每一個表映射一 個記錄集類(從Creco r d Set類繼承),其映射關系如表1-1所示。 這些類通過RFX( R e c o r d Field E x c h a n g e )機制將成 員變量與表格中的字段值聯

10、系起來,通過方問成員變量可以訪問當前 記錄中字段的值。 Crecordset 派生類 表格 CAttendanceRS ATTENDANCE出勤記錄表 CCounterRS COUNTER計數器表 CdepartRS DEPARTMENT部門信息表 CerrandRS ERRAND岀差記錄表 CLeaveRS LEAVE請假記錄表 COvertimeRS OVERTIME加班記錄表 CPersonRS PERSON員工個人信息表 CStatRS ATTENDANCE.STAT月度考勤統(tǒng)計表 表1-1 CRec o rd s et派生類對應的表格 6.主對話框的設計: 主對話框界面如圖1-1 1

11、所示。用戶可以通過菜單進行方便的操 作,如添加記錄,統(tǒng)計記錄等。每個菜單項關聯了一個對話框,在相應 的菜單項的初始化中使用:類名dig; d 1 g. D o Modal ();兩條語句 來進行實現。 圖1 11主對話框 6.考勤統(tǒng)計對話框的創(chuàng)建 考勤統(tǒng)計對話框界面設計如圖1-12所示。用戶可進行月度統(tǒng)計, 也可以通過查找滿足條件的記錄如年月.員工、姓名等來進行相關 的統(tǒng)計。 圖1-12考勤統(tǒng)計 四、測試與評價 棲射.X 對話框 應用程序能夠 時間的設定; 入單位的情況 假、加班和出 實現查詢、添 瀏覽等處理功 底進行整個月 經過測試,該 較好的實現上班 能夠提供員工出 記錄;能夠提供請 差情

12、況的記錄,并 加、修改、刪除、 能;能夠在每個月 的出勤情況統(tǒng)計;能夠擁有一定的安全性、協(xié)調性和完整性。但在安全性 上存在一定的漏洞;功能不夠完善,不能進行統(tǒng)一查詢;界面相對簡單, 所以總體評價為中等。 希望能得到彭老師的指導得以更加完善此系統(tǒng),添補漏洞。 五、附錄 1. 主界面源代碼清單: BOO L C A tte n dan c eDig: :0n I n itDialogO C D i a 1 o g : :0 nlni tDi a log(); o/ A dd ,ZA b out me n u i tem to system men u / / IDM_A B OUTBOX must

13、 be in the syst em comm a nd range SSERT( I DM_A BOUT BOX dlg.DoM o dal 0 ; 2. 考勤修改對話框源代碼淸單: BOOL CA t tDl g : :OnInitDialog() /初始化對話框 cm_Sheet.Create(thi s, WS_CH I LD | WS_VIS I BLE, 0 ) ; / 創(chuàng)建窗口 勿_Sheet Modif y Sty 1 eEx (0, WS_EX_C0NTROLPARENT); /修改風 格 4n_Sheet.Mod i f yS t yle ( 0 , WS_TA B S T

14、 OP ) ;/修改風格 。/ / 設置窗口位置 GetChe c k () -str I O: tlse st r 10二T; 。/轉換出入時間類型 i n t n Y e ar nMont h , nDay nHour nMinute; / / 年,月,日,時, 分 sscanf (m_strI0T i me. Lef t (4) , / 得到年 s scan f (m_s tr 1 0T i m e .Mid (5, 2), 得到 日 osscanf(m_st r IOTime.MidC 1 1,2), %d M , / 得到時 osscanf (m_s t r IOT i me. Mi

15、d (14, 2), d , / 得 到分 、/得到出入時間 CTim e I 0_ t ime(nYear, n Mo n t h, nD a y, n H o u r, nM i n ute, 0); CAtte n d an c e RS rs_a ttend anc e( rs_attendanc e . Cl o s e () ; / 關閉考勤記錄表 Update List (r s_atten d a nee); / 更新列表框 3. 考勤統(tǒng)計對話框源代碼清單 當輸入員工號時,檢索員工姓名,用于確認輸入。 void C S ta t DI g : : O nC h angeSta

16、t EdtSee k pers o ni d 0 Ipda t e DataO ; / / 更新數據 CP e rsonRS rs( / /打開記錄集 if (r s . GetRecordC o unt () =1)/判斷員工記錄是否存在 也_strPe rsonName=rs. m_NAME: / 得到員工姓名 else m_st r P er s o nNam e . Em p ty 0 ; / 淸除員工姓名的顯示 rs. Clos e (); /關閉記錄集 UpdateData(FALSE); / 更新界面數據 在以上代碼中用到了 S t rToT i me函數,這是一個全局函數,代碼

17、如下: C time StrToTime(C s tring st r) /時間串格式 “Y%S” ,如“ 1999- 0 1-01 11: 11: 11” int n Y e a r, n Month, n Day, nil our, nM i n u te, nS econ d ; sscan f (str. Left ,, / / 得到年 ssc a n f (st r Mid (5, 2 ), %d , /得到時 s sc a nf (str. Mi d (14, 2) , %dv , / /得到秒 / /構造C time變量 C t ime result (n Y ea r , n Month, n D ay, n H our,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論