企業(yè)人事管理系統(tǒng)實例SQL課程設(shè)計_第1頁
企業(yè)人事管理系統(tǒng)實例SQL課程設(shè)計_第2頁
企業(yè)人事管理系統(tǒng)實例SQL課程設(shè)計_第3頁
企業(yè)人事管理系統(tǒng)實例SQL課程設(shè)計_第4頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、企業(yè)人事管理系統(tǒng)實例第1章引言隨著計算機應(yīng)用的日益普及,數(shù)據(jù)庫技術(shù)已成為越來越重要的技術(shù)基礎(chǔ)。數(shù)據(jù)庫即使是保證應(yīng)用軟件質(zhì)量的重要環(huán)節(jié),專業(yè)化、高效的應(yīng)用系統(tǒng)對于數(shù)據(jù)庫技術(shù)的要求也越來越高。數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機學(xué)科的重要分支。十余年來,數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用的程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴充、易于編制應(yīng)用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的。數(shù)據(jù)庫技術(shù)是計算機領(lǐng)域中最為活躍的技術(shù)之一,是計算機科學(xué)的重要分支,它的出現(xiàn)對于許多企事業(yè)單位提高科學(xué)管理水平都起到舉足輕重的作用。對于一個企事業(yè)單位來

2、說,數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量這個機構(gòu)信息化程度的重要標(biāo)志。數(shù)據(jù)庫技術(shù)是計算機科學(xué)與技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,它已成為計算機信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲效率,保證數(shù)據(jù)的完整和一致。數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機科學(xué)的重要分支。今天,信息資源已成為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核

3、心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項事務(wù)處理系統(tǒng)到大型信息系統(tǒng),越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫技術(shù)來存儲和處理信息資源。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求) 。數(shù)據(jù)庫一個信息系統(tǒng)的各個部分能否緊密地結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。企業(yè)人事管理系統(tǒng)是一個單位不可缺少的部分,它的內(nèi)容對于單位的決策者和管理者來說都至關(guān)重要,所以企業(yè)人事管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的的查詢手段。

4、第 2章需求分析2.1需求分析的設(shè)計思想在現(xiàn)代化的企業(yè)當(dāng)中,企業(yè)人事管理工作將發(fā)揮越來越重要的作用。企業(yè)人事管理工作已經(jīng)滲透到企業(yè)日常工作的方方面面,無論是其自身還是所發(fā)揮的作用。隨著時代的進(jìn)步,企業(yè)也逐漸變得龐大起來,為了企業(yè)的創(chuàng)新、 發(fā)展以及經(jīng)濟效益, 如何管理好企業(yè)內(nèi)部員工的信息和員工的工資信息,成為企業(yè)管理中的一個大的問題。在這種情況下, 一個可以提高工作效率、減少公司開資的具有經(jīng)濟效益的人事管理系統(tǒng)就顯得是必要的。隨著市場競爭的日趨激烈,人才成為實現(xiàn)企業(yè)自身戰(zhàn)略目標(biāo)的一個非常關(guān)鍵的因素。企業(yè)中人心向背和員工對工作的投入在很大程度上決定了該企業(yè)的興衰成敗。如何能保持本企業(yè)員工的工作責(zé)任

5、感, 激勵他們的工作熱情,減少人才流失, 已成為困擾企業(yè)管理的一個日益尖銳的問題,可以說本系統(tǒng)從根本上來講就是對人的管理?,F(xiàn)在“公平,公正”的企業(yè)管理原則已為不少企業(yè)所采納。但是要“公平,公正,合理”絕非易事,它不是僅靠規(guī)章制度和政策就可以解決的。通過建立透明、一致、易查和全面的人事管理系統(tǒng),將與人相關(guān)的信息統(tǒng)一管理起來,才有可能為“公平,公正,合理”原則的實現(xiàn),以及企業(yè)在動作和勞資糾紛等方面的風(fēng)險規(guī)避等建立一套科學(xué)保障體系。最初的人事管理,都是靠人力來完成的。當(dāng)企業(yè)規(guī)模比較小的時候,人力可以完成,隨著企業(yè)的規(guī)模越來越大, 企業(yè)的員工越來越多, 依然維持著人力進(jìn)行人事管理,必然會造成工作效率低

