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

下載本文檔

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

文檔簡介

數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)報(bào)告書三峽大學(xué)科技學(xué)院企業(yè)考勤管理子系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)成績: 學(xué)號:姓名: 指導(dǎo)教師: 2010年1月12日

三峽大學(xué)課程設(shè)計(jì)任務(wù)書2009學(xué)年秋學(xué)期課題名稱企業(yè)考勤管理子系統(tǒng)指導(dǎo)教師姓名學(xué)號專業(yè) 信息管理課題概述:數(shù)據(jù)庫的開發(fā)與設(shè)計(jì)是管理信息系統(tǒng)的重要組成部分,數(shù)據(jù)庫設(shè)計(jì)的好壞直接勖向到系統(tǒng)的開發(fā)進(jìn)度和功能的實(shí)現(xiàn)。本課程主要應(yīng)用已經(jīng)學(xué)到的數(shù)據(jù)庫系統(tǒng)和應(yīng)用的知識,通過調(diào)查分析設(shè)計(jì)一個(gè)小系統(tǒng)的數(shù)據(jù)庫,來提高學(xué)生對所學(xué)的知識和數(shù)據(jù)庫開發(fā)過程的理解和掌握,提高分析問題、解決問題的能力,并為接下來的管理信息系統(tǒng)的課程設(shè)計(jì)打下基礎(chǔ)。在數(shù)據(jù)庫物理實(shí)現(xiàn)階段主要使用微軟的SQLSERVER數(shù)據(jù)庫管理系統(tǒng)。設(shè)計(jì)要求:1、進(jìn)行認(rèn)真、完整的系統(tǒng)調(diào)查分析,取得所開發(fā)系統(tǒng)的第一手資料。2、原則上要求一人一個(gè)課題。3、設(shè)計(jì)報(bào)告書要求詳細(xì)具體,對設(shè)計(jì)的全部內(nèi)容都要進(jìn)行詳細(xì)的說明,并按照要求的格式打印。主要參考資料:1、數(shù)據(jù)庫系統(tǒng)概論》,暗教育出版社,薩師煊、王珊編著,第四版2、SQLSERVER2005中文版標(biāo)準(zhǔn)教程》,清華大學(xué)出版社,唐會光等編。設(shè)計(jì)成果要求:1、課程設(shè)計(jì)報(bào)告書2、設(shè)計(jì)的數(shù)據(jù)庫文件及代碼設(shè)計(jì)內(nèi)容及進(jìn)度計(jì)劃安排起止日期要求完成的內(nèi)容18周星期四上午收集資料,進(jìn)行系統(tǒng)分析和調(diào)查18周星期四下午概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)18周星期四晚上數(shù)據(jù)庫物理設(shè)計(jì)18周星期五上午數(shù)據(jù)庫實(shí)現(xiàn)、約束的建立18周星期五下午完整性、用戶權(quán)限設(shè)計(jì)及實(shí)現(xiàn)18周星期五晚上索引、視圖的實(shí)現(xiàn)18周星期六上午存儲過程和觸發(fā)器設(shè)計(jì)及實(shí)現(xiàn)18周星期六下午及晚上編寫設(shè)計(jì)報(bào)告書并上交。企業(yè)員工考勤管理子系統(tǒng)摘要:該企業(yè)考勤子系統(tǒng)的功能是首先對于普通員工用戶,可以查詢員工的考勤信息,并相應(yīng)的查詢到工資的變化。考勤情況由管理員將請假記錄,加班記錄,出勤記錄,出差記錄錄入考勤管理系統(tǒng)統(tǒng)計(jì)出的,詳細(xì)的結(jié)果統(tǒng)計(jì)在月度考勤表中。員工都可以很詳細(xì)的查詢自己的情況,經(jīng)理也可以根據(jù)此情況來考核員工。一.需求分析1.系統(tǒng)背景分析現(xiàn)在不論哪個(gè)企業(yè),都要進(jìn)行考勤,一些企業(yè)在考勤管理方面用了大量的人力和財(cái)力,不說準(zhǔn)確度和可信度如何,其效率很低,而且容易出錯(cuò),不利于管理。所以人工考勤已經(jīng)很難再滿足企業(yè)規(guī)范化管理的要求,隨著數(shù)據(jù)庫技術(shù)的發(fā)展和企業(yè)信息化建設(shè)的進(jìn)行,使用計(jì)算機(jī)管理考勤成為一種主流趨勢,它不僅為企業(yè)減少了人力財(cái)力的付出,而且也大大減輕了考勤工作人員的工作量。本文系統(tǒng)的闡述了企業(yè)考勤管理設(shè)計(jì)開發(fā)的全過程。包括系統(tǒng)需求調(diào)查分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)等部分。3.?dāng)?shù)據(jù)字典:(1),數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)別名類型長度取值范圍取值含義含義說明

