人事管理系統(tǒng)數據庫設計_第1頁
人事管理系統(tǒng)數據庫設計_第2頁
免費預覽已結束,剩余24頁可下載查看

下載本文檔

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

文檔簡介

1、."數據庫原理與應用"課程設計報告設計題目:人事管理系統(tǒng)小組成員:2021年 12 月. v.目錄前言2第一局部:根本情況與小組介紹21根本情況22小組介紹2第二局部:課程設計內容2第一章緒論21課題簡介22設計目的23設計內容2第二章需求分析21功能需求22數據流圖23數據字典2第三章概念構造設計21局部E-R圖22全局E-R圖2第四章邏輯構造設計21.關系模式22數據庫構造的詳細設計2第五章物理構造設計21建立索引22存儲構造23數據庫的建立2第三局部:分析與總結21數據庫分析22課題總結2參考文獻2. v.前言數據庫技術是計算機科學技術開展最快,應用最為廣泛的技術之一

2、。其在計算機設計,人工智能,電子商務,企業(yè)管理,科學計算等諸多領域均得到了廣泛的應用,已經成為計算機信息系統(tǒng)和應用的核心技術和重要根底。隨著信息技術的飛速開展,信息化的大環(huán)境給各成人高校提出了實現(xiàn)校際互聯(lián),國際互聯(lián),實現(xiàn)靜態(tài)資源共享,動態(tài)信息發(fā)布的要求;信息化對學生個人提出了駕馭和掌握最新信息技術的素質要求;信息技術提供了對教學進展重大革新的新手段;信息化也為提高教學質量,提高管理水平,工作效率創(chuàng)造了有效途徑。利用計算機支持教學高效率,完成人事管理的日常事務,是適應現(xiàn)代教學制度要求、推動人事管理走向科學化、規(guī)X化的必要條件;而人事管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發(fā)放、核算的工

3、作量很大,不允許出錯,如果實行手工操作,每月須手工填制大量的表格,這就會消耗工作人員大量的時間和精力,計算機進展人事管理工作,不僅能夠保證各項準確無誤、快速輸出,而且還可以利用計算機對有關教學的各種信息進展統(tǒng)計,同時計算機具有手工管理所無法比較的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、XX性好、壽命長、本錢低等。這些優(yōu)點能夠極大地提高員工工資管理的效率,也是教學的科學化、正規(guī)化管理,與世界接軌的件。在軟件開發(fā)的過程中,隨著面向對象程序設計和數據庫系統(tǒng)的成熟,數計成為軟件開發(fā)的核心,程序的設計要服從數據,因此人事管理系統(tǒng)的數據庫設計尤其重要。本文主要介紹人事管理系統(tǒng)的數據庫方面的設計

4、,從需求分析到數據庫的運行與維護都進展詳細的表達。本文的分為5章:第1章主要是課題簡介及設計的內容與目的等根本情況;第2章是需求分析,明確用戶的各種需求,此階段是數據庫設計的起點;第3章是概念構造設計,它是將需求分析的用戶需求抽象為信息構造;第4章是邏輯構造設計,它將概念模型轉換為某個DBMS 所支持的數據模型;第5章是物理構造設計,它將數據模型轉換為計算機系統(tǒng)所支持的數據庫物理構造;關鍵詞:SQL 語言、數據庫設計、人事管理系統(tǒng). v.第一局部:根本情況與小組介紹1根本情況為了順利完成這次數據庫的課程設計,我們組成了5人小組,我們首先共同討論確定了一個課題,然后確定了每個人在團隊中的角色,根

5、據每位成員所掌握的知識以及技能分配好每個人的的任務,最后每位成員共同協(xié)作設計數據庫。2小組介紹題 目人 事 管 理 系 統(tǒng)角色學號XX課題負責局部. v.第二局部:課程設計內容第一章 緒論1課題簡介隨著現(xiàn)代科技的高速開展,設備和管理的現(xiàn)代化,在實際工作中如何提高工作效率成為一個很重要的問題。而建立管理信息系統(tǒng)是一個很好的解決方法。一直以來人們使用傳統(tǒng)人工的方式管理員工檔案,這種管理方式存在著許多缺點,譬如:效率低、XX性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的

