Java实现的企业员工考勤管理系统
目錄
一、引言 2
編寫目的 2
項目背景 2
二、總體設計 3
2.1運行要求 3
2.2接口設計 3
2.3構架設計 3
2.4基本設計概念和處理流程 3
2.5結構 5
2.6功能需求與各模塊之間關系 6
2.6.1基本信息管理模塊 6
2.6.2個人出勤管理模塊 10
2.6.3出勤管理模塊 14
三、數據的邏輯描述 17
3.1 靜態數據 17
部門信息庫 17
員工信息庫 17
假期類型庫 17
3.2 動態數據 18
可休假信息 18
請假記錄申請信息 18
打卡記錄信息 18
3.3 內部生成數據 19
3.4 數據相關性和約定 19
數據類型約束 19
數據相關性約束 19
四、詳細數據庫設計 19
4.1數據字典 19
4.2概念設計 22
a) 實體集 22
b) 聯系集 22
c) E-R圖 22
d) 分模塊E-R圖 23
i. 基本信息模塊 23
ii. 個人出勤管理模塊 23
iii. 出勤管理模塊 24
1.引言
1.1編寫目的
考勤管理系統的開發,是為滿足公司對員工日常上下班打卡情況的了解、對于員工請假進行管理、員工申請假期和查詢剩余假期等多個重要需求。為確保本系統按時、保質、有效的完成,編寫此項目開發計劃文檔。
本開發計劃文檔的目的,在于明確說明系統開發過程各個階段的分工內容、進度安排;介紹工作內容;規范系統各功能需求實現所需時間;明確參與人員與分工;明確系統運行環境、驗收標準、交付文檔及產品;說明項目開發的費用計算方式和總費用等。
本說明文檔的預期讀者為項目負責人,系統分析員,系統設計人員,開發人員,測試設計人員等。
1.2項目背景
假設一個客戶公司目前考勤并無系統管理,考勤相關管理工作為:
1)每位員工需要上午上班按時打一次卡,下班時打一次卡,中午休息不需要打卡。
2)工作期間若需外出,則從公司出發時打卡一次,回到公司打卡一次。
3)員工請假需要填寫假條并需直接領導或高層領導審批,請假分為事假、病假、年假等多種情況。
4)行政部每天統計考勤信息,包括打卡信息、外出信息、請假信息,每月將考勤匯總信息提交給財務部。
5)財務部根據考勤匯總信息,調整員工的薪資。
(3)所遇問題分析
公司目前的考勤管理工作情況,在細節方面會產生一些意外問題:
1)某員工想請年休假,但行政部告知該員工的當年度年休假已經休完。年休假管理出現問題,可能影響員工工作積極性。
2)某員工投訴當月薪資由于考勤信息有誤多扣了錢,于是財務部與行政部兩個部門互相推卸責任。
3)某天出現緊急情況,高層領導想要找A員工處理,但被告知A已請假,領導并不知情。
如果沒有一個考勤管理系統的話,對于上面所列的問題就無法有條理的進行處理,還會造成公司制度不完善,員工之間不愉快、請假情況混亂等不良后果。在這樣的背景下,如果做一個考勤管理系統來維護公司的日常考勤制度,并對這些特殊問題設置程序化的處理步驟,同時為員工提供人性化的服務,那么無論是對于企業還是員工都是一個非常有利的行為,對于公司的快速發展也具有非常大的幫助作用
1.3定義
(1)過程:“一組將輸入轉化為輸出的相互關聯或相互作用的活動”。
(2)產品:“一組將輸入轉化為輸出的相互關聯或相互作用的活動的結果”。
(3)質量管理(Quality Management):指導和控制某組織與質量有關的彼此協調的活動。
(4)組織結構(Organizational Structure):人員的職責、權限和相互關系的有序安排。
(5)客戶(Customer):接收軟件產品的組織或個人。
(6)數據字典(Data dictionary):是一種用戶可以訪問的記錄數據庫和應用程序源數據的目錄。
1.4參考資料
a.公司提供的需求文檔中引用的文件、資料
b.《軟件工程-實踐者的研究方法》(美)Roger S.Pressman 著 黃柏素 梅宏 譯 機械工業出版社
c.《軟件工程導論》張海藩 編著 清華大學出版社
[1] 齊治昌,譚慶平,寧洪,《軟件工程》,高等教育出版社
[2] 周志逵、江濤著 數據庫理論與新技術 北京理工大學出版社 2001
2.項目概述
2.1工作內容
?主要工作內容:
(1)采訪已經工作的同學,對他所在公司的考勤制度進行調研,同時查閱相關企業對于考勤管理的資料,輔助調研。
(2)整理用戶需求,生成用戶需求分析報告
(3)對系統進行詳細設計,提供詳細設計方案報告
(4)對考勤管理系統進行編碼
(5)進行內部測試
(6)進行系統應用調試
(7)進行系統后期維護
此次設計我們通過對考勤管理系統進行可行性分析、需求分析和設計逐步將一個考勤管理系統的開發過程呈現出來。本文轉載自http://www.biyezuopin.vip/onews.asp?id=14865該軟件應貫穿了員工的全面管理,各模塊既可結合使用又可獨立運行,充分滿足企業客戶的不同需求。
?主要功能包括:員工請假申請、查詢請假審批情況、
員工查看自己的請假記錄和別人的請假記錄
員工查詢自己的剩余假期
行政人員對員工考勤情況的查詢、統計和管理
領導對于員工假期申請的審批、員工考勤情況的查詢及管理
?功能模塊包含如下:
系統管理(增加、刪除用戶,用戶登錄登出等)
員工信息管理(員工信息增加、員工信息修改、員工信息刪除等)
部門信息管理(部門信息增加、部門信息修改、部門信息刪除等)
假期類型管理(部門類型增加、部門類型修改、部門類型刪除等)
打卡信息管理(打卡信息查詢、打卡信息刪除)
請假管理(請假信息增加、請假信息審批、請假信息查詢)
剩余假期管理(剩余假期查詢)
2.2產品
2.2.1程序
(1)交付系統的名稱:考勤管理系統(考勤管理子系統、員工信息管理子系統、部門信息管理子系統、假期類型管理子系統、打卡信息管理子系統、請假管理子系統、剩余假期管理子系統);
(2)使用的語言:HTML+CSS+bootstrapt+javascript
(3)數據庫:mysql
2.2.2文檔
(1)項目開發計劃文檔
(2)需求分析說明文檔
(3)概要設計說明文檔
(4)詳細設計說明文檔
(5)數據要求說明文檔
(6)數據庫設計說明文檔
(7)測試說明文檔
2.3可行性分析
技術方面的可行性
系統現階段的發展過程中,利用現有人力和物力是完全具備的能力開發出來的,作為階段性產品,日后的發展空間大,實現方法逐步簡單容易,所以考勤管理系統的技術上是完全可行的。
2.4運行環境
軟件支持:
開發所用的操作系統:Windows 7
開發工具:Zendstudio
數據庫系統:Microsoft mySQL 2000
總結
以上是生活随笔為你收集整理的Java实现的企业员工考勤管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用友nc系统服务器端口号,用友NC数据库
- 下一篇: 软考信息系统项目管理师知识点总结2