員工編號ynobigint0000000至9999999前三位為部門編號,后四位為順序編號唯一標(biāo)識每個(gè)學(xué)生員工性別ysexchar2“男”或“女”規(guī)范化性別是區(qū)分員工的一個(gè)大致范圍部門編號bnoint000為順序編號唯一標(biāo)識每個(gè)部門出勤編號worknobigint00000000000000000000至2***1231009999999前八位為當(dāng)天日期,中間兩位設(shè)為00,后七位為員工編號唯一標(biāo)識每次出勤加班編號overtimenobigint00000000110000000000至2***1231119999999前八位為當(dāng)天日期,中間兩位設(shè)為11,后七位為員工編號唯一標(biāo)識每次加班出差編號travelnobigint00000000220000000000至2***123122999999前八位為當(dāng)天日期,中間兩位設(shè)為22,后七位為員工編號唯一標(biāo)識每次出差請假編號leavenobigint00000000220000000000至2***123133999999前八位為當(dāng)天日期,中間兩位設(shè)為33,后七位為員工編號唯一標(biāo)識每次請假月度考勤編號mattendnobigint00000000220000000000至2***123144999999前八位為當(dāng)天日期,中間兩位設(shè)為44,后七位為員工編號唯一標(biāo)識每個(gè)人的月度考勤信息工資編號worknobigint00000000000至99999999999前七位為員工編號,后四位為順序編號唯一標(biāo)識每個(gè)人的工資情況(2)數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)說明組成員工信息是考勤管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)員工的有關(guān)信息員工編號,員工姓名,員工性別,出生日期,職務(wù),部門編號部門信息是考勤管理子系統(tǒng)的主部門編號,部門名稱,部門經(jīng)理職工號

體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)部門的有關(guān)信息工資表是考勤管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了工資的詳細(xì)信息工資編號,基本工資,獎(jiǎng)金,實(shí)際工資(3)數(shù)據(jù)流描述數(shù)據(jù)流說明數(shù)據(jù)流來源數(shù)據(jù)流去向組成平均流量高峰期流量核對密碼根據(jù)不同人員相應(yīng)的權(quán)限登錄時(shí)的信息考勤管理系統(tǒng)管理員的帳號密碼與普通員工的帳號密碼每天傳輸1000次1500次完整的考勤數(shù)據(jù)員工的考勤數(shù)據(jù)月度考勤統(tǒng)計(jì)工資評估月度考勤編號、員工編號、日期、累計(jì)正常工作時(shí)間、累計(jì)請假、累計(jì)出差、累計(jì)加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù)每月傳輸1500次1500次工資數(shù)據(jù)員工相應(yīng)的工資工資評估的情況工資表工資編號、基本工資、獎(jiǎng)金、實(shí)際工資每月傳輸1500次1500次(4)數(shù)據(jù)存儲數(shù)據(jù)存儲說明流入數(shù)據(jù)流流出數(shù)據(jù)流組成數(shù)據(jù)量存取方式出差記錄記錄員工出差的基本情況錄入出差情況,調(diào)出出差記錄統(tǒng)計(jì)出差記錄出差編號、出差起始時(shí)間、出差結(jié)束時(shí)間、出差描述、補(bǔ)助資金每月200次更新,順序檢索工資表記錄員工工資的情況工資的評估工資編號、基本工資、獎(jiǎng)金、實(shí)際工資每月1500次更新月度考勤統(tǒng)計(jì)記錄員工每月的考勤情況一個(gè)月的信息統(tǒng)計(jì)統(tǒng)計(jì)好的考勤數(shù)據(jù)月度考勤編號、員工編號、日期、累計(jì)正常工作時(shí)間、累計(jì)請假、累計(jì)出差、累計(jì)加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù)每月1500次更新,順序檢索