6、, 工作錯誤增高的問題。 如果增加人員就會增加公司的開資,這樣增加了企業(yè)的經(jīng)濟負(fù)擔(dān)。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢, 這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu),以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。根據(jù)上述系統(tǒng)功能分析,針對各個功能模塊的需求,總結(jié)出各個信息之間的聯(lián)系如下:機構(gòu)與部門之間的聯(lián)系:一個機構(gòu)基本信息對應(yīng)多個部門信息,而一個部門信息對應(yīng)一個機構(gòu)信息,所以機構(gòu)基本信息與部門信息之間是一對多的關(guān)系。部門與員工之間的聯(lián)系:一個部門信息對應(yīng)多個員工信息,而一個員工信息對應(yīng)一個部門信息,所以員工信息與部門信息

7、之間是一對多的關(guān)系。員工與檔案之間的聯(lián)系:一個員工信息對應(yīng)一個檔案信息,而一個檔案信息對應(yīng)一個員工信息,所以員工信息與檔案信息之間是一對一的關(guān)系。員工與工資之間的聯(lián)系:一個員工信息對應(yīng)多個工資信息,一個工資信息對應(yīng)一個員工信息,所以員工信息與工資信息二者之間是一對多的關(guān)系,產(chǎn)生職務(wù)屬性。員工與保險之間的聯(lián)系: 一個員工信息對應(yīng)多個保險信息,一個保險對應(yīng)一個員工信息,所以員工信息與保險二者之間是一對多的關(guān)系。員工與合同之間的聯(lián)系:一個員工信息對應(yīng)多個合同信息,一個合同信息對應(yīng)一個員工工資信息,所以員工信息與合同信息二者之間是一對多的關(guān)系。合同與合同類別之間的聯(lián)系:一個合同信息對應(yīng)多個合同類別信息

8、,一個合同類別信息對應(yīng)一個合同信息,所以合同類別信息與合同信息二者之間是一對多的關(guān)系。2.2數(shù)據(jù)流圖和數(shù)據(jù)字典一個基于計算機信息處理系統(tǒng)的邏輯模型由數(shù)據(jù)流和一系列數(shù)據(jù)轉(zhuǎn)換構(gòu)成,這些轉(zhuǎn)換將輸入數(shù)據(jù)變換為輸出數(shù)據(jù)。數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和數(shù)據(jù)轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)。數(shù)據(jù)流圖并不足以完整地描述軟件的需求,因為它沒有描述數(shù)據(jù)流的內(nèi)容。一般地, 數(shù)據(jù)流圖必須與描述并組織數(shù)據(jù)條目的數(shù)據(jù)字典配合使用。數(shù)據(jù)流圖數(shù)據(jù)流圖 ( Data Flow Diagram ,DFD ) 是用來描繪軟件系統(tǒng)邏輯模型的圖形工具,用于描繪信息在系統(tǒng)中的流動和處理情況。設(shè)計 DFD 只需考慮軟件系統(tǒng)必須完成的基本邏輯功能,完全

9、不需考慮如何具體地實現(xiàn)這些功能,即只考慮軟件“做什么”,而不必考慮“怎么做”。數(shù)據(jù)流圖是結(jié)構(gòu)系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能,是一種功能模型。在數(shù)據(jù)流圖中有四種基本符號,如表2-1所示。符號表2-1數(shù)據(jù)流圖基本符號的意義說明加工,輸入數(shù)據(jù)在此進(jìn)行變換產(chǎn)生輸出數(shù)據(jù),中間要注明加工的名字?jǐn)?shù)據(jù)輸入的源點和數(shù)據(jù)輸出的終點,在其中要注明源泉點或終點的名字?jǐn)?shù)據(jù)流,被加工的數(shù)據(jù)及數(shù)據(jù)流向,在箭頭邊要用名詞或名詞性短語給出數(shù)據(jù)流的名字?jǐn)?shù)據(jù)存儲文件,要用名詞或名詞性短語給出數(shù)據(jù)文件的名字由于企業(yè)人事管理系統(tǒng)主要是以 “員工” 為主體,所以該數(shù)據(jù)流圖也是只針對員工的一系