6、各個領域并發(fā)揮著越來越重要的作用。人事管理信息系統(tǒng)的出現(xiàn)輕而易舉的解決了傳統(tǒng)管理人員檔案的方法的缺點。伴隨著人事管理信息系統(tǒng)的廣泛應用,它已經成為了任何一家企業(yè)公司都不可缺少的組成局部,它的存在使得管理者更容易了解自己公司的員工,便于分配人員,易于進展調整。所以人事管理信息系統(tǒng)能夠為管理人員提供充足的信息和快捷的查詢手段。本文按照數據庫系統(tǒng)設計的根本步驟,采取了事先進展需求分析,然后進展數據庫的概念設計和邏輯構造設計,最后進展數據庫詳細設計的方法,完成了一個人事管理系統(tǒng)數據庫系統(tǒng)的設計,可以實現(xiàn):對員工根本檔案的管理、獎懲記錄的管理、出勤記錄的管理、職務調動記錄的管理、工資管理、請銷假管理。2

7、設計目的應用對數據庫系統(tǒng)原理的理論學習,通過上機實踐的方式將理論知識與實踐更好的結合起來,穩(wěn)固所學知識。數據庫應用課程實踐:實踐和穩(wěn)固在課堂教學中學習有關知識,熟練掌握對于給定構造的數據庫的創(chuàng)立、根本操作、程序系統(tǒng)的建立和調試以及系統(tǒng)評價。數據庫原理軟件設計實踐:實踐和穩(wěn)固在課堂教學中學習的關于關系數據庫原理的有關知識和數據庫系統(tǒng)的建立方法,熟練掌握對于給定實際問題,為了建立一個關系數據庫信息管理系統(tǒng),必須得經過系統(tǒng)調研、需求分析、概念設計、邏輯設計、物理設計、系統(tǒng)調試、維護以及系統(tǒng)評價的一般過程。3設計內容運用基于E-R 模型的數據庫設計方法和關系規(guī)X化理論做指導完成從系統(tǒng)的分析到設計直至系

8、統(tǒng)的最終實現(xiàn),開發(fā)人事管理信息系統(tǒng),完成人事管理信息系統(tǒng)的全部功能, 對員工根本檔案的管理、獎懲記錄的管理、出勤記錄的管理、職務調動記錄的管理、工資管理、請銷假管理。首先做好需求分析,并完成數據流圖和數據字典。其次做概念構造設計,利用實體聯(lián)系的方法將用戶需求抽象為信息構造,得到E-R 圖。再次就是邏輯構造設計,將E-R 圖轉換為計算機系統(tǒng)所支持的邏輯模型。然后就是物理構造設計,將邏輯數據模型轉換為計算機系統(tǒng)所支持的數據庫物理構造。最后就是數據庫的實施與運行,把數據載入及運行數據庫。. v.第二章 需求分析1功能需求通過對現(xiàn)行人事管理系統(tǒng)的調查,明確了人事管理系統(tǒng)由檔案管理、職務調動管理、獎懲管

9、理、考勤管理、工資管理、請銷假管理組成。系統(tǒng)功能的主要描述如下:1員工檔案管理對公司里所有員工進展統(tǒng)一編號;將每一位員工的信息保存在員工檔案記錄中。對新聘用的員工,將其信息參加到員工檔案記錄中;對于解聘的員工,將其信息從員工檔案記錄中刪除。當員工的信息發(fā)生變動時,修改員工檔案記錄中相應的屬性。2員工職務調動管理對公司里所有員工的職務記錄進展統(tǒng)一編號;登記員工調動前后的具體職務,以及調動時間。3獎懲管理對公司里所有員工的獎懲記錄進展統(tǒng)一編號;登記員工獎懲的原因,所受獎懲類型,獎懲時間。4考勤管理對員工上班刷卡的記錄進展統(tǒng)一編號;登記員工上班時間、簽到類型準時、遲到。對員工下班刷卡的記錄進展統(tǒng)一編