(5)處理過程處理過程說明輸入數(shù)據(jù)流輸出數(shù)據(jù)流處理登錄用正確的賬號登錄賬號和密碼核對密碼要求密碼正確,并且根據(jù)賬戶名來區(qū)分管理錄入數(shù)據(jù)將準(zhǔn)備的數(shù)據(jù)依次錄入準(zhǔn)備的出差,請假,加班,出勤的數(shù)據(jù)錄入出差,請假,加班,出勤的情況要求普通根工其內(nèi)容分別編入不同的記錄中工資評估根據(jù)相應(yīng)的評估方法來算基本工資,獎(jiǎng)金和實(shí)際工資完整的考勤數(shù)據(jù)工資表基本工資加上加班的獎(jiǎng)金,補(bǔ)助金減去請假,曠工扣的錢二.概念結(jié)構(gòu)設(shè)計(jì)經(jīng)過調(diào)查、信息流程分析、數(shù)據(jù)收集,并結(jié)合需求分析,明確了該子系統(tǒng)的功能:A.給員工編號,登記其基本信息。B.給各部門編號、命名,確定其職責(zé)范圍,并任命部門經(jīng)理。C對員工的考勤數(shù)據(jù)進(jìn)行登記,并進(jìn)行月度考勤統(tǒng)計(jì)。D.對員工的月度考勤統(tǒng)計(jì)的結(jié)果來核算員工工資。實(shí)體和屬性的聯(lián)系