10、列信息在系統(tǒng)中的數(shù)據(jù)流向及存儲進(jìn)行設(shè)計。企業(yè)人事管理系統(tǒng)數(shù)據(jù)流圖如圖 2-1 所示,其中所涉及到的數(shù)據(jù)存儲文件,詳細(xì)見(附錄 A )添加修改員工刪除查詢部門編號部門查詢增加信息修改信息刪除信息查詢信息檔案信息錄入檔案部門信息登記檔案信息登記登記部門 分配分配簽合同員工信合同息處理登記合同合信同員工編號息登信記息員工查詢保險信息參加入檔員工管理考核工資管理參加保險保險信息登記工資信息登記工資信息部門信息員工檔案庫顯示信息員工信息員工圖 2-1企業(yè)人事管理系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)字典數(shù)據(jù)字典通常包括 數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、 數(shù)據(jù)存 儲和處理過程五 個部分。其中 數(shù)據(jù)項是數(shù)據(jù)的最小 組成單位,若干個數(shù)

11、據(jù)項可以 組成一 個數(shù) 據(jù)結(jié)構(gòu),數(shù)據(jù)字典通 過對數(shù) 據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、 數(shù)據(jù)存儲的邏輯內(nèi) 容。一、 數(shù)據(jù)項以下為本系統(tǒng)的部分?jǐn)?shù)據(jù)項進(jìn)行描述,詳見附錄B。 數(shù)據(jù)項: ygnumber含義說明:唯一標(biāo)識每個員工別名:員工編號長度: 6取值范圍: 000000 至 999999取值含義:前兩位標(biāo)識該員工所在部門,后四位按順序編號。 數(shù)據(jù)項: yfnumber含義說明:唯一標(biāo)識員工每月工資別名:月份編號長度: 2取值范圍: 00 至 99取值含義:從1 月份到 12 月份 數(shù)據(jù)項: bxnumber含義說明:唯一標(biāo)識保險類型別名:保險編號長度: 6取值范圍: 000000 至 9999

12、99取值含義:每位按順序編號 數(shù)據(jù)項: danumber含義說明:唯一標(biāo)識每個員工檔案別名:檔案編號長度: 6取值范圍: 000000 至 999999取值含義:前兩位標(biāo)識該員工檔案存儲位置,后四位按順序編號。 數(shù)據(jù)項: bmnumber含義說明:唯一標(biāo)識每個員工所屬部門別名:部門編號長度: 6取值范圍: 000000 至 999999取值含義:前兩位標(biāo)識該部門所屬機構(gòu),后四位按順序編號。 數(shù)據(jù)項: jgnumber含義說明:唯一標(biāo)識該機構(gòu)別名:機構(gòu)代碼長度: 6取值范圍: 000000 至 999999取值含義:每位按順序編碼。 數(shù)據(jù)項: htnumber含義說明:唯一標(biāo)識合同名稱。別名:合

13、同編號長度: 6取值范圍: 000000 至 999999取值含義:每位按順序編碼 數(shù)據(jù)項: htlbnumber含義說明:唯一標(biāo)識合同類別。別名:合同類別編號長度: 6取值范圍: 000000 至 999999取值含義:每位按順序編碼二、數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,或由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)混合組成。本系統(tǒng)中對數(shù)據(jù)結(jié)構(gòu)的具體描述如下: 數(shù)據(jù)結(jié)構(gòu):員工含義說明:是人事管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了員工的有關(guān)信息組成:員工編號,員工姓名,性別,年齡,學(xué)歷,家庭住址,聯(lián)系電話 數(shù)據(jù)結(jié)構(gòu):工資含義說明:是人事管理系統(tǒng)中工資

14、的數(shù)據(jù)結(jié)構(gòu),定義了員工工資的有關(guān)信息組成:月份編號,基本工資,職務(wù)補助,獎勵工資,缺勤次數(shù),單次缺勤罰金雜費,工資合計 數(shù)據(jù)結(jié)構(gòu):保險含義說明:是人事管理系統(tǒng)中員工保險信息的數(shù)據(jù)結(jié)構(gòu),定義了員工保險的有關(guān)信息組成:保險編號,保險名稱,開始繳費時間,繳費年限,繳費金額 數(shù)據(jù)結(jié)構(gòu):檔案含義說明:定義了員工檔案的有關(guān)信息組成:檔案編號,檔案類別,存放位置,檔案狀態(tài) 數(shù)據(jù)結(jié)構(gòu):部門含義說明:是人事管理系統(tǒng)中部門的有關(guān)信息組成:部門編號,部門名稱,部門簡介 數(shù)據(jù)結(jié)構(gòu):機構(gòu)含義說明:定義了機構(gòu)的有關(guān)信息組成:機構(gòu)編號,機構(gòu)名稱,機構(gòu)地址 數(shù)據(jù)結(jié)構(gòu):合同含義說明:是人事管理系統(tǒng)中合同的有關(guān)信息組成:合同編號