10、號;登記員工上班時間、簽到類型準時、早退。5請銷假管理對員工請假的記錄進展統(tǒng)一編號;登記員工請假時間、請假類型。對員工銷假的記錄進展統(tǒng)一編號;登記員工銷假時間、請假類型,檢查是否超期。6工資管理對公司里所有員工的工資記錄進展統(tǒng)一編號,建立工資記錄表。7部門管理對公司所有的部門進展編號,建立部門記錄。2數據流圖經過詳細的調查,弄清了系統(tǒng)現(xiàn)行的業(yè)務流程。在此根底上,構造出系統(tǒng)的邏輯模型,并通過數據流圖表示。人事管理系統(tǒng)的頂層數據流程圖如圖1所示。圖1注:圖中虛線表示的數據流是員工信息。在人事管理系統(tǒng)頂層流程圖中,“請假管理和“出勤管理兩個處理框所表示的功能不是很具體,需對他們進一步細化。請假管理細

11、化流程圖如圖2所示:圖2出勤管理細化流程圖如圖3所示:圖3最終,經過整理后得出細化后的系統(tǒng)數據流程圖,如圖4所示:圖43數據字典人事管理系統(tǒng)數據流程圖中,數據信息和處理過程還需要通過數據字典來描述。在本文的數據字典中,主要對數據流圖中的數據流、數據存儲和處理過程進展說明。1主要的數據流定義數據流名稱:員工情況位置:員工P1定義:員工情況=+性別+出生日期+民族+學歷+職稱數據流量:根據公司的員工具體錄用情況來確定說明:要對每一位被聘用的新員工進展唯一編號數據流名稱:獎懲情況位置:P3員工定義:獎懲情況=員工流水號+獎懲類型+獎懲金額+獎懲年月日數據流量:根據公司的具體情況來確定說明:要對每一次

12、的獎懲記錄進展唯一編號數據流名稱:獎懲批復位置:上級P3定義:獎懲批復=獎懲類型+批復部門號+批復原因+批復日期數據流量:根據公司的具體情況來確定說明:具體應用中,批復原因可以省略數據流名稱:調動情況位置:P5員工定義:調動情況=員工編號+調動前職務+調動后職務+調動日期數據流量:根據公司的具體情況來確定說明:員工編號和調動日期可以唯一確定一個調動情況數據流名稱:調動批復位置:上級P5定義:調動批復=批復部門號+批復原因+批復日期數據流量:根據公司的具體情況來確定說明:批復原因可以省略數據流名稱:上班刷卡位置:員工P7.1定義:上班刷卡=員工編號+上班刷卡時間+刷卡機號數據流量:根據公司的具體

13、規(guī)模情況來確定說明:上班刷卡時間會匯入到出勤記錄中數據流名稱:下班刷卡位置:員工P7.2定義:下班刷卡=員工編號+下班刷卡時間+刷卡機號數據流量:根據公司的具體情況來確定說明:下班刷卡時間會匯入到出勤記錄中數據流名稱:工資查詢位置:P4員工定義:工資查詢=員工編號+根本工資+獎金+罰款+超始時間+截止時間+發(fā)薪日期數據流量:根據公司的具體情況來確定說明:根據員工編號和發(fā)薪日期可以唯一確定一個工資記錄數據流名稱:請假申請位置:員工P2.2定義:請假申請=員工編號+請假時間+請假天數數據流量:根據公司的具體情況來確定說明:員工編號和請假時間可以唯一確定一個請假記錄數據流名稱:請假批復位置:上級P2

