員工考勤管理子系統(tǒng)——數(shù)據(jù)庫_第1頁
員工考勤管理子系統(tǒng)——數(shù)據(jù)庫_第2頁
員工考勤管理子系統(tǒng)——數(shù)據(jù)庫_第3頁
員工考勤管理子系統(tǒng)——數(shù)據(jù)庫_第4頁
員工考勤管理子系統(tǒng)——數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、江西理工大學應(yīng)用科學學院信息工程系課程設(shè)計說明書課程名稱:數(shù)據(jù)庫原理與技術(shù)課題名稱:員工考勤管理子系統(tǒng)參與人員姓名:楊玲班級、學號電信103 02號參與人員姓名:孫蘇恒班級、學號電信103 03號參與人員姓名:譚志偉班級、學號電信103 08號參與人員姓名:萬淑萍班級、學號電信103 20號完成時間:2012年07月06日指導老師:鄧小鴻指導老師評語:得分:目錄1 系統(tǒng)概述 . 11.1 現(xiàn)狀分析 1.1.2 系統(tǒng)目標 1.2 系統(tǒng)數(shù)據(jù)庫分析 . 22.1 數(shù)據(jù)庫需求分析 2.2.2 數(shù)據(jù)庫概念結(jié)構(gòu)分析 3.2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)分析 4.2.4 數(shù)據(jù)字典 5.3 數(shù)據(jù)庫操作部分 . 73.1

2、 數(shù)據(jù)庫創(chuàng)建 7.3.2 數(shù)據(jù)庫的更新操作 8.3.3 數(shù)據(jù)庫的查詢操作 1.03.4 數(shù)據(jù)庫的備份和還原操作 1.04 系統(tǒng)規(guī)范化設(shè)計 . 144.1 數(shù)據(jù)庫表的規(guī)范化設(shè)計 1.44.2 數(shù)據(jù)庫的完整性設(shè)計 1.44.3 數(shù)據(jù)庫的維護和安全性設(shè)計 1.45 總結(jié) . 175.1 收獲 1.7.5.2 不足和改進 1.7.參考文獻 . 18致 謝. 19數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計說明書一一員工考勤管理子系統(tǒng)1系統(tǒng)概述1.1現(xiàn)狀分析隨著社會的發(fā)展,科技的進步,企業(yè)的結(jié)構(gòu)也變得錯綜復雜。而企 業(yè)的考勤也已經(jīng)處于相當重要的地位。一個好的管理系統(tǒng),不僅規(guī)范著 員工,同時對企業(yè)效率的提高也起到了推動的作用。

3、以往所用的人工式 的考勤管理,不僅效率低,而且浪費許多人力物力,不能直觀的了解員 工的出勤情況,在這個信息時代,無法立足。隨著計算機技術(shù)的高速發(fā) 展,將考勤電子化,不僅可以提高效率,還可以減少人力,無差錯,完 全公平的一個系統(tǒng)。推動了企業(yè)的發(fā)展。1.2系統(tǒng)目標開發(fā)學生此系統(tǒng)所采用開發(fā)工具為 Microsoft SQLServer,此系統(tǒng) 的運行環(huán)境為 Windows 98,Windows2000,Windows XP, Windows7 等。開發(fā)此數(shù)據(jù)庫的目標如下:提供簡單、方便的操作。(2) 根據(jù)企業(yè)原來的考勤管理制度,為企業(yè)不同管理層次提供相應(yīng)的 功能。(3) 通過考勤管理無紙化的實現(xiàn),使