15、,合同名稱 數(shù)據(jù)結(jié)構(gòu):合同類別含義說明:定義了合同類別的有關(guān)信息組成:合同類別編號,合同類別名稱三、數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。本系統(tǒng)中對數(shù)據(jù)流的具體描述如下: 數(shù)據(jù)流“添加”可描述如下:數(shù)據(jù)流:添加說明:對企業(yè)中新進(jìn)員的基本信息進(jìn)行登記數(shù)據(jù)流來源:員工數(shù)據(jù)流去向:增加信息 數(shù)據(jù)流“登記”可描述如下:數(shù)據(jù)流:登記說明:企業(yè)根據(jù)員工所從事工作的類型將員工進(jìn)行部門分配數(shù)據(jù)流來源:部門信息登記數(shù)據(jù)流去向:員工 數(shù)據(jù)流“簽合同”可描述如下:數(shù)據(jù)流:簽合同說明:企業(yè)與員工簽訂合同,并對合同按類進(jìn)行記錄數(shù)據(jù)流來源:員工管理數(shù)據(jù)流去向:員工 數(shù)據(jù)流“合同信息”可描述如下:數(shù)據(jù)流:合同信息說明:

16、企業(yè)與員工簽訂合同,并把合同信息返給員工數(shù)據(jù)流來源:合同信息數(shù)據(jù)流去向:員工 數(shù)據(jù)流“考核”可描述如下:數(shù)據(jù)流:考核說明:企業(yè)對員工的日期工作情況進(jìn)行管理和考核,以為員發(fā)放工資數(shù)據(jù)流來源:員工管理數(shù)據(jù)去向:工資管理 數(shù)據(jù)流“工資信息”可描述如下:數(shù)據(jù)流:工資信息說明:企業(yè)根據(jù)工資管理對員工發(fā)放工資數(shù)據(jù)流來源:工資管理數(shù)據(jù)流去向:員工 數(shù)據(jù)流“入檔”可描述如下:數(shù)據(jù)流:入檔說明:企業(yè)對員工的所有信息進(jìn)行存檔,實現(xiàn)統(tǒng)一管理數(shù)據(jù)流來源:員工管理數(shù)據(jù)流去向:錄入檔案 數(shù)據(jù)流“參加”可描述如下:數(shù)據(jù)流:參加說明:企業(yè)給予員工提供保險信息的管理數(shù)據(jù)流來源:員工管理數(shù)據(jù)流去向:參加保險 數(shù)據(jù)流“刪除”可描述

17、如下:數(shù)據(jù)流:刪除說明:對員工的基本信息進(jìn)行刪除操作數(shù)據(jù)流來源:員工數(shù)據(jù)流去向:刪除信息 數(shù)據(jù)流“查詢”可描述如下:數(shù)據(jù)流:查詢說明:對員工的基本信息進(jìn)行查詢操作數(shù)據(jù)流來源:員工數(shù)據(jù)流去向:查詢信息 數(shù)據(jù)流“修改”可描述如下:數(shù)據(jù)流:修改說明:對員工的基本信息進(jìn)行修改操作數(shù)據(jù)流來源:員工數(shù)據(jù)流去向:修改信息 數(shù)據(jù)流“部門編號”可描述如下:數(shù)據(jù)流:部門編號說明:對部門的基本信息進(jìn)行查詢操作數(shù)據(jù)流來源:查詢信息數(shù)據(jù)流去向:部門查詢 數(shù)據(jù)流“員工編號”可描述如下:數(shù)據(jù)流:員工編號說明:對員工的基本信息進(jìn)行查詢操作數(shù)據(jù)流來源:查詢信息數(shù)據(jù)流去向:員工查詢 數(shù)據(jù)流“部門信息”可描述如下:數(shù)據(jù)流:部門信息

18、說明:將查詢結(jié)果返回給用戶數(shù)據(jù)流來源:部門查詢數(shù)據(jù)流去向:員工 數(shù)據(jù)流“員工信息”可描述如下:數(shù)據(jù)流:員工信息說明:將查詢結(jié)果返回給用戶數(shù)據(jù)流來源:員工查詢數(shù)據(jù)流去向:員工四、數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方, 也是數(shù)據(jù)流的來源和去向之一。 它可以手工文檔或手工憑單,也可以是計算機文檔。本系統(tǒng)中對數(shù)據(jù)存儲的具體描述如下: 機構(gòu)信息簡述:用來存儲有關(guān)企業(yè)屬于哪個機構(gòu)的信息。輸入數(shù)據(jù):機構(gòu)信息。輸出數(shù)據(jù):機構(gòu)信息。 部門信息簡述:用來存儲企業(yè)中所分的各個部門的基本信息。輸入數(shù)據(jù):企業(yè)中為每個部個所設(shè)置的部門代碼及該代碼對應(yīng)的名稱。輸出數(shù)據(jù):部門信息。 工資信息簡述:用來存儲企業(yè)中每個月各