14、.2定義:請假批復=審批人+批復結果數據流量:根據公司的具體情況來確定說明:批復結果的類型只能是批準、拒絕數據流名稱:銷假申請位置:員工P2.1定義:銷假申請=員工編號+銷假時間數據流量:根據公司的具體情況來確定說明:針對銷假申請沒用單獨建立銷假記錄表,在這里將銷假記錄和請假記錄進展了合并,因為在一般情況下,請假是不能夠進展嵌套的數據流名稱:管理員情況位置:管理員P6定義:用戶身份=員工編號數據流量:根據公司的具體情況來確定說明:要對每一位管理員建立唯一的賬號數據流名稱:用戶身份位置:平安管理P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2定義:用戶身份= 非法用戶 | 內部管理

15、員 | 效勞管理員數據流量:根據公司的具體情況來確定說明:不同的用戶身份對應不同的操作權限,對應著不同的平安級別數據流名稱:部門情況位置:上級P8定義:部門情況=部門編號+部門名稱+領導人號數據流量:根據公司的具體情況來確定說明:部門編號是主碼2主要的數據存儲定義數據存儲員工記錄 D1輸入:P1輸出:P1,P7.1,P7.2,P2.1,P2.2數據構造:員工記錄=+性別+出生日期+民族+學歷+職稱+員工編號數據量和存取頻度:根據公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以隨機檢索為主說明:員工編號具有唯一性和非空性;性別只能是男或女;主碼是員工編號數據存儲請假記錄 D2輸入:P2

16、.1,P2.2輸出:P2.1,P2.2數據構造:請假記錄=員工編號+請假時間+請假天數+銷假時間數據量和存取頻度:根據公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為請假時間和員工編號;員工編號是外碼,參照表是員工記錄數據存儲獎懲記錄 D3輸入:P3輸出:P3數據構造:獎懲記錄=員工流水號+獎懲類型+獎懲金額+獎懲時間+批復部門號+批復原因+批復日期數據量和存取頻度:根據公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為獎懲時間和員工編號;員工編號是外碼,參照表是員工記錄數據存儲工資記錄 D4輸入:P4輸出:P4數據構造:工

17、資記錄=員工編號+根本工資+獎金+罰款+超始時間+截止時間+發(fā)薪日期數據量和存取頻度:根據公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為發(fā)薪日期和員工編號;員工編號是外碼,參照表是員工記錄數據存儲職務調動記錄 D5輸入:P5輸出:P5數據構造:職務調動記錄=員工編號+調動前職務+調動后職務+調動日期+批復部門號+批復原因+批復日期數據量和存取頻度:根據公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為調動日期和員工編號;員工編號是外碼,參照表是員工記錄數據存儲管理人員記錄 D6輸入:P6輸出:P6數據構造:管理人員記錄=用

18、戶密碼+職工號+密碼+管理員賬號數據量和存取頻度:根據公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為管理員賬號數據存儲出勤記錄 D7輸入:P7.1,P7.2輸出:P7.1,P7.2數據構造:出勤記錄=員工編號+上班刷卡時間+下班刷卡時間+刷卡日期數據量和存取頻度:根據公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為員工編號和刷卡日期;員工編號是外碼,參照表是員工記錄數據存儲部門記錄 D8輸入:P8輸出:P8數據構造:部門記錄=部門編號+部門名稱+領導人號數據量和存取頻度:根據公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢

19、索和更新;以檢索操作為主說明:主碼設為部門編號3主要的處理過程處理過程P1處理過程名:檔案管理輸入:用戶身份,員工記錄,員工情況輸出:員工記錄處理說明:根據員工的聘用、解聘建立或刪除員工記錄,以及在后續(xù)的過程中,以管理員身份對員工的記錄進展修改處理過程P2.1處理過程名:銷假管理輸入:銷假申請,請假批復,用戶身份,員工記錄,銷假記錄輸出:請假記錄處理說明:根據員工的銷假申請,把銷假時間錄入到相應的請假記錄中處理過程P2.2處理過程名:請假管理輸入:請假申請,請假批復,用戶身份,員工記錄,請假記錄輸出:請假記錄處理說明:根據員工的請假申請和批復情況,進展請假表的登記處理過程P3處理過程名:獎懲管

