




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
目錄目錄 1 概述 1 1 1 設計背景 1 1 2 研究目的 1 1 3 理論基礎的分析 2 1 4 預期結(jié)果和意義 2 2 需求分析 2 2 1 功能需求 2 2 2 數(shù)據(jù)流圖 3 2 3 功能模塊圖 4 2 4 系統(tǒng)數(shù)據(jù)流程圖 4 3 概念結(jié)構(gòu)設計 5 3 1 局部 E R 圖 5 3 2 整體 E R 圖 8 4 邏輯結(jié)構(gòu)設計 9 4 1 關(guān)系模式 9 4 2 數(shù)據(jù)關(guān)系圖 9 5 物理結(jié)構(gòu)設計 10 5 1 存儲記錄結(jié)構(gòu)設計 10 5 2 創(chuàng)建索引 12 6 數(shù)據(jù)庫實施 13 6 1 建立數(shù)據(jù)庫 13 6 2 數(shù)據(jù)表的創(chuàng)建 13 6 3 建立存儲過程 16 6 4 創(chuàng)建觸發(fā)器 17 7 數(shù)據(jù)庫運行和維護 18 8 結(jié)論 19 船海 1006 彭磊 鍵入文字 1 1 概述概述 1 1 設計背景設計背景 隨著企業(yè)人事管理的日趨復雜和企業(yè)人員的增多 企業(yè)的考勤管理變得越來越復 雜 規(guī)范的考勤管理是現(xiàn)代企業(yè)提高管理效益的重要保證 而傳統(tǒng)的人工管理存在著 效率低 不易統(tǒng)計 成本高和易出錯等弊端 已經(jīng)無法適應現(xiàn)代企業(yè)的需求 隨著計 算機技術(shù)和通信技術(shù)的迅速發(fā)展 將傳統(tǒng)的人工考勤管理計算機化 建立一個高效率 的 無差錯的考勤管理系統(tǒng) 能夠有效的幫助企業(yè)實現(xiàn) 公正考勤 高效薪資 使企 業(yè)的管理水平登上一個新的臺階 企業(yè)考勤管理經(jīng)過如下的業(yè)務流程 1 員工基本信息管理 添加 刪除 更改 2 員工考勤管理 員工根據(jù)自己的班次在上下班時分別進行出勤操作 采用手 動方式或者使用劃卡機 由人事部門專門的人員管理出勤和退勤信息 3 一般在每個月月初進行考勤匯總 匯總信息包括工作日的出勤情況 請假天 數(shù) 出差天數(shù) 休假天數(shù)和不同性質(zhì)的加班記錄等 1 2 研究目的研究目的 待開發(fā)的系統(tǒng)的名稱為企業(yè)職工在線考勤系統(tǒng) 我們以中小型企業(yè)的考勤管理業(yè)務為依托 結(jié)合科學管理的理論 設計并開發(fā)一 個企業(yè)考勤管理信息系統(tǒng) 提供一個科學合理的考勤管理解決方案 徹底實現(xiàn)無紙化 作業(yè) 根據(jù)管理權(quán)限的不同 將界面分為一般職員 部門經(jīng)理 系統(tǒng)管理員和最高管 理者四個層次 系統(tǒng)目標如下 1 提供簡單 方便的操作 2 根據(jù)企業(yè)原來的考勤管理制度 為企業(yè)不同管理層次提供相應的功能 3 通過考勤管理無紙化的實現(xiàn) 使企業(yè)的考勤管理更加科學規(guī)范 船海 1006 彭磊 鍵入文字 2 4 節(jié)省考勤管理的成本 5 提高企業(yè)考勤管理的透明度和效率 防止 虛假出勤 的現(xiàn)象 6 對系統(tǒng)提供必要的權(quán)限管理 7 為企業(yè)實現(xiàn)整體信息化的其他相關(guān)系統(tǒng)提供必要的數(shù)據(jù)支持 1 3 理論基礎的分析理論基礎的分析 本設計利用 sql server 2005 建立數(shù)據(jù)庫 表格化存儲 利用表的查詢 連接 修改 刪除數(shù)據(jù)等管理員工信息 對數(shù)據(jù)庫設定必要的權(quán)限 只有具有權(quán)限的人才能進行查 看 修改數(shù)據(jù) 1 4 預期結(jié)果和意義預期結(jié)果和意義 考勤系統(tǒng)能實現(xiàn)職工日考勤記錄 記錄請假信息 記錄出差信息等功能 并最終 所有信息歸入月統(tǒng)計中去 本考勤系統(tǒng)建立了一個高效率的 無差錯的考勤管理系統(tǒng) 能夠有效的幫助企業(yè) 實現(xiàn) 公正考勤 高效薪資 使企業(yè)的管理水平登上一個新的臺階 2 需求分析需求分析 2 1 功能需求功能需求 1 數(shù)據(jù)管理 功能是設置和管理基礎數(shù)據(jù) 包括加班 請假類別的定義和班次的定義 在全縣 范圍內(nèi)可以進行基礎數(shù)據(jù)的添加 刪除和修改 2 考勤管理 包括出勤動作 出勤信息的查詢 上級對下級員工的出勤信息的確認 生成考勤 船海 1006 彭磊 鍵入文字 3 統(tǒng)計信息并可以根據(jù)指定的條件進行查詢 實現(xiàn)從每日出勤到統(tǒng)計全部考勤信息的無 紙化操作 為方便數(shù)據(jù)傳遞和查閱 要根據(jù)需求提供不同時間短的考勤統(tǒng)計信息表 3 加班管理 對員工的加班時間進行統(tǒng)計 記錄開始時間和結(jié)束時間 對加班信息實現(xiàn)添加 刪除等操作 4 請假管理 可以提出請假申請 并完善請假信息 如請假開始時間 請假結(jié)束時間 請假的 次數(shù)進行管理 5 出差管理 管理者安排員工出差 對出差時間 次數(shù)的管理 2 2 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)流圖 如圖 2 1 所示 N N MM M MN NM N 2 1 數(shù)據(jù)流圖 職工 出勤 出勤記錄 出差 出差記錄 請假信息 請假 加班 加班信息 月統(tǒng)計 統(tǒng)計 船海 1006 彭磊 鍵入文字 4 2 3 功能模塊圖功能模塊圖 如圖 2 2 所示 圖為功能模塊圖 2 2 功能模塊圖 2 4 系統(tǒng)數(shù)據(jù)流程圖系統(tǒng)數(shù)據(jù)流程圖 如圖 2 3 所示 圖為數(shù)據(jù)流程圖 2 3 數(shù)據(jù)流程圖 記錄出勤 時間 員工出勤 記錄 上下班時 間安排 請假 值 班 出差 記錄 月度員工 考勤統(tǒng)計 經(jīng)理審批 員 工 考勤 員 管理 人員 各種統(tǒng)計信 息 職工考勤管理信息系統(tǒng) 員工基本信息 出 勤 記 錄 出 差 記 錄 請 假 記 錄 加 班 記 錄 月 統(tǒng) 計 船海 1006 彭磊 鍵入文字 5 年齡 3 概念結(jié)構(gòu)設計概念結(jié)構(gòu)設計 3 1 局部局部 E R 圖圖 1 員工 E R 圖 如圖 3 1 1 所示 圖 3 1 員工 E R 圖 2 圖 2 3 2 為出勤 E R 圖 圖 3 2 出勤 E R 圖 3 圖 3 3 為出差 E R 圖 職工 性別 編號 姓名 出勤記錄 上班時間 缺勤記錄 下班時間 職工編號 年齡 船海 1006 彭磊 鍵入文字 6 圖 3 3 出差 E R 圖 4 加班 E R 圖如圖 3 4 所示 3 4 加班 E R 圖 5 請假 E R 圖如圖 3 5 所示 出差記錄 開始時間 缺勤記錄結(jié)束時間 職工編號 出差編號 出勤記錄 開始時間 加班統(tǒng)計 結(jié)束時間 職工編號 加班編號 船海 1006 彭磊 鍵入文字 7 3 5 請假 E R 圖 6 月統(tǒng)計 E R 圖 3 6 月統(tǒng)計 E R 圖 請假記錄 開始時間 請假統(tǒng)計 結(jié)束時間 編號 請假編號 出勤記錄 上班時間缺勤記錄 下班時間 職工編號 船海 1006 彭磊 鍵入文字 8 3 2 整體整體 E R 圖圖 如圖 3 7 所示 圖為整體 E R 圖 3 7 整體 E R 圖 結(jié)束時間 職工 性別 年齡 編號 姓名 出勤 出勤記錄 上班時間 缺勤記錄 下班時間 出差 出差記錄 起始時間 統(tǒng)計天數(shù) 請假信息 請假 結(jié)束時間統(tǒng)計天數(shù) 開始時間 加班 加班信息 起始時間結(jié)束時間 時間統(tǒng)計 月統(tǒng)計 統(tǒng)計 出差統(tǒng)計 加班統(tǒng)計出勤統(tǒng)計 請假統(tǒng)計 請假編號 加班編號 出差編號 職稱 船海 1006 彭磊 鍵入文字 9 4 邏輯結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計 4 1 關(guān)系模式關(guān)系模式 職工 職工編號 姓名 性別 年齡 出勤記錄 職工編號 出勤編號 上班時間 下班時間 缺勤記錄 出差記錄 職工編號 出差編號 開始時間 結(jié)束時間 統(tǒng)計天數(shù) 加班信息 職工編號 加班編號 加班開始時間 加班結(jié)束時間 加班時間統(tǒng)計 請假信息 職工編號 請假編號 請假開始時間 請假結(jié)束時間 請假時間統(tǒng)計 月統(tǒng)計 職工編號 出勤月統(tǒng)計 出差月統(tǒng)計 加班月統(tǒng)計 請假月統(tǒng)計 4 2 數(shù)據(jù)關(guān)系圖數(shù)據(jù)關(guān)系圖 如圖 4 2 1 所示 在數(shù)據(jù)庫中生成的關(guān)系圖中 員工編號是員工信息表的主鍵 是 其他表的外鍵 船海 1006 彭磊 鍵入文字 10 圖 4 1 數(shù)據(jù)關(guān)系圖 5 物理結(jié)構(gòu)設計物理結(jié)構(gòu)設計 5 1 存儲記錄結(jié)構(gòu)設計存儲記錄結(jié)構(gòu)設計 在物理結(jié)構(gòu)中 數(shù)據(jù)的基本存取單位是存儲記錄 有了邏輯結(jié)構(gòu)以后 就可以設 計存儲記錄結(jié)構(gòu) 一個存儲記錄可以與多個邏輯記錄相對應 存儲記錄就包括記錄的 組成 數(shù)據(jù)項的類型和長度等 在本圖中5 1職工信息表主要包括職工編號 姓名 性別 年齡 表 5 1 職工信息表 列名說明字段類型約束控制 w id職工編號Char 4 主鍵 w name姓名Char 6 非空 w sex性別Char 2 男 或 女 w age年齡Int非空 船海 1006 彭磊 鍵入文字 11 w degree職稱char 4 非空 在本表5 2中出勤記錄包含職工編號 出勤編號 上班時間 下班時間 缺勤記錄 表 5 2 出勤記錄表 列名說明字段類型約束控制 w id職工編號Char 4 主鍵 w num出勤編號Int主鍵 work tim上班時間Datetime允許空 end tim下班時間Datetime允許空 Work note缺勤記錄Datetime允許空 在本圖5 3中出差記錄職工編號 出差編號 開始時間 結(jié)束時間 統(tǒng)計天數(shù) 表 5 3 出差記錄表 列名說明字段類型約束控制 w id職工編號Char 4 主鍵 Out num出差編號Int主鍵 Out tim開始時間Datetime允許空 Back tim結(jié)束時間Datetime允許空 Out days統(tǒng)計天數(shù)Int允許空 在本表5 4中加班記錄表主要包含職工編號 加班編號 開始時間 結(jié)束時間 時間統(tǒng) 計 表 5 4 加班記錄表 列名說明字段類型約束控制 w id職工編號Char 4 主鍵 船海 1006 彭磊 鍵入文字 12 Over num加班編號Int主鍵 Over tim開始時間Datetime允許空 Overend tim結(jié)束時間Datetime允許空 Over days時間統(tǒng)計Int允許空 在本表 5 5 中 請假記錄表主要包括職工編號 請假編號 請假開始時間和請假結(jié) 束時間組成 船海 1006 彭磊 鍵入文字 13 表 5 5 請假記錄表 列名說明字段類型約束控制 w id職工編號Char 4 主鍵 Off num請假編號Int主鍵 Off tim請假開始時間Datetime允許空 Offend tim請假結(jié)束時間Datetime允許空 Off days統(tǒng)計天數(shù)Int允許空 在本圖 5 6 中月統(tǒng)計主要包括職工編號 出勤月統(tǒng)計 出差月統(tǒng)計 請假月統(tǒng)計 加班月統(tǒng)計 表 5 6 月統(tǒng)計記錄表 列名說明字段類型約束控制 w id職工編號Char 4 主鍵 Work note出勤月統(tǒng)計Int非空 Out note出差月統(tǒng)計Int允許空 Over note加班月統(tǒng)計Int允許空 Off note請假月統(tǒng)計Int允許空 5 2 創(chuàng)建索引創(chuàng)建索引 為 mounth note 在 w id 上創(chuàng)建唯一索引 Create index M1 on mounth note w id Go Exec sp helpIndex mounth note 船海 1006 彭磊 鍵入文字 14 6 數(shù)據(jù)庫實施數(shù)據(jù)庫實施 6 1 建立數(shù)據(jù)庫建立數(shù)據(jù)庫 CREATE DATABASE worker ON NAME worker data FILENAME f worker mdf SIZE 3 FILEGROWTH 1 LOG ON NAME worker LOG FILENAME C worker log ldf SIZE 1 MAXSIZE 50 FILEGROWTH 10 6 2 數(shù)據(jù)表的創(chuàng)建數(shù)據(jù)表的創(chuàng)建 1 如圖 6 1 所示 員工信息表 worker CREATE TABLE worker W id CHAR 4 CONSTRAINT worker Prim PRIMARY KEY w name CHAR 6 not null SEX CHAR 2 CONSTRAINT SEX Chk CHECK SEX 男 OR SEX 女 not null AGE INT not null 船海 1006 彭磊 鍵入文字 15 w drgee VARCHAR 4 NOT NULL 圖 6 1 員工信息表 2 如圖 6 2 所示 出勤記錄表 work note CREATE TABLE work note W id CHAR 4 w num int CONSTRAINT work note Prim PRIMARY KEY W id w num work tim datetime end tim datetime work note datetime 圖 6 2 出勤記錄 3 如圖 6 3 所示 出差記錄表 out note CREATE TABLE out note W id CHAR 4 out num int CONSTRAINT out note Prim PRIMARY KEY W id out num 船海 1006 彭磊 鍵入文字 16 out tim datetime back tim datetime out days int 圖 6 3 出差記錄 4 如圖 6 4 所示 加班記錄表 over note CREATE TABLE over note W id CHAR 4 over num int CONSTRAINT over note Prim PRIMARY KEY W id over num over tim datetime overend tim datetime over days int 圖 6 4 加班記錄 5 如圖 6 2 5 所示 請假記錄表 off note CREATE TABLE off note W id CHAR 4 船海 1006 彭磊 鍵入文字 17 off num int CONSTRAINT off note Prim PRIMARY KEY W id off num off tim datetime offend tim datetime off days int 圖 6 5 請假記錄 6 如圖 6 6 所示 月紀錄表 mounth CREATE TABLE mounth note w id CHAR 6 CONSTRAINT mounth Prim PRIMARY KEY work note int not null out note int over note int off note int 圖 6 6 月統(tǒng)計記錄表 船海 1006 彭磊 鍵入文字 18 6 3 建立存儲過程建立存儲過程 如圖 6 7 所示 建立一個向員工出勤表中插入數(shù)據(jù)的存儲過程 CREATE PROCEDURE insert in W id CHAR 4 w num int work tim datetime end tim datetime work note datetime AS insert into work note values W id w num work tim end tim work note go execinsert in W id 0001 w num 1 work tim 2010 11 1 end tim 2010 11 1 work note null go select from work note 圖 6 7 運行結(jié)果 船海 1006 彭磊 鍵入文字 19 6 4 創(chuàng)建觸發(fā)器創(chuàng)建觸發(fā)器 1 建立一個觸發(fā)器 當想考勤記錄中添加一條新的考勤記錄時 觸發(fā)統(tǒng)計該員 工一個月的考勤記錄 并存入月統(tǒng)計的月考勤記錄表中 請假記錄 出差記錄 加班 記錄分別建立此類觸發(fā)器 CREATE TRIGGER mounth insert ON work note FOR insert AS begin if update w id update mounth note set work note select count work tim from work note where w id SELECT W id FROM inserted group by w id where w id SELECT W id FROM inserted end CREATE TRIGGER worker insert ON worker FOR insert AS begin declare id char 20 select id W id FROM inserted 船海 1006 彭磊 鍵入文字 20 if update W id insert into mounth note values id 0 0 0 0 end create view mywork as select worker W id w name SEX AGE w drgee work note over note out note off note from worker mounth note where worker W id mounth note w id 2 創(chuàng)建一個觸發(fā)器 當刪除員工基本信息時 同事也刪除其他表中員工的信息 如當刪除 worker 表中信息是 也刪除員工考勤記錄表中的內(nèi)容 請假記錄 出差 記錄 加班記錄分別建立此類觸發(fā)器 create trigger delete data on worker for delete as delete from work note where w id select w id from deleted 7 數(shù)據(jù)庫運行和維護數(shù)據(jù)庫運行和維護 本系統(tǒng)經(jīng)過實際的測試和運行 基本可以滿足中小企業(yè)考勤業(yè)務的要求 該系統(tǒng) 運行穩(wěn)定 在使用和維護中應該注意以下幾個問題 1 定期備份數(shù)據(jù)庫和日志 以使數(shù)據(jù)庫在發(fā)生故障后恢復到一致性狀態(tài) 保障 數(shù)據(jù)庫的完整性 船海 1006 彭磊
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 杭州電子科技大學《建筑與家居木制品》2023-2024學年第二學期期末試卷
- 濟南幼兒師范高等??茖W?!秾W前兒童家庭教育與社區(qū)教育》2023-2024學年第二學期期末試卷
- 湖南工業(yè)職業(yè)技術(shù)學院《Python實訓》2023-2024學年第二學期期末試卷
- 貴州師范學院《社會設計》2023-2024學年第二學期期末試卷
- 重慶醫(yī)藥高等??茖W?!盾浖こ叹C合設計》2023-2024學年第二學期期末試卷
- 2024年電腦刺繡機項目資金申請報告代可行性研究報告
- 兒童系列玩具包裝設計
- 環(huán)境藝術(shù)設計專業(yè)畢業(yè)設計
- 2025年新疆伊犁農(nóng)四師國有資產(chǎn)投資有限責任公司招聘筆試參考題庫含答案解析
- 2025年貴州中國城投建設集團第四工程局有限公司招聘筆試參考題庫含答案解析
- 四川省攀枝花市2025屆高三第三次統(tǒng)一考試地理試題及答案
- 安徽省皖南八校2025屆高三下學期第三次聯(lián)考物理試卷 含解析
- 2024年新人教版英語三年級上冊 U6 A learn 教學課件
- 美發(fā)店入職合同保密協(xié)議
- 遼寧省點石聯(lián)考2025屆高三下學期5月聯(lián)合考試 地理 含答案
- 2025-2030年中國腫瘤醫(yī)院行業(yè)市場發(fā)展現(xiàn)狀分析及未來趨勢預測研究報告
- 茶廉文化課件
- 2024年中南大學專職輔導員招聘筆試真題
- 2025甘肅省農(nóng)墾集團有限責任公司招聘生產(chǎn)技術(shù)人員145人筆試參考題庫附帶答案詳解
- 2025-2030中國財務公司行業(yè)深度分析及發(fā)展前景與發(fā)展戰(zhàn)略研究報告
- 2025年人教版小學五年級下冊奧林匹克數(shù)學競賽測試題(附參考答案)
評論
0/150
提交評論