版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、企業(yè)人事管理系統(tǒng)實例第 1 章 引言隨著計算機(jī)應(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ù),是計算機(jī)學(xué)科的重要分支。十余年來,數(shù)據(jù)庫管理系統(tǒng)已從專 用的應(yīng)用的程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程 序與數(shù)據(jù)獨立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之 上的。數(shù)據(jù)庫技術(shù)是計算機(jī)領(lǐng)域中最為活躍的技術(shù)之一,是計算機(jī)科學(xué)的重要分支,它的出現(xiàn)對于許 多企事業(yè)單位提高科學(xué)管理水平都起到舉足輕重的作用。對于
2、一個企事業(yè)單位來說,數(shù)據(jù)庫的建設(shè) 規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量這個機(jī)構(gòu)信息化程度的重要標(biāo)志。數(shù)據(jù)庫技術(shù)是 計算機(jī)科學(xué)與技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,它已成為計算機(jī)信息系統(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ù),是計算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個部門的 重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)生存 和發(fā)展的
3、重要條件。因此,作為信息系統(tǒng)核心和基礎(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)濟(jì)效益,如何管理好企業(yè)內(nèi)部員工 的信息和員工的工資信息,成為企業(yè)管理中的一個大的問題。在這種情況下,一個可以提高工作效率、減少公司開資的具有經(jīng)濟(jì)效益的人事管理系統(tǒng)就顯得是必要的。隨著市場競爭的日趨激烈, 人才成為實現(xiàn)企業(yè)自身戰(zhàn)略目標(biāo)的一個非常關(guān)鍵的因素。企業(yè)中人心向背和員工對工作的投入在很大程度上決定了該企業(yè)
5、的興衰成敗。如何能保持本企業(yè)員工的工作責(zé)任感,激勵他們的工作熱情,減少人才流失,已成為困擾企業(yè)管理的一個日 益尖銳的問題,可以說本系統(tǒng)從根本上來講就是對人的管理。現(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è)的員工越來越多, 依
6、然維持著人力進(jìn)行人事管理,必然會造成工作效率低,工作錯誤增高的問題。如果增加人員就會增加公司的開資,這樣增加了企業(yè)的經(jīng)濟(jì)負(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)系如下: 機(jī)構(gòu)與部門之間的聯(lián)系:一個機(jī)構(gòu)基本信息對應(yīng)多個部門信息,而一個部門信息對應(yīng)一信息,所以員工信息與工資信息二者之間是一對多的關(guān)系,產(chǎn)生職務(wù)屬性。員工與保險之間的聯(lián)系:一個員工信息對應(yīng)多個保險信息,一個
7、保險對應(yīng)一個員工信息, 所以員工信息與保險二者之間是一對多的關(guān)系。個機(jī)構(gòu)信息,所以機(jī)構(gòu)基本信息與部門信息之間是一對多的關(guān)系。部門與員工之間的聯(lián)系: 一個部門信息對應(yīng)多個員工信息, 門信息,所以員工信息與部門信息之間是一對多的關(guān)系。員工與檔案之間的聯(lián)系: 一個員工信息對應(yīng)一個檔案信息, 工信息,所以員工信息與檔案信息之間是一對一的關(guān)系。員工與工資之間的聯(lián)系: 一個員工信息對應(yīng)多個工資信息,而一個員工信息對應(yīng)一個部而一個檔案信息對應(yīng)一個員一個工資信息對應(yīng)一個員工員工與合同之間的聯(lián)系: 一個員工信息對應(yīng)多個合同信息,一個合同信息對應(yīng)一個員工工資信息,所以員工信息與合同信息二者之間是一對多的關(guān)系。合同
8、與合同類別之間的聯(lián)系:一個合同信息對應(yīng)多個合同類別信息,一個合同類別 信息對應(yīng)一個合同信息,所以合同類別信息與合同信息二者之間是一對多的關(guān)系。2.2數(shù)據(jù)流圖和數(shù)據(jù)字典一個基于計算機(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ù)字典配合使用。2.2.1 數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Diagram,DFD是用來描繪軟件系統(tǒng)邏輯模型的圖形工具,用于描 繪信息在系統(tǒng)中的流動和處理情況。設(shè)
9、計DFD只需考慮軟件系統(tǒng)必須完成的基本邏輯功能,完全不需考慮如何具體地實現(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ù),中間要注明加工的名字_ 數(shù)據(jù)輸入的源點和數(shù)據(jù)輸出的終點,在其中要注明源泉點或終點的名字_ 數(shù)據(jù)流,被加工的數(shù)據(jù)及數(shù)據(jù)流向,在箭頭邊要用名詞或名詞性短語給出數(shù)據(jù)流的名字?jǐn)?shù)據(jù)存儲文件,要用名詞或名詞性短語給出數(shù)據(jù)文件的名字由于企業(yè)人事管理系統(tǒng)主要
10、是以“員工”為主體,所以該數(shù)據(jù)流圖也是只針 對員工的一系列信息在系統(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ù)流圖222 數(shù)據(jù)字典數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)
11、結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。一、數(shù)據(jù)項以下為本系統(tǒng)的部分?jǐn)?shù)據(jù)項進(jìn)行描述,詳見附錄B。1.數(shù)據(jù)項:ygnumber含義說明:唯一標(biāo)識每個員工別名:員工編號長度:6取值范圍:000000至999999取值含義:前兩位標(biāo)識該員工所在部門,后四位按順序編號。2.數(shù)據(jù)項:yfnumber含義說明:唯一標(biāo)識員工每月工資別名:月份編號長度:2取值范圍:00至99取值含義:從1月份到12月份3.數(shù)據(jù)項:bxnumber含義說明:唯一標(biāo)識保險類型別名:保險編號長度:6取值范圍:000000至999999取值含義:每位按順序編號4.數(shù)據(jù)項:dan umber含義說明:唯一標(biāo)識每個員工檔案別名:檔案
12、編號長度:6取值范圍:000000至999999取值含義:前兩位標(biāo)識該員工檔案存儲位置,后四位按順序編號。5.數(shù)據(jù)項:bmnumber含義說明:唯一標(biāo)識每個員工所屬部門另U名:部門編號長度:6取值范圍:000000至999999取值含義:前兩位標(biāo)識該部門所屬機(jī)構(gòu),后四位按順序編號。6.數(shù)據(jù)項:jgnumber含義說明:唯一標(biāo)識該機(jī)構(gòu)別名:機(jī)構(gòu)代碼長度:6取值范圍:000000至999999取值含義:每位按順序編碼。7.數(shù)據(jù)項:htnumber含義說明:唯一標(biāo)識合同名稱。別名:合同編號長度:6取值范圍:000000至999999取值含義:每位按順序編碼8.數(shù)據(jù)項:htlbnumber含義說明:唯
13、一標(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)的具體描述如下:1.數(shù)據(jù)結(jié)構(gòu):員工含義說明:是人事管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了員工的有關(guān)信息組成:員工編號,員工姓名,性別,年齡,學(xué)歷,家庭住址,聯(lián)系電話2.數(shù)據(jù)結(jié)構(gòu):工資含義說明:是人事管理系統(tǒng)中工資的數(shù)據(jù)結(jié)構(gòu),定義了員工工資的有關(guān)信息組成:月份編號,基本工資,職務(wù)補(bǔ)助,獎勵工資,缺勤次數(shù),單次缺勤罰金 雜費,工資合計3.數(shù)據(jù)
14、結(jié)構(gòu):保險含義說明:是人事管理系統(tǒng)中員工保險信息的數(shù)據(jù)結(jié)構(gòu),定義了員工保險的有關(guān) 信息組成:保險編號,保險名稱,開始繳費時間,繳費年限,繳費金額4.數(shù)據(jù)結(jié)構(gòu):檔案含義說明:定義了員工檔案的有關(guān)信息組成:檔案編號,檔案類別,存放位置,檔案狀態(tài)5.數(shù)據(jù)結(jié)構(gòu):部門含義說明:是人事管理系統(tǒng)中部門的有關(guān)信息組成:部門編號,部門名稱,部門簡介6.數(shù)據(jù)結(jié)構(gòu):機(jī)構(gòu)含義說明:定義了機(jī)構(gòu)的有關(guān)信息組成:機(jī)構(gòu)編號,機(jī)構(gòu)名稱,機(jī)構(gòu)地址7.數(shù)據(jù)結(jié)構(gòu):合同含義說明:是人事管理系統(tǒng)中合同的有關(guān)信息組成:合同編號,合同名稱8.數(shù)據(jù)結(jié)構(gòu):合同類別含義說明:定義了合同類別的有關(guān)信息組成:合同類別編號,合同類別名稱三、數(shù)據(jù)流數(shù)據(jù)流
15、是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。本系統(tǒng)中對數(shù)據(jù)流的具體描述如下:1.數(shù)據(jù)流“添加”可描述如下:數(shù)據(jù)流:添加說明:對企業(yè)中新進(jìn)員的基本信息進(jìn)行登記數(shù)據(jù)流來源:員工數(shù)據(jù)流去向:增加信息2.數(shù)據(jù)流“登記”可描述如下:數(shù)據(jù)流:登記說明:企業(yè)根據(jù)員工所從事工作的類型將員工進(jìn)行部門分配數(shù)據(jù)流來源:部門信息登記數(shù)據(jù)流去向:員工3.數(shù)據(jù)流“簽合同”可描述如下:數(shù)據(jù)流:簽合同說明:企業(yè)與員工簽訂合同,并對合同按類進(jìn)行記錄數(shù)據(jù)流來源:員工管理數(shù)據(jù)流去向:員工4.數(shù)據(jù)流“合同信息”可描述如下:數(shù)據(jù)流:合同信息說明:企業(yè)與員工簽訂合同,并把合同信息返給員工數(shù)據(jù)流來源:合同信息數(shù)據(jù)流去向:員工5.數(shù)據(jù)流“考核”可描述如下
16、:數(shù)據(jù)流:考核說明:企業(yè)對員工的日期工作情況進(jìn)行管理和考核,以為員發(fā)放工資數(shù)據(jù)流來源:員工管理數(shù)據(jù)去向:工資管理6數(shù)據(jù)流“工資信息”可描述如下:數(shù)據(jù)流:工資信息說明:企業(yè)根據(jù)工資管理對員工發(fā)放工資數(shù)據(jù)流來源:工資管理數(shù)據(jù)流去向:員工7.數(shù)據(jù)流“入檔”可描述如下:數(shù)據(jù)流:入檔說明:企業(yè)對員工的所有信息進(jìn)行存檔,實現(xiàn)統(tǒng)一管理數(shù)據(jù)流來源:員工管理數(shù)據(jù)流去向:錄入檔案8.數(shù)據(jù)流“參加”可描述如下:數(shù)據(jù)流:參加說明:企業(yè)給予員工提供保險信息的管理數(shù)據(jù)流來源:員工管理數(shù)據(jù)流去向:參加保險9.數(shù)據(jù)流“刪除”可描述如下:數(shù)據(jù)流:刪除說明:對員工的基本信息進(jìn)行刪除操作數(shù)據(jù)流來源:員工數(shù)據(jù)流去向:刪除信息10.數(shù)
17、據(jù)流“查詢”可描述如下:數(shù)據(jù)流:查詢說明:對員工的基本信息進(jìn)行查詢操作數(shù)據(jù)流來源:員工數(shù)據(jù)流去向:查詢信息11.數(shù)據(jù)流“修改”可描述如下:數(shù)據(jù)流:修改說明:對員工的基本信息進(jìn)行修改操作數(shù)據(jù)流來源:員工數(shù)據(jù)流去向:修改信息12.數(shù)據(jù)流“部門編號”可描述如下:數(shù)據(jù)流:部門編號說明:對部門的基本信息進(jìn)行查詢操作數(shù)據(jù)流來源:查詢信息數(shù)據(jù)流去向:部門查詢13.數(shù)據(jù)流“員工編號”可描述如下:數(shù)據(jù)流:員工編號說明:對員工的基本信息進(jìn)行查詢操作數(shù)據(jù)流來源:查詢信息數(shù)據(jù)流去向:員工查詢U數(shù)據(jù)流“部門信息”可描述如下:數(shù)據(jù)流:部門信息說明:將查詢結(jié)果返回給用戶數(shù)據(jù)流來源:部門查詢數(shù)據(jù)流去向:員工15.數(shù)據(jù)流“員工
18、信息”可描述如下:數(shù)據(jù)流:員工信息說明:將查詢結(jié)果返回給用戶數(shù)據(jù)流來源:員工查詢數(shù)據(jù)流去向:員工四、數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。它可以手工文檔或手工憑單,也可以是計算機(jī)文檔。本系統(tǒng)中對數(shù)據(jù)存儲的具體描述如下:1.機(jī)構(gòu)信息簡述:用來存儲有關(guān)企業(yè)屬于哪個機(jī)構(gòu)的信息。輸入數(shù)據(jù):機(jī)構(gòu)信息。輸出數(shù)據(jù):機(jī)構(gòu)信息。2.部門信息簡述:用來存儲企業(yè)中所分的各個部門的基本信息。輸入數(shù)據(jù):企業(yè)中為每個部個所設(shè)置的部門代碼及該代碼對應(yīng)的名稱。輸出數(shù)據(jù):部門信息。3.工資信息簡述:用來存儲企業(yè)中每個月各個員工的工資的基本信息。輸入數(shù)據(jù):工資信息與考勤信息。輸出數(shù)據(jù):工資信息。
19、4.保險信息簡述:用來存儲企業(yè)中各個員工所參加的保險的基本信息。輸入數(shù)據(jù):保險信息。輸出數(shù)據(jù):保險信息。5.檔案信息簡述:企業(yè)中每個員個都有固定的檔案跟隨員工本人,該項就是用來存儲各員工的一系列信息的。輸入數(shù)據(jù):檔案編號及名稱。輸出數(shù)據(jù):檔案中所記錄的員工的基本信息。6.合同信息簡述:用來存儲企業(yè)中各個員工進(jìn)入企業(yè)后與企業(yè)所簽訂的合同。輸入數(shù)據(jù):合同信息。輸出數(shù)據(jù):員工所簽訂的合同的基本信息。7.合同類別信息簡述:用來將企業(yè)中各個員工與企業(yè)所簽訂的合同進(jìn)行分類管理。 輸入數(shù)據(jù):合同類別信息。輸出數(shù)據(jù):按類顯示合同信息。2.3 概念結(jié)構(gòu)設(shè)計231局部概念模型設(shè)計局部概念模型的設(shè)計思想是根據(jù)需求分
20、析的內(nèi)容用E-R圖分別表示出各個實體及其屬性,以及用E-R圖表示出各實體之間的聯(lián)系,如下圖所示。圖2-10機(jī)構(gòu)信息實體與部門信息實體之間的聯(lián)系圖2.-11員工信息實體與合同信息實體之間的聯(lián)系圖2-12部門信息實體與員工信息實體之間的聯(lián)系圖2-13員工信息實體與工資信息實體之間的聯(lián)系圖2-14合同信息實體與合同類別信息實體之間的聯(lián)系圖2-15員工信息實體與檔案信息實體之間的聯(lián)系圖2-16員工信息實體與保險信息實體之間的聯(lián)系232總體概要設(shè)計各子系統(tǒng)的分E-R圖設(shè)計好以后,下一步就是將所有的分E-R圖綜合成一個總的E-R圖。由于各個局部所面向的問題不同,這就導(dǎo)致各個分E-R圖之間必定會存在許多不一
21、致的問題,稱之為沖突。因此合并分E-R圖必須合理消除各分E-R圖中的不一致,以形成一個能 為全系統(tǒng)中所有用戶共同理解和接受的統(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所示。機(jī)構(gòu)代碼機(jī)構(gòu)名稱機(jī)構(gòu)地址員工姓名年齡學(xué)歷部門名稱性別開始繳費時間部門簡介聯(lián)系電話保險名稱繳費金額家
22、庭住址nn11工資保險員工領(lǐng)取具有11繳費年限簽訂存在職務(wù)1檔案檔案類別獎勵工資存放位置單次缺勤罰金參加1缺勤次數(shù)合同類別合同名稱基本工資雜費職務(wù)補(bǔ)助合同類別名稱合同編號部門編號保險編號檔案編號員工編號機(jī)構(gòu)1包含部門1擁有m合同n分類圖2-17全局E-R圖2.4邏輯結(jié)構(gòu)設(shè)計2.4.1邏輯結(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)換為與選用DBM薩品所支持的數(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)
23、換。對數(shù)據(jù)模型進(jìn)行優(yōu)化。針對企業(yè)人事管理系統(tǒng) ,邏輯結(jié)構(gòu)設(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)的處理。2.4.2 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)換原則如下:1.實體類型的轉(zhuǎn)換:將每個實體類型轉(zhuǎn)換成一個關(guān)系模式,實體的屬性及為關(guān)系模式的 屬性,實體標(biāo)識符及為關(guān)系模式的鍵。2
24、.聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。一個1: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)系相連的各實體
25、的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。三個或三個以上的實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系 相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組 合。 具有相同碼的關(guān)系模式可合并。3.依照該規(guī)則將企業(yè)人事管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下 將每一個實體轉(zhuǎn)換成一個關(guān)系(關(guān)系就是給出關(guān)系名,寫出屬性,并標(biāo)明該關(guān)系的主鍵)1員工信息(員工編號、檔案編號、部門編號、員工姓名、性別、年齡、學(xué)歷、家庭 住址、聯(lián)系電話)在此聯(lián)系中主碼為員工編號,因為員工信息與部門是多對一的聯(lián)系, 所以將部門編號傳 入員工信息中做非主屬性, 而員
26、工信息與檔案是一對一的聯(lián)系, 所以將檔案編號傳入員工信 息中做非主屬性。2員工工資信息(月份編號、員工編號、基本工資、職務(wù)補(bǔ)助、獎勵工資、缺勤次數(shù)、單次缺勤罰金、雜費、工資合計、職務(wù))在此聯(lián)系中主碼為月份編號,因為員工信息與工資信息是一對多的聯(lián)系,所以將員工編號傳入工資信息中做非主屬性,聯(lián)系本身的屬性傳入工資信息中做非主屬性。3保險信息(保險編號、員工編號、保險名稱、開始繳費時間、繳費年限、繳費金額)在此聯(lián)系中主碼為保險編號,因為員工信息與保險信息是一對多的聯(lián)系,所以將員工編號傳入保險信息中做非主屬性。4檔案信息(檔案編號、員工編號、檔案類別、存放位置、檔案狀態(tài))在此聯(lián)系中主碼為檔案編號,因為
27、員工信息與檔案信息是一對一的聯(lián)系,所以將員工編號傳入檔案信息中做非主屬性。5合同信息(合同編號、合同類別編號、員工編號、合同名稱)在此聯(lián)系中主碼為合同編號,因為合同類別信息與合同信息是一對多的聯(lián)系,所以將合同類別編號傳入合同信息中做非主屬性。 而員工信息與合同信息也是一對多的聯(lián)系, 所以員 工編號傳入合同信息中做非主屬性。6部門信息(部門編號、機(jī)構(gòu)代碼、部門名稱、部門簡介)在此聯(lián)系中主碼為部門編號,因為機(jī)構(gòu)信息與部門信息是一對多的聯(lián)系,所以將機(jī)構(gòu)代碼傳入部門信息中做非主屬性。7合同類別信息(合同類別編號、合同類別名稱)在此聯(lián)系中主碼為合同類別編號。8機(jī)構(gòu)信息(機(jī)構(gòu)代碼、機(jī)構(gòu)名稱、機(jī)構(gòu)地址)在此
28、聯(lián)系中主碼為機(jī)構(gòu)代碼。由E-R圖可知,企業(yè)人事管理系統(tǒng)有八個實體和一個聯(lián)系,又因為是員工信息與工資信息的一對多的聯(lián)系,故可轉(zhuǎn)換為八個關(guān)系模型。由關(guān)系依賴知,在員工信息、工資信息、部門信息、機(jī)構(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è)機(jī)構(gòu)信息、部門信息、員工信息、檔案信息、工資信息、保險信息、合同信息進(jìn)行
29、合理、快捷的管理。一套完整的 人事管理系統(tǒng)對一個企業(yè)來說起著至關(guān)重要的作用,本次設(shè)計正是體現(xiàn)這一原則。對于數(shù)據(jù)庫用戶使用的頻度不一樣, 而其查詢的東西也不一樣, 如果每個人都申請用戶 進(jìn)入Oracle數(shù)據(jù)庫操作就顯得有些繁瑣,尤其是對于SQL語句了解不多甚至完全不懂狀態(tài) 下是相當(dāng)困難的,于是面向?qū)ο蠼o我們一個構(gòu)造面向普遍性的機(jī)遇。在面向?qū)ο蟮母R糁形覀冊O(shè)計了簡單易懂的界面,例如對數(shù)據(jù)的輸入、查詢、列表信息等一系列功能,所有訪問用戶只要根據(jù)自己的需要選擇進(jìn)入不同的界面,再根據(jù)簡單的提示就可以完成相應(yīng)的操作。這樣就逃離了針對數(shù)據(jù)庫的各種煩瑣的代碼。3.2系統(tǒng)功能分析本系統(tǒng)主要是為了幫助企業(yè)的人事部
30、門和財務(wù)主管部門提高工作效率,減少企業(yè)的不必要開銷,從企業(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)的主要功能如下:員工基本信息部分:主要完成對員工基本信息的添加、修改、刪除、查詢等管理。員工檔案信息部分:主要完成對員工檔案信息的添加、修改、刪除、查詢等管理。員工部門信息部
31、分:主要完成對對員工所屬部門的添加、修改、刪除、查詢等管理。員工工資信息部分:主要完成對員工工資信息的添加、修改、刪除、查詢等管理。員工保險信息部分:主要完成對員工保障信息的添加、修改、刪除、查詢等管理。員工合同信息部分:主要完成員工與企業(yè)簽訂合同的一系列信息的添加、修改、刪除、 查詢管理。3.3 系統(tǒng)模塊設(shè)計1企業(yè)人事管理系統(tǒng)功能模塊圖如下:圖3-1企業(yè)人事管理系統(tǒng)功能模塊圖企業(yè)人事管理系統(tǒng)合同基本信息管第四章 數(shù)據(jù)庫的實施與測試通過 SQL Server 語句完成數(shù)據(jù)庫,基本表和相關(guān)視圖的創(chuàng)建4.1 數(shù)據(jù)庫的創(chuàng)建CREATE DATABASE HRON(NAME =人事管理數(shù)據(jù)庫HR,人事
32、管理系統(tǒng)HR.MDF,SIZE=3MB,MAXSIZE=10MB,FILEGROWTH=10%)GO4.2 基本表視圖和觸發(fā)器的建立4.2.1基本表CREATE TABLE COMPANY(jgnu mber CHAR(6) PRIMARY KEY,jgn ame CHAR(20),jgaddress CHAR(40)GO剩余表的建立此處略過4.2.2視圖4.3 數(shù)據(jù)庫初始值/INSERT INTO USER VALUES ( root, root );4.4 數(shù)據(jù)庫的實現(xiàn)4.4.1安全控制:系統(tǒng)管理員:普通用戶:442數(shù)據(jù)操作功能實例1用戶登錄點擊登錄按鍵,可執(zhí)行:CREATE PROCED
33、URE logi nn ame char(40), password varchar(40)ASselect *from user where user = n ame and password = password2增加機(jī)構(gòu)代碼點擊確定按鍵,執(zhí)行添加。舉例如下:INSERT INTO COMPANY VALUES100001, Microsoft, Haidian District of Beijing機(jī)構(gòu)代碼添加確定取消)用戶密用戶登錄3修改工資信息略4統(tǒng)計員工信息略附錄 A 數(shù)據(jù)存儲文件表A-1部門信息登記文件字段名稱別名數(shù)據(jù)類型長度備注部門代碼bmnu mberchar6與部門信息中的
34、部門代碼關(guān)聯(lián)機(jī)構(gòu)代碼jgnu mberchar6與機(jī)構(gòu)信息中的機(jī)構(gòu)代碼關(guān)聯(lián)部門名稱bmn amechar20部門簡介bmjjchar20機(jī)構(gòu)名稱jgn amechar20表A-2合同信息登記文件字段名稱別名數(shù)據(jù)類型長度備注合同編號htnu mberChar6與同信息中的口同編號大聯(lián)員工編號ygnu mberChar6與員工信息中的員工編號大聯(lián)合同類別編號htnu mberChar6U 厶同米耳|/亠自的厶同米耳【1細(xì)縣莊與同類別信息的同類別編號大聯(lián)合同類別名稱htn ameChar10合同名稱htn ameChar20表A-3檔案信息登記文件字段名稱別名數(shù)據(jù)類型長度備注檔案編號danu mbe
35、rChar6與檔案信息中的檔案編號大聯(lián)員工編號ygnu mberChar6與員工信息中的員工編號大聯(lián)檔案類別dalbChar20存放位置wzChar10檔案狀態(tài)ztChar4表A-4保險信息登記文件字段名稱別名數(shù)據(jù)類型長度備注保險編號bxnu mberChar6與保險信息中的保險編號關(guān)聯(lián)員工編號ygnu mberChar6與員工信息中的員工編號關(guān)聯(lián)保險名稱bxn ameChar20繳費時間bxsjDate繳費年限bxnxNumber2繳費金額bxjeNumber5表A-5工資信息登記文件字段名稱別名數(shù)據(jù)類型長度備注月份編號yfnumberChar2與工資信息中的月份編號關(guān)聯(lián)員工編號ygnu mberChar6與員工信息中的員工編號關(guān)聯(lián)基本工資jbgzNumber4職務(wù)補(bǔ)助bzNumber4獎勵工資jigzNumber4缺勤次數(shù)csnu mber2單次缺勤罰金fjNumber4雜費zfNumber4工資合計hjNumber5職務(wù)zwChar20表A-6員工檔案庫文件字段名稱別名數(shù)據(jù)類型長度備注檔案編號danu mberChar6與檔案信息中的檔案編號關(guān)聯(lián)員工編號ygnu mberChar6與員工信息中的員工編號關(guān)聯(lián)部門代碼bmnu mberChar6
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度生態(tài)旅游區(qū)承包經(jīng)營合同3篇
- 二零二五年度新能源項目融資擔(dān)保服務(wù)合同集錦3篇
- 二零二五年度誠意金擔(dān)保及解除合同4篇
- 2025年度個人公寓抵押借款合同范例2篇
- 2025廣州市簡單的勞動合同范本
- 2025廣告刊登服務(wù)合同的范本
- 2025版顯示屏行業(yè)品牌價值評估與提升合同3篇
- 2025房產(chǎn)抵押合同范本
- 二零二五年度廠房安全風(fēng)險評估與防范服務(wù)合同2篇
- 2025年度個人貴金屬交易借款合同樣本4篇
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 《高處作業(yè)安全》課件
- 單位往個人轉(zhuǎn)賬的合同(2篇)
- 電梯操作證及電梯維修人員資格(特種作業(yè))考試題及答案
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國式摔跤課程學(xué)生運動能力測評規(guī)范
- 鍋爐本體安裝單位工程驗收表格
- 高危妊娠的評估和護(hù)理
- 妊娠合并強(qiáng)直性脊柱炎的護(hù)理查房
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫含答案解析
評論
0/150
提交評論