20、理輸入:用戶身份,獎懲批復,獎懲記錄輸出:獎懲記錄,獎懲情況處理說明:根據獎懲批復的要求對員工進展相應的懲辦,并對懲辦進展記錄處理過程P4處理過程名:工資管理輸入:用戶身份,工資記錄輸出:工資記錄,工資查詢處理說明:根據員工目前的工資情況,進展調薪的操作處理過程P5處理過程名:調動管理輸入:調動批復,用戶身份,職務調動記錄輸出:職務調動記錄,調動情況處理說明:根據調動批復的內容,更改員工的職務信息,并對調動情況進展記錄處理過程P6處理過程名:平安管理輸入:管理員情況輸出:D6,P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2處理說明:建立管理人員記錄表;通過用戶名和口令,確認用戶

21、身份,保證系統(tǒng)平安性處理過程P7.1處理過程名:上班管理輸入:上班刷卡,用戶身份,員工記錄,出勤記錄輸出:出勤記錄處理說明:根據輸入的員工編號信息,記錄上班時間,并判斷是否遲到處理過程P7.2處理過程名:下班管理輸入:下班刷卡,用戶身份,員工記錄,出勤記錄輸出:出勤記錄處理說明:根據輸入的員工編號信息,記錄下班時間,并判斷是否早退處理過程P8處理過程名:部門管理輸入:部門情況,部門記錄輸出:部門記錄處理說明:根據上級的調度,對現(xiàn)在公司的部門進展領導人的調換,或者是增加或刪除某一部門. v.第三章 概念構造設計根據系統(tǒng)需求分析,可以得出人事管理系統(tǒng)數據庫的概念模型信息模型,以下列圖是用E-R圖表

22、示的人事管理系統(tǒng)的概念模型。最后,對設計出的數據模型進展規(guī)X化處理,使數據模型滿足第三X式。1局部E-R圖將人事管理系統(tǒng)定名為“人事管理系統(tǒng)。 各實體的分E-R圖,如圖A、B、C、D所示:圖A 員工實體圖圖B 部門實體圖圖C 管理人員實體圖圖D 刷卡機實體圖2全局E-R圖全局E-R圖,如圖E所示:圖E 各實體間的聯(lián)系. v.第四章 邏輯構造設計1關系模式將人事管理系統(tǒng)的E-R圖轉換為關系數據庫的數據模型,其關系模式為:1員工檔案員工編號,性別,出生日期,民族,學歷,職稱,部門編號,其中員工編號為主碼,部門編號為外碼2管理員記錄管理員賬號,員工編號,密碼,級別,其中管理員賬號為主碼,員工編號為外

23、碼3請假記錄請假編號,員工編號,請假時間,請假天數,銷假時間,審批領導號,批復結果請假編號為主碼,其中員工編號外碼4獎懲記錄獎懲編號,員工編號,獎懲類型,獎懲金額,獎懲日期,批復部門號,批復原因,批復日期,獎懲編號為主碼,其中員工編號和批復部門號為外碼5職務調動記錄調動編號,員工編號,調動前職務,調動后職務,調動日期,批復部門號,批復原因,批復日期,調動編號為主碼,其中員工編號和批復部門號為外碼6出勤記錄出勤編號,員工編號,上班時間,下班時間,刷卡日期,刷卡機號,出勤編號為主碼,員工編號為外碼7工資記錄工資編號,員工編號,根本工資,獎金,罰款,起始時間,截止時間,發(fā)薪日期,工資編號為主碼,員工