19、個員工的工資的基本信息。輸入數(shù)據(jù):工資信息與考勤信息。輸出數(shù)據(jù):工資信息。 保險信息簡述:用來存儲企業(yè)中各個員工所參加的保險的基本信息。輸入數(shù)據(jù):保險信息。輸出數(shù)據(jù):保險信息。 檔案信息簡述:企業(yè)中每個員個都有固定的檔案跟隨員工本人,該項就是用來存儲各員工的一系列信息的。輸入數(shù)據(jù):檔案編號及名稱。輸出數(shù)據(jù):檔案中所記錄的員工的基本信息。 合同信息簡述:用來存儲企業(yè)中各個員工進(jìn)入企業(yè)后與企業(yè)所簽訂的合同。輸入數(shù)據(jù):合同信息。輸出數(shù)據(jù):員工所簽訂的合同的基本信息。 合同類別信息簡述:用來將企業(yè)中各個員工與企業(yè)所簽訂的合同進(jìn)行分類管理。輸入數(shù)據(jù):合同類別信息。輸出數(shù)據(jù):按類顯示合同信息。2.3概念結(jié)

20、構(gòu)設(shè)計局部概念模型設(shè)計局部概念模型的設(shè)計思想是根據(jù)需求分析的內(nèi)容用E-R 圖分別表示出各個實體及其屬性,以及用E-R 圖表示出各實體之間的聯(lián)系,如下圖所示。機構(gòu)機構(gòu)代碼機構(gòu)名稱機構(gòu)地址部門部門編號部門名稱部門簡介員工員工姓名家庭住址員工編號年齡聯(lián)系電話性別學(xué)歷工資基本工資單次缺勤罰金月份編號雜費獎勵工資職務(wù)補助缺勤次數(shù)檔案檔案編號檔案類別存放位置檔案狀態(tài)保險保險名稱繳費金額保險編號開始繳費時間繳費年限合同合同類別合同編號合同名稱合同類別編號合同類別名稱機構(gòu)1包含n部門圖 2-10機構(gòu)信息實體與部門信息實體之間的聯(lián)系員工1簽訂m合同圖 2.-11員工信息實體與合同信息實體之間的聯(lián)系部門1擁有n員

21、工圖 2-12部門信息實體與員工信息實體之間的聯(lián)系員工1領(lǐng)取n工資職務(wù)圖 2-13員工信息實體與工資信息實體之間的聯(lián)系合同n擁有1合同類別圖 2-14合同信息實體與合同類別信息實體之間的聯(lián)系員工1存在1檔案圖 2-15員工信息實體與檔案信息實體之間的聯(lián)系、員工1n保險參加圖 2-16員工信息實體與保險信息實體之間的聯(lián)系總體概要設(shè)計各子系統(tǒng)的分E-R圖設(shè)計好以后,下一步就是將所有的分E-R圖綜合成一個總的E-R圖。由于各個局部所面向的問題不同,這就導(dǎo)致各個分E-R 圖之間必定會存在許多不一致的問題,稱之為沖突。因此合并分E-R 圖必須合理消除各分E-R 圖中的不一致,以形成一個能為全系統(tǒng)中所有用

22、戶共同理解和接受的統(tǒng)一的概念模型,是合并E-R 圖的主要工作和關(guān)鍵。各 E-R 圖之間的沖突主要有三種:屬性沖突、命名沖突、結(jié)構(gòu)沖突。在企業(yè)人事管理系統(tǒng)設(shè)計過程中,有屬性沖突和結(jié)構(gòu)沖突。屬性域沖突, 即屬性值的類型、取值范圍或取值集合不同。如員工編號在不同的關(guān)系中都要定義成相同的屬性值的類型為字符型并且字長定義為6,才能避免屬性沖突。按照合成總體E-R 圖的規(guī)則,畫出完整的E-R 圖,如圖2-17 所示。機構(gòu)代碼部門編號部門名稱開始繳費時間部門簡介保險名稱繳費金額保險n具有1保險編號繳費年限存在檔案編號1檔案檔案類別機構(gòu)名稱機構(gòu)地址機構(gòu)1包含n部門1擁有n員工1n領(lǐng)取11簽訂職務(wù)m月份編號合同

