企業(yè)考勤管理子系統(tǒng)_第1頁
企業(yè)考勤管理子系統(tǒng)_第2頁
企業(yè)考勤管理子系統(tǒng)_第3頁
企業(yè)考勤管理子系統(tǒng)_第4頁
企業(yè)考勤管理子系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫應(yīng)用課程設(shè)計報告書三峽大學(xué)科技學(xué)院企業(yè)考勤管理子系統(tǒng)數(shù)據(jù)庫設(shè)計成 績: 學(xué) 號: 姓 名: 指導(dǎo)教師: 2010年 1 月 12 日 三峽大學(xué) 課程設(shè)計任務(wù)書2009學(xué)年秋學(xué)期課題名稱企業(yè)考勤管理子系統(tǒng)指導(dǎo)教師姓名學(xué)號專業(yè)信息管理課題概述: 數(shù)據(jù)庫的開發(fā)與設(shè)計是管理信息系統(tǒng)的重要組成部分,數(shù)據(jù)庫設(shè)計的好壞直接影響到系統(tǒng)的開發(fā)進度和功能的實現(xiàn)。本課程主要應(yīng)用已經(jīng)學(xué)到的數(shù)據(jù)庫系統(tǒng)和應(yīng)用的知識,通過調(diào)查分析設(shè)計一個小系統(tǒng)的數(shù)據(jù)庫,來提高學(xué)生對所學(xué)的知識和數(shù)據(jù)庫開發(fā)過程的理解和掌握,提高分析問題、解決問題的能力,并為接下來的管理信息系統(tǒng)的課程設(shè)計打下基礎(chǔ)。 在數(shù)據(jù)庫物理

2、實現(xiàn)階段主要使用微軟的SQL SERVER數(shù)據(jù)庫管理系統(tǒng)。 設(shè)計要求:1、 進行認真、完整的系統(tǒng)調(diào)查分析,取得所開發(fā)系統(tǒng)的第一手資料。2、 原則上要求一人一個課題。3、 設(shè)計報告書要求詳細具體,對設(shè)計的全部內(nèi)容都要進行詳細的說明,并按照要求的格式打印。主要參考資料:1、數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社,薩師煊、王珊編著,第四版2、SQL SERVER 2005中文版標(biāo)準(zhǔn)教程,清華大學(xué)出版社,唐會光等編。設(shè)計成果要求:1、課程設(shè)計報告書2、設(shè)計的數(shù)據(jù)庫文件及代碼設(shè)計內(nèi)容及進度計劃安排起 止 日 期要 求 完 成 的 內(nèi) 容18周星期四上午收集資料,進行系統(tǒng)分析和調(diào)查18周星期四下午概念結(jié)構(gòu)設(shè)計、邏

3、輯結(jié)構(gòu)設(shè)計18周星期四晚上數(shù)據(jù)庫物理設(shè)計18周星期五上午數(shù)據(jù)庫實現(xiàn)、約束的建立18周星期五下午完整性、用戶權(quán)限設(shè)計及實現(xiàn)18周星期五晚上索引、視圖的實現(xiàn)18周星期六上午存儲過程和觸發(fā)器設(shè)計及實現(xiàn)18周星期六下午及晚上編寫設(shè)計報告書并上交。企業(yè)員工考勤管理子系統(tǒng)摘要:該企業(yè)考勤子系統(tǒng)的功能是首先對于普通員工用戶,可以查詢員工的考勤信息,并相應(yīng)的查詢到工資的變化??记谇闆r由管理員將請假記錄,加班記錄,出勤記錄,出差記錄錄入考勤管理系統(tǒng)統(tǒng)計出的,詳細的結(jié)果統(tǒng)計在月度考勤表中。員工都可以很詳細的查詢自己的情況,經(jīng)理也可以根據(jù)此情況來考核員工。一需求分析1.系統(tǒng)背景分析現(xiàn)在不論哪個企業(yè),都要進行考勤,一

