員工考勤管理子系統(tǒng)分析.doc_第1頁
員工考勤管理子系統(tǒng)分析.doc_第2頁
員工考勤管理子系統(tǒng)分析.doc_第3頁
員工考勤管理子系統(tǒng)分析.doc_第4頁
員工考勤管理子系統(tǒng)分析.doc_第5頁
免費預覽已結束,剩余18頁可下載查看

下載本文檔

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

文檔簡介

江西理工大學應用科學學院信息工程江西理工大學應用科學學院信息工程 系課程設計說明書系課程設計說明書 課程名稱 課程名稱 數(shù)據(jù)庫原理與技術數(shù)據(jù)庫原理與技術 課題名稱 課題名稱 員工考勤管理子系統(tǒng)員工考勤管理子系統(tǒng) 姓名 姓名 劉鳳敏劉鳳敏 班級 班級 計算機計算機 111111 學號 學號 0101 姓名 姓名 王善智王善智 班級 班級 計算機計算機 111111 學號 學號 0202 姓名 姓名 任江文任江文 班級 班級 計算機計算機 111111 學號 學號 1717 完完 成成 時時 間 間 2013 12 252013 12 25 指指 導導 老老 師 師 鄧小鴻鄧小鴻 指導老師評語 指導老師評語 得分 得分 目 錄 1 系統(tǒng)概述 1 1 1 現(xiàn)狀分析 1 1 2 系統(tǒng)目標 1 2 系統(tǒng)數(shù)據(jù)庫分析 2 2 1 數(shù)據(jù)庫需求分析 2 2 2 數(shù)據(jù)庫概念結構分析 3 2 3 數(shù)據(jù)庫邏輯結構分析 4 2 4 數(shù)據(jù)字典 5 3 數(shù)據(jù)庫操作部分 7 3 1 數(shù)據(jù)庫創(chuàng)建 7 3 2 數(shù)據(jù)庫的更新操作 9 3 3 數(shù)據(jù)庫的查詢操作 11 3 4 數(shù)據(jù)庫的備份和還原操作 11 4 系統(tǒng)規(guī)范化設計 15 4 1 數(shù)據(jù)庫表的規(guī)范化設計 15 4 2 數(shù)據(jù)庫的完整性設計 15 4 3 數(shù)據(jù)庫的維護和安全性設計 16 5 總結 17 5 1 收獲 18 5 2 不足和改進 18 參考文獻 19 致 謝 20 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 1 1 系統(tǒng)概述 1 1 現(xiàn)狀分析 隨著各地公司工廠規(guī)模的不斷擴大 工作人員的數(shù)量急劇增加 有關員工出勤的情況等各種信息量也成倍增長 而目前許多公司的員 工考勤管理信息情況仍處于比較混亂的狀況 重復工作較多 工作量 大 效率低 有些經(jīng)常遲到早退的員工在結算工資時卻無法進行詳細 的查詢 因此 迫切需要開發(fā)基于互聯(lián)網(wǎng)的員工考勤管理系統(tǒng)來提高 管理工作的效率及質(zhì)量 基于互聯(lián)網(wǎng)的員工考勤管理系統(tǒng) 在員工出 勤的規(guī)范管理 科學統(tǒng)計和快速查詢方面具有較大的實用意義 它大 大改善了對員工考勤情況最新信息查詢的準確性 1 2 系統(tǒng)目標 開發(fā)員工管理子系統(tǒng)所采用開發(fā)工具為 Microsoft SQL Server 此 系統(tǒng)的運行環(huán)境為 Windows 98 Windows 2000 Windows XP Windows 7 等 開發(fā)此數(shù)據(jù)庫的目標有以下幾點 1 便于管理 查找員工出勤情況 例如 查詢某個員工在規(guī)定時 間里是遲到 早退還是實到情況等 2 隨時可以進行對員工信息的更改與更新 節(jié)約了時間 且準確 的查找出想要的員工出勤信息 不會出現(xiàn)遺漏 3 方便公司對員工的考勤進行調(diào)查 并對其進行批評或者獎勵等 行為 4 每隔兩季會定時更改出勤時間及截止時間 調(diào)整了員工的時刻 表 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 2 2 系統(tǒng)數(shù)據(jù)庫分析 2 1 數(shù)據(jù)庫需求分析 本系統(tǒng)是一套簡單實用的員工考勤管理工具 該系統(tǒng)對員工的出 勤問題進行了有效地管理 根據(jù)每天的時間段 對某些員工進行考勤 調(diào)查 以及管理員可以以自己的身份對員工的信息進行管理 其模塊 功能完善 界面美觀友好 操作簡便快捷 為公司的員工考勤信息管 理提供了完善的解決方案 主要功能包括 員工基本信息的更新 查 詢 時間信息管理情況更新 查詢 考勤信息管理情況的更新 查詢 等 系統(tǒng)功能結構圖 2 1 所示 員工管理子系統(tǒng) 時間信息管理 員工基本信息 考勤信息管理 管理人員 更新員工信息 查詢員工信息 查詢時間信息 更新時間信息 更新考勤信息 查詢考勤信息 更新管理員信息 查詢管理員信息 圖 2 1 系統(tǒng)功能結構圖 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 3 2 2 數(shù)據(jù)庫概念結構分析 在員工考勤管理子系統(tǒng)中 一個管理員可以管理多個考勤記錄 一個考勤記錄對應一個管理員 則管理員與考勤記錄之間具有一對多 的聯(lián)系 一個管理員也可以設置多個時間 而一個時間只能被一個管 理員管理 則管理員與時間之間具有一對多的聯(lián)系 多個考勤記錄對 應一個員工 一個員工可以對應多個考勤記錄 則考勤記錄與員工之 間具有多對多的聯(lián)系 一個時間對應多個考勤記錄 一個考勤記錄只 能對應一個時間 員工實體屬性 E R 分圖如圖 2 2 所示 圖 2 2 員工實體屬性 E R 分圖 管理員實體屬性 E R 分圖如圖 2 3 所示 圖 2 3 管理員實體屬性 E R 分圖 考勤記錄實體屬性 E R 分圖如圖 2 4 所示 圖 2 4 考勤記錄實體屬性 E R 分圖 考勤記錄 考勤編號考勤類型 員工 聯(lián)系電話姓名員工號性別 管理員 管理員號聯(lián)系方式姓名性別 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 4 時間實體屬性 E R 分圖如圖 2 5 所示 圖 2 5 時間實體屬性 E R 分圖 員工考勤管理子系統(tǒng) E R 圖如圖 2 6 所示 圖 2 6 員工考勤管理子系統(tǒng) E R 圖 2 3 數(shù)據(jù)庫邏輯結構分析 根據(jù)圖 2 6 員工考勤管理子系統(tǒng) E R 圖 轉換成關系模式為 Admin Ano Aname Asex Atel Time Tno Ttype Tpart Ano CheckReg Cno Ctype Ano Tno Check Sno Cno Staff Sno Sname Ssex Stel 管理員考勤記錄管理 1 時間 員工 設置 對應 考勤 N 1 N 1 N NM 時間 時間編號時間類型時間段 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 5 2 4 數(shù)據(jù)字典 1 表名 Admin Ano Aname Asex Atel 其含義 管理員基本信息表 存儲管理員的有關信息 其結構如表 2 1 所示 表 2 1 管理員基本信息表 Admin 字段名字段類型是否為空說明備注 Ano CHAR 15 NOT NULL 管理員號主鍵 AnameCHAR 20 NULL姓名 AsexCHAR 2 NULL性別 AtelCHAR 15 NULL聯(lián)系方式 2 表名 Time Tno Ttype Tpart Ano 其含義 時間信息表 存儲時間信息 其結構如表 2 2 所示 表 2 2 時間信息表 Time 字段名字段類型是否為空說明備注 TnoCHAR 10 NOT NULL 時間編號主鍵 TtypeCHAR 20 NULL時間類型 TpartCHAR 20 NULL時間段 AnoCHAR 15 NOT NULL 管理員號外鍵 3 表名 CheckReg Cno Ctype Ano Tno 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 6 其含義 考勤記錄表 存儲考勤的信息 其結構如表 2 3 所示 表 2 3 考勤記錄表CheckReg 字段名字段類型是否為空說明備注 CnoCHAR 10 NOT NULL 考勤編號主鍵 CtypeCHAR 20 NULL考勤類型 AnoCHAR 15 NOT NULL 管理員號外鍵 TnoCHAR 10 NOT NULL 時間編號外鍵 4 表名 Staff Sno Sname Ssex Stel 其含義 員工信息表 存儲員工信息 其結構如表 2 4 所示 表 2 4 員工信息表 Staff 字段名字段類型是否為空說明備注 SnoCHAR 10 NOT NULL 員工編號主鍵 SnameCHAR 10 NULL員工姓名 SsexCHAR 2 NULL性別 StelCHAR 15 NULL聯(lián)系電話 5 表名 Check Sno Cno 其含義 考勤表 存儲考勤記錄與員工信息間關系表 其結構如 表 2 4 所示 字段名字段類型是否為空說明備注 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 7 SnoCHAR 10 NOT NULL 員工編號外鍵 CnoCHAR 10 NOT NULL 考勤編號外鍵 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 8 3 數(shù)據(jù)庫操作部分 3 1 數(shù)據(jù)庫創(chuàng)建 用 SQL 語句創(chuàng)建數(shù)據(jù)表 Staff 并建立相應屬性的約束 Create table Staff Sno char 10 primary key Sname char 10 Stel char 15 Ssex char 2 check Ssex F or Ssex M 關系圖如圖 3 1 所示 圖 3 1 員工考勤管理子系統(tǒng)關系圖 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 9 測試數(shù)據(jù)如表 3 1 3 5 所示 表 3 1 管理員基本信息數(shù)據(jù)表 表 3 2 員工基本信息數(shù)據(jù)表 表 3 3 時間數(shù)據(jù)表 表 3 4 考勤記錄數(shù)據(jù)表 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 10 表 3 5 考勤表 3 2 數(shù)據(jù)庫的更新操作 1 在 Staff 表中插入一條員工信息 200815110 高達 Finsert into Student values 200815110 高達 F運行結果為 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 11 2 將員工 200915125 的性別改為 M update Staff set Ssex M where Sno 200915125 運行結果為 3 刪除姓名為高達的員工記錄 delete from Staff where Sname 高達 運行結果為 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 12 3 3 數(shù)據(jù)庫的查詢操作 1 查詢性別為 F 的所有員工 select from Staff where Ssex F 運行結果為 2 查詢遲到員工的所有信息 select Sname Staff Sno Tpart Ctype from CheckReg Staff Time Check where CheckReg Tno Time Tno AND CheckReg Cno Check Cno AND Check Sno Staff Sno AND Ctype 遲到 運行結果為 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 13 3 4 數(shù)據(jù)庫的備份和還原操作 1 備份數(shù)據(jù)庫 選擇 yuangong 數(shù)據(jù)庫 右鍵選擇 所有任務 然 后選擇 備份數(shù)據(jù)庫 彈出對話框如圖 3 2 所示 點擊 添加 彈出 對話框如圖 3 3 所示 選擇要保存?zhèn)浞菸募穆窂胶椭付ㄎ募?點擊 確定 完成備份工作 圖 3 2 備份數(shù)據(jù)庫 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 14 圖 3 3 選擇備份路徑 2 還原數(shù)據(jù)庫 首先確保 數(shù)據(jù)庫 下有 yuangong 數(shù)據(jù)庫 如果沒有建立一個以 yuangong 命名的數(shù)據(jù)庫 然后選擇 yuangong 右鍵選擇 所有任務 然后點擊 還原數(shù)據(jù)庫 彈出 對話框如圖 3 4 所示 選擇 從設備 還原 點擊 選擇設備 彈出 對話框如圖 3 5 所示 點擊 添加 出現(xiàn)對話框如圖 3 6 所示 選擇 數(shù)據(jù)庫的備份文件 點擊 確定 完成還原數(shù)據(jù)庫的工作 圖 3 4 還原數(shù)據(jù)庫 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 15 圖 3 5 選擇還原設備 圖 3 6 選擇還原路徑 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 16 4 系統(tǒng)規(guī)范化設計 4 1 數(shù)據(jù)庫表的規(guī)范化設計 此員工考勤管理子系統(tǒng)屬于第三范式 4 2 數(shù)據(jù)庫的完整性設計 設計員工基本信息表與考勤的觸發(fā)器 防止數(shù)據(jù)庫的異常操作 用企業(yè)管理器為表 Staff 創(chuàng)建一個級聯(lián)更新觸發(fā)器 trrigger s 要求 若 修改 Staff 表中一員工的員工號 則表 Check 中與該員工相關的員工 號自動修改 1 啟動企業(yè)管理器 選擇數(shù)據(jù)庫員工信息管理 將其展開 單 擊 表 對象 2 打開 觸發(fā)器屬性 對話框 在右窗格中 用鼠標右鍵單擊表 對象 Statff 在打開的快捷菜單中選擇 所有任務 管理觸發(fā)器 選項 打開 觸發(fā)器屬性 對話框 3 創(chuàng)建 SQL 語句 在 文本 輸入框內(nèi)輸入下面語句 create trigger trigger s on Staff for update as if update Sno begin declare Sno new char 15 Sno old char 15 select Sno new Sno from inserted select Sno old Sno from deleted update Flow set Sno Sno new where Sno Sno old end 4 單擊 確定 按鈕 保存創(chuàng)建的觸發(fā)器 如圖 4 1 所示 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 17 圖 4 1 創(chuàng)建觸發(fā)器 4 3 數(shù)據(jù)庫的維護和安全性設計 設計 user1 對表 Staff 的查詢訪問權限 防止非法的數(shù)據(jù)庫操作 在企業(yè)管理器中控制用戶訪問權限 1 展開 員工信息管理 數(shù)據(jù)庫 選擇 用戶 右鍵選擇 新建數(shù) 據(jù)庫用戶 彈出如圖 4 2 所示的對話框 圖 4 2 新建用戶 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 18 2 在登錄名中選擇 新建 在 名稱 中填寫 user1 身份驗 證選 SQL Server 身份驗證 密碼為 1 數(shù)據(jù)庫選擇 員工信息管 理 如圖 4 3 所示 點擊 確定 圖 4 3 新建登錄 2 在查詢分析器中控制用戶訪問權限 把查詢 Staff 表的權限授給用戶 user1 grant select on Staff to user1 驗證結果如圖 4 4 所示 圖 4 4 權限授權 數(shù)據(jù)庫系統(tǒng)原理課程設計說明書 員工考勤管理子系統(tǒng) 19 5 總結 5 1 收獲 此次數(shù)據(jù)庫的課程設計 我覺得是最完美的一次課程設計 它是 通過我們認真的探討研究和老師的輔導完成的 真正的領會到了系統(tǒng) 里面的關系與實踐 做到了學與用的結合 增強了上課時候所學的知 識內(nèi)容 對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)也積累了不少經(jīng)驗 在實驗 過程中 從構思怎樣勾出系統(tǒng)的框架開始 到設計出關系模式 這一 階段我們對數(shù)據(jù)庫設計理念及思想上有更高的認識 也懂得了不少有 關數(shù)據(jù)庫開發(fā)過程中的知識 在進行 SQL 語言的運用時 我們也進一 步的鞏固了平時所學的內(nèi)容 其中包括 插入 刪除 修改 查詢 關 系到表和表之間的聯(lián)系 主建與外主鍵的定義 約束項的設置等 在 學習過程中 我們并沒有去網(wǎng)上借鑒 全都是通過討論研究和老師的 指導 因為人都是有創(chuàng)新有思想的 相信我們可以做出我們腦子里面 的作品 5 2 不足和改進不足和改進 此次課程設計中 我們也存在一些不足 因為我們對現(xiàn)實生活中 的員工考勤管理系統(tǒng)并不是很了解 以至于在分析系統(tǒng)功能結構圖時 遇到較多問題 另外 我們

溫馨提示

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

評論

0/150

提交評論