4、企業(yè)的考勤管理更加科學規(guī)范。(4) 節(jié)省考勤管理的成本。(5) 提高企業(yè)考勤管理的透明度和效率,防止“虛假出勤”的現(xiàn)象。(6) 對系統(tǒng)提供必要的權(quán)限管理。(7) 為企業(yè)實現(xiàn)整體信息化的其他相關(guān)系統(tǒng)提供必要的數(shù)據(jù)支持。2系統(tǒng)數(shù)據(jù)庫分析2.1數(shù)據(jù)庫需求分析本系統(tǒng)是一套簡單實用的員工考勤管理子系統(tǒng),該系統(tǒng)主要記錄管 理員工的考勤情況。員工根據(jù)自己的班次在上下班時分別進行出勤操 作,采用手動方式或者使用劃卡機。由專門的人員管理出勤和退勤信息 其模塊功能完善,界面美觀友好,操作簡便快捷,全自動化管理。主要 功能包括:員工基本信息管理,查詢,刪除,修改,插入;時間的管理; 管理員信息的管理;考勤記錄的信息

5、。系統(tǒng)功能結(jié)構(gòu)圖2.1所示:員工考勤管理子系統(tǒng)管理員基本信息更新管理員基本信息查詢管理員基本信息員工基本信息-廠更新員工基本信息查詢員工基本信息更新時間時間查詢時間更新考勤記錄考勤記錄查詢考勤記錄3圖2.1系統(tǒng)功能結(jié)構(gòu)圖數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計說明書一一員工考勤管理子系統(tǒng)2.2數(shù)據(jù)庫概念結(jié)構(gòu)分析在員工考勤管理子系統(tǒng)中,一個管理員可以對多個時間進行管理; 每個考勤管理可以參照一個時間管理;每個員工都有對應(yīng)的一個考勤記 錄。員工實體屬性E-R分圖如圖2.3所示:員工圖2.3員工實體屬性E-R分圖時間實體屬性E-R分圖如圖2.4所示:圖2.4時間管理實體屬性E-R分圖考勤記錄實體屬性E-R分圖如圖2.

6、5所示:圖2.5考勤記錄實體屬性 E-R分圖員工考勤管理子系統(tǒng)E-R圖如圖2.6所示:圖2.6考勤管理實體屬性E-R圖2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)分析根據(jù)2.6員工考勤管理子系統(tǒng)E-R圖,轉(zhuǎn)換成關(guān)系模式為:管理員(管理員編號,電話,姓名)時間(時間編號,時間類型,具體時間,管理員編號,考勤編號)員工(員工編號,姓名,性別,年齡,電話)考勤記錄(考勤記錄編號,考勤類型,管理員編號,員工編號)2.4數(shù)據(jù)字典表名:Admi(Ano,Aname,Atel),其含義:管理員信息表,存儲管理 員有關(guān)信息。其結(jié)構(gòu)如表2.1所示:表2.1 管理員信息表Admi字段名字段類型是否為空說明備注AnoCHAR(15)NOT

7、 NULL管理員編號主鍵An ameCHAR(15)NULL姓名AtelCHAR(15)NULL聯(lián)系電話表名:Work(Wno,Wname,Wsex,Wage,Wtel)其含義:員工信息表, 存儲員工有關(guān)信息。其結(jié)構(gòu)如表2.2所示:表2.2員工信息表Work字段名字段類型是否為空說明備注WnoCHAR(15)NOT NULL員工編號主鍵WnameCHAR(20)NULL姓名WsexCHAR(2)NULL性別WageINT(4)NULL年齡WtelCHAR(15)NULL聯(lián)系電話(3)表名:Time(Ino,Ttype,Tspec,Ano,Mno),其含義:時間信息表, 存儲時間有關(guān)信息。其結(jié)構(gòu)

8、如表2.3所示:表2.3時間信息表Time字段名字段類型是否為空說明備注TnoCHAR(15)NOT NULL時間編號主鍵TtypeCHAR(15)NULL時間類型TspecCHAR(15)NULL具體時間AnoCHAR(15)NOT NULL管理員編號外鍵MnoCHAR(15)NOT NULL考勤記錄編號外鍵表名:Kaoqing(Mno,Wno,Ano,Mtype),其含義:考勤記錄信息表, 存儲考勤記錄有關(guān)信息。其結(jié)構(gòu)如表2.4所示:表2.4考勤記錄信息表 Kaoqing字段名字段類型是否為空說明備注MnoCHAR(15)NOT NULL考勤記錄編號主鍵WnoCHAR(15)NOT NUL