23、員工編號員工姓名年齡學(xué)歷性別聯(lián)系電話家庭住址工資n獎勵工資存放位置分類單次缺勤罰金參加1缺勤次數(shù)合同類別合同名稱基本工資合同編號合同類別編號合同類別名稱雜費職務(wù)補助圖 2-17全局 E-R 圖2.4邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計思想概念結(jié)構(gòu)設(shè)計是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。 邏輯結(jié)構(gòu)設(shè)計是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 E-R 圖轉(zhuǎn)換為與選用 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。所以邏輯結(jié)構(gòu)設(shè)計一般分以下三個方面: 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型。 將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS 支持下的數(shù)據(jù)模型轉(zhuǎn)換。 對數(shù)據(jù)模型進(jìn)行優(yōu)化。針對企業(yè)人事管理系統(tǒng) ,邏輯結(jié)構(gòu)

24、設(shè)計采用概念結(jié)構(gòu)轉(zhuǎn)換關(guān)系模型,將 E-R 圖依照規(guī)則轉(zhuǎn)換為關(guān)系模型, 為了進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能, 再將轉(zhuǎn)換后的關(guān)系模型進(jìn)行優(yōu)化,確定是否要對某些模式進(jìn)行合并或分解,為物理設(shè)計提供最優(yōu)的處理。E-R 圖向關(guān)系模型的轉(zhuǎn)換關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R 圖則是由實體, 實體的屬性和實體間的聯(lián)系三個要素組成。所以將E-R 圖轉(zhuǎn)換為關(guān)系模型實際上就是要將實體,實體的屬性和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下: 實體類型的轉(zhuǎn)換: 將每個實體類型轉(zhuǎn)換成一個關(guān)系模式,實體的屬性及為關(guān)系模式的屬性,實體標(biāo)識符及為關(guān)系模式的鍵。 聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。 一個 1

25、:1 聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模型,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端實體對應(yīng)的關(guān)系合并,則需要在該關(guān)系模式的屬性中加如另一個關(guān)系模式的碼和聯(lián)系本身的屬性。 一個 1:n 聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n 端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n 端實體的碼。 一個 m: n 聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)

26、系的屬性,而關(guān)系的碼為各實體碼的組合。 三個或三個以上的實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。 具有相同碼的關(guān)系模式可合并。 依照該規(guī)則將企業(yè)人事管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下 將每一個實體轉(zhuǎn)換成一個關(guān)系(關(guān)系就是給出關(guān)系名,寫出屬性,并標(biāo)明該關(guān)系的主鍵) 員工信息(員工編號、檔案編號、部門編號、員工姓名、性別、年齡、學(xué)歷、家庭住址、聯(lián)系電話)在此聯(lián)系中主碼為員工編號,因為員工信息與部門是多對一的聯(lián)系,所以將部門編號傳入員工信息中做非主屬性,而員工信息與檔案是一對一的聯(lián)系,所以將檔案編號傳

27、入員工信息中做非主屬性。 員工工資信息(月份編號、員工編號、基本工資、職務(wù)補助、獎勵工資、缺勤次數(shù)、單次缺勤罰金、雜費、工資合計、職務(wù))在此聯(lián)系中主碼為月份編號,因為員工信息與工資信息是一對多的聯(lián)系,所以將員工編號傳入工資信息中做非主屬性,聯(lián)系本身的屬性傳入工資信息中做非主屬性。 保險信息(保險編號、員工編號、保險名稱、開始繳費時間、繳費年限、繳費金額)在此聯(lián)系中主碼為保險編號,因為員工信息與保險信息是一對多的聯(lián)系,所以將員工編號傳入保險信息中做非主屬性。 檔案信息(檔案編號、員工編號、檔案類別、存放位置、檔案狀態(tài))在此聯(lián)系中主碼為檔案編號,因為員工信息與檔案信息是一對一的聯(lián)系,所以將員工編號