系統(tǒng)基本的E-R圖對E-R圖調(diào)整的準(zhǔn)則:現(xiàn)實(shí)世界中的事物能作為屬性對待的盡量作為屬性對待;屬性和實(shí)體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項(xiàng),不再包含其他信息。實(shí)體屬性定義:員工(員工編號、員工姓名、員工性別、出生日期、職務(wù)、部門編號;部門(部門編號、部門名稱、部門經(jīng)理職工號);出勤記錄(出勤編號、日期、上班時(shí)間、下班時(shí)間);請假記錄(請假編號、請假起始時(shí)間、請假結(jié)束時(shí)間、請假原因、扣除獎(jiǎng)金;加班記錄(加班編號、加班時(shí)間長度、日期、加班費(fèi));出差記錄(出差編號、出差起始時(shí)間、出差結(jié)束時(shí)間、出差描述、補(bǔ)助資金;月度考勤統(tǒng)計(jì)(月度考勤編號、員工編號、日期、累計(jì)正常飾時(shí)間、累計(jì)請假、累計(jì)出差、累計(jì)加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù);工資(工資編號、基本工資、獎(jiǎng)金、實(shí)際工資):具體調(diào)整如下:.出勤記錄,請假記錄,加班記錄,出差記錄本應(yīng)作為員工的一個(gè)屬性,但是其中還涉及到相關(guān)的獎(jiǎng)金待遇及具體描述,則單獨(dú)作為一個(gè)實(shí)體;.工資單獨(dú)作為一個(gè)實(shí)體,因?yàn)榇颂帍?qiáng)調(diào)的是員工的出勤工資,則分開來寫。

三.邏輯結(jié)構(gòu)設(shè)計(jì)1、實(shí)體所對應(yīng)的關(guān)系表:員工表(employee)列名別名類型長度備注員工編號ynobigint設(shè)為主碼員工姓名ynamechar20員工性別ysexchar2出生日期birthdatatime職務(wù)ydutychar20部門編號bnoint外碼,參照部門表部門表:(branch)列名別名類型長度備注部門編號bnoint設(shè)為主碼部門名稱bnamechar20部門經(jīng)理職工號bmanagernobigint外碼,參照職工表出勤記錄表(work_register):列名別名類型長度備注出勤編號worknobigint設(shè)為主碼日期timechar15上班時(shí)間ondutytimedatatime下班時(shí)間offdutytimedatatime員工編號ynobigint外碼,參照職工表請假記錄表:(leave_register):列名別名類型長度備注請假編號leavenobigint設(shè)為主碼請假起始時(shí)間lstarttimedatatime請假結(jié)束時(shí)間lendtimedatatime請假原因reasonchar25員工編號ynobigint外碼,參照職工表力口班記錄表:(overtime_register):列名別名類型長度備注加班編號overtimenobigint設(shè)為主碼

加班時(shí)間長度overtimelengthint日期timedatatime員工編號ynobigint外碼,參照職工表出差記錄表:(travel_register):列名別名類型長度備注出差編號travelnobigint設(shè)為主碼出差起始時(shí)間tstarttimedatatime出差結(jié)束時(shí)間tendtimedatatime出差描述processvarchar50員工編號ynobigint月度考勤統(tǒng)計(jì)表(month_attend):列名別名類型長度備注月度考勤編號mattendnobigint設(shè)為主碼員工編號ynobigint日期timedatatime累計(jì)正常工作時(shí)間ljworktimechar10累計(jì)請假ljleavetimechar10累計(jì)出差ljtraveltimechar10累計(jì)加班l(xiāng)jovertimechar10遲到次數(shù)latetimesint早退次數(shù)leavetimesint曠工次數(shù)absenttimesint員工編號ynobigint外碼,參照職工表工資表(wage)列名別名類型長度備注工資編號worknobigint設(shè)為主碼基本工資basicwageint獎(jiǎng)金bonusint實(shí)際工資realwageint職稱表(duty)列名別名類型長度備注員工編號ynobigint設(shè)為主碼職稱名ydutychar20補(bǔ)助資金allowanceint扣除獎(jiǎng)金reducemoneyint加班費(fèi)overtimefeeint具體調(diào)整如下:1).出勤記錄,請假記錄,加班記錄,出差記錄本應(yīng)作為員工的一個(gè)屬性,但是其中還涉及到相關(guān)的獎(jiǎng)金待遇及具體描述,則單獨(dú)作為一個(gè)實(shí)體;2).工資單獨(dú)作為一個(gè)實(shí)體,因?yàn)榇颂帍?qiáng)調(diào)的是員工的出勤工資,則分開來寫。2、用戶子模式設(shè)計(jì)考勤(員工編號、員工姓名、部門名稱、日期、累計(jì)正常工作時(shí)間、累計(jì)請假、累計(jì)出差、累計(jì)加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù));工資(員工編號、員工姓名、部門名稱、職務(wù)、基本工資、獎(jiǎng)金、實(shí)際工資);因?yàn)閱T工對于其他情況不會經(jīng)常關(guān)注,經(jīng)常使用的以上各項(xiàng),所以設(shè)立考勤和工資關(guān)系。四、物理結(jié)構(gòu)設(shè)計(jì)1、關(guān)系模式存取方法分析:對于該系統(tǒng)的各個(gè)關(guān)系最經(jīng)常使用的操作就是查找,則采用B+樹作為索引:1)、對以下經(jīng)常在查詢中出現(xiàn)的關(guān)系的碼建立索引:A對員工的員工編號建立索引,使其按照員工編號的升序存放。B對部門的部門編號建立索引,使其按照部門編號的升序存放。2)、由于下面幾個(gè)關(guān)系模式的更新頻率較高,系統(tǒng)為維護(hù)索引要付出較大的代價(jià),因此沒有定義索引:月度考勤統(tǒng)計(jì)(月度考勤編號、員工編號、日期、累計(jì)正常J作時(shí)間、累計(jì)請假、累計(jì)出差、累計(jì)加班、遲到次數(shù)、早退次數(shù)、曠工次數(shù));工資(工資編號、基本工資、獎(jiǎng)金、實(shí)際工資);2、存儲結(jié)構(gòu)設(shè)計(jì)經(jīng)過分析得出本考勤管理子系統(tǒng)信息處理的特點(diǎn)是員工考勤和工資的數(shù)據(jù)不僅經(jīng)常需要查詢,而且更新速度快,每月就要更新一次。針對以上特點(diǎn),設(shè)計(jì)如下:確定數(shù)據(jù)庫的存放位置為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率低的部分分別在兩個(gè)磁盤上存放。1)、經(jīng)常存取部分:員工,出勤記錄,請假記錄,加班記錄,出差記錄,月度考勤統(tǒng)計(jì),工資。2)、存取頻率較低的部分:部門確定系統(tǒng)配置此管理子系統(tǒng)需要的微機(jī)數(shù)量和規(guī)模都不必太大,但在系統(tǒng)設(shè)計(jì)時(shí)應(yīng)考慮到今后的發(fā)展需求,選擇硬件設(shè)備、服務(wù)器操作系統(tǒng)、數(shù)據(jù)庫時(shí)都考慮到能夠逐步的增加和擴(kuò)展。1)、硬件配置要求:CPU:PII200以上。內(nèi)存:32MB以上。硬盤:2.1GB以上(可用空間最好在160MB以上)。打印機(jī):推薦EPSONLQ-1600KII2)、軟件配置要求:WINDOWS95、98、2000中文版操作系統(tǒng)。五、數(shù)據(jù)庫完整性設(shè)計(jì)1、主鍵及唯一性索引建立:A將員工employee表中的yno屬性定義為碼。參照員工表。B將部門branch表中bno屬性定義為碼。參照部門表。C將出差記錄travel_register表中的travelno屬性定義為碼。參照出差記錄表。D將請假記錄leave_register表中的leaveno屬性定義為碼。參照請假記錄表。E將加班記錄overtime_register表中的overtimeno屬性定義為碼。參照加班記錄表。F將出勤記錄work_register表中的workno屬性定義為碼。參照出勤記錄表。G將月度考勤統(tǒng)計(jì)month_attend表中的monthno屬性定義為碼。參照月度考勤表。H將工資wage表中的wageno屬性定義為碼。參照工資表。2.對以下經(jīng)常在查詢中出現(xiàn)的關(guān)系的碼建立索引:1)、在employ表的yno(員工編號)列上建立一個(gè)聚簇索引,而且employ表中的記錄將按照yno升序存放。Createclusterindexemploynoonemploy(yno);2)、在branch表的bno(部門編號)列上建立一個(gè)聚簇索引,而且branch表中的記錄將按照bno升序存放。Createclusterindexbranchnoonbranch(bno);3、參照完整性設(shè)計(jì)關(guān)系模型的參照完整性在createtable中用foreignkey短語定義哪些列為外碼,用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,yno參照employee表的yno。D 定義出勤Work表中的參照完整性,將workno,yno設(shè)為主碼,workno參照work_register表的workno,yno參照employee表的yno。4、check約束的定義AEmployee表中的ysex只能取“男”或“女”。Bleave_register表的reducemoney值大于0;Ctravel_register表的allowance值大于0;Dovertime_register表的overtimefee值大于0;Ewage表的basicwage,bonus,realwage值大于05、觸發(fā)器設(shè)計(jì)A在刪除員工之后,顯示員工的基本信息B不準(zhǔn)刪除部門的信息。C員工的信息更改之后,相應(yīng)的月度考勤統(tǒng)計(jì)表員工編號也要跟著變化。六、數(shù)據(jù)庫視圖設(shè)計(jì)視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表,一經(jīng)定義,就可以和基本表一樣被查詢、被刪除。1)、定義一個(gè)反映員工的年齡的視圖。createviewy_age(yno,yname,age)asselectyno,yname,2010-birthfromemployee;2)、建立反映員工工資情況的視圖。createviewy_wage(yno,yname,basicwage,bonus,realwage)asselectyno,yname,basicwage,bonus,realwagefromemployandwage;3)、建立員工考勤情況的視圖。create viewy_attend(yno,yname,ljworktime,ljleavetime,ljtraveltime,ljovertime)asselectyno,yname,ljworktime,ljleavetime,ljtraveltime,ljovertimefrom

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論