9、L員工編號外鍵AnoCHAR(15)NOT NULL管理員編號外鍵MtypeCHAR(15)NULL考勤類型213數(shù)據(jù)庫操作部分3.1數(shù)據(jù)庫創(chuàng)建用SQL語句創(chuàng)建數(shù)據(jù)表 W并建立相應(yīng)屬性的約束:Create table Work(Wno char(15) primary key,Wn ame char(20) uniq ue,Wsex char check(Wsex='F' or Wsex='M'),Wage smalli nt,Wtel char(15);關(guān)系圖如圖3.1所示 ic*丄 zu. meltd-mg.0jjLOjL丄LItrsETib#0Tub*T&

10、amp;Xic 血A pLuu?TtdL圖3.1員工考勤管理子系統(tǒng)關(guān)系圖測試數(shù)據(jù)如表3.13.4所示:表3.1管理員信息數(shù)據(jù)表Axio| kname1 J1張三15E16105T91表3.2員工信息數(shù)據(jù)表| 'lYitame| Ws&M1 < ageWtel_L00060310202F2115SieiO2CT508060310303帥蘇恒M211521612203506D6D3103Q6H翠10970146710JL06060310320萬栩萍F139rr0T969E3表3.3考勤記錄信息數(shù)據(jù)表MnflAnoMtypeihOlEOTCl306031030212012070

11、2D606031C3031201207IU3D0OCO131C3OB1201207040806D31C3201表3.4時間信息數(shù)據(jù)表早中暁班班班00000 o : :8 21121 - o-oooo o i ; 598 112012070120120702201S07U33.2數(shù)據(jù)庫的更新操作1、在 Work表 中插入一條員 工信息('08060310301','梁 立 友 ','F',23,'#39;。in sertinto Workvalues ('08060310301'梁立友',&#

12、39;F',23,'#39;);運行結(jié)果為:1騒AM血JI架立友F231521&122035a305031D302F211521&I025T5J30&031M03211521&122C3503060310306NI22ieg7ai4S7ic03060310320萬淑萍F2016970796232、將員工08060310308的性別改為' update Workset Wage=Wage+1where Wno='08060310308'運行結(jié)果為:| Wnam eJ Wses:WageWtelO8C6

13、031O3OLP231521512203S0SC6D310302F211521610257503060310303孫蘇恒Z115216122035卜i|C3Cfin310303譚志偉231S9701W10fi叮8060310320萬術(shù)F30189707969233、刪除姓名為梁立友的員工記錄deletefrom Workwhere Wn ame=S 立友'運行結(jié)果為:卅no|eV s exagehtel>030&031030Z楊玲J2115ZieiO25T5C30&0310303孫蘇恒21152161220350SO5G3103O3譚志儒粘23139T014&am

14、p;T1008060310320萬淑萍7EO139707-96 9E33.3數(shù)據(jù)庫的查詢操作1、查詢性別為''的所有員工select *from Workwhere Wsex='F'運行結(jié)果為:WhoWsex帕"Wtel106060310302F21152101025752OEO6O31032OF201897079£9232、查詢遲到的員工號及姓名。select Work.Wno,Wname,Mtypefrom Work,Kao qingwhere Mtype ='遲至 U' and Work.Wno=Kao qin g.Wn

15、o;運行結(jié)果為:Wtype10800310302暢玲遲到3.4數(shù)據(jù)庫的備份和還原操作1、備份數(shù)據(jù)庫 選擇 員工考勤管理子系統(tǒng) 數(shù)據(jù),右鍵選擇“所有 任務(wù)”然后選擇“備份數(shù)據(jù)庫”,彈出對話框如圖3.2所示,點擊“添 加”彈出對話框如圖3.3所示,選擇要保存?zhèn)浞菸募穆窂胶椭付ㄎ募?名,點擊“確定”完成備份工作。圖3.2備份數(shù)據(jù)庫圖3.3選擇備份路徑2、還原數(shù)據(jù)庫 首先確?!皵?shù)據(jù)庫”下有“員工考勤管理子系統(tǒng)” 數(shù)據(jù)庫,如果沒有建立一個以“員工考勤管理子系統(tǒng)”命名的數(shù)據(jù)庫, 然后選擇“員工考勤管理子系統(tǒng)”,右鍵選擇“所有任務(wù)”,然后點擊“還 原數(shù)據(jù)庫”,彈出對話框如圖3.4所示,選擇“從設(shè)備”還原,