24、編號為外碼8部門記錄部門編號,部門名稱,領導人號,部門編號為主碼9刷卡機記錄刷卡機號2數據庫構造的詳細設計經過檢查,此數據庫的詳細邏輯設計滿足第3X式的要求。人事管理系統(tǒng)中各表的屬性設計情況如下:表2-1 員工屬性名數據類型長度允許空主碼或索引約束條件員工編號Char5No主碼Char10No性別Char2“男或“女出生日期Datetime索引XX號VarChar32No民族VarChar16學歷VarChar8No索引職稱VarChar10部門編號Char4外碼表2-2 管理人員屬性名數據類型長度允許空主碼或索引約束條件管理員賬號Char4No主碼員工編號Char4No外碼密碼Char6No

25、輸入時不顯示級別Char4No“管理員或“系統(tǒng)管理員表2-3 請假記錄屬性名數據類型長度允許空主碼或索引約束條件請假編號Char6No主碼員工編號Char5No外碼請假時間DatetimeNo值為假期開場日期請假天數int索引項銷假時間DatetimeNo值為假期完畢日期審批人編號Char4索引項值為職工編號批復結果VarChar50表2-4 獎懲記錄屬性名數據類型長度允許空主碼或索引約束條件獎懲編號Char6No主碼員工編號Char4No外碼獎懲類型Char4No索引項獎懲金額Money獎懲日期Datetime值為員工受獎懲日期批復部門號Char4外碼批復原因VarChar50批復日期Dat

26、etimeNo值為領導批復日期表2-5 職務調動屬性名數據類型長度允許空主碼或索引約束條件調動編號Char6No主碼員工編號Char4No外碼調動前職務VarChar10No索引調動后職務VarChar10No調動日期Datetime值為員工調動日期批復部門號Char4外碼批復原因VarChar50批復日期Datetime值為領導批復日期表2-6 出勤屬性名數據類型長度允許空主碼或索引約束條件出勤編號Char6No主碼員工編號Char4No外碼上班時間Datetime下班時間DatetimeNo刷卡日期DatetimeNo索引刷卡機號Char4No外碼表2-7 工資屬性名數據類型長度允許空主碼

27、或索引約束條件工資編號Char6No主碼員工編號Char4No外碼根本工資MoneyNo索引獎金Money罰款Money起始時間Datetime截止時間Datetime發(fā)薪日期DatetimeNo索引表2-8 部門屬性名數據類型長度允許空主碼或索引約束條件部門編號Char4No主碼部門名稱Char10No領導人號Char4No索引、外碼值為職工編號表2-9 刷卡機屬性名數據類型長度允許空主碼或索引約束條件刷卡機號Char4No主碼. v.第五章 物理構造設計數據庫物理設計階段的任務是根據具體計算機系統(tǒng)(DBMS和硬件等)的特點,為給定的數據庫系統(tǒng)確定合理的存儲構造和存取方法。所謂的“合理主要有

28、兩個含義:一個是要使設計出的物理數據庫占用較少的存儲空間,另一個對數據庫的操作具有盡可能高的速度。主要表達在后者。1建立索引1對表部門在屬性列“領導人號上建立非聚集索引,2對表 員工 在屬性列“出生日期上建立非聚集索引在屬性列“學歷上建立非聚集索引3對表 出勤 在屬性列“上班日期上建立非聚集索引4對表 工資 在屬性列“根本工資上建立非聚集索引5對表 職務調動 在屬性列“調動前職務上建立非聚集索引6對表 獎懲記錄 在屬性列“獎懲類型上建立非聚集索引7對表 請假記錄 在屬性列“請假天數上建立非聚集索引在屬性列“審批人編號上建立非聚集索引2存儲構造確定數據庫的存儲構造主要指確定數據的存放位置和存儲構