4、些企業(yè)在考勤管理方面用了大量的人力和財力,不說準(zhǔn)確度和可信度如何,其效率很低,而且容易出錯,不利于管理。所以人工考勤已經(jīng)很難再滿足企業(yè)規(guī)范化管理的要求,隨著數(shù)據(jù)庫技術(shù)的發(fā)展和企業(yè)信息化建設(shè)的進行,使用計算機管理考勤成為一種主流趨勢,它不僅為企業(yè)減少了人力財力的付出,而且也大大減輕了考勤工作人員的工作量。本文系統(tǒng)的闡述了企業(yè)考勤管理設(shè)計開發(fā)的全過程。包括系統(tǒng)需求調(diào)查分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計等部分。2數(shù)據(jù)流程圖:管理員 帳號和密碼 錄入出差情況 出差記錄 統(tǒng)登錄錄入數(shù)據(jù) 錄入請假情況 請假記錄 統(tǒng) 計 錄入加班情況 計 出 加班記錄 統(tǒng) 請 差核對密碼 準(zhǔn)備數(shù)據(jù) 錄入出勤情況 計 假 記考

5、勤管理系統(tǒng) 出勤記錄 加 記 錄 班 錄統(tǒng)計信息 工資表 統(tǒng)計出勤記錄 工資評估 已統(tǒng)計信息職稱表 參照 完整的考勤數(shù)據(jù) 月度考勤統(tǒng)計 登錄普通員工 帳號和 核對密碼 查詢考勤統(tǒng)計考勤管理系統(tǒng) 月度考勤統(tǒng)計 密碼 查詢工資情況 工資表3數(shù)據(jù)字典:(1),數(shù)據(jù)項描述數(shù)據(jù)項別名類型長度取值范圍 取值含義含義說明員工編號ynobigint至前三位為部門編號,后四位為順序編號唯一標(biāo)識每個學(xué)生員工性別ysexchar2“男”或“女”規(guī)范化性別是區(qū)分員工的一個大致范圍部門編號bnoint000為順序編號唯一標(biāo)識每個部門出勤編號worknobigint至2*99前八位為當(dāng)天日期,中間兩位設(shè)為00,后七位為員

6、工編號唯一標(biāo)識每次出勤加班編號overtimenobigint至2*99前八位為當(dāng)天日期,中間兩位設(shè)為11,后七位為員工編號唯一標(biāo)識每次加班出差編號travelnobigint至2*9前八位為當(dāng)天日期,中間兩位設(shè)為22,后七位為員工編號唯一標(biāo)識每次出差請假編號leavenobigint至2*9前八位為當(dāng)天日期,中間兩位設(shè)為33,后七位為員工編號唯一標(biāo)識每次請假月度考勤編號mattendnobigint至2*9前八位為當(dāng)天日期,中間兩位設(shè)為44,后七位為員工編號唯一標(biāo)識每個人的月度考勤信息工資編號worknobigint至前七位為員工編號,后四位為順序編號唯一標(biāo)識每個人的工資情況(2)數(shù)據(jù)結(jié)構(gòu)描

7、述數(shù)據(jù)結(jié)構(gòu)說明組成員工信息是考勤管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個員工的有關(guān)信息員工編號,員工姓名,員工性別,出生日期,職務(wù),部門編號部門信息是考勤管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個部門的有關(guān)信息部門編號,部門名稱,部門經(jīng)理職工號工資表是考勤管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了工資的詳細信息工資編號,基本工資,獎金,實際工資(3)數(shù)據(jù)流描述數(shù)據(jù)流說明數(shù)據(jù)流來源數(shù)據(jù)流去向組成平均流量高峰期流量核對密碼根據(jù)不同人員相應(yīng)的權(quán)限登錄時的信息考勤管理系統(tǒng)管理員的帳號密碼與普通員工的帳號密碼每天傳輸1000次1500次完整的考勤數(shù)據(jù)員工的考勤數(shù)據(jù)月度考勤統(tǒng)計工資評估月度考勤編號、員工編號、日期、累計正常工

8、作時間、累計請假、累計出差、累計加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù)每月傳輸1500次1500次工資數(shù)據(jù)員工相應(yīng)的工資工資評估的情況工資表工資編號、基本工資、獎金、實際工資每月傳輸1500次1500次(4)數(shù)據(jù)存儲數(shù)據(jù)存儲說明流入數(shù)據(jù)流流出數(shù)據(jù)流組成數(shù)據(jù)量存取方式出差記錄記錄員工出差的基本情況錄入出差情況,調(diào)出出差記錄統(tǒng)計出差記錄出差編號、出差起始時間、出差結(jié)束時間、出差描述、補助資金每月200次更新,順序檢索工資表記錄員工工資的情況工資的評估工資編號、基本工資、獎金、實際工資每月1500次更新月度考勤統(tǒng)計記錄員工每月的考勤情況一個月的信息統(tǒng)計統(tǒng)計好的考勤數(shù)據(jù)月度考勤編號、員工編號、日期、累計正

