企業(yè)人事管理系統(tǒng)實(shí)例SQL課程設(shè)計(jì).doc
《企業(yè)人事管理系統(tǒng)實(shí)例SQL課程設(shè)計(jì).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《企業(yè)人事管理系統(tǒng)實(shí)例SQL課程設(shè)計(jì).doc(26頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
企業(yè)人事管理系統(tǒng)實(shí)例 第1章 引言 隨著計(jì)算機(jī)應(yīng)用的日益普及,數(shù)據(jù)庫(kù)技術(shù)已成為越來(lái)越重要的技術(shù)基礎(chǔ)。數(shù)據(jù)庫(kù)即使是保證應(yīng)用軟件質(zhì)量的重要環(huán)節(jié),專(zhuān)業(yè)化、高效的應(yīng)用系統(tǒng)對(duì)于數(shù)據(jù)庫(kù)技術(shù)的要求也越來(lái)越高。 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)學(xué)科的重要分支。十余年來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)已從專(zhuān)用的應(yīng)用的程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。 數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)領(lǐng)域中最為活躍的技術(shù)之一,是計(jì)算機(jī)科學(xué)的重要分支,它的出現(xiàn)對(duì)于許多企事業(yè)單位提高科學(xué)管理水平都起到舉足輕重的作用。對(duì)于一個(gè)企事業(yè)單位來(lái)說(shuō),數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量這個(gè)機(jī)構(gòu)信息化程度的重要標(biāo)志。數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)與技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)效率,保證數(shù)據(jù)的完整和一致。 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個(gè)部門(mén)的重要財(cái)富和資源。建立一個(gè)滿足各級(jí)部門(mén)信息處理要求的行之有效的信息系統(tǒng)也成為一個(gè)企業(yè)生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫(kù)技術(shù)得到越來(lái)越廣泛的應(yīng)用,從小型單項(xiàng)事務(wù)處理系統(tǒng)到大型信息系統(tǒng),越來(lái)越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫(kù)技術(shù)來(lái)存儲(chǔ)和處理信息資源。 數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù),具體說(shuō),是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。數(shù)據(jù)庫(kù)一個(gè)信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫(kù)。 企業(yè)人事管理系統(tǒng)是一個(gè)單位不可缺少的部分,它的內(nèi)容對(duì)于單位的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以企業(yè)人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牡牟樵?xún)手段。 第2章 需求分析 2.1 需求分析的設(shè)計(jì)思想 在現(xiàn)代化的企業(yè)當(dāng)中,企業(yè)人事管理工作將發(fā)揮越來(lái)越重要的作用。企業(yè)人事管理工作已經(jīng)滲透到企業(yè)日常工作的方方面面,無(wú)論是其自身還是所發(fā)揮的作用。隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變得龐大起來(lái),為了企業(yè)的創(chuàng)新、發(fā)展以及經(jīng)濟(jì)效益,如何管理好企業(yè)內(nèi)部員工的信息和員工的工資信息,成為企業(yè)管理中的一個(gè)大的問(wèn)題。在這種情況下,一個(gè)可以提高工作效率、減少公司開(kāi)資的具有經(jīng)濟(jì)效益的人事管理系統(tǒng)就顯得是必要的。 隨著市場(chǎng)競(jìng)爭(zhēng)的日趨激烈,人才成為實(shí)現(xiàn)企業(yè)自身戰(zhàn)略目標(biāo)的一個(gè)非常關(guān)鍵的因素。企業(yè)中人心向背和員工對(duì)工作的投入在很大程度上決定了該企業(yè)的興衰成敗。如何能保持本企業(yè)員工的工作責(zé)任感,激勵(lì)他們的工作熱情,減少人才流失,已成為困擾企業(yè)管理的一個(gè)日益尖銳的問(wèn)題,可以說(shuō)本系統(tǒng)從根本上來(lái)講就是對(duì)人的管理?,F(xiàn)在“公平,公正”的企業(yè)管理原則已為不少企業(yè)所采納。但是要“公平,公正,合理”絕非易事,它不是僅靠規(guī)章制度和政策就可以解決的。通過(guò)建立透明、一致、易查和全面的人事管理系統(tǒng),將與人相關(guān)的信息統(tǒng)一管理起來(lái),才有可能為“公平,公正,合理”原則的實(shí)現(xiàn),以及企業(yè)在動(dòng)作和勞資糾紛等方面的風(fēng)險(xiǎn)規(guī)避等建立一套科學(xué)保障體系。 最初的人事管理,都是靠人力來(lái)完成的。當(dāng)企業(yè)規(guī)模比較小的時(shí)候,人力可以完成,隨著企業(yè)的規(guī)模越來(lái)越大,企業(yè)的員工越來(lái)越多,依然維持著人力進(jìn)行人事管理,必然會(huì)造成工作效率低,工作錯(cuò)誤增高的問(wèn)題。如果增加人員就會(huì)增加公司的開(kāi)資,這樣增加了企業(yè)的經(jīng)濟(jì)負(fù)擔(dān)。 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢(xún),這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu),以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 根據(jù)上述系統(tǒng)功能分析,針對(duì)各個(gè)功能模塊的需求,總結(jié)出各個(gè)信息之間的聯(lián)系如下: 機(jī)構(gòu)與部門(mén)之間的聯(lián)系:一個(gè)機(jī)構(gòu)基本信息對(duì)應(yīng)多個(gè)部門(mén)信息,而一個(gè)部門(mén)信息對(duì)應(yīng)一個(gè)機(jī)構(gòu)信息,所以機(jī)構(gòu)基本信息與部門(mén)信息之間是一對(duì)多的關(guān)系。 部門(mén)與員工之間的聯(lián)系:一個(gè)部門(mén)信息對(duì)應(yīng)多個(gè)員工信息,而一個(gè)員工信息對(duì)應(yīng)一個(gè)部門(mén)信息,所以員工信息與部門(mén)信息之間是一對(duì)多的關(guān)系。 員工與檔案之間的聯(lián)系:一個(gè)員工信息對(duì)應(yīng)一個(gè)檔案信息,而一個(gè)檔案信息對(duì)應(yīng)一個(gè)員工信息,所以員工信息與檔案信息之間是一對(duì)一的關(guān)系。 員工與工資之間的聯(lián)系:一個(gè)員工信息對(duì)應(yīng)多個(gè)工資信息,一個(gè)工資信息對(duì)應(yīng)一個(gè)員工信息,所以員工信息與工資信息二者之間是一對(duì)多的關(guān)系,產(chǎn)生職務(wù)屬性。 員工與保險(xiǎn)之間的聯(lián)系:一個(gè)員工信息對(duì)應(yīng)多個(gè)保險(xiǎn)信息,一個(gè)保險(xiǎn)對(duì)應(yīng)一個(gè)員工信息,所以員工信息與保險(xiǎn)二者之間是一對(duì)多的關(guān)系。 員工與合同之間的聯(lián)系:一個(gè)員工信息對(duì)應(yīng)多個(gè)合同信息,一個(gè)合同信息對(duì)應(yīng)一個(gè)員工工資信息,所以員工信息與合同信息二者之間是一對(duì)多的關(guān)系。 合同與合同類(lèi)別之間的聯(lián)系:一個(gè)合同信息對(duì)應(yīng)多個(gè)合同類(lèi)別信息,一個(gè)合同類(lèi)別 信息對(duì)應(yīng)一個(gè)合同信息,所以合同類(lèi)別信息與合同信息二者之間是一對(duì)多的關(guān)系。 2.2 數(shù)據(jù)流圖和數(shù)據(jù)字典 一個(gè)基于計(jì)算機(jī)信息處理系統(tǒng)的邏輯模型由數(shù)據(jù)流和一系列數(shù)據(jù)轉(zhuǎn)換構(gòu)成,這些轉(zhuǎn)換將輸入數(shù)據(jù)變換為輸出數(shù)據(jù)。數(shù)據(jù)流圖就是用來(lái)刻畫(huà)數(shù)據(jù)流和數(shù)據(jù)轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)。數(shù)據(jù)流圖并不足以完整地描述軟件的需求,因?yàn)樗鼪](méi)有描述數(shù)據(jù)流的內(nèi)容。一般地,數(shù)據(jù)流圖必須與描述并組織數(shù)據(jù)條目的數(shù)據(jù)字典配合使用。 2.2.1 數(shù)據(jù)流圖 數(shù)據(jù)流圖(Data Flow Diagram,DFD)是用來(lái)描繪軟件系統(tǒng)邏輯模型的圖形工具,用于描繪信息在系統(tǒng)中的流動(dòng)和處理情況。設(shè)計(jì)DFD只需考慮軟件系統(tǒng)必須完成的基本邏輯功能,完全不需考慮如何具體地實(shí)現(xiàn)這些功能,即只考慮軟件“做什么”,而不必考慮“怎么做”。 數(shù)據(jù)流圖是結(jié)構(gòu)系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能,是一種功能模型。 在數(shù)據(jù)流圖中有四種基本符號(hào),如表2-1所示。 表2-1 數(shù)據(jù)流圖基本符號(hào)的意義 符號(hào) 說(shuō)明 加工,輸入數(shù)據(jù)在此進(jìn)行變換產(chǎn)生輸出數(shù)據(jù),中間要注明加工的名字 數(shù)據(jù)輸入的源點(diǎn)和數(shù)據(jù)輸出的終點(diǎn),在其中要注明源泉點(diǎn)或終點(diǎn)的名字 數(shù)據(jù)流,被加工的數(shù)據(jù)及數(shù)據(jù)流向,在箭頭邊要用名詞或名詞性短語(yǔ)給出數(shù)據(jù)流的名字 數(shù)據(jù)存儲(chǔ)文件,要用名詞或名詞性短語(yǔ)給出數(shù)據(jù)文件的名字 由于企業(yè)人事管理系統(tǒng)主要是以“員工”為主體,所以該數(shù)據(jù)流圖也是只針對(duì)員工的一系列信息在系統(tǒng)中的數(shù)據(jù)流向及存儲(chǔ)進(jìn)行設(shè)計(jì)。 企業(yè)人事管理系統(tǒng)數(shù)據(jù)流圖如圖2-1所示,其中所涉及到的數(shù)據(jù)存儲(chǔ)文件,詳細(xì)見(jiàn)(附錄A) 員工 增加 信息 部門(mén) 分配 員工 管理 合同 處理 工資 管理 修改 信息 刪除 信息 查詢(xún) 信息 錄入 檔案 員工信息登記 部門(mén) 查詢(xún) 員工 查詢(xún) 員工檔案庫(kù) 顯示 信息 員工 合同信息登記 保險(xiǎn)信息登記表 檔案信息登記表 工資信息登記 查詢(xún) 刪除 修改 添加 登記 分配 部門(mén)信息登記表 簽合同 考 核 入檔 參加 部門(mén)編號(hào) 員工編號(hào) 部門(mén)信息 員工信息 合 同 信 息 工資 信 息 檔案信息 保險(xiǎn)信息 圖2-1 企業(yè)人事管理系統(tǒng)數(shù)據(jù)流圖 2.2.2 數(shù)據(jù)字典 數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。 一、 數(shù)據(jù)項(xiàng) 以下為本系統(tǒng)的部分?jǐn)?shù)據(jù)項(xiàng)進(jìn)行描述,詳見(jiàn)附錄B。 ⒈ 數(shù)據(jù)項(xiàng):ygnumber 含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)員工 別名:?jiǎn)T工編號(hào) 長(zhǎng)度:6 取值范圍:000000至999999 取值含義:前兩位標(biāo)識(shí)該員工所在部門(mén),后四位按順序編號(hào)。 ⒉ 數(shù)據(jù)項(xiàng):yfnumber 含義說(shuō)明:唯一標(biāo)識(shí)員工每月工資 別名:月份編號(hào) 長(zhǎng)度:2 取值范圍:00至99 取值含義:從1月份到12月份 ⒊ 數(shù)據(jù)項(xiàng):bxnumber 含義說(shuō)明:唯一標(biāo)識(shí)保險(xiǎn)類(lèi)型 別名:保險(xiǎn)編號(hào) 長(zhǎng)度:6 取值范圍:000000至999999 取值含義:每位按順序編號(hào) ⒋ 數(shù)據(jù)項(xiàng):danumber 含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)員工檔案 別名:檔案編號(hào) 長(zhǎng)度:6 取值范圍:000000至999999 取值含義:前兩位標(biāo)識(shí)該員工檔案存儲(chǔ)位置,后四位按順序編號(hào)。 ⒌ 數(shù)據(jù)項(xiàng):bmnumber 含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)員工所屬部門(mén) 別名:部門(mén)編號(hào) 長(zhǎng)度:6 取值范圍:000000至999999 取值含義:前兩位標(biāo)識(shí)該部門(mén)所屬機(jī)構(gòu),后四位按順序編號(hào)。 ⒍ 數(shù)據(jù)項(xiàng):jgnumber 含義說(shuō)明:唯一標(biāo)識(shí)該機(jī)構(gòu) 別名:機(jī)構(gòu)代碼 長(zhǎng)度:6 取值范圍:000000至999999 取值含義:每位按順序編碼。 ⒎ 數(shù)據(jù)項(xiàng):htnumber 含義說(shuō)明:唯一標(biāo)識(shí)合同名稱(chēng)。 別名:合同編號(hào) 長(zhǎng)度:6 取值范圍:000000至999999 取值含義:每位按順序編碼 ⒏ 數(shù)據(jù)項(xiàng):htlbnumber 含義說(shuō)明:唯一標(biāo)識(shí)合同類(lèi)別。 別名:合同類(lèi)別編號(hào) 長(zhǎng)度:6 取值范圍:000000至999999 取值含義:每位按順序編碼 二、數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。本系統(tǒng)中對(duì)數(shù)據(jù)結(jié)構(gòu)的具體描述如下: ⒈ 數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工 含義說(shuō)明:是人事管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了員工的有關(guān)信息 組成:?jiǎn)T工編號(hào),員工姓名,性別,年齡,學(xué)歷,家庭住址,聯(lián)系電話 ⒉ 數(shù)據(jù)結(jié)構(gòu):工資 含義說(shuō)明:是人事管理系統(tǒng)中工資的數(shù)據(jù)結(jié)構(gòu),定義了員工工資的有關(guān)信息 組成:月份編號(hào),基本工資,職務(wù)補(bǔ)助,獎(jiǎng)勵(lì)工資,缺勤次數(shù),單次缺勤罰金 雜費(fèi),工資合計(jì) ⒊ 數(shù)據(jù)結(jié)構(gòu):保險(xiǎn) 含義說(shuō)明:是人事管理系統(tǒng)中員工保險(xiǎn)信息的數(shù)據(jù)結(jié)構(gòu),定義了員工保險(xiǎn)的有關(guān) 信息 組成:保險(xiǎn)編號(hào),保險(xiǎn)名稱(chēng),開(kāi)始繳費(fèi)時(shí)間,繳費(fèi)年限,繳費(fèi)金額 ⒋ 數(shù)據(jù)結(jié)構(gòu):檔案 含義說(shuō)明:定義了員工檔案的有關(guān)信息 組成:檔案編號(hào),檔案類(lèi)別,存放位置,檔案狀態(tài) ⒌ 數(shù)據(jù)結(jié)構(gòu):部門(mén) 含義說(shuō)明:是人事管理系統(tǒng)中部門(mén)的有關(guān)信息 組成:部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)簡(jiǎn)介 ⒍ 數(shù)據(jù)結(jié)構(gòu):機(jī)構(gòu) 含義說(shuō)明:定義了機(jī)構(gòu)的有關(guān)信息 組成:機(jī)構(gòu)編號(hào),機(jī)構(gòu)名稱(chēng),機(jī)構(gòu)地址 ⒎ 數(shù)據(jù)結(jié)構(gòu):合同 含義說(shuō)明:是人事管理系統(tǒng)中合同的有關(guān)信息 組成:合同編號(hào),合同名稱(chēng) ⒏ 數(shù)據(jù)結(jié)構(gòu):合同類(lèi)別 含義說(shuō)明:定義了合同類(lèi)別的有關(guān)信息 組成:合同類(lèi)別編號(hào),合同類(lèi)別名稱(chēng) 三、數(shù)據(jù)流 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。本系統(tǒng)中對(duì)數(shù)據(jù)流的具體描述如下: ⒈ 數(shù)據(jù)流“添加”可描述如下: 數(shù)據(jù)流:添加 說(shuō)明:對(duì)企業(yè)中新進(jìn)員的基本信息進(jìn)行登記 數(shù)據(jù)流來(lái)源:?jiǎn)T工 數(shù)據(jù)流去向:增加信息 ⒉ 數(shù)據(jù)流“登記”可描述如下: 數(shù)據(jù)流:登記 說(shuō)明:企業(yè)根據(jù)員工所從事工作的類(lèi)型將員工進(jìn)行部門(mén)分配 數(shù)據(jù)流來(lái)源:部門(mén)信息登記 數(shù)據(jù)流去向:?jiǎn)T工 ⒊ 數(shù)據(jù)流“簽合同”可描述如下: 數(shù)據(jù)流:簽合同 說(shuō)明:企業(yè)與員工簽訂合同,并對(duì)合同按類(lèi)進(jìn)行記錄 數(shù)據(jù)流來(lái)源:?jiǎn)T工管理 數(shù)據(jù)流去向:?jiǎn)T工 ⒋ 數(shù)據(jù)流“合同信息”可描述如下: 數(shù)據(jù)流:合同信息 說(shuō)明:企業(yè)與員工簽訂合同,并把合同信息返給員工 數(shù)據(jù)流來(lái)源:合同信息 數(shù)據(jù)流去向:?jiǎn)T工 ⒌ 數(shù)據(jù)流“考核”可描述如下: 數(shù)據(jù)流:考核 說(shuō)明:企業(yè)對(duì)員工的日期工作情況進(jìn)行管理和考核,以為員發(fā)放工資 數(shù)據(jù)流來(lái)源:?jiǎn)T工管理 數(shù)據(jù)去向:工資管理 ⒍ 數(shù)據(jù)流“工資信息”可描述如下: 數(shù)據(jù)流:工資信息 說(shuō)明:企業(yè)根據(jù)工資管理對(duì)員工發(fā)放工資 數(shù)據(jù)流來(lái)源:工資管理 數(shù)據(jù)流去向:?jiǎn)T工 ⒎ 數(shù)據(jù)流“入檔”可描述如下: 數(shù)據(jù)流:入檔 說(shuō)明:企業(yè)對(duì)員工的所有信息進(jìn)行存檔,實(shí)現(xiàn)統(tǒng)一管理 數(shù)據(jù)流來(lái)源:?jiǎn)T工管理 數(shù)據(jù)流去向:錄入檔案 ⒏ 數(shù)據(jù)流“參加”可描述如下: 數(shù)據(jù)流:參加 說(shuō)明:企業(yè)給予員工提供保險(xiǎn)信息的管理 數(shù)據(jù)流來(lái)源:?jiǎn)T工管理 數(shù)據(jù)流去向:參加保險(xiǎn) ⒐ 數(shù)據(jù)流“刪除”可描述如下: 數(shù)據(jù)流:刪除 說(shuō)明:對(duì)員工的基本信息進(jìn)行刪除操作 數(shù)據(jù)流來(lái)源:?jiǎn)T工 數(shù)據(jù)流去向:刪除信息 ⒑ 數(shù)據(jù)流“查詢(xún)”可描述如下: 數(shù)據(jù)流:查詢(xún) 說(shuō)明:對(duì)員工的基本信息進(jìn)行查詢(xún)操作 數(shù)據(jù)流來(lái)源:?jiǎn)T工 數(shù)據(jù)流去向:查詢(xún)信息 ⒒ 數(shù)據(jù)流“修改”可描述如下: 數(shù)據(jù)流:修改 說(shuō)明:對(duì)員工的基本信息進(jìn)行修改操作 數(shù)據(jù)流來(lái)源:?jiǎn)T工 數(shù)據(jù)流去向:修改信息 ⒓ 數(shù)據(jù)流“部門(mén)編號(hào)”可描述如下: 數(shù)據(jù)流:部門(mén)編號(hào) 說(shuō)明:對(duì)部門(mén)的基本信息進(jìn)行查詢(xún)操作 數(shù)據(jù)流來(lái)源:查詢(xún)信息 數(shù)據(jù)流去向:部門(mén)查詢(xún) ⒔ 數(shù)據(jù)流“員工編號(hào)”可描述如下: 數(shù)據(jù)流:?jiǎn)T工編號(hào) 說(shuō)明:對(duì)員工的基本信息進(jìn)行查詢(xún)操作 數(shù)據(jù)流來(lái)源:查詢(xún)信息 數(shù)據(jù)流去向:?jiǎn)T工查詢(xún) ⒕ 數(shù)據(jù)流“部門(mén)信息”可描述如下: 數(shù)據(jù)流:部門(mén)信息 說(shuō)明:將查詢(xún)結(jié)果返回給用戶 數(shù)據(jù)流來(lái)源:部門(mén)查詢(xún) 數(shù)據(jù)流去向:?jiǎn)T工 ⒖ 數(shù)據(jù)流“員工信息”可描述如下: 數(shù)據(jù)流:?jiǎn)T工信息 說(shuō)明:將查詢(xún)結(jié)果返回給用戶 數(shù)據(jù)流來(lái)源:?jiǎn)T工查詢(xún) 數(shù)據(jù)流去向:?jiǎn)T工 四、數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。它可以手工文檔或手工憑單,也可以是計(jì)算機(jī)文檔。本系統(tǒng)中對(duì)數(shù)據(jù)存儲(chǔ)的具體描述如下: ⒈ 機(jī)構(gòu)信息 簡(jiǎn)述:用來(lái)存儲(chǔ)有關(guān)企業(yè)屬于哪個(gè)機(jī)構(gòu)的信息。 輸入數(shù)據(jù):機(jī)構(gòu)信息。 輸出數(shù)據(jù):機(jī)構(gòu)信息。 ⒉ 部門(mén)信息 簡(jiǎn)述:用來(lái)存儲(chǔ)企業(yè)中所分的各個(gè)部門(mén)的基本信息。 輸入數(shù)據(jù):企業(yè)中為每個(gè)部個(gè)所設(shè)置的部門(mén)代碼及該代碼對(duì)應(yīng)的名稱(chēng)。 輸出數(shù)據(jù):部門(mén)信息。 ⒊ 工資信息 簡(jiǎn)述:用來(lái)存儲(chǔ)企業(yè)中每個(gè)月各個(gè)員工的工資的基本信息。 輸入數(shù)據(jù):工資信息與考勤信息。 輸出數(shù)據(jù):工資信息。 ⒋ 保險(xiǎn)信息 簡(jiǎn)述:用來(lái)存儲(chǔ)企業(yè)中各個(gè)員工所參加的保險(xiǎn)的基本信息。 輸入數(shù)據(jù):保險(xiǎn)信息。 輸出數(shù)據(jù):保險(xiǎn)信息。 ⒌ 檔案信息 簡(jiǎn)述:企業(yè)中每個(gè)員個(gè)都有固定的檔案跟隨員工本人,該項(xiàng)就是用來(lái)存儲(chǔ)各員工 的一系列信息的。 輸入數(shù)據(jù):檔案編號(hào)及名稱(chēng)。 輸出數(shù)據(jù):檔案中所記錄的員工的基本信息。 ⒍ 合同信息 簡(jiǎn)述:用來(lái)存儲(chǔ)企業(yè)中各個(gè)員工進(jìn)入企業(yè)后與企業(yè)所簽訂的合同。 輸入數(shù)據(jù):合同信息。 輸出數(shù)據(jù):?jiǎn)T工所簽訂的合同的基本信息。 ⒎ 合同類(lèi)別信息 簡(jiǎn)述:用來(lái)將企業(yè)中各個(gè)員工與企業(yè)所簽訂的合同進(jìn)行分類(lèi)管理。 輸入數(shù)據(jù):合同類(lèi)別信息。 輸出數(shù)據(jù):按類(lèi)顯示合同信息。 2.3 概念結(jié)構(gòu)設(shè)計(jì) 2.3.1 局部概念模型設(shè)計(jì) 局部概念模型的設(shè)計(jì)思想是根據(jù)需求分析的內(nèi)容用E-R圖分別表示出各個(gè)實(shí)體及其屬性,以及用E-R圖表示出各實(shí)體之間的聯(lián)系,如下圖所示。 圖2-2 機(jī)構(gòu)信息實(shí)體的屬性 機(jī)構(gòu) 機(jī)構(gòu)名稱(chēng) 機(jī)構(gòu)代碼 機(jī)構(gòu)地址 圖2-3 部門(mén)信息實(shí)體的屬性 部門(mén) 部門(mén)名稱(chēng) 部門(mén)編號(hào) 部門(mén)簡(jiǎn)介 圖2-4 員工信息實(shí)體的屬性 員工 聯(lián)系電話 年齡 家庭住址 學(xué)歷 員工姓名 性別 員工編號(hào) 圖2-5 工資信息實(shí)體的屬性 工資 雜費(fèi) 獎(jiǎng)勵(lì)工資 單次缺勤罰金 缺勤次數(shù) 基本工資 職務(wù)補(bǔ)助 月份編號(hào) 圖2-6 檔案信息實(shí)體的屬性 檔案 檔案編號(hào) 檔案類(lèi)別 檔案狀態(tài) 存放位置 圖2-7 保險(xiǎn)信息實(shí)體的屬性 保險(xiǎn) 開(kāi)始繳費(fèi)時(shí)間 保險(xiǎn)編號(hào) 保險(xiǎn)名稱(chēng) 繳費(fèi)金額 繳費(fèi)年限 圖2-8 合同信息實(shí)體的屬性 圖2-9 合同類(lèi)別信息實(shí)體的屬性 合同 合同編號(hào) 合同名稱(chēng) 合同類(lèi)別 合同類(lèi)別編號(hào) 合同類(lèi)別名稱(chēng) 圖 2-10 機(jī)構(gòu)信息實(shí)體與部門(mén)信息實(shí)體之間的聯(lián)系 機(jī)構(gòu) 部門(mén) n 1 包含 圖 2.-11 員工信息實(shí)體與合同信息實(shí)體之間的聯(lián)系 員工 合同 m 1 簽訂 圖 2-12 部門(mén)信息實(shí)體與員工信息實(shí)體之間的聯(lián)系 部門(mén) 員工 n 1 擁有 圖 2-13 員工信息實(shí)體與工資信息實(shí)體之間的聯(lián)系 員工 工資 n 1 領(lǐng)取 職務(wù) 圖 2-14 合同信息實(shí)體與合同類(lèi)別信息實(shí)體之間的聯(lián)系 合同 合同類(lèi)別 1 n 擁有 圖 2-15 員工信息實(shí)體與檔案信息實(shí)體之間的聯(lián)系 員工 檔案 1 1 存在 、 圖 2-16 員工信息實(shí)體與保險(xiǎn)信息實(shí)體之間的聯(lián)系 員工 保險(xiǎn) n 1 參加 2.3.2 總體概要設(shè)計(jì) 各子系統(tǒng)的分E-R圖設(shè)計(jì)好以后,下一步就是將所有的分E-R圖綜合成一個(gè)總的E-R圖。由于各個(gè)局部所面向的問(wèn)題不同,這就導(dǎo)致各個(gè)分E-R圖之間必定會(huì)存在許多不一致的問(wèn)題,稱(chēng)之為沖突。因此合并分E-R圖必須合理消除各分E-R圖中的不一致,以形成一個(gè)能為全系統(tǒng)中所有用戶共同理解和接受的統(tǒng)一的概念模型,是合并E-R圖的主要工作和關(guān)鍵。各E-R圖之間的沖突主要有三種:屬性沖突、命名沖突、結(jié)構(gòu)沖突。 在企業(yè)人事管理系統(tǒng)設(shè)計(jì)過(guò)程中,有屬性沖突和結(jié)構(gòu)沖突。屬性域沖突,即屬性值的類(lèi)型、取值范圍或取值集合不同。如員工編號(hào)在不同的關(guān)系中都要定義成相同的屬性值的類(lèi)型為字符型并且字長(zhǎng)定義為6,才能避免屬性沖突。 按照合成總體E-R圖的規(guī)則,畫(huà)出完整的E-R圖,如圖2-17所示。 1 n 合同類(lèi)別編號(hào) 合同類(lèi)別名稱(chēng) 合同編號(hào) 合同名稱(chēng) 檔案編號(hào) 檔案類(lèi)別 參加 參加 保險(xiǎn) 存放位置 開(kāi)始繳費(fèi)時(shí)間 保險(xiǎn)編號(hào) 保險(xiǎn)名稱(chēng) 繳費(fèi)金額 繳費(fèi)年限 機(jī)構(gòu)名稱(chēng) 機(jī)構(gòu)代碼 機(jī)構(gòu)地址 部門(mén)名稱(chēng) 部門(mén)編號(hào) 部門(mén)簡(jiǎn)介 雜費(fèi) 獎(jiǎng)勵(lì)工資 單次缺勤罰金 缺勤次數(shù) 基本工資 職務(wù)補(bǔ)助 月份編號(hào) 聯(lián)系電話 年齡 家庭住址 學(xué)歷 員工姓名 性別 員工編號(hào) 1 n 1 n 1 n m 1 1 1 機(jī)構(gòu) 部門(mén) 保險(xiǎn) 合同 工資 檔案 合同類(lèi)別 員工 包含 擁有 分類(lèi) 存在 簽訂 具有 領(lǐng)取 職務(wù) 1 n 圖2-17 全局E-R圖 2.4 邏輯結(jié)構(gòu)設(shè)計(jì) 2.4.1 邏輯結(jié)構(gòu)設(shè)計(jì)思想 概念結(jié)構(gòu)設(shè)計(jì)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。所以邏輯結(jié)構(gòu)設(shè)計(jì)一般分以下三個(gè)方面: ⑴ 將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型。 ⑵ 將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換。 ⑶ 對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。 針對(duì)企業(yè)人事管理系統(tǒng) ,邏輯結(jié)構(gòu)設(shè)計(jì)采用概念結(jié)構(gòu)轉(zhuǎn)換關(guān)系模型,將E-R圖依照規(guī)則轉(zhuǎn)換為關(guān)系模型,為了進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,再將轉(zhuǎn)換后的關(guān)系模型進(jìn)行優(yōu)化,確定是否要對(duì)某些模式進(jìn)行合并或分解,為物理設(shè)計(jì)提供最優(yōu)的處理。 2.4.2 E-R圖向關(guān)系模型的轉(zhuǎn)換 關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系三個(gè)要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下: ⒈ 實(shí)體類(lèi)型的轉(zhuǎn)換:將每個(gè)實(shí)體類(lèi)型轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性及為關(guān)系模式的屬性,實(shí)體標(biāo)識(shí)符及為關(guān)系模式的鍵。 ⒉ 聯(lián)系類(lèi)型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。 ⑴ 一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模型,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對(duì)應(yīng)的關(guān)系合并,則需要在該關(guān)系模式的屬性中加如另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。 ⑵ 一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。 ⑶ 一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。 ⑷ 三個(gè)或三個(gè)以上的實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。 ⑸ 具有相同碼的關(guān)系模式可合并。 ⒊ 依照該規(guī)則將企業(yè)人事管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下 ⑴ 將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系(關(guān)系就是給出關(guān)系名,寫(xiě)出屬性,并標(biāo)明該關(guān)系的主鍵) ① 員工信息(員工編號(hào)、檔案編號(hào)、部門(mén)編號(hào)、員工姓名、性別、年齡、學(xué)歷、家庭住址、聯(lián)系電話) 在此聯(lián)系中主碼為員工編號(hào),因?yàn)閱T工信息與部門(mén)是多對(duì)一的聯(lián)系,所以將部門(mén)編號(hào)傳入員工信息中做非主屬性,而員工信息與檔案是一對(duì)一的聯(lián)系,所以將檔案編號(hào)傳入員工信息中做非主屬性。 ② 員工工資信息(月份編號(hào)、員工編號(hào)、基本工資、職務(wù)補(bǔ)助、獎(jiǎng)勵(lì)工資、缺勤次數(shù)、單次缺勤罰金、雜費(fèi)、工資合計(jì)、職務(wù)) 在此聯(lián)系中主碼為月份編號(hào),因?yàn)閱T工信息與工資信息是一對(duì)多的聯(lián)系,所以將員工編號(hào)傳入工資信息中做非主屬性,聯(lián)系本身的屬性傳入工資信息中做非主屬性。 ③ 保險(xiǎn)信息(保險(xiǎn)編號(hào)、員工編號(hào)、保險(xiǎn)名稱(chēng)、開(kāi)始繳費(fèi)時(shí)間、繳費(fèi)年限、繳費(fèi)金額) 在此聯(lián)系中主碼為保險(xiǎn)編號(hào),因?yàn)閱T工信息與保險(xiǎn)信息是一對(duì)多的聯(lián)系,所以將員工編號(hào)傳入保險(xiǎn)信息中做非主屬性。 ④ 檔案信息(檔案編號(hào)、員工編號(hào)、檔案類(lèi)別、存放位置、檔案狀態(tài)) 在此聯(lián)系中主碼為檔案編號(hào),因?yàn)閱T工信息與檔案信息是一對(duì)一的聯(lián)系,所以將員工編號(hào)傳入檔案信息中做非主屬性。 ⑤ 合同信息(合同編號(hào)、合同類(lèi)別編號(hào)、員工編號(hào)、合同名稱(chēng)) 在此聯(lián)系中主碼為合同編號(hào),因?yàn)楹贤?lèi)別信息與合同信息是一對(duì)多的聯(lián)系,所以將合同類(lèi)別編號(hào)傳入合同信息中做非主屬性。而員工信息與合同信息也是一對(duì)多的聯(lián)系,所以員工編號(hào)傳入合同信息中做非主屬性。 ⑥ 部門(mén)信息(部門(mén)編號(hào)、機(jī)構(gòu)代碼、部門(mén)名稱(chēng)、部門(mén)簡(jiǎn)介) 在此聯(lián)系中主碼為部門(mén)編號(hào),因?yàn)闄C(jī)構(gòu)信息與部門(mén)信息是一對(duì)多的聯(lián)系,所以將機(jī)構(gòu)代碼傳入部門(mén)信息中做非主屬性。 ⑦ 合同類(lèi)別信息(合同類(lèi)別編號(hào)、合同類(lèi)別名稱(chēng)) 在此聯(lián)系中主碼為合同類(lèi)別編號(hào)。 ⑧ 機(jī)構(gòu)信息(機(jī)構(gòu)代碼、機(jī)構(gòu)名稱(chēng)、機(jī)構(gòu)地址) 在此聯(lián)系中主碼為機(jī)構(gòu)代碼。 由E-R圖可知,企業(yè)人事管理系統(tǒng)有八個(gè)實(shí)體和一個(gè)聯(lián)系,又因?yàn)槭菃T工信息與工資信息的一對(duì)多的聯(lián)系,故可轉(zhuǎn)換為八個(gè)關(guān)系模型。 由關(guān)系依賴(lài)知,在員工信息、工資信息、部門(mén)信息、機(jī)構(gòu)信息、合同信息、合同類(lèi)別信息、檔案信息、保險(xiǎn)信息這八個(gè)關(guān)系模式中,這八個(gè)關(guān)系模式中其屬性都是不能再分的,為一階范式。并且都是由主碼唯一決定關(guān)系中的其他屬性,不存在部分函數(shù)依賴(lài)和傳遞函數(shù)依賴(lài),所以這五個(gè)關(guān)系都是3NF。皆為最優(yōu),關(guān)系模型的優(yōu)化結(jié)束。 第3章 系統(tǒng)分析 3.1思想 企業(yè)在一般日常工作中需要一套人事信息管理系統(tǒng),以便于對(duì)企業(yè)機(jī)構(gòu)信息、部門(mén)信息、員工信息、檔案信息、工資信息、保險(xiǎn)信息、合同信息進(jìn)行合理、快捷的管理。一套完整的人事管理系統(tǒng)對(duì)一個(gè)企業(yè)來(lái)說(shuō)起著至關(guān)重要的作用,本次設(shè)計(jì)正是體現(xiàn)這一原則。 對(duì)于數(shù)據(jù)庫(kù)用戶使用的頻度不一樣,而其查詢(xún)的東西也不一樣,如果每個(gè)人都申請(qǐng)用戶進(jìn)入Oracle數(shù)據(jù)庫(kù)操作就顯得有些繁瑣,尤其是對(duì)于SQL語(yǔ)句了解不多甚至完全不懂狀態(tài)下是相當(dāng)困難的,于是面向?qū)ο蠼o我們一個(gè)構(gòu)造面向普遍性的機(jī)遇。 在面向?qū)ο蟮母R糁形覀冊(cè)O(shè)計(jì)了簡(jiǎn)單易懂的界面,例如對(duì)數(shù)據(jù)的輸入、查詢(xún)、列表信息等一系列功能,所有訪問(wèn)用戶只要根據(jù)自己的需要選擇進(jìn)入不同的界面,再根據(jù)簡(jiǎn)單的提示就可以完成相應(yīng)的操作。這樣就逃離了針對(duì)數(shù)據(jù)庫(kù)的各種煩瑣的代碼。 3.2 系統(tǒng)功能分析 本系統(tǒng)主要是為了幫助企業(yè)的人事部門(mén)和財(cái)務(wù)主管部門(mén)提高工作效率,減少企業(yè)的不必要開(kāi)銷(xiāo),從企業(yè)的根本利益出發(fā),實(shí)現(xiàn)企業(yè)人事信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。 該課題是對(duì)學(xué)生數(shù)據(jù)庫(kù)原理與應(yīng)用、VB.NET等多門(mén)學(xué)科知識(shí)的綜合運(yùn)用,是提高學(xué)生實(shí)際動(dòng)手能力的有效方法。本課題模擬實(shí)際項(xiàng)目開(kāi)發(fā)過(guò)程,使學(xué)生熟悉管理系統(tǒng)開(kāi)發(fā)的方法和重要步驟,提高學(xué)生的數(shù)據(jù)庫(kù)設(shè)計(jì)及系統(tǒng)分析能力,使學(xué)生積累一定的實(shí)戰(zhàn)經(jīng)驗(yàn)。 結(jié)合對(duì)企業(yè)對(duì)人事的管理,我們?cè)O(shè)計(jì)了企業(yè)人事管理系統(tǒng),這個(gè)系統(tǒng)最終實(shí)現(xiàn)的主要功能如下: 員工基本信息部分:主要完成對(duì)員工基本信息的添加、修改、刪除、查詢(xún)等管理。 員工檔案信息部分:主要完成對(duì)員工檔案信息的添加、修改、刪除、查詢(xún)等管理。 員工部門(mén)信息部分:主要完成對(duì)對(duì)員工所屬部門(mén)的添加、修改、刪除、查詢(xún)等管理。 員工工資信息部分:主要完成對(duì)員工工資信息的添加、修改、刪除、查詢(xún)等管理。 員工保險(xiǎn)信息部分:主要完成對(duì)員工保障信息的添加、修改、刪除、查詢(xún)等管理。 員工合同信息部分:主要完成員工與企業(yè)簽訂合同的一系列信息的添加、修改、刪除、查詢(xún)管理。 3.3系統(tǒng)模塊設(shè)計(jì) ⒈企業(yè)人事管理系統(tǒng)功能模塊圖如下: 部門(mén)基本信息管理 員工基本信息管理 檔案基本信息管理 工資基本信息管理 保險(xiǎn)基本信息管理 合同基本信息管理 機(jī)構(gòu)編碼信息管理 企業(yè)人事管理系統(tǒng) 圖3-1 企業(yè)人事管理系統(tǒng)功能模塊圖 第四章 數(shù)據(jù)庫(kù)的實(shí)施與測(cè)試 通過(guò)SQL Server語(yǔ)句完成數(shù)據(jù)庫(kù),基本表和相關(guān)視圖的創(chuàng)建 4.1 數(shù)據(jù)庫(kù)的創(chuàng)建 CREATE DATABASE HR ON (NAME =人事管理數(shù)據(jù)庫(kù) HR, FILENAME=D:\人事管理系統(tǒng)HR.MDF, SIZE=3MB, MAXSIZE=10MB, FILEGROWTH=10%) GO 4.2 基本表 視圖和觸發(fā)器的建立 4.2.1 基本表 CREATE TABLE COMPANY( jgnumber CHAR(6) PRIMARY KEY, jgname CHAR(20), jgaddress CHAR(40) ) GO 剩余表的建立此處略過(guò) 4.2.2 視圖 4.3 數(shù)據(jù)庫(kù)初始值 //INSERT INTO USER VALUES (‘root’,’root’); 4.4 數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 4.4.1 安全控制: 系統(tǒng)管理員: 普通用戶: 4.4.2 數(shù)據(jù)操作功能實(shí)例 1 用戶登錄 用戶登錄 用戶名 密碼 登錄 點(diǎn)擊登錄按鍵,可執(zhí)行: CREATE PROCEDURE login @name char(40), @password varchar(40) AS select * from user where user = @name and password = @password 2 增加機(jī)構(gòu)代碼 機(jī)構(gòu)代碼添加 機(jī)構(gòu)名稱(chēng) 機(jī)構(gòu)代碼 機(jī)構(gòu)地址 取消 確定 點(diǎn)擊確定按鍵,執(zhí)行添加。 舉例如下: INSERT INTO COMPANY VALUES(’100001’,’Microsoft’,’ Haidian District of Beijing’) 3 修改工資信息 略 4 統(tǒng)計(jì)員工信息 略 附錄A 數(shù)據(jù)存儲(chǔ)文件 表A-1 部門(mén)信息登記文件 字段名稱(chēng) 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 備注 部門(mén)代碼 bmnumber char 6 與部門(mén)信息中的部門(mén)代碼關(guān)聯(lián) 機(jī)構(gòu)代碼 jgnumber char 6 與機(jī)構(gòu)信息中的機(jī)構(gòu)代碼關(guān)聯(lián) 部門(mén)名稱(chēng) bmname char 20 部門(mén)簡(jiǎn)介 bmjj char 20 機(jī)構(gòu)名稱(chēng) jgname char 20 表A-2 合同信息登記文件 字段名稱(chēng) 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 備注 合同編號(hào) htnumber Char 6 與合同信息中的合同編號(hào)關(guān)聯(lián) 員工編號(hào) ygnumber Char 6 與員工信息中的員工編號(hào)關(guān)聯(lián) 合同類(lèi)別編號(hào) htnumber Char 6 與合同類(lèi)別信息的合同類(lèi)別編號(hào)關(guān)聯(lián) 合同類(lèi)別名稱(chēng) htname Char 10 合同名稱(chēng) htname Char 20 表A-3 檔案信息登記文件 字段名稱(chēng) 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 備注 檔案編號(hào) danumber Char 6 與檔案信息中的檔案編號(hào)關(guān)聯(lián) 員工編號(hào) ygnumber Char 6 與員工信息中的員工編號(hào)關(guān)聯(lián) 檔案類(lèi)別 dalb Char 20 存放位置 wz Char 10 檔案狀態(tài) zt Char 4 表A-4 保險(xiǎn)信息登記文件 字段名稱(chēng) 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 備注 保險(xiǎn)編號(hào) bxnumber Char 6 與保險(xiǎn)信息中的保險(xiǎn)編號(hào)關(guān)聯(lián) 員工編號(hào) ygnumber Char 6 與員工信息中的員工編號(hào)關(guān)聯(lián) 保險(xiǎn)名稱(chēng) bxname Char 20 繳費(fèi)時(shí)間 bxsj Date 繳費(fèi)年限 bxnx Number 2 繳費(fèi)金額 bxje Number 5 表A-5 工資信息登記文件 字段名稱(chēng) 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 備注 月份編號(hào) yfnumber Char 2 與工資信息中的月份編號(hào)關(guān)聯(lián) 員工編號(hào) ygnumber Char 6 與員工信息中的員工編號(hào)關(guān)聯(lián) 基本工資 jbgz Number 4 職務(wù)補(bǔ)助 bz Number 4 獎(jiǎng)勵(lì)工資 jlgz Number 4 缺勤次數(shù) cs number 2 單次缺勤罰金 fj Number 4 雜費(fèi) zf Number 4 工資合計(jì) hj Number 5 職務(wù) zw Char 20 表A-6 員工檔案庫(kù)文件 字段名稱(chēng) 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 備注 檔案編號(hào) danumber Char 6 與檔案信息中的檔案編號(hào)關(guān)聯(lián) 員工編號(hào) ygnumber Char 6 與員工信息中的員工編號(hào)關(guān)聯(lián) 部門(mén)代碼 bmnumber Char 6 與部門(mén)信息中的部門(mén)代碼關(guān)聯(lián) 機(jī)構(gòu)代碼 jgnumber Char 6 與機(jī)構(gòu)信息中的機(jī)構(gòu)代碼關(guān)聯(lián) 職務(wù) zw Char 20 月份編號(hào) yfnumber Char 2 與工資信息中的月份編號(hào)關(guān)聯(lián) 基本工資 jbgz Number 4 檔案類(lèi)別 dalb Char 20 存放位置 wz Char 10 檔案狀態(tài) zt Char 4 附錄B 數(shù)據(jù)項(xiàng) 表B-1 機(jī)構(gòu)信息 數(shù)據(jù)項(xiàng)名 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 邏輯關(guān)系 機(jī)構(gòu)代碼 jgnumber Char 6 主鍵,決定機(jī)構(gòu)信息的其它數(shù)據(jù)項(xiàng) 機(jī)構(gòu)名稱(chēng) jgname Char 20 依賴(lài)于機(jī)構(gòu)代碼 機(jī)構(gòu)地址 jgaddress Char 40 依賴(lài)于機(jī)構(gòu)代碼 表B-2 部門(mén)信息 數(shù)據(jù)項(xiàng)名 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 邏輯關(guān)系 部門(mén)代碼 bmnumber Char 6 主鍵,決定部門(mén)信息的其它數(shù)據(jù)項(xiàng) 部門(mén)名稱(chēng) bmname Char 20 依賴(lài)于部門(mén)代碼 部門(mén)簡(jiǎn)介 bmjj Char 20 依賴(lài)于部門(mén)代碼 表B-3 員工信息 數(shù)據(jù)項(xiàng)名 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 邏輯關(guān)系 員工編號(hào) ygnumber Char 6 主鍵,決定員工信息的其它數(shù)據(jù)項(xiàng) 員工姓名 yhname Char 10 依賴(lài)于員工編號(hào) 性別 xb Char 2 依賴(lài)于員工編號(hào) 年齡 age Number 3 依賴(lài)于員工編號(hào) 學(xué)歷 xl Char 8 依賴(lài)于員工編號(hào) 家庭住址 jtaddress Char 30 依賴(lài)于員工編號(hào) 聯(lián)系電話 lxnumber Number 11 依賴(lài)于員工編號(hào) 表B-4 工資信息 數(shù)據(jù)項(xiàng)名 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 邏輯關(guān)系 月份編號(hào) yfnumber Char 2 主鍵,決定工資信息的其它數(shù)據(jù)項(xiàng) 基本工資 jbgz Number 4 依賴(lài)于月份編號(hào) 職務(wù)補(bǔ)助 bz Number 4 依賴(lài)于月份編號(hào) 獎(jiǎng)勵(lì)工資 jlgz Number 4 依賴(lài)于月份編號(hào) 缺勤次數(shù) cs number 2 依賴(lài)于月份編號(hào) 單次缺勤罰金 fj Number 4 依賴(lài)于月份編號(hào) 雜費(fèi) zf Number 4 依賴(lài)于月份編號(hào) 工資合計(jì) hj Number 5 依賴(lài)于月份編號(hào) 職務(wù) zw Char 20 依賴(lài)于月份編號(hào) 表B-5 檔案信息 數(shù)據(jù)項(xiàng)名 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 邏輯關(guān)系 檔案編號(hào) danumber Char 6 主鍵,決定檔案信息的其它數(shù)據(jù)項(xiàng) 檔案類(lèi)別 dalb Char 20 依賴(lài)于檔案編號(hào) 存放位置 wz Char 10 依賴(lài)于檔案編號(hào) 檔案狀態(tài) zt Char 4 依賴(lài)于檔案編號(hào) 表B-6 保險(xiǎn)信息 數(shù)據(jù)項(xiàng)名 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 邏輯關(guān)系 保險(xiǎn)編號(hào) bxnumber Char 6 主鍵,決定保險(xiǎn)信息的其它數(shù)據(jù)項(xiàng) 保險(xiǎn)名稱(chēng) bxname Char 20 依賴(lài)于保險(xiǎn)編號(hào) 繳費(fèi)時(shí)間 bxsj Date 依賴(lài)于保險(xiǎn)編號(hào) 繳費(fèi)年限 bxnx Number 2 依賴(lài)于保險(xiǎn)編號(hào) 繳費(fèi)金額 bxje Number 5 依賴(lài)于保險(xiǎn)編號(hào) 表B-7 合同信息 數(shù)據(jù)項(xiàng)名 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 邏輯關(guān)系 合同編號(hào) htnumber Char 6 主鍵,決定合同信息的其它數(shù)據(jù)項(xiàng) 合同名稱(chēng) htname Char 20 依賴(lài)于合同編號(hào) 表B-8 合同類(lèi)別信息 數(shù)據(jù)項(xiàng)名 別名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 邏輯關(guān)系 合同類(lèi)別編號(hào) htlnumber Char 6 主鍵,決定合同類(lèi)別信息的其它數(shù)據(jù)項(xiàng) 合同類(lèi)別名稱(chēng) htlname Char 10 依賴(lài)于合同類(lèi)別編號(hào)- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 企業(yè) 人事管理系統(tǒng) 實(shí)例 SQL 課程設(shè)計(jì)
鏈接地址:http://weibangfood.com.cn/p-8969287.html