29、造,包括確定關系、索引、日志、備份等的存儲安排及存儲構造,以及確定系統(tǒng)存儲參數的配置。將日志文件和數據庫對象(表、索引等)分別放在不同的磁盤,可以改良系統(tǒng)的性能,提高系統(tǒng)的平安性。所以,系統(tǒng)應將日志文件和數據文件存放在不同磁盤上。3數據庫的建立具體SQL代碼如下:create database 人事管理系統(tǒng)on primary( name=人事管理系統(tǒng), filename='D:SQLXX售后效勞.mdf', size=10, filegrowth=10%, maxsize=50 )log on( name=人事管理系統(tǒng)_日志, filename='D:SQL人事管理系

30、統(tǒng)_日志.ldf', size=5, filegrowth=10%, maxsize=10)Gocreate table 部門(部門編號 Char(4) primary key, 部門名 Char(10) not null,領導人號 Char(4) not null,)Gocreate table 管理人員( 管理員賬號 char(4) primary key,職工編號 Char(4) not null,密碼 Char(6) not null,級別 Char(4) check(級別 in ('管理員','系統(tǒng)管理員'),foreign key (職工編號

31、) references 員工(員工編號)Gocreate table 刷卡機( 刷卡機號 Char(4) primary key)Gocreate table 員工( 員工編號 Char(4) primary key, Char(10) not null,性別 Char(2) check(性別 in('男','女'),出生日期 datetime,學歷 VarChar(32) not null,XX號 VarChar(32) not null,民族 VarChar(16) not null, 職稱 Char(10),部門編號 char(4), )Gocreate

32、 table 出勤(出勤號 Char(6) primary key,員工編號 Char(4) not null,上班日期 datetime not null,上班時間 datetime not null,下班時間 datetime not null,刷卡機號 Char(4),foreign key (刷卡機號) references 刷卡機(刷卡機號),foreign key (員工編號) references 員工(員工編號)Gocreate table 工資(工資編號 Char(6) primary key,員工編號 Char(4) not null,根本工資 money not null

33、,罰款 money,起始時間 Datetime,截止時間 Datetime,發(fā)薪日期 Datetime,foreign key (員工編號) references 員工(員工編號)Gocreate table 職務調動(調動編號 Char(6) not null primary key,員工編號 Char(4) not null,調動前職務 Char(10),調動后職務 Char(10),批復部門號 Char(4) not null,調動日期 Datetime,批復日期 Datetime,調動原因 VarChar(50), foreign key (員工編號) references 員工(員工

34、編號), foreign key (批復部門號) references 部門(部門編號)Gocreate table 獎懲記錄(獎懲編號 Char(6) not null primary key,員工編號 Char(4) not null,獎懲類型 Char(4),獎懲金額 money,獎懲日期 Datetime,批復部門號 Char(4),批復日期 Datetime,獎懲原因 VarChar(50), foreign key (員工編號) references 員工(員工編號), foreign key (批復部編號) references 部門(部門編號)Gocreate table 請假

35、記錄(請假編號 Char(6) not null primary key,員工編號 Char(4) not null,請假時間 Datetime,銷假時間 datetime,請假天數 int ,審批人編號 Char(4), foreign key (員工編號) references 員工(員工編號)Go/*索引的建立*/create index部門_領導人號_index on部門(領導人號)create index 出勤_學歷_index on 出勤(學歷 )create index 出勤_出生日期_index on 員工(出生日期 )create index 出勤_上班日期_index on

36、 出勤(上班日期 )create index 工資_根本工資_index on 工資(根本工資 )create index 職務調動_調動前職務_index on 職務調動(調動前職務 )create index 獎懲記錄_獎懲類型_index on 獎懲記錄(獎懲類型 )create index 請假記錄_請假天數_index on 請假記錄(請假天數)Go. v.第三局部:分析與總結經過我們小組共同的努力,終于設計出一個到達程序設計要求的數據庫。其功能完整,用戶界面良好,但是也存在著某些缺陷。1數據庫分析由于在數據庫的設計初期,沒有對人事管理系統(tǒng)進展準確地需求分析,導致后期設計過程中的數據庫的概念設計階段無法進展。因此,通過此次數據庫課程設計使學生認識到了需求分析對于軟件系統(tǒng)設

溫馨提示

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

評論

0/150

提交評論