9、常工作時間、累計請假、累計出差、累計加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù)每月1500次更新,順序檢索(5)處理過程處理過程說明輸入數(shù)據(jù)流輸出數(shù)據(jù)流處理登錄用正確的賬號登錄賬號和密碼核對密碼要求密碼正確,并且根據(jù)賬戶名來區(qū)分管理員和普通員工錄入數(shù)據(jù)將準(zhǔn)備的數(shù)據(jù)依次錄入 準(zhǔn)備的出差,請假,加班,出勤的數(shù)據(jù)錄入出差,請假,加班,出勤的情況要求數(shù)據(jù)根據(jù)其內(nèi)容分別編入不同的記錄中工資評估根據(jù)相應(yīng)的評估方法來算基本工資,獎金和實際工資完整的考勤數(shù)據(jù)工資表基本工資加上加班的獎金,補助金減去請假,曠工扣的錢二概念結(jié)構(gòu)設(shè)計經(jīng)過調(diào)查、信息流程分析、數(shù)據(jù)收集,并結(jié)合需求分析,明確了該子系統(tǒng)的功能:A 給員工編號,登記

10、其基本信息。B 給各部門編號、命名,確定其職責(zé)范圍,并任命部門經(jīng)理。C 對員工的考勤數(shù)據(jù)進行登記,并進行月度考勤統(tǒng)計。D 對員工的月度考勤統(tǒng)計的結(jié)果來核算員工工資。實體和屬性的聯(lián)系員工編號員工姓名員工部門編號出生日期員工性別部門員工編號部門經(jīng)理職工號部門名稱部門編號員工編號出差編號出差記錄出差描述出差結(jié)束時間出差起始時間請假記錄請假編號請假起始時間員工編號請假結(jié)束時間請假原因員工編號日期加班記錄加班編號加班時間長度員工編號出勤記錄日期出勤編號下班時間上班時間員工編號月度考勤編號日期累計加班天數(shù)累計正常工作時間月度考勤統(tǒng)計累計請假天數(shù)累計出差天數(shù)曠工次數(shù)早退次數(shù)遲到次數(shù)實發(fā)工資工資編號工資扣除工

11、資基本工資應(yīng)發(fā)工資員工編號補助資金加班費職稱職稱名員工編號系統(tǒng)基本的E-R圖 請假記錄組成 n 1組成出差記錄月度考勤統(tǒng)計 n 1 加班記錄組成 n 1 1參照組成 出勤記錄 n 1 1職稱信息 1參照員工 對應(yīng)工資 1 1 n n 1領(lǐng)導(dǎo)屬于 1 1部門對E-R圖調(diào)整的準(zhǔn)則:現(xiàn)實世界中的事物能作為屬性對待的盡量作為屬性對待;屬性和實體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項,不再包含其他信息。實體屬性定義:員工(員工編號、員工姓名、員工性別、出生日期、職務(wù)、部門編號);部門(部門編號、部門名稱、部門經(jīng)理職工號);出勤記錄 (出勤編號、日期、上班時間、下班時間);請假記錄(請

12、假編號、請假起始時間、請假結(jié)束時間、請假原因、扣除獎金);加班記錄(加班編號、加班時間長度、日期、加班費);出差記錄(出差編號、出差起始時間、出差結(jié)束時間、出差描述、補助資金);月度考勤統(tǒng)計(月度考勤編號、員工編號、日期、累計正常工作時間、累計請假、累計出差、累計加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù));工資(工資編號、基本工資、獎金、實際工資);具體調(diào)整如下:1.出勤記錄,請假記錄,加班記錄,出差記錄本應(yīng)作為員工的一個屬性,但是其中還涉及到相關(guān)的獎金待遇及具體描述,則單獨作為一個實體;2.工資單獨作為一個實體,因為此處強調(diào)的是員工的出勤工資,則分開來寫。三邏輯結(jié)構(gòu)設(shè)計1、實體所對應(yīng)的關(guān)系表:員工

