



版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫原理與應用課程設計報告設計題目:人事管理系統(tǒng)小組成員:2011 年 12 月數(shù)據(jù)庫原理與運用課程設計報告目錄前言2第一部分:基本情況與小組介紹31 基本情況32 小組介紹3第二部分:課程設計內(nèi)容4第一章 緒論41 課題簡介42 設計目的43 設計內(nèi)容5第二章 需求分析61 功能需求62 數(shù)據(jù)流圖73 數(shù)據(jù)字典9第三章 概念結構設計181局部 E-R圖 182全局 E-R圖 19第四章 邏輯結構設計201. 關系模式202 數(shù)據(jù)庫結構的詳細設計20第五章 物理結構設計241 建立索引242 存儲結構243 數(shù)據(jù)庫的建立24第三部分:分析與總結281 數(shù)據(jù)庫分析282 課題總結28參考文獻3
2、01數(shù)據(jù)庫原理與運用課程設計報告前言數(shù)據(jù)庫技術是計算機科學技術發(fā)展最快,應用最為廣泛的技術之一。其在計算機設計,人工智能, 電子商務,企業(yè)管理,科學計算等諸多領域均得到了廣泛的應用,已經(jīng)成為計算機信息系統(tǒng)和應用的核心技術和重要基礎。隨著信息技術的飛速發(fā)展,境給各成人高校提出了實現(xiàn)校際互聯(lián),信息化的大環(huán)國際互聯(lián),實現(xiàn)靜態(tài)資源共享,動態(tài)信息發(fā)布的要求;信息化對學生個人提出了駕馭和掌握最新信息技術的素質(zhì)要求;大革新的新手段; 信息化也為提高教學質(zhì)信息技術提供了對教學進行重量,提高管理水平,工作效率創(chuàng)造了有效途徑。利用計算機支持教學高效率,完成人事管理的日常事務,是適應現(xiàn)代教學制度要求、推動人事管理走
3、向科學化、規(guī)范化的必要條件;而人事管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發(fā)放、核算的工作量很大,不允許出錯,如果實行手工操作,每月須手工填制大量的表格,計算機進行人事管理工作,這就會耗費工作人員大量的時間和精力,不僅能夠保證各項準確無誤、快速輸出,而且還可以利用計算機對有關教學的各種信息進行統(tǒng)計,同時計算機具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高員工工資管理的效率,與世界接軌也是教學的科學化、正規(guī)化管理,的件。在軟件開發(fā)的過程中,數(shù)據(jù)庫系統(tǒng)的成熟,數(shù)計成為軟件開發(fā)隨著面向?qū)ο蟪绦蛟O計和的核心, 程
4、序的設計要服從數(shù)據(jù),數(shù)據(jù)庫設計尤其重要。本文主要介紹因此人事管理系統(tǒng)的人事管理系統(tǒng)的數(shù)據(jù)庫方面的設計,從需求分析到數(shù)據(jù)庫的運行與維護都進行詳細的敘述。本文的分為5 章:第 1 章主要是課題簡介及設計的內(nèi)容與目的等基本情況;第 2 章是需求分析,明確用戶的各種需求,此階段是數(shù)據(jù)庫設計的起點;第 3 章是概念結構設計,它是將需求分析的用戶需求抽象為信息結構;第 4 章是邏輯結構設計,它將概念模型轉換為某個DBMS 所支持的數(shù)據(jù)模型;第 5 章是物理結構設計,它將數(shù)據(jù)模型轉換為計算機系統(tǒng)所支持的數(shù)據(jù)庫物理結構;關鍵詞: SQL 語言、數(shù)據(jù)庫設計、人事管理系統(tǒng)2數(shù)據(jù)庫原理與運用課程設計報告第一部分:基
5、本情況與小組介紹1 基本情況為了順利完成這次數(shù)據(jù)庫的課程設計,我們組成了了一個課題, 然后確定了每個人在團隊中的角色,配好每個人的的任務,最后每位成員共同協(xié)作設計數(shù)據(jù)庫。5 人小組,我們首先共同討論確定根據(jù)每位成員所掌握的知識以及技能分2 小組介紹題目人事管理系統(tǒng)角色學號姓名課題負責部分3數(shù)據(jù)庫原理與運用課程設計報告第二部分:課程設計內(nèi)容第一章緒論1 課題簡介隨著現(xiàn)代科技的高速發(fā)展,設備和管理的現(xiàn)代化,在實際工作中如何提高工作效率成為一個很重要的問題。而建立管理信息系統(tǒng)是一個很好的解決辦法。一直以來人們使用傳統(tǒng)人工的方式管理員工檔案,存在著許多缺點,譬如:這種管理方式效率低、保密性差,另外時間
6、一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。其強大的功能已為人隨著科學技術的不斷提高,計算機科學日漸成熟,們深刻認識, 它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。統(tǒng)人事管理信息系的出現(xiàn)輕而易舉的解決了傳統(tǒng)管理人員檔案的方法的缺點。泛伴隨著人事管理信息系統(tǒng)的廣應用,它已經(jīng)成為了任何一家企業(yè)公司都不可缺少的組成部分,易它的存在使得管理者更容了解自己公司的員工,理人便于分配人員, 易于進行調(diào)整。所以人事管理信息系統(tǒng)能夠為管員提供充足的信息和快捷的查詢手段。本文按照數(shù)據(jù)庫系統(tǒng)設計的基本步驟,然后進行數(shù)據(jù)庫的概采取了事先進行需求分析,念設計和邏輯結構設計,最后進行數(shù)
7、據(jù)庫詳細設計的方法,完成了一個人事管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)的設計,可以實現(xiàn):對員工基本檔案的管理、獎懲記錄的管理、出勤記錄的管理、職務調(diào)動記錄的管理、工資管理、請銷假管理。2 設計目的應用對數(shù)據(jù)庫系統(tǒng)原理的理論學習,通過上機實踐的方式將理論知識與實踐更好的結合起來,鞏固所學知識。數(shù)據(jù)庫應用課程實踐:有關知識,熟練掌握對于給定結構實踐和鞏固在課堂教學中學習的數(shù)據(jù)庫的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評價。數(shù)據(jù)庫原理軟件設計實踐:實踐和鞏固在課堂教學中學習的關于關系數(shù)據(jù)庫原理的有關知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實際問題,為了建立一個關系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求
8、分析、概念設計、邏輯設計、物理設計、系統(tǒng)調(diào)試、4數(shù)據(jù)庫原理與運用課程設計報告維護以及系統(tǒng)評價的一般過程。3 設計內(nèi)容運用基于 E-R 模型的數(shù)據(jù)庫設計方法和關系規(guī)范化理論做指導完成從系統(tǒng)的分析到設計直至系統(tǒng)的最終實現(xiàn),開發(fā)人事管理信息系統(tǒng),完成人事管理信息系統(tǒng)的全部功能,員工基本檔案的管理、獎懲記錄的管理、出勤記錄的管理、職務調(diào)動記錄的管理、理、對工資管請銷假管理。首先做好需求分析,并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。其次做概念結構設計,利用實體聯(lián)系的方法將用戶需求抽象為信息結構,得到 E-R 圖。再次就是邏輯結構設計,將E-R 圖轉換為計算機系統(tǒng)所支持的邏輯模型。然后就是物理結構設計,將邏輯數(shù)據(jù)模型轉
9、換為計算機系統(tǒng)所支持的數(shù)據(jù)庫物理結構。最后就是數(shù)據(jù)庫的實施與運行,把數(shù)據(jù)載入及運行數(shù)據(jù)庫。5數(shù)據(jù)庫原理與運用課程設計報告第二章需求分析1 功能需求通過對現(xiàn)行人事管理系統(tǒng)的調(diào)查,案管理、職務調(diào)動管理、 獎明確了人事管理系統(tǒng)由檔懲管理、考勤管理、工資管理、請銷假管理組成。系統(tǒng)功能的主要描述如下:( 1)員工檔案管理對公司里所有員工進行統(tǒng)一編號;將每一位員工的信息保存在員工檔案記錄中。對新聘用的員工,將其信息加入到員工檔案記錄中;對于解聘的員工,將其信息從員工檔案記錄中刪除。當員工的信息發(fā)生變動時,修改員工檔案記錄中相應的屬性。( 2)員工職務調(diào)動管理對公司里所有員工的職務記錄進行統(tǒng)一編號;后的具體
10、職務,以及調(diào)動登記員工調(diào)動前時間。( 3)獎懲管理對公司里所有員工的獎懲記錄進行統(tǒng)一編號;登記員工獎懲的原因,所受獎懲類型, 獎懲時間。( 4)考勤管理 對員工上班刷卡的記錄進行統(tǒng)一編號;登記員工上班時間、 簽到類型(準時、遲到)。 對員工下班刷卡的記錄進行統(tǒng)一編號;登記員工上班時間、 簽到類型(準時、早退)。( 5)請銷假管理 對員工請假的記錄進行統(tǒng)一編號;登記員工請假時間、請假類型。對員工銷假的記錄進行統(tǒng)一編號;登記員工銷假時間、請假類型,檢查是否超期。( 6)工資管理對公司里所有員工的工資記錄進行統(tǒng)一編號,建立工資記錄表。( 7)部門管理對公司所有的部門進行編號,建立部門記錄。6數(shù)據(jù)庫原
11、理與運用課程設計報告2 數(shù)據(jù)流圖經(jīng)過詳細的調(diào)查,弄清了系統(tǒng)現(xiàn)行的業(yè)務流程。在此基礎上,構造出系統(tǒng)的邏輯模型,并通過數(shù)據(jù)流圖表示。人事管理系統(tǒng)的頂層數(shù)據(jù)流1 所示。程圖如圖D2請假記錄D1 員工記錄P2員工信息請銷假請假員工P1管理員工情況員工檔案用管理戶身D7出勤記錄份D3獎懲記錄P7上下班刷卡出勤員工用戶管理員工獎勵P3身份D4工資記錄獎懲用上級管理戶身P4份工資查詢工資員工用發(fā)工資D5 職務調(diào)動記錄管理戶身份員工調(diào)動P5D8部門記錄調(diào)動用管理上級戶P8身部門情況部門上級份管理P6管理管理員情況安全D6 管理人員記錄員管理圖 1注:圖中虛線表示的數(shù)據(jù)流是員工信息。在人事管理系統(tǒng)頂層流程圖中,
12、“請假管理”和“出勤管理”兩個處理框所表示的功能7數(shù)據(jù)庫原理與運用課程設計報告不是很具體,需對他們進一步細化。請假管理細化流程圖如圖2 所示:D2 請假記錄請假申請員工P2.1P2.2銷假申請員工銷假請假管理管理請假批復上級D1 員工記錄圖 2出勤管理細化流程圖如圖3 所示:D7 出勤記錄P7.1P7.2下班刷卡上班刷卡員工下班管理上班管理員工D1 員工記錄圖 3最終,經(jīng)過整理后得出細化后的系統(tǒng)數(shù)據(jù)流程圖,如圖4 所示:8數(shù)據(jù)庫原理與運用課程設計報告員工記D1錄D2請假記錄P1員工情況員工檔案管理獎懲記D3錄獎懲情員工況P3獎懲批復獎懲上級管理工資記D4錄P4工資查詢員工工資管理D5 職務調(diào)動
13、記錄調(diào)動情員工況P5調(diào)動調(diào)動批復上級管理請假申員請工用P2.1P2.2銷假申請戶員工銷假請假身管理管理請假批上份復級用戶身份D1員工記錄用戶用戶身份身份D6 管理人員記錄P6管理員情況管理安全用員管理戶身用戶身份份用D7出勤記錄戶用戶身份身份P7.1P7.2下班刷上班刷卡卡員工下班上班員工D8部門記管理管理錄P8部門情況D1員工記錄上級部門管理圖 43 數(shù)據(jù)字典人事管理系統(tǒng)數(shù)據(jù)流程圖中,理過程還需要通過數(shù)據(jù)字典來描述。數(shù)據(jù)信息和處在本文的數(shù)據(jù)字典中,主要對數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程進行說明。( 1)主要的數(shù)據(jù)流定義數(shù)據(jù)流名稱:員工情況位置:員工P1定義:員工情況= 姓名+性別+ 出
14、生日期+民族+ 學歷+職稱9數(shù)據(jù)庫原理與運用課程設計報告數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來確定說明:要對每一位被聘用的新員工進行唯一編號數(shù)據(jù)流名稱:獎懲情況位置: P3 員工定義:獎懲情況 =員工流水號 +獎懲類型 + 獎懲金額 + 獎懲年月日數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:要對每一次的獎懲記錄進行唯一編號數(shù)據(jù)流名稱:獎懲批復位置:上級P3定義:獎懲批復=獎懲類型 +批復部門號 + 批復原因 +批復日期數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:具體應用中,批復原因可以省略數(shù)據(jù)流名稱:調(diào)動情況位置: P5 員工定義:調(diào)動情況 =員工編號 +調(diào)動前職務 + 調(diào)動后職務 + 調(diào)動日期數(shù)據(jù)流
15、量:根據(jù)公司的具體情況來確定說明:員工編號和調(diào)動日期可以唯一確定一個調(diào)動情況數(shù)據(jù)流名稱:調(diào)動批復位置:上級P5定義:調(diào)動批復= 批復部門號+批復原因 + 批復日期數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:批復原因可以省略數(shù)據(jù)流名稱:上班刷卡位置:員工P7.110數(shù)據(jù)庫原理與運用課程設計報告定義:上班刷卡= 員工編號 +上班刷卡時間+ 刷卡機號數(shù)據(jù)流量:根據(jù)公司的具體規(guī)模情況來確定說明:上班刷卡時間會匯入到出勤記錄中數(shù)據(jù)流名稱:下班刷卡位置:員工P7.2定義:下班刷卡= 員工編號 +下班刷卡時間+ 刷卡機號數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:下班刷卡時間會匯入到出勤記錄中數(shù)據(jù)流名稱:工資查詢位
16、置: P4 員工定義:工資查詢=員工編號 +基本工資 + 獎金 +罰款 + 超始時間 + 截止時間 +發(fā)薪日期數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:根據(jù)員工編號和發(fā)薪日期可以唯一確定一個工資記錄數(shù)據(jù)流名稱:請假申請位置:員工P2.2定義:請假申請= 員工編號 +請假時間 + 請假天數(shù)數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:員工編號和請假時間可以唯一確定一個請假記錄數(shù)據(jù)流名稱:請假批復位置:上級P2.2定義:請假批復= 審批人 +批復結果數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:批復結果的類型只能是(批準、拒絕)數(shù)據(jù)流名稱:銷假申請11數(shù)據(jù)庫原理與運用課程設計報告位置:員工P2.1定義:銷假申請
17、= 員工編號 +銷假時間數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:針對銷假申請沒用單獨建立銷假記錄表,在這里將銷假記錄和請假記錄進行了合并,因為在一般情況下,請假是不能夠進行嵌套的數(shù)據(jù)流名稱:管理員情況位置:管理員P6定義:用戶身份= 員工編號數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:要對每一位管理員建立唯一的賬號數(shù)據(jù)流名稱:用戶身份位置:安全管理 P1 , P2.1 , P2.2 ,P3 , P4 ,P5 ,P7.1 , P7.2 定義:用戶身份 = 非法用戶 | 內(nèi)部管理員 | 服務管理員 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:不同的用戶身份對應不同的操作權限,對應著不同的安全級別數(shù)據(jù)流名稱
18、:部門情況位置:上級P8定義:部門情況= 部門編號 +部門名稱 + 領導人號數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:部門編號是主碼( 2)主要的數(shù)據(jù)存儲定義數(shù)據(jù)存儲編號:員工記錄 D1輸入: P1輸出: P1 , P7.1 , P7.2 , P2.1 ,P2.2數(shù)據(jù)結構:員工記錄=姓名 +性別 +出生日期 +民族 +學歷 +職稱 +員工編號12數(shù)據(jù)庫原理與運用課程設計報告數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以隨機檢索為主說明:員工編號具有唯一性和非空性;性別只能是男或女;主碼是員工編號數(shù)據(jù)存儲編號:請假記錄D2輸入: P2.1, P2.2輸出: P2.
19、1, P2.2數(shù)據(jù)結構:請假記錄 =員工編號 +請假時間 + 請假天數(shù) + 銷假時間數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為請假時間和員工編號;員工編號是外碼,參照表是員工記錄數(shù)據(jù)存儲編號:獎懲記錄D3輸入: P3輸出: P3數(shù)據(jù)結構:獎懲記錄 = 員工流水號 +獎懲類型 + 獎懲金額 + 獎懲時間 + 批復部門號 +批復原因 + 批復日期數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為獎懲時間和員工編號;員工編號是外碼,參照表是員工記錄數(shù)據(jù)存儲編號:工資記錄D4輸入:
20、P4輸出: P4數(shù)據(jù)結構:工資記錄=員工編號 +基本工資 + 獎金 + 罰款 + 超始時間 + 截止時間 +發(fā)薪日期數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為發(fā)薪日期和員工編號;員工編號是外碼,參照表是員工記錄13數(shù)據(jù)庫原理與運用課程設計報告數(shù)據(jù)存儲編號:職務調(diào)動記錄D5輸入: P5輸出: P5數(shù)據(jù)結構:職務調(diào)動記錄 =員工編號 + 調(diào)動前職務 +調(diào)動后職務 +調(diào)動日期 +批復部門號 + 批復原因 + 批復日期數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為調(diào)動日期和員工編
21、號;員工編號是外碼,參照表是員工記錄數(shù)據(jù)存儲編號:管理人員記錄D6輸入: P6輸出: P6數(shù)據(jù)結構:管理人員記錄 =用戶密碼 + 職工號 + 密碼 + 管理員賬號數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為管理員賬號數(shù)據(jù)存儲編號:出勤記錄D7輸入: P7.1, P7.2輸出: P7.1, P7.2數(shù)據(jù)結構:出勤記錄 =員工編號 +上班刷卡時間 + 下班刷卡時間 + 刷卡日期數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以更新操作為主說明:主碼設為員工編號和刷卡日期;員工編號是外碼,參照表是員工記錄數(shù)據(jù)
22、存儲編號:部門記錄D8輸入: P8輸出: P8數(shù)據(jù)結構:部門記錄= 部門編號 +部門名稱 +領導人號14數(shù)據(jù)庫原理與運用課程設計報告數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機處理;檢索和更新;以檢索操作為主說明:主碼設為部門編號( 3)主要的處理過程處理過程編號: P1處理過程名:檔案管理輸入:用戶身份,員工記錄,員工情況輸出:員工記錄處理說明: 根據(jù)員工的聘用、解聘建立或刪除員工記錄, 以及在后續(xù)的過程中,以管理員身份對員工的記錄進行修改處理過程編號:P2.1處理過程名:銷假管理輸入:銷假申請,請假批復,用戶身份,員工記錄,銷假記錄輸出:請假記錄處理說明:根據(jù)員工的銷假申請
23、,把銷假時間錄入到相應的請假記錄中處理過程編號:P2.2處理過程名:請假管理輸入:請假申請,請假批復,用戶身份,員工記錄,請假記錄輸出:請假記錄處理說明:根據(jù)員工的請假申請和批復情況,進行請假表的登記處理過程編號:P3處理過程名:獎懲管理輸入:用戶身份,獎懲批復,獎懲記錄輸出:獎懲記錄,獎懲情況處理說明:根據(jù)獎懲批復的要求對員工進行相應的懲處,并對懲處進行記錄15數(shù)據(jù)庫原理與運用課程設計報告處理過程編號:P4處理過程名:工資管理輸入:用戶身份,工資記錄輸出:工資記錄,工資查詢處理說明:根據(jù)員工目前的工資情況,進行調(diào)薪的操作處理過程編號:P5處理過程名:調(diào)動管理輸入:調(diào)動批復,用戶身份,職務調(diào)動
24、記錄輸出:職務調(diào)動記錄,調(diào)動情況處理說明:根據(jù)調(diào)動批復的內(nèi)容,更改員工的職務信息,并對調(diào)動情況進行記錄處理過程編號:P6處理過程名:安全管理輸入:管理員情況輸出: D6 , P1 , P2.1 , P2.2 , P3 , P4 , P5 , P7.1 ,P7.2處理說明:建立管理人員記錄表;通過用戶名和口令,確認用戶身份,保證系統(tǒng)安全性處理過程編號:P7.1處理過程名:上班管理輸入:上班刷卡,用戶身份,員工記錄,出勤記錄輸出:出勤記錄處理說明:根據(jù)輸入的員工編號信息,記錄上班時間,并判斷是否遲到處理過程編號:P7.2處理過程名:下班管理輸入:下班刷卡,用戶身份,員工記錄,出勤記錄輸出:出勤記錄
25、16數(shù)據(jù)庫原理與運用課程設計報告處理說明:根據(jù)輸入的員工編號信息,記錄下班時間,并判斷是否早退處理過程編號:P8處理過程名:部門管理輸入:部門情況,部門記錄輸出:部門記錄處理說明: 根據(jù)上級的調(diào)度, 對現(xiàn)在公司的部門進行領導人的調(diào)換, 或者是增加或刪除某一部門17數(shù)據(jù)庫原理與運用課程設計報告第三章概念結構設計根據(jù)系統(tǒng)需求分析,可以得出人事管理系統(tǒng)數(shù)據(jù)庫的概念模型(信息模型),以下圖是用 E-R 圖表示的人事管理系統(tǒng)的概念模型。最后,對設計出的數(shù)據(jù)模型進行規(guī)范化處理,使數(shù)據(jù)模型滿足第三范式。1局部 E-R圖將人事管理系統(tǒng)定名為“人事管理系統(tǒng)”。 各實體的分E-R圖,如圖A 、 B、C、D所示:出
26、生日期民族性別學歷姓名員工編號員工部門號職稱圖 A 員工實體圖部門編號部門名稱部門領導人號圖 B 部門實體圖18數(shù)據(jù)庫原理與運用課程設計報告管理員賬號密碼員工編號管理人員級別圖 C 管理人員實體圖刷卡號圖D刷卡機刷卡機實體圖2全局 E-R圖全局 E-R 圖,如圖E 所示:11N1管理人員擔任員工出勤刷卡機NNNN請假調(diào)動獎懲工資1111部門圖 E 各實體間的聯(lián)系19數(shù)據(jù)庫原理與運用課程設計報告第四章邏輯結構設計1 關系模式將人事管理系統(tǒng)的 E-R 圖轉換為關系數(shù)據(jù)庫的數(shù)據(jù)模型,其關系模式為:( 1 )員工檔案(員工編號,姓名,性別,出生日期,民族,學歷,職稱,部門編號) ,其中員工編號為主碼,
27、部門編號為外碼( 2 )管理員記錄(管理員賬號,員工編號,密碼,級別) ,其中管理員賬號為主碼,員工編號為外碼( 3 )請假記錄(請假編號,員工編號,請假時間,請假天數(shù),銷假時間,審批領導號,批復結果)請假編號為主碼,其中員工編號外碼( 4 )獎懲記錄(獎懲編號,員工編號,獎懲類型,獎懲金額,獎懲日期,批復部門號,批復原因,批復日期) ,獎懲編號為主碼,其中員工編號和批復部門號為外碼( 5 )職務調(diào)動記錄(調(diào)動編號,員工編號,調(diào)動前職務,調(diào)動后職務,調(diào)動日期,批復部門號,批復原因,批復日期) ,調(diào)動編號為主碼,其中員工編號和批復部門號為外碼( 6 )出勤記錄(出勤編號,員工編號,上班時間,下班
28、時間,刷卡日期,刷卡機號) ,出勤編號為主碼,員工編號為外碼( 7 )工資記錄(工資編號,員工編號,基本工資,獎金,罰款,起始時間,截止時間,發(fā)薪日期),工資編號為主碼,員工編號為外碼( 8 )部門記錄(部門編號,部門名稱,領導人號),部門編號為主碼( 9 )刷卡機記錄(刷卡機號)2 數(shù)據(jù)庫結構的詳細設計經(jīng)過檢查,此數(shù)據(jù)庫的詳細邏輯設計滿足第 3 范式的要求。人事管理系統(tǒng)中各表的屬性設計情況如下:表2-1員工屬性名員工編號數(shù)據(jù)類型Char長度5允許空No主碼或索引主碼約束條件20姓名性別出生日期身份證號民族學歷職稱部門編號屬性名管理員賬號員工編號密碼級別屬性名請假編號員工編號請假時間請假天數(shù)銷
29、假時間審批人編號批復結果屬性名獎懲編號數(shù)據(jù)庫原理與運用課程設計報告Char10NoChar2“男”或“女”Datetime索引VarChar32NoVarChar16VarChar8No索引VarChar10Char4外碼表 2-2管理人員數(shù)據(jù)類型長度允許空主碼或索引約束條件Char4No主碼Char4No外碼Char6No輸入時不顯示Char4No“管理員”或“系統(tǒng)管理員”表 2-3請假記錄數(shù)據(jù)類型長度允許空主碼或索引約束條件Char6No主碼Char5No外碼DatetimeNo值為假期開始日期int索引項DatetimeNo值為假期結束日期Char4索引項值為職工編號VarChar50表
30、 2-4獎懲記錄數(shù)據(jù)類型長度允許空主碼或索引約束條件Char6No主碼21數(shù)據(jù)庫原理與運用課程設計報告員工編號Char4No外碼獎懲類型Char4No索引項獎懲金額Money獎懲日期Datetime批復部門Char4號外碼批復原因VarChar50批復日期DatetimeNo表 2-5職務調(diào)動屬性名數(shù)據(jù)類型長度允許空主碼或索引調(diào)動編號Char6No主碼員工編號Char4No外碼調(diào)動前職VarChar10No務索引調(diào)動后職VarChar10No務調(diào)動日期Datetime批復部門Char4號外碼批復原因VarChar50批復日期Datetime表 2-6出勤屬性名數(shù)據(jù)類型長度允許空主碼或索引出勤編
31、號Char6No主碼員工編號Char4No外碼上班時間Datetime下班時間DatetimeNo刷卡日期DatetimeNo索引刷卡機號Char4No外碼表 2-7工資值為員工受獎懲日期值為領導批復日期約束條件值為員工調(diào)動日期值為領導批復日期約束條件22數(shù)據(jù)庫原理與運用課程設計報告屬性名工資編號員工編號基本工資獎金罰款起始時間截止時間發(fā)薪日期屬性名部門編號部門名稱領導人號屬性名刷卡機號數(shù)據(jù)類型長度允許空Char6NoChar4NoMoneyNoMoneyMoneyDatetimeDatetimeDatetimeNo表 2-8數(shù)據(jù)類型長度允許空Char4NoChar10NoChar4No表 2-9數(shù)據(jù)類型長度允許空Char4No主碼或索引約束條件主碼外碼索引索引部門主碼或索引 約束條件主碼值為職工編索引、外碼號刷卡機主碼或索引 約束條件主碼23數(shù)據(jù)庫原理與運用課程設計報告第五章物理結構設計數(shù)據(jù)庫物理設計階段的任務是根據(jù)具體計算機系統(tǒng)(DBMS 和硬件等 )的特點,為給定的數(shù)據(jù)庫系統(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民致富種植策略方案
- 農(nóng)業(yè)技術推廣區(qū)域合作方案
- 中國污水處理行業(yè)報告
- 制藥行業(yè)生物制藥工藝優(yōu)化方案
- 辦公室裝修風險免責協(xié)議
- 垃圾焚燒發(fā)電股
- 電信行業(yè)網(wǎng)絡優(yōu)化與安全防護策略方案
- 項目可行性研究報告指南
- 季度營銷活動策劃方案
- 汽車銷售與服務營銷策略試題
- 人教版2024-2025學年數(shù)學八年級下學期 16.2二次根式的乘除法同步練習【基礎練】(含答案)
- 2025年山東省職教高考《英語》高頻必練考試題庫400題(含答案)
- 2025高考誓師大會校長講話:最后100天從“青銅”逆襲成“王者”
- 2024-2025學年第二學期國旗下講話稿及安排
- 2025年安徽審計職業(yè)學院單招職業(yè)適應性測試題庫有答案
- 2024年甘肅省白銀市中考數(shù)學試卷(附答案)
- 煤礦機電維護工職業(yè)技能理論考試題庫150題(含答案)
- 《黑格爾哲學思想》課件
- 基于PLC的煤礦水泵控制系統(tǒng)設計設計
- 金光修持法(含咒訣指印、步驟、利益說明)
- 新國標《出版物上數(shù)字用法》操作要點解析范文
評論
0/150
提交評論