16、點擊“選 擇設(shè)備”,談車對話框如圖3.5所示,點擊“添加”,出現(xiàn)對話框如圖3.6 所示,選擇數(shù)據(jù)庫的備份文件,點擊“確定”完成還原數(shù)據(jù)庫的工作。圖3.4還原數(shù)據(jù)庫圖3.5選擇還原設(shè)備圖3.6選擇還原路徑4系統(tǒng)規(guī)范化設(shè)計4.1數(shù)據(jù)庫表的規(guī)范化設(shè)計該員工考勤管理子系統(tǒng)屬于第三范式。4.2數(shù)據(jù)庫的完整性設(shè)計用戶自定義完整性:check約束:(1) 關(guān)于性別的約束表達式 Wsex='M' or Wsex='F'(2) 關(guān)于年齡的約束表達式Wage>=0 and Wage<100;4.3數(shù)據(jù)庫的維護和安全性設(shè)計設(shè)計user1對表Student的查詢訪問權(quán)限,防

17、止非法的數(shù)據(jù)庫操作。 在企業(yè)管理器中控制用戶訪問權(quán)限(1)展開 員工考勤管理子系統(tǒng) 數(shù)據(jù)庫,選擇“用戶”,右鍵選擇“新 建數(shù)據(jù)庫用戶”,彈出如圖4.1所示的對話框。圖4.1新建用戶在登錄名中選擇“新建”,在“名稱”中填寫“ userT,身份驗證選“ SQL Server身份驗證”,密碼為“ 1”,數(shù)據(jù)庫選擇“員工考勤管理 子系統(tǒng)”,如圖4.2所示,點擊“確定”,重新輸入一遍密碼,如圖 4.3 所示,點擊“確定”。圖4.2新建登錄圖4.3確認密碼2、在查詢分析器中控制用戶訪問權(quán)限把查詢Work表的權(quán)限授給用戶userlgrant selecton Workto userl驗證結(jié)果如圖4.4所示:

18、數(shù)掘庫角色懇性-'103報限敷矗庫箱色.列tU空都對象(£0 故列出烘匍色員右枳除的.討霖ILJ.対躱新肓若C ELECT INSERTUPDATEDELETEDREAdmidbcnKaoqingTboTimedboWork日 bo 口 口CODU.publiunoundt_ addtwour,. dbts dt-aiddtQ$QMrI. db« r|t_Aridi i-tprohiprt dhn dLadkducrob. db«確崖取消應(yīng)用fflfih圖4.4權(quán)限授權(quán)5總結(jié)5.1收獲一周的課程設(shè)計很快就結(jié)束了,學到了許多書本上無法獲知的信 息。通過本次設(shè)計,使我對數(shù)據(jù)庫有了更深入的了解,見證了一個系統(tǒng) 從無到有,從漏洞百出到逐漸完善的過稱,是我所學的只是得以所用, 加深了對數(shù)據(jù)庫的理解,在設(shè)計過程中有很多不會的問題,大家齊心協(xié) 力,互幫互助共同完成。也正是因為這樣,更加明白了,團隊的重要性。最重要的就是加深

溫馨提示

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

評論

0/150

提交評論