13、表(employee)列名別名類型長度備注員工編號ynobigint設(shè)為主碼員工姓名ynamechar20員工性別ysexchar2出生日期birthdatatime職務(wù)ydutychar20部門編號bnoint外碼,參照部門表部門表:(branch)列名別名類型長度備注部門編號bnoint設(shè)為主碼部門名稱bnamechar20部門經(jīng)理職工號bmanagernobigint外碼,參照職工表出勤記錄表(work_register):列名別名類型長度備注出勤編號worknobigint設(shè)為主碼日期timechar15上班時間ondutytimedatatime下班時間offdutytimedata

14、time員工編號ynobigint外碼,參照職工表請假記錄表:(leave_register):列名別名類型長度備注請假編號leavenobigint設(shè)為主碼請假起始時間lstarttimedatatime請假結(jié)束時間lendtimedatatime請假原因reasonchar25員工編號ynobigint外碼,參照職工表加班記錄表:(overtime_register):列名別名類型長度備注加班編號overtimenobigint設(shè)為主碼加班時間長度overtimelengthint日期timedatatime員工編號ynobigint外碼,參照職工表出差記錄表:(travel_regist

15、er):列名別名類型長度備注出差編號travelnobigint設(shè)為主碼出差起始時間tstarttimedatatime出差結(jié)束時間tendtimedatatime出差描述processvarchar50員工編號ynobigint月度考勤統(tǒng)計表(month_attend):列名別名類型長度備注月度考勤編號mattendnobigint設(shè)為主碼員工編號ynobigint日期timedatatime累計正常工作時間ljworktimechar10累計請假ljleavetimechar10累計出差ljtraveltimechar10累計加班l(xiāng)jovertimechar10遲到次數(shù)latetimesi

16、nt早退次數(shù)leavetimesint曠工次數(shù)absenttimesint員工編號ynobigint外碼,參照職工表工資表(wage)列名別名類型長度備注工資編號worknobigint設(shè)為主碼基本工資basicwageint獎金bonusint實際工資realwageint職稱表(duty)列名別名類型長度備注員工編號ynobigint設(shè)為主碼職稱名ydutychar20補助資金allowanceint扣除獎金reducemoneyint加班費overtimefeeint具體調(diào)整如下:1).出勤記錄,請假記錄,加班記錄,出差記錄本應(yīng)作為員工的一個屬性,但是其中還涉及到相關(guān)的獎金待遇及具體描述

17、,則單獨作為一個實體;2).工資單獨作為一個實體,因為此處強調(diào)的是員工的出勤工資,則分開來寫。2、用戶子模式設(shè)計考勤(員工編號、員工姓名、部門名稱、日期、累計正常工作時間、累計請假、累計出差、累計加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù));工資(員工編號、員工姓名、部門名稱、職務(wù)、基本工資、獎金、實際工資);因為員工對于其他情況不會經(jīng)常關(guān)注,經(jīng)常使用的以上各項,所以設(shè)立考勤和工資關(guān)系。四、物理結(jié)構(gòu)設(shè)計1、關(guān)系模式存取方法分析:對于該系統(tǒng)的各個關(guān)系最經(jīng)常使用的操作就是查找,則采用B+樹作為索引:1)、對以下經(jīng)常在查詢中出現(xiàn)的關(guān)系的碼建立索引:A 對員工的員工編號建立索引,使其按照員工編號的升序存放。B

18、 對部門的部門編號建立索引,使其按照部門編號的升序存放。2)、由于下面幾個關(guān)系模式的更新頻率較高,系統(tǒng)為維護索引要付出較大的代價,因此沒有定義索引:月度考勤統(tǒng)計(月度考勤編號、員工編號、日期、累計正常工作時間、累計請假、累計出差、累計加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù));工資(工資編號、基本工資、獎金、實際工資);2、存儲結(jié)構(gòu)設(shè)計經(jīng)過分析得出本考勤管理子系統(tǒng)信息處理的特點是員工考勤和工資的數(shù)據(jù)不僅經(jīng)常需要查詢,而且更新速度快,每月就要更新一次。針對以上特點,設(shè)計如下:(1) 確定數(shù)據(jù)庫的存放位置為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率低的部分分別在兩

