




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單位考勤管理系統(tǒng)姓 名:學 號:題 目:單位考勤管理系統(tǒng)班 級: 目 錄1問題描述2需求分析21需求分析22系統(tǒng)功能結構3邏輯結構設計31局部ER圖32全局ER圖33數據字典4物理結構設計5結論題目:某單位考勤管理系統(tǒng) 實現部門、員工信息管理;實現系統(tǒng)信息管理,用于設置上午、下午的上下班時間;實現考勤登記;創(chuàng)建觸發(fā)器,如果打卡時間超出上班時間,并且小于 5 分鐘,登記為遲 到,否則登記為曠工;創(chuàng)建存儲過程統(tǒng)計各員工指定月份的缺席、曠工職工;創(chuàng)建視圖分組查詢各部門的職工信息及職工人數,使用 Compute 子句;創(chuàng)建 check 約束,限制員工的性別必須為男或女;1.問題描述隨著企業(yè)人事管理的日
2、趨復雜和企業(yè)人員的增多,企業(yè)的考勤管理變得越來越復雜。隨著計算機技術和通信技術的迅速發(fā)展,將傳統(tǒng)的人工考勤管理計算機化,建立一個高效率的、無差錯的考勤管理系統(tǒng),能夠有效的幫助企業(yè)實現“公正考勤,高效薪資”,使企業(yè)的管理水平登上一個新的臺階。 職工考勤管理系統(tǒng),可用于各部門等機構的職工考勤管理,查詢,更新與維護,使用方便,易用性強,圖形界面清晰明了。2需求分析2.1需求分析該系統(tǒng)實現的大致目的如下:(1)員工基本信息管理。(2)員工考勤管理,員工根據自己的班次在上下班時分別進行出勤操作,采用刷卡機,由人事部門專門人員管理出勤、加班、出差、缺勤等情況。(3)每個月月初進行考勤匯總,匯總信息包括工作
3、日的出勤情況、請假天數、出差天數和不同性質的加班記錄等。該系統(tǒng)實現的功能如下:(1) 數據管理功能是設置和管理基礎數據,包括加班、請假、出差類別,在全表系統(tǒng)中可以進行基礎數據的添加、統(tǒng)計、刪除和修改。(2)部門管理對員工的分配以及其信息查詢的綜合管理。(3) 加班管理對員工的加班時間進行統(tǒng)計,記錄開始時間和結束時間,對加班信息實現添加,刪除、統(tǒng)計等操作。(4) 請假管理可以提出請假申請,并完善請假信息,如請假開始時間,請假結束時間,請假的次數統(tǒng)計進行管理。(5) 出差管理管理者安排員工出差,對出差時間,次數的統(tǒng)計管理。(6) 考勤管理包括缺勤、出勤信息的查詢;上級對下級員工的出勤信息的確認;生
4、成考勤統(tǒng)計信息并可以根據指定的條件進行查詢。實現從每日出勤到統(tǒng)計全部考勤信息操作。為方便數據傳遞和查閱,要根據需求提供全方面的考勤統(tǒng)計信息表。22系統(tǒng)功能結構2.2職工管理系統(tǒng)功能模塊圖職工基本信息出勤記錄出差記錄加班記錄請假記錄所屬部門信息職工考勤管理系統(tǒng)3邏輯結構設計31局部ER圖職工職工號部門號姓名年齡 職稱 工資性別 獎金 3.1.1職工E-R圖部門部門號部門名稱地址職工人數3.1.2部門E-R圖出差記錄出差編號開始時間原因出差日結束時間3.1.3出差記錄E-R圖出差出差編號職工號出差月份3.1.4出差E-R圖請假記錄請假編號開始時間原因請假日結束時間3.1.5請假記錄E-R圖請假請假
5、編號職工號請假月份3.1.6請假E-R圖加班記錄加班編號開始時間加班原因結束時間3.1.7加班記錄E-R圖加班加班編號職工號加班月份3.1.8加班記錄E-R圖出勤記錄出勤編號上午上班時間上午下班時間上午狀態(tài)下午上班時間出勤狀態(tài)下午狀態(tài)下午下班時間出勤出勤編號職工編號上午下班時間下午上班時間出勤月份上午上班時間下午下班時間3.1.9出勤記錄E-R圖3.1.10出勤E-R圖32全局ER圖出差記錄請假記錄出勤記錄部門加班記錄出差出勤請假所屬加班職工部門號請假月份加班編號加班月份開始時間結束時間加班原因請假編號請假原因出差統(tǒng)計開始時間結束時間出差編號開始時間結束時間出差日下午正常下班時間下午狀態(tài)職工號
6、工資年齡上午正常上班時間上午正常下班時間下午正常上班時間上午狀態(tài)出勤編號出勤日上午正常下班時間下午正常上班時間上午正常上班時間下午正常下班時間出勤月份地址部門人數部門名稱姓名職稱獎懲性別出勤記錄職工出差記錄請假記錄加班記錄部門出差月份出勤出差所屬加班請假N N N N 1 N 1 1 1 1 關系圖33數據字典數據的基本存取單位是存儲記錄。有了邏輯結構以后,就可以設計存儲記錄結構,一個存儲記錄可以與多個邏輯記錄相對應。存儲記錄就包括記錄的組成、數據項的類型、長度及其其他約束條件等。分析可知其對應 1、實體 1.職工(職工號,姓名,性別,年齡,職稱,部門號,工資,獎金)2.部門(部門號,部門名稱
7、,地址,部門人數)3.出差記錄(出差編號,開始時間,結束時間,出差原因)4.請假記錄(請假編號,開始時間,結束時間,請假原因)5.加班記錄(加班編號,起始時間,結束時間,加班原因)6.出勤記錄(職工號,上午上班時間,上午下班時間,上午狀態(tài),下午上班時間,下午下班時間,下午狀態(tài),出勤日)2、關系 1.出差(出差編號,職工號,月份)2.請假(請假編號,職工號,月份)3.加班(加班編號,職工號月,月份)4.出勤(出勤編號,職工號,上午正常上班時間,上午正常下班時間,下午正常上班時間,下午正常下班時間,月份)3、關系模式 1.職工(職工號,姓名,性別,年齡,職稱,部門號,工資,獎金)2.部門(部門號,
8、部門名稱,地址,部門人數)3.出差信息(出差編號,開始時間,結束時間,出差原因,職工號)4.請假信息(請假編號,開始時間,結束時間,請假原因,職工號)5.加班信息(加班編號,起始時間,結束時間,加班原因,職工號)6.出勤信息(職工號,上午上班時間,上午下班時間,上午狀態(tài),下午上班時間,下午下班時間,下午狀態(tài),出勤日)在該題中對應涉及的表有如下幾個:1、職工表:職工表用以記錄職工的基本信息及其所在部門單位,包括記錄職工號,姓名,性別,年齡,職稱,部門號,工資,獎金,如下表所示:字段數據類型約束條件可否為空備注pnoChar(10)無否職工號cnoChar(10)無否部門號pnChar(10)無可
9、姓名sexChar(2)默認為“男”可性別Ageint無可年齡ProfChar(10)無可職稱salSmallint無可工資commsmallint無可獎金2、 部門表:部門表用來記錄部門基本信息情況,包括記錄部門號,部門名稱,地址,部門人數,如下表所示:字段數據類型約束條件可否為空備注CnoChar(10)無否部門號CnChar(20)無可部門名稱adressChar(20)無可部門地址sumInt無可部門人數3、 出差記錄表:出差記錄表記錄了員工出差的情況,包括記錄出差編號,開始時間,結束時間,出差統(tǒng)計,職工號,如圖所示:字段數據類型約束條件可否為空備注ccint無否出差編號Beginin
10、t無可開始時間Endint無可結束時間resonChar(20)無可出差原因4、 出差(聯系)表;出差表用來聯系職工表和職工出差記錄表的,包括職工號、出差編號,如下圖所示:字段數據類型約束條件可否為空備注PnoChar(10)無否職工號ccInt無否出差編號5、 請假記錄表:請假記錄表用來記錄職工的請假情況,包括記錄請假編號,開始時間,結束時間,請假統(tǒng)計,職工號,如圖所示:字段數據類型約束條件可否為空備注 qjInt無否請假編號Begin2Datetime無可開始時間End2Datetime無可結束時間seasonChar(20)無可請假原因6、 請假(聯系)表:請假表用來記錄聯系了
11、職工表和請假信息表的情況,包括職工號、請假編號。如下表所示:字段數據類型約束條件可否為空備注PnoChar(10)無否職工號qjInt無否請假編號7.加班記錄表:加班記錄表用來記錄職工的加班情況,包括加班編號,起始時間,結束時間,加班統(tǒng)計,職工號,如圖所示:字段數據類型約束條件可否為空備注jbInt無可加班編號Begin3Datetime無可開始時間End3Datetime無可結束時間reasonChar(20)無否加班原因8、 加班(聯系)表:加班表用來聯系加班記錄表和職工表的信息情況的,其中包括職工號、加班編號,如下表所示:字段數據類型約束條件可否為空備注PnoChar(10)無否職工號j
12、bInt無否加班編號9.出勤記錄表:出勤記錄表用來記錄職工的出勤情況,包括記錄職工號,上午上班時間,上午下班時間,下午上班時間,下午下班時間,出勤統(tǒng)計,如表所示:字段數據類型約束條件可否為空備注cqInt無否出勤編號Ambeginint無可上午上班時間Zhuangtai1Char(5)無可上午上班情況Amendint無可上午下班時間Pmbeginint無可下午上班時間Zhuangtai2Char(5)無可下午上班情況Pmendint無可下午下班時間daysChar(2)無可出勤日10出勤(聯系)表:出勤表用來聯系出勤記錄和職工表的情況的,此外,它還有自己的屬性,包括職工號、出勤編號、上午上班時
13、間、上午下班時間、下午上班時間、下午下班時間,如下表所示:字段數據類型約束條件可否為空備注PnoChar(10)無否職工號cqInt無否出勤編號Ambeginint無否上午正常上班時間Amendint 無否上午正常下班時間Pmbeginint 無否下午正常上班時間Pmendint無否下午正常下班時間MonthInt無否出勤月份4物理結構設計物理結構設計是為邏輯數據模型選取一個最適合應用環(huán)境的物理結構,將邏輯結構設計中的表用sql語句創(chuàng)建出來?!?】、創(chuàng)建觸發(fā)器,如果打卡時間超出上班時間,并且小于 5 分鐘,登記為遲 到,否則登記為曠工;if object_id('tri_1',
14、'tr') is not nulldrop trigger tri_1go create trigger tri_1 on chuqinjilu for insertasbegindeclare ambegin int,time1 int, pmbegin int,time2 int,cq char(10)select cq=cq from insertedselect ambegin=ambegin from insertedselect time1=ambegin from chuqinselect pmbegin=pmbegin from insertedselect t
15、ime2=pmbegin from chuqinif (ambegin-time1)<5 and (ambegin-time1)>0update chuqinjilu set zhuangtai1='遲到' where cq=cq and ambegin=ambeginif (ambegin-time1)>=5 update chuqinjilu set zhuangtai1='曠到' where cq=cq and ambegin=ambeginif(ambegin-time1)<=0 update chuqinjilu set zhu
16、angtai1='正常' where cq=cq and ambegin=ambeginif (pmbegin-time2)<5 and (pmbegin-time2)>0 update chuqinjilu set zhuangtai2='遲到' where cq=cq and pmbegin=pmbeginif (pmbegin-time2)>=5 update chuqinjilu set zhuangtai2='曠到' where cq=cq and pmbegin=pmbeginif(pmbegin-time2)<
17、;=0 update chuqinjilu set zhuangtai2='正常' where cq=cq and pmbegin=pmbeginend【2】、創(chuàng)建視圖分組查詢各部門的職工信息及職工人數,使用 Compute 子句;create view view_1asselect distinct pn,bumen.pno, o,age,prof,sal,comm,cn from zhigong, bumenwhere o= oselect distinct pn,bumen.pno, o,age,prof,sal,comm,cn from zhigong, bumenwh
18、ere o= oorder by compute count(bumen.pno) by compute count(bumen.pno)go【3】、創(chuàng)建 check 約束,限制員工的性別必須為男或女;alter table zhigong with checkadd constraint df_zhigong_sex default '男' for sex- 創(chuàng)建存儲過程統(tǒng)計各員工指定月份的缺席,曠工;use shujukugoif object_id('pro_3','p')is not null drop procedure pro_3cr
19、eate procedure pro_3(month int)as begin select zhigong.pno,pn,count(zhigong.pno)-count(chuqin.pno)缺席,count(zhigong.pno)-count(chuqin.pno)-count(qingjia.pno)-count(jiaban.pno)曠工from zhigong,chuqin,chuchai,qingjia,jiabanwhere zhigong.pno=chuqin.pno and zhigong.pno=chuchai.pno and zhigong.pno=jiaban.pn
20、o and zhigong.pno=qingjia.pnogroup by zhigong.pno,pnendgoexec pro_3'6'-備份use shujukubackup database shujukuto disk =' F:shujukubeifwith initgo-還原use shujukurestore database shujukufrom disk = 'F:shujukuhuanywith recovery 5結論5、1數據庫分析首先,部門執(zhí)行刷卡機制可以較好的管理職工的考勤,通過查看多種記錄表,管理員便可以比較直觀的查看職工的考勤
21、情況,其次,本系統(tǒng)在信息表述上還不完備,一些模塊的信息還不夠詳細,主要是提供的報表有限。系統(tǒng)雖然針對中小企業(yè)的考勤管理業(yè)務。對使用統(tǒng)計表進行出、缺勤的企業(yè),還需要添加一自動累加統(tǒng)計各職工加班、請假、出勤、出差的次數的數據模塊。最后,還應熟悉系統(tǒng)設計的風格,在各個界面上進一步添加多需要的字段和報表,或者添加采集數據的模塊,以擴充系統(tǒng)的功能。本系統(tǒng)的創(chuàng)新點在于觸發(fā)器的應用,每增加一條記錄,都會重新統(tǒng)計一下記錄次數,并存入月紀錄中,使得信息更加準確。 在設計時由于對編程語言知識的匱乏,所以數據庫的界面化沒有做成,如若想更加完善數據庫,應該結合一些編程語言,使得操作界面更加人性化,簡單化。5、2學習經驗:經過了一學期的學習,我從起初對數據庫的認識模糊到后來清晰,深入,我認為我學到了許許多多的東西。當然,在學習中,得到了老師的更多指導,與幫助。在對課程的學習中,學習的SQL語句和數據庫知識對之前剛開始的學習數據庫時有了更深一步認識。在學習的深入中,雖然學習有時是十分叫人感到枯燥乏味的,但我慶幸的是我堅持了下來,在學期的課程設
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工業(yè)互聯網平臺網絡流量整形技術在工業(yè)互聯網平臺產業(yè)融合中的應用報告001
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式創(chuàng)新與實踐案例深度解析報告
- 北京初中化學題庫及答案
- 保險師考試試題及答案
- 安全救護知識試題及答案
- 2025年金融數據治理與資產化:金融行業(yè)數據共享平臺建設報告
- 污染標準培訓課件內容
- 周商吾交通工程課件
- 員工培訓與職業(yè)發(fā)展課件
- 中國冬夏氣溫課件視頻
- 遼寧省大連市甘井子區(qū)2023-2024學年八年級下學期期末考試物理試題
- 《抖音:短視頻與直播運營(慕課版)》-課件-項目六-抖音直播的復盤
- 專升本合同范本
- 眼科淚器病診療規(guī)范2023版
- 老年人體檢分析報告及改進措施
- SAG超級抗原 細胞免疫抗衰
- 2024年湘潭電化產投控股集團有限公司招聘筆試沖刺題(帶答案解析)
- GB/T 13077-2024鋁合金無縫氣瓶定期檢驗與評定
- SY-T 6966-2023 輸油氣管道工程安全儀表系統(tǒng)設計規(guī)范
- 杜邦十大安全管理理念課件
- 身份證知識課件
評論
0/150
提交評論