28、傳入檔案信息中做非主屬性。 合同信息(合同編號、合同類別編號、員工編號、合同名稱)在此聯(lián)系中主碼為合同編號,因為合同類別信息與合同信息是一對多的聯(lián)系,所以將合同類別編號傳入合同信息中做非主屬性。而員工信息與合同信息也是一對多的聯(lián)系,所以員工編號傳入合同信息中做非主屬性。 部門信息(部門編號、機構(gòu)代碼、部門名稱、部門簡介)在此聯(lián)系中主碼為部門編號,因為機構(gòu)信息與部門信息是一對多的聯(lián)系,所以將機構(gòu)代碼傳入部門信息中做非主屬性。 合同類別信息(合同類別編號、合同類別名稱)在此聯(lián)系中主碼為合同類別編號。 機構(gòu)信息(機構(gòu)代碼、機構(gòu)名稱、機構(gòu)地址)在此聯(lián)系中主碼為機構(gòu)代碼。由 E-R 圖可知,企業(yè)人事管理

29、系統(tǒng)有八個實體和一個聯(lián)系,又因為是員工信息與工資信息的一對多的聯(lián)系,故可轉(zhuǎn)換為八個關(guān)系模型。由關(guān)系依賴知,在員工信息、工資信息、部門信息、機構(gòu)信息、合同信息、合同類別信息、檔案信息、 保險信息這八個關(guān)系模式中, 這八個關(guān)系模式中其屬性都是不能再分的,為一階范式。 并且都是由主碼唯一決定關(guān)系中的其他屬性,不存在部分函數(shù)依賴和傳遞函數(shù)依賴,所以這五個關(guān)系都是3NF 。皆為最優(yōu),關(guān)系模型的優(yōu)化結(jié)束。第3章系統(tǒng)分析3.1 思想企業(yè)在一般日常工作中需要一套人事信息管理系統(tǒng),以便于對企業(yè)機構(gòu)信息、部門信息、員工信息、檔案信息、工資信息、保險信息、合同信息進(jìn)行合理、快捷的管理。一套完整的人事管理系統(tǒng)對一個企

30、業(yè)來說起著至關(guān)重要的作用,本次設(shè)計正是體現(xiàn)這一原則。對于數(shù)據(jù)庫用戶使用的頻度不一樣,而其查詢的東西也不一樣,如果每個人都申請用戶進(jìn)入 Oracle 數(shù)據(jù)庫操作就顯得有些繁瑣,尤其是對于SQL 語句了解不多甚至完全不懂狀態(tài)下是相當(dāng)困難的,于是面向?qū)ο蠼o我們一個構(gòu)造面向普遍性的機遇。在面向?qū)ο蟮母R糁形覀冊O(shè)計了簡單易懂的界面,例如對數(shù)據(jù)的輸入、查詢、列表信息等一系列功能, 所有訪問用戶只要根據(jù)自己的需要選擇進(jìn)入不同的界面,再根據(jù)簡單的提示就可以完成相應(yīng)的操作。這樣就逃離了針對數(shù)據(jù)庫的各種煩瑣的代碼。3.2系統(tǒng)功能分析本系統(tǒng)主要是為了幫助企業(yè)的人事部門和財務(wù)主管部門提高工作效率,減少企業(yè)的不必要開銷

31、,從企業(yè)的根本利益出發(fā),實現(xiàn)企業(yè)人事信息管理的系統(tǒng)化、規(guī)范化和自動化。該課題是對學(xué)生數(shù)據(jù)庫原理與應(yīng)用、VB.NET 等多門學(xué)科知識的綜合運用,是提高學(xué)生實際動手能力的有效方法。本課題模擬實際項目開發(fā)過程,使學(xué)生熟悉管理系統(tǒng)開發(fā)的方法和重要步驟,提高學(xué)生的數(shù)據(jù)庫設(shè)計及系統(tǒng)分析能力,使學(xué)生積累一定的實戰(zhàn)經(jīng)驗。結(jié)合對企業(yè)對人事的管理,我們設(shè)計了企業(yè)人事管理系統(tǒng),這個系統(tǒng)最終實現(xiàn)的主要功能如下:員工基本信息部分:主要完成對員工基本信息的添加、修改、刪除、查詢等管理。員工檔案信息部分:主要完成對員工檔案信息的添加、修改、刪除、查詢等管理。員工部門信息部分:主要完成對對員工所屬部門的添加、修改、刪除、查詢