19、個磁盤上存放。1)、經(jīng)常存取部分:員工,出勤記錄,請假記錄,加班記錄,出差記錄,月度考勤統(tǒng)計,工資。2)、存取頻率較低的部分:部門(2) 確定系統(tǒng)配置此管理子系統(tǒng)需要的微機數(shù)量和規(guī)模都不必太大,但在系統(tǒng)設(shè)計時應(yīng)考慮到今后的發(fā)展需求,選擇硬件設(shè)備、服務(wù)器操作系統(tǒng)、數(shù)據(jù)庫時都考慮到能夠逐步的增加和擴展。1)、硬件配置要求:CPU:PII200以上。內(nèi)存:32MB以上。硬盤:2.1GB以上(可用空間最好在160MB以上)。打印機:推薦EPSON LQ-1600KII 2)、軟件配置要求: WINDOWS95、98、2000中文版操作系統(tǒng)。五、數(shù)據(jù)庫完整性設(shè)計1、主鍵及唯一性索引建立:A 將員工emp

20、loyee表中的yno屬性定義為碼。參照員工表。B 將部門branch表中bno屬性定義為碼。參照部門表。C 將出差記錄travel_register表中的travelno 屬性定義為碼。參照出差記錄表。D 將請假記錄leave_register表中的leaveno屬性定義為碼。參照請假記錄表。E 將加班記錄overtime_register表中的overtimeno屬性定義為碼。參照加班記錄表。F 將出勤記錄work_register表中的workno屬性定義為碼。參照出勤記錄表。G 將月度考勤統(tǒng)計month_attend表中的monthno屬性定義為碼。參照月度考勤表。 H 將工資wage

21、表中的wageno屬性定義為碼。 參照工資表。2對以下經(jīng)常在查詢中出現(xiàn)的關(guān)系的碼建立索引:1)、在employ表的yno(員工編號)列上建立一個聚簇索引,而且employ表中的記錄將按照yno升序存放。Create cluster index employno on employ(yno);2)、在branch表的bno(部門編號)列上建立一個聚簇索引,而且branch表中的記錄將按照bno升序存放。Create cluster index branchno on branch(bno);3、參照完整性設(shè)計關(guān)系模型的參照完整性在create table 中用foreign key短語定義哪些列

22、為外碼,用references短語指明這些外碼參照哪些表的主碼。A 定義出差Travel表中的參照完整性,將travelno,yno設(shè)為主碼,travelno參照travel_register表的ravelno,yno參照employee表的yno。B 定義請假Leave表中的參照完整性,將leaveno,yno設(shè)為主碼,leaveno參照leave_register表的leaveno,yno參照employee表的yno。C定義加班Overtime表中的參照完整性, 將overtimeno,yno設(shè)為主碼,overtimeno參照overtime_register表的overtimeno,y

23、no參照employee表的yno。D 定義出勤Work表中的參照完整性,將workno,yno設(shè)為主碼,workno參照work _register表的workno,yno參照employee表的yno。4、check約束的定義A Employee表中的ysex只能取“男”或“女”。B leave_register表的reducemoney值大于0;C travel_register表的allowance值大于0;D overtime_register表的overtimefee值大于0;E wage表的basicwage,bonus,realwage值大于05、觸發(fā)器設(shè)計A 在刪除員工之后,

24、顯示員工的基本信息B 不準(zhǔn)刪除部門的信息。C 員工的信息更改之后,相應(yīng)的月度考勤統(tǒng)計表員工編號也要跟著變化。六、數(shù)據(jù)庫視圖設(shè)計視圖是從一個或幾個基本表導(dǎo)出的表,一經(jīng)定義,就可以和基本表一樣被查詢、被刪除。1)、定義一個反映員工的年齡的視圖。create view y_age(yno,yname,age)asselect yno,yname,2010-birthfrom employee;2)、建立反映員工工資情況的視圖。create view y_wage(yno,yname,basicwage,bonus,realwage)asselect yno,yname,basicwage,bonus,realwagefrom employ and wage;3)、建立員工考勤情況的視圖。create view y_attend(yno,yname,ljworktime,ljleavetime,ljtraveltime,ljovertime)asselect yno,yname,ljworktime,ljl

溫馨提示

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

最新文檔

評論

0/150

提交評論