32、等管理。員工工資信息部分:主要完成對員工工資信息的添加、修改、刪除、查詢等管理。員工保險信息部分:主要完成對員工保障信息的添加、修改、刪除、查詢等管理。員工合同信息部分:主要完成員工與企業(yè)簽訂合同的一系列信息的添加、修改、刪除、查詢管理。3.3 系統(tǒng)模塊設(shè)計企業(yè)人事管理系統(tǒng)功能模塊圖如下:企業(yè)人事管理系統(tǒng)機部員檔工保合構(gòu)門工案資險同編基基基基基基碼本本本本本本信信信信信信信息息息息息息息管管管管管管管理理理理理理理圖 3-1企業(yè)人事管理系統(tǒng)功能模塊圖第四章數(shù)據(jù)庫的實施與測試通過 SQL Server 語句完成數(shù)據(jù)庫,基本表和相關(guān)視圖的創(chuàng)建4.1 數(shù)據(jù)庫的創(chuàng)建CREATE DATABASE HR

33、ON(NAME =' 人事管理數(shù)據(jù)庫HR',人事管理系統(tǒng)HR.MDF',SIZE=3MB,MAXSIZE=10MB,FILEGROWTH=10%)GO4.2 基本表視圖和觸發(fā)器的建立基本表CREATE TABLE COMPANY(jgnumber CHAR(6) PRIMARY KEY,jgname CHAR(20),jgaddress CHAR(40)GO剩余表的建立此處略過視圖4.3 數(shù)據(jù)庫初始值/INSERT INTO USER V ALUES ( root,root);4.4 數(shù)據(jù)庫的實現(xiàn)安全控制:系統(tǒng)管理員:普通用戶:數(shù)據(jù)操作功能實例1 用戶登錄用戶登錄用 戶

34、名密碼登錄點擊登錄按鍵,可執(zhí)行:CREATE PROCEDURE loginname char(40), password varchar(40)ASselect *from userwhere user = nameandpassword = password2 增加機構(gòu)代碼機構(gòu)代碼添加機構(gòu)代碼機構(gòu)名稱機構(gòu)地址確定取消點擊確定按鍵,執(zhí)行添加。舉例如下:INSERT INTO COMPANY VALUES ( 100001 , Microsoft,Haidian District of Beijing)3 修改工資信息略4 統(tǒng)計員工信息略附錄 A數(shù)據(jù)存儲文件表 A-1部門信息登記文件字段名稱別

35、名數(shù)據(jù)類型長度備注部門代碼bmnumberchar6與部門信息中的部門代碼關(guān)聯(lián)機構(gòu)代碼jgnumberchar6與機構(gòu)信息中的機構(gòu)代碼關(guān)聯(lián)部門名稱bmnamechar20部門簡介bmjjchar20機構(gòu)名稱jgnamechar20表 A-2合同信息登記文件字段名稱別名數(shù)據(jù)類型長度備注合同編號htnumberChar6與合同信息中的合同編號關(guān)聯(lián)員工編號ygnumberChar6與員工信息中的員工編號關(guān)聯(lián)合同類別編號htnumberChar6與合同類別信息的合同類別編號關(guān)聯(lián)合同類別名稱htnameChar10合同名稱htnameChar20表 A-3檔案信息登記文件字段名稱別名數(shù)據(jù)類型長度備注檔案

36、編號danumberChar6與檔案信息中的檔案編號關(guān)聯(lián)員工編號ygnumberChar6與員工信息中的員工編號關(guān)聯(lián)檔案類別dalbChar20存放位置wzChar10檔案狀態(tài)ztChar4表 A-4保險信息登記文件字段名稱別名數(shù)據(jù)類型長度備注保險編號bxnumberChar6與保險信息中的保險編號關(guān)聯(lián)員工編號ygnumberChar6與員工信息中的員工編號關(guān)聯(lián)保險名稱bxnameChar20繳費時間bxsjDate繳費年限bxnxNumber2繳費金額bxjeNumber5表 A-5工資信息登記文件字段名稱別名數(shù)據(jù)類型長度備注月份編號yfnumberChar2與工資信息中的月份編號關(guān)聯(lián)員工編號ygnumberChar6與員工信息中的員工編號關(guān)聯(lián)基本工資jbgzNumber4職務(wù)補助bzNumber4獎勵工資jlgzNumber4缺勤次數(shù)csnumber2單次缺勤罰金fjNumber4雜費zfNumber4工資合計hjNumber5職務(wù)zwChar20表 A-6員工檔案庫文件字段名稱別名數(shù)據(jù)類型長度備注檔案編號danumberChar6與檔案信息中的檔案編號關(guān)聯(lián)員工編號ygn

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論