數(shù)據(jù)庫課程設(shè)計說明書企業(yè)人事管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計說明書企業(yè)人事管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計說明書企業(yè)人事管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計說明書企業(yè)人事管理系統(tǒng)_第4頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、中北大學(xué)數(shù)據(jù)庫課程設(shè)計說 明 書學(xué)院、系:軟件學(xué)院專業(yè):軟件工程學(xué)生班級:13140xxx學(xué)生姓名:學(xué) 號: 131401xxxx設(shè)計題目:企業(yè)人事管理系統(tǒng)數(shù)據(jù)庫設(shè)計起迄日期 :2015 年 6 月 8 日- 2015年 6月19日指導(dǎo)教師 :李波2015年6 月19 日一、需求分析一、 引言需求規(guī)格說明書是需求分析的產(chǎn)物, 它是軟件系統(tǒng)生存期中軟件定義階段的最后一個步驟。作為整個軟件開發(fā)過程的指南, 它也是軟件開發(fā)人員開發(fā)出符合用戶要求的軟件的基礎(chǔ)。1.1編寫目的軟件需求說明書的編制目的是為了使用戶和軟件開發(fā)者雙方對該軟件的初始規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ)。本軟件需求說明

2、書的讀者是系統(tǒng)開發(fā)人員或合同約定的人員。1.2背景說明( 1)本系統(tǒng)的名稱是:企業(yè)人事管理系統(tǒng)數(shù)據(jù)庫設(shè)計。( 2)本系統(tǒng)能為其他的系統(tǒng)提供人事數(shù)據(jù)。1.3定義數(shù)據(jù)字典:關(guān)于數(shù)據(jù)的信息的集合,也即是對數(shù)據(jù)流圖中包含的元素的定義的集合。二、任務(wù)概述2.1項目背景人事檔案管理是現(xiàn)代企業(yè)人事資源管理中的重要內(nèi)容,也是人力資源開發(fā)利用的基礎(chǔ)性工作。人事檔案管理在信息化之前,在人員進(jìn)出、離退休、升遷、崗位變動、職稱變動、學(xué)位變動, 以及檔案管理人員的變動等方面存在諸多不利于管理的地方,不適應(yīng)現(xiàn)代的企業(yè)管理形勢和人力資源開發(fā)利用的要求。開發(fā)人事檔案管理系統(tǒng)使企業(yè)的人事檔案管理工作實現(xiàn)了信息化、規(guī)范化,不僅使

3、企業(yè)能夠高效率完成人事管理的日常工作,還使企業(yè)深入開發(fā)利用人力資源成為可能。2.2用戶的特點本軟件的最終用戶是企業(yè)人事部門的工作人員。部門有專職的人事數(shù)據(jù)錄入人員,具有一定的計算機(jī)操作知識;系統(tǒng)的維護(hù)人員是企業(yè)的信息中心的信息維護(hù)員,對網(wǎng)絡(luò)和數(shù)據(jù)庫的操作比較熟悉; 數(shù)據(jù)錄入員負(fù)責(zé)人事數(shù)據(jù)的錄入及日常更新,信息維護(hù)員負(fù)責(zé)人事數(shù)據(jù)的備份和其他管理工作。企業(yè)的人員調(diào)進(jìn)與調(diào)出比較頻繁。三、需求規(guī)定企業(yè)人事管理系統(tǒng)的功能可以劃分為如下幾個部分:1、人事檔案管理:戶口狀況、政治面貌、生理狀況、合同管理等。2、考勤、加班、出差管理。13、人事變動:新進(jìn)員工登記、員工離職登記、人事變更記錄。4、考核獎懲。5、

4、員工培訓(xùn)。6、系統(tǒng)維護(hù):操作員管理、權(quán)限設(shè)置等。四、功能模塊分解及各模塊作用A. 登錄管理: 主要用于權(quán)限管理員工登錄 功能供員工個人使用,主要用于方便員工查看個人信息,一條完整的員工信息應(yīng)該包含以下內(nèi)容:員工信息 員工號,員工姓名,性別,年齡,學(xué)歷,戶口所在地,政治面貌,婚姻狀況,生理狀況 工作信息 員工號,參加工作時間,工作崗位 薪水 員工號,月工資,獎金 考勤狀況 員工號,出勤率,遲到次數(shù),早退次數(shù)出差信息 員工號,出差開始日期,出差結(jié)束日期,支出補(bǔ)貼費(fèi)用2加班信息 員工號,加班開始時間,加班結(jié)束時間,加班補(bǔ)貼費(fèi)用說明:考勤情況主要由每月按時到崗率計算,如有遲到、早退現(xiàn)象作相應(yīng)扣減。一條

5、完整的合同信息應(yīng)當(dāng)包含以下內(nèi)容:合同 員工號,合同號,合同簽訂日期,合同有效時間合同有效時間按年計算B人員管理:主要用于對員工的各項信息進(jìn)行管理,以下所有操作供管理員使用。B1. 員工信息管理:員工信息查詢: 該功能不同于員工權(quán)限的信息查詢,員工只能查詢自己的信息,而該功能能夠查詢出所有員工的信息。新進(jìn)員工管理: 當(dāng)企業(yè)新進(jìn)一名員工時, 人事管理部門應(yīng)當(dāng)在員工數(shù)據(jù)庫中對該員工進(jìn)行增加信息的操作,錄入員工的所有信息。退休 / 辭退員工管理:當(dāng)企業(yè)辭退一名員工時,人事管理部門應(yīng)當(dāng)從它所服務(wù)的工作部門中刪除該員工的工作名額,結(jié)算支付其工資、獎金;同時補(bǔ)充新的員工,代替它的工作。當(dāng)企業(yè)中一名員工退休時

6、,人事管理部門應(yīng)當(dāng)從員工信息中刪除其所有信息。員工信息變動: 當(dāng)員工信息發(fā)生變動時, 人事部門應(yīng)當(dāng)對變動信息做出享用更改, 以保證數(shù)據(jù)的一致性。B.2員工培訓(xùn)管理參訓(xùn)員工信息管理:此項包括參訓(xùn)員工的信息如下:參訓(xùn)員工的信息 員工號,培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,培訓(xùn)開始時間,培訓(xùn)結(jié)束時間,培訓(xùn)成績 培訓(xùn)機(jī)構(gòu)信息管理:企業(yè)請培訓(xùn)機(jī)構(gòu)為員工培訓(xùn),企業(yè)應(yīng)當(dāng)存有培訓(xùn)機(jī)構(gòu)的相關(guān)信息。一條完整的培訓(xùn)機(jī)構(gòu)信息應(yīng)當(dāng)包括:培訓(xùn)機(jī)構(gòu) 培訓(xùn)機(jī)構(gòu)號,培訓(xùn)機(jī)構(gòu)名一個培訓(xùn)機(jī)構(gòu)存在多名培訓(xùn)教師,一條完整的培訓(xùn)教師的信息如下培訓(xùn)教師 培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,教師名,教師職稱培訓(xùn)效果管理: 員工培訓(xùn)結(jié)束后, 由其培訓(xùn)教師給出培訓(xùn)成績

7、,作為其培訓(xùn)效果的考核,錄入?yún)⒂?xùn)員工培訓(xùn)成績一欄。B.3考核獎懲管理企業(yè)在對員工的考核過程中要對員工實施獎懲機(jī)制,鼓勵企業(yè)的工作風(fēng)氣積極向上3一條獎懲信息應(yīng)當(dāng)包括:獎懲信息 員工號、獎懲性質(zhì)、獎懲原因、處理辦法從它所服務(wù)的工作部門中刪除該員工的工作名額, 結(jié)算支付其工資、 獎金;同時補(bǔ)充新的員工,代替它的工作。C 數(shù)據(jù)流程圖( 1)總數(shù)據(jù)流圖員工查詢員工數(shù)據(jù)庫( 2)人員信息管理數(shù)據(jù)流圖管理員增加增加后的刪除修改修改后的查找查找到的員工信息員工信息員工信息員工信息員工信息員工信息員工信息員工信息員工信息員工數(shù)據(jù)庫查看查找到的個人信息個人信息用戶( 2)登錄管理的數(shù)據(jù)流圖4員工請求登錄登錄輸入驗

8、證信息查詢登錄信息登錄信息( 3)員工培訓(xùn)管理的數(shù)據(jù)流圖培訓(xùn)員工機(jī)構(gòu)參加參加增加員工信息員工培訓(xùn)增加培訓(xùn)機(jī)構(gòu)信息員工培訓(xùn)信息五、數(shù)據(jù)字典1 數(shù)據(jù)項數(shù)據(jù)項有待按各子系統(tǒng)分類列表。編號數(shù)據(jù)項名數(shù)據(jù)項含義數(shù)據(jù)類型取值范圍與其他數(shù)據(jù)項關(guān)系1員工號唯一標(biāo)識一名員工的整數(shù)類型長度為 6有唯一性,是主屬性編號2員工姓名員工的真實姓名文本類型長度為 103性別員工的性別枚舉類型男|女4年齡員工的年齡整數(shù)類型18 1005學(xué)歷員工的學(xué)歷枚舉類型???|本科 |研究生| 博士|碩士 56戶口所在地員工的戶籍所在地文本類型長度為 207政治面貌員工的政治思想水平枚舉類型群眾| 團(tuán)員|黨員 8婚姻狀況員工的婚姻狀況枚

9、舉類型已婚|未婚9生理狀況員工的健康狀況水平枚舉類型健康|不健康 10參加工作時間員工進(jìn)入單位開始參日期類型1975 年 2015 年加工作的時間11工作崗位員工主要負(fù)責(zé)的工作文本類型由公司的具體 情類型況確定12月工資每月需要支付給員工浮點數(shù)類型不小于 0的工資13獎金員工的獎金浮點數(shù)類型不小于 014出勤率員工每月的出勤率浮點數(shù)類型0 1,百分?jǐn)?shù)(到崗率)15遲到次數(shù)員工的月遲到次數(shù)整數(shù)類型不小于 016早退次數(shù)員工的月早退次數(shù)整數(shù)類型不小于 017出差開始日期員工出差開始的日期日期類型由具體時間確定18出差結(jié)束日期員工出差結(jié)束的日期日期類型由具體時間確定19支出補(bǔ)貼費(fèi)用員工出差單位給予應(yīng)

10、浮點數(shù)類型不小于 0有的補(bǔ)貼20加班開始時間員工加班開始的時間文本類型由具體時間確定21加班結(jié)束時間員工加班結(jié)束的時間文本類型由具體時間確定22加班補(bǔ)貼費(fèi)用員工加班應(yīng)有的補(bǔ)貼浮點數(shù)類型不小于 023合同號每份合同都有一個編整數(shù)類型長度為 6有唯一性,是主屬性號,用于唯一標(biāo)示一份合同24合同簽訂日期單位與員工簽訂合日期類型由具體時間確定同,合同開始生效的日期625合同有效時間合同在一段時間內(nèi)是日期類型由具體時間確定有效的26培訓(xùn)機(jī)構(gòu)號每個培訓(xùn)機(jī)構(gòu)都有一整數(shù)類型長度為6有唯一性,是主屬性個編號,用于唯一標(biāo)示一份培訓(xùn)機(jī)構(gòu)27培訓(xùn)教師號每個培訓(xùn)教師都有一整數(shù)類型長度為6有唯一性,是主屬性個編號,用于唯

11、一標(biāo)示一個培訓(xùn)教師28培訓(xùn)開始時間員工培訓(xùn)開始的時間日期類型由具體時間確定29培訓(xùn)結(jié)束時間員工培訓(xùn)結(jié)束的時間日期類型由具體時間確定30培訓(xùn)成績員工培訓(xùn)后的成果由整數(shù)類型0 100培訓(xùn)成績確定31培訓(xùn)機(jī)構(gòu)名為員工培訓(xùn)的培訓(xùn)機(jī)文本類型不超過15 個字構(gòu)的名稱32教師名參與培訓(xùn)的教師的真文本類型不超過5 個字實姓名33教師職稱參與培訓(xùn)的教師的職文本類型不超過5 個字稱34獎懲性質(zhì)是獎勵還是處分文本類型不超過4 個字35獎懲原因獎勵或處分員工的原文本類型不超過30 個字因36處理辦法獎勵或處分的具體措文本類型不超過40 個字施37登錄密碼用戶登錄密碼文本類型不超過10 位2 數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名屬性

12、1員工員工號,員工姓名,性別,年齡,學(xué)歷,戶口所在地,政治面貌,婚姻狀況,生理狀況72工作信息員工號,參加工作時間,工作崗位3薪水員工號,月工資,獎金4考勤狀況員工號,出勤率,遲到次數(shù),早退次數(shù)5出差信息員工號,出差開始日期,出差結(jié)束日期,支出補(bǔ)貼費(fèi)用6加班信息員工號,加班開始時間,加班結(jié)束時間,加班補(bǔ)貼費(fèi)用4合同員工號,合同號,合同簽訂日期,合同有效時間5參訓(xùn)員工員工號,培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,培訓(xùn)開始時間,培訓(xùn)結(jié)束時間,培訓(xùn)成績6培訓(xùn)機(jī)構(gòu)培訓(xùn)機(jī)構(gòu)號,培訓(xùn)機(jī)構(gòu)名7培訓(xùn)教師培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,教師名,教師職稱8獎懲信息員工號、獎懲性質(zhì)、獎懲原因、處理辦法9登錄信息員工號,登錄密碼3 數(shù)據(jù)流

13、編號數(shù)據(jù)流名輸入輸出1員工基本信息招新員工員工信息2當(dāng)前員工工作員工信息員工信息3員工新工作更新員工信息員工信息4辭退員工辭退員工員工信息5員工參加培訓(xùn)參加培訓(xùn)培訓(xùn)信息6培訓(xùn)機(jī)構(gòu)參與培訓(xùn)參加培訓(xùn)培訓(xùn)信息7管理員信息查詢查詢管理員信息管理員信息8培訓(xùn)教師信息查詢查詢培訓(xùn)教師信息培訓(xùn)教師信息9員工獎懲信息查詢查詢獎懲信息信息獎懲信息二、小組成員分工王凱負(fù)責(zé)需求分析、編碼階段、物理結(jié)構(gòu)設(shè)計、截圖階段;魏悅明負(fù)責(zé)概要設(shè)計、邏輯結(jié)構(gòu)設(shè)計階段。8三、概要設(shè)計本程序開發(fā)企業(yè)人事管理系統(tǒng), 經(jīng)過可行性分析、詳細(xì)調(diào)查以及多次討論, 確定了該系統(tǒng)由登錄管理子系統(tǒng)、人員管理子系統(tǒng)、管理員權(quán)限管理子系統(tǒng)三個子系統(tǒng)組成

14、。本過程結(jié)構(gòu)設(shè)計過程采用自底向上的設(shè)計方法, 即首先定義各局部應(yīng)用的概念結(jié)構(gòu), 然后將它們集成起來, 得到全局概念結(jié)構(gòu).下面給出各個子系統(tǒng)的分析及分E-R 圖的設(shè)計及對其進(jìn)行的各項調(diào)整。登錄管理子系統(tǒng)本開發(fā)小組成員經(jīng)過調(diào)查、信息流程分析、數(shù)據(jù)收集,并結(jié)合需求分析,明確了子系統(tǒng)的功能:員工登錄:功能供員工個人使用,主要用于方便員工查看個人信息。根據(jù)要求分析給出的數(shù)據(jù)流圖, 參照數(shù)據(jù)字典中的詳細(xì)描述, 給出登錄管理子系統(tǒng)的分E-R 圖:員工1擁有1登錄信息對 E-R 圖調(diào)整的準(zhǔn)則 :現(xiàn)實世界中的事物能作為屬性對待的盡量作為屬性對待;屬性和實體的劃分:屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)

15、項,不再包含其他信息。實體屬性定義:登錄信息 員工號,登錄密碼人員管理子系統(tǒng)本開發(fā)小組成員經(jīng)過調(diào)查、信息流程分析、數(shù)據(jù)收集, 并結(jié)合需求分析,明確了子系統(tǒng)的功能:A. 員工考勤: 考勤情況主要由每月按時到崗率計算,如有遲到、 早退現(xiàn)象作相應(yīng)扣減。B. 信息管理:對員工的出差、加班、薪水進(jìn)行管理、統(tǒng)計。C. 可以進(jìn)行對新員工、舊員工以及辭退等員工的信息查詢;D. 擁有員工培訓(xùn)功能管理,具體由其培訓(xùn)教師給出培訓(xùn)成績,作為其培訓(xùn)效果的考核,錄入?yún)⒂?xùn)員工培訓(xùn)成績一欄。E. 可以對人員的獎懲功過進(jìn)行統(tǒng)計處理,便于公司運(yùn)作。根據(jù)要求分析給出的數(shù)據(jù)流圖, 參照數(shù)據(jù)字典中的詳細(xì)描述, 給出經(jīng)理管理部門的分9E

16、-R 圖:1培訓(xùn)教師n擁有1培訓(xùn)機(jī)構(gòu)培訓(xùn)加班補(bǔ)貼n1簽訂1員工1獲得1薪水1n111合同負(fù)責(zé)屬于影響出差補(bǔ)貼mmn工作獎懲信息考勤實體屬性定義:員工信息 員工號,員工姓名,性別,年齡,學(xué)歷,戶口所在地,政治面貌,婚姻狀況,生理狀況 工作信息 員工號,參加工作時間,工作崗位薪水 員工號,月工資,獎金考勤狀況 員工號,出勤率,遲到次數(shù),早退次數(shù)出差信息 員工號,出差開始日期,出差結(jié)束日期,支出補(bǔ)貼費(fèi)用加班信息 員工號,加班開始時間,加班結(jié)束時間,加班補(bǔ)貼費(fèi)用合同 員工號,合同號,合同簽訂日期,合同有效時間參訓(xùn)員工的信息 員工號,員工姓名,培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,培訓(xùn)開始時間,培訓(xùn)結(jié)束時間,培訓(xùn)成績

17、 培訓(xùn)機(jī)構(gòu)信息管理:企業(yè)請培訓(xùn)機(jī)構(gòu)為員工培訓(xùn),企業(yè)應(yīng)當(dāng)存有培訓(xùn)機(jī)構(gòu)的相關(guān)信息。一條完整的培訓(xùn)機(jī)構(gòu)信息應(yīng)當(dāng)包括:培訓(xùn)機(jī)構(gòu) 培訓(xùn)機(jī)構(gòu)號,培訓(xùn)機(jī)構(gòu)名一個培訓(xùn)機(jī)構(gòu)存在多名培訓(xùn)教師,一條完整的培訓(xùn)教師的信息如下培訓(xùn)教師 培訓(xùn)教師號,教師名,教師職稱培訓(xùn)效果管理: 員工培訓(xùn)結(jié)束后, 由其培訓(xùn)教師給出培訓(xùn)成績,作為其培訓(xùn)效果的考核,錄入?yún)⒂?xùn)員工培訓(xùn)成績一欄。企業(yè)在對員工的考核過程中要對員工實施獎懲機(jī)制,鼓勵企業(yè)的工作風(fēng)氣積極向上10一條獎懲信息應(yīng)當(dāng)包括:獎懲信息 員工號、獎懲性質(zhì)(是獎還是懲)、獎懲原因、處理辦法對 E-R 圖調(diào)整的準(zhǔn)則 :現(xiàn)實世界中的事物能作為屬性對待的盡量作為屬性對待;屬性和實體的劃分:

18、屬性中不具有需要描述的信息,即屬性是不可分的數(shù)據(jù)項,不再包含其他信息。視圖集成以上便是三個子系統(tǒng)的分E-R 圖設(shè)計及其調(diào)整的整個過程,接著要做的就是將所有的分 E-R 圖進(jìn)行綜合 , 合成一個系統(tǒng)的總E-R 圖 .由于本系統(tǒng)比較簡單, 分 E-R 圖規(guī)模也比較小, 所以 E-R 圖合成過程采用一次將三個子系統(tǒng)分 E-R 圖集成總E-R 圖的方式 .分兩步進(jìn)行:第一步:合并。解決各分E-R 圖之間的沖突,將各分E-R 圖合并起來生成初步E-R 圖。各分 E-R 圖之間的沖突主要有三類:1 屬性沖突:( 1)屬性域沖突,即屬性值的類型、取值范圍或取值集合不同。由于本系統(tǒng)較簡單,所以并不存在這種沖突

19、;( 2)屬性取值單位沖突。由于本系統(tǒng)較簡單,不存在這類沖突;2 命名沖突:( 1) 同名異義:由于本系統(tǒng)較簡單,所以不存在這類沖突;( 2) 異名同義:由于本系統(tǒng)較小,所以不存在這類沖突;3 結(jié)構(gòu)沖突:( 1) 同一對象在不同應(yīng)用中具有不同的抽象:本系統(tǒng)在需求分析階段原本存在這種沖突,考慮到后期的簡化合并,我們在設(shè)計各個分 E-R 圖就早先解決了這個問題,即將在任何一個分 E-R 圖中作為實體出現(xiàn)的屬性全部作為實體;( 2) 同一實體在不同分 E-R 圖中所包含的屬性個數(shù)和屬性排列次序不完全相同:由于本系統(tǒng)較簡單,所以并不存在這種沖突;11第二步:修改和重構(gòu)。消除不必要的冗余,生成基本E-R

20、 圖。由于本系統(tǒng)涵蓋的內(nèi)容比較少,基本不存在冗余的現(xiàn)象,所以初步E-R 圖就是基本E-R圖,不必再進(jìn)行調(diào)整。下面給出E-R 圖。總 E-R 圖:員工信息 員工號,員工姓名,性別,年齡,學(xué)歷,戶口所在地,政治面貌,婚姻狀況,生理狀況 工作信息 員工號,參加工作時間,工作崗位登錄信息 員工號,登錄密碼薪水 員工號,月工資,獎金考勤狀況 員工號,出勤率,遲到次數(shù),早退次數(shù)出差信息 員工號,出差開始日期,出差結(jié)束日期,支出補(bǔ)貼費(fèi)用加班信息 員工號,加班開始時間,加班結(jié)束時間,加班補(bǔ)貼費(fèi)用合同 員工號,合同號,簽訂合同員工的員工號,合同簽訂日期,合同有效時間參訓(xùn)員工的信息 員工號,培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號

21、,培訓(xùn)開始時間,培訓(xùn)結(jié)束時間,培訓(xùn)成績 培訓(xùn)機(jī)構(gòu) 培訓(xùn)機(jī)構(gòu)號,培訓(xùn)機(jī)構(gòu)名培訓(xùn)教師 培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,教師名,教師職稱獎懲信息 員工號、獎懲性質(zhì)(是獎還是懲)、獎懲原因、處理辦法由于在分E-R 圖中已經(jīng)畫出了屬性,總 E-R 圖就不再畫出每個實體的屬性,而只給出實體和聯(lián)系12擁有n培訓(xùn)教師11培訓(xùn)機(jī)構(gòu)培訓(xùn)擁有n1簽訂1員工1登錄信息1加班補(bǔ)貼1獲得1薪水1n111合同負(fù)責(zé)屬于mn工作獎懲信息四、邏輯結(jié)構(gòu)設(shè)計一. 與總 E-R 圖對應(yīng)的關(guān)系模式1、實體所對應(yīng)的關(guān)系模式:影響出差補(bǔ)貼m考勤員工信息 員工號,員工姓名,性別,年齡,學(xué)歷,戶口所在地,政治面貌,婚姻狀況,生理狀況 工作信息 員工號,

22、參加工作時間,工作崗位登錄信息 員工號,登錄密碼薪水 員工號,月工資,獎金考勤狀況 員工號,出勤率,遲到次數(shù),早退次數(shù)出差信息 員工號,出差開始日期,出差結(jié)束日期,支出補(bǔ)貼費(fèi)用加班信息 員工號,加班開始時間,加班結(jié)束時間,加班補(bǔ)貼費(fèi)用合同 員工號,合同號,簽訂合同員工的員工號,合同簽訂日期,合同有效時間參訓(xùn)員工的信息 員工號,員工姓名,培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,培訓(xùn)開始時間,培訓(xùn)結(jié)束時間,培訓(xùn)成績 13培訓(xùn)機(jī)構(gòu) 培訓(xùn)機(jī)構(gòu)號,培訓(xùn)機(jī)構(gòu)名培訓(xùn)教師 培訓(xùn)教師號,教師名,教師職稱獎懲信息 員工號、獎懲性質(zhì)(是獎還是懲)、獎懲原因、處理辦法說明: 1. 下加橫線部分表示關(guān)系的碼2. 以上關(guān)系的詳細(xì)內(nèi)容說明

23、請參照概念結(jié)構(gòu)設(shè)計中的具體內(nèi)容3. 上面的各個關(guān)系對概念結(jié)構(gòu)設(shè)計中的相關(guān)內(nèi)容了作了修改, 主要加了各個實體中間的聯(lián)系,尤其是一對多的聯(lián)系,納為屬性。2、聯(lián)系所對應(yīng)的關(guān)系模式:1)、把管理員和人員之間的n : m的預(yù)約聯(lián)系轉(zhuǎn)化為相應(yīng)的關(guān)系模式如下:管理(人員號、管理員號、管理內(nèi)容、管理時間);2)、其他聯(lián)系處理說明如下:工資和員工之間的1: 1 聯(lián)系與員工關(guān)系合并;薪水和出差之間的1: 1 聯(lián)系與薪水關(guān)系合并;薪水和考勤的1: 1 聯(lián)系與薪水關(guān)系合并;薪水和加班之間的1: 1 聯(lián)系與薪水關(guān)系合并;員工和工作之間的n: 1 聯(lián)系與工作關(guān)系合并;員工和培訓(xùn)機(jī)構(gòu)的n: 1 聯(lián)系與培訓(xùn)機(jī)構(gòu)關(guān)系合并;培訓(xùn)

24、機(jī)構(gòu)和培訓(xùn)教師的n: 1 聯(lián)系與培訓(xùn)教師關(guān)系合并;培訓(xùn)教師和獎懲信息之間的1:1 聯(lián)系與獎懲信息關(guān)系合并;二 . 優(yōu)化后的數(shù)據(jù)模型按照數(shù)據(jù)依賴對關(guān)系模式進(jìn)行逐一分析,并進(jìn)行極小化處理:員工信息 員工號,員工姓名,性別,年齡,學(xué)歷,戶口所在地,政治面貌,婚姻狀況,生理狀況 ;BCNF工作信息 員工號,參加工作時間,工作崗位;BCNF登錄信息 員工號,登錄密碼;BCNF薪水 員工號,月工資,獎金;BCNF考勤狀況 員工號,出勤率,遲到次數(shù),早退次數(shù);BCNF出差信息 員工號,出差開始日期,出差結(jié)束日期,支出補(bǔ)貼費(fèi)用;BCNF加班信息 員工號,加班開始時間,加班結(jié)束時間,加班補(bǔ)貼費(fèi)用 ;BCNF合同

25、 員工號,合同號,簽訂合同員工的員工號,合同簽訂日期,合同有效時間;BCNF14參訓(xùn)員工的信息 員工號,員工姓名,培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,培訓(xùn)開始時間,培訓(xùn)結(jié)束時間,培訓(xùn)成績 ;BCNF培訓(xùn)機(jī)構(gòu) 培訓(xùn)機(jī)構(gòu)號,培訓(xùn)機(jī)構(gòu)名;BCNF培訓(xùn)教師 培訓(xùn)教師號,教師名,教師職稱;BCNF獎懲信息 員工號、獎懲性質(zhì)、獎懲原因、處理辦法;BCNF五、物理結(jié)構(gòu)設(shè)計1 數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入數(shù)據(jù)流輸出數(shù)據(jù)流員工信息員工基本信息添加成功信息員工號當(dāng)前員工信息登錄信息員工號、登錄密登錄驗證信息碼工作信息員工號員工參加工作時間,工作崗位合同信息合同號合同號,合同簽訂日期,合同有效時間薪水信息員工號員工的工資、獎金考勤狀

26、況員工號員工的出勤率、遲到次數(shù)、早退次數(shù)出差信息員工號員工的出差開始日期,出差結(jié)束日期,支出補(bǔ)貼費(fèi)用加班信息員工號員工的加班開始時間,加班結(jié)束時間,加班補(bǔ)貼費(fèi)用參訓(xùn)員工信息培訓(xùn)員工號員工姓名,培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,培訓(xùn)開始時間,培訓(xùn)結(jié)束時間,培訓(xùn)成績培訓(xùn)機(jī)構(gòu)信息培訓(xùn)機(jī)構(gòu)號培訓(xùn)機(jī)構(gòu)名培訓(xùn)教師信息培訓(xùn)教師號培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師名,教師職稱獎懲信息員工號獎懲性質(zhì)、獎懲原因、處理辦法2 處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說 明 部 分招新員工終端員工基本信息15辭老員工終端員工基本信息員工信息變更終端員工基本信息查詢單個員工信息終端員工個人信息個人查詢?nèi)繂T工信息終端全部員工信息全部查詢員工獎懲

27、信息終端員工獎懲信息查詢?nèi)颗嘤?xùn)信息終端培訓(xùn)相關(guān)信息(包括培訓(xùn)機(jī)構(gòu)、培訓(xùn)員工、培訓(xùn)教師的信息)查詢員工培訓(xùn)信息終端員工培訓(xùn)信息查詢培訓(xùn)機(jī)構(gòu)信息終端培訓(xùn)機(jī)構(gòu)信息查詢培訓(xùn)教師信息終端培訓(xùn)教師信息六、編碼階段一、表的定義和數(shù)據(jù)插入/* 1. 創(chuàng)建數(shù)據(jù)庫 */create databaseHumanResourcesManagement; /*創(chuàng)建企業(yè)人事管理數(shù)據(jù)庫*/use HumanResourcesManagement;/*使用剛剛創(chuàng)建的數(shù)據(jù)庫*/* 2.創(chuàng)建企業(yè)人事管理系統(tǒng)所需的各個數(shù)據(jù)表并插入初始數(shù)據(jù)*/* 2.1創(chuàng)建員工信息表員工信息 員工號,員工姓名,性別,年齡,學(xué)歷,戶口所在地,政治面

28、貌,婚姻狀況,生理狀況 */create tableStaff (Sno intprimarykey,/*員工號主碼*/Sname varchar ( 10),/*員工姓名*/Ssex varchar( 5),/*性別*/Sage smallint,/*年齡*/Seduback varchar( 7),/*學(xué)歷(教育背景) */Spc varchar ( 5),/*政治面貌*/Sms varchar ( 5),/*婚姻狀況*/16Sps varchar ( 7)/*生理狀況*/);insertintoStaffvalues ( 1, ' 張三 ' , ' 男'

29、, 20, ' 本科 ' , ' 黨員 ' , ' 未婚 ' , ' 健康 ' );insertintoStaffvalues ( 2, ' 李四 ' , ' 男' , 45, ' 專科 ' , ' 群眾 ' , ' 已婚 ' , ' 不健康 ' );insert into Staff values ( 3, ' 王五 ' , ' 男' , 33, ' 研究生 ' , ' 團(tuán)員 &

30、#39; , ' 已婚 ' , ' 健康 ' ); insert into Staff values ( 4, ' 趙六 ' , ' 女' , 21, ' 本科 ' , ' 團(tuán)員 ' , ' 未婚 ' , ' 健康 ' ); insert into Staff values ( 5, ' 錢七 ' , ' 女' , 36, ' 專科 ' , ' 群眾 ' , ' 已婚 ' , '

31、健康 ' ); insert into Staff values ( 6, ' 馬八 ' , ' 女' , 50, ' 博士 ' , ' 黨員 ' , ' 已婚 ' , ' 不健康 ' ); insert into Staff values ( 7, ' 吳九 ' , ' 女' , 47, ' 碩士 ' , ' 黨員 ' , ' 已婚 ' , ' 健康 ' );/* 2.2創(chuàng)建員工工作信息表工作信

32、息 員工號,參加工作時間,工作崗位 */createtableWorkInfo (Sno int,/*員工號外碼*/Sworktimedate ,/*參加工作時間*/Swork varchar ( 20)/*工作崗位*/*設(shè)置 Sno外鍵約束*/foreignkey ( Sno) referencesStaff ( Sno) on deletecascade on update cascade);insertintoWorkInfovalues( 1, '1995-01-01',' 分析員' );insertintoWorkInfovalues( 2, '

33、;1970-03-29',' 清潔工' );insertintoWorkInfovalues( 3, '1982-05-19',' 經(jīng)理' );insertintoWorkInfovalues( 4, '1994-08-31',' 打字員' );insertintoWorkInfovalues( 5, '1979-09-01',' 保安' );insertintoWorkInfovalues( 6, '1965-12-10',' 分析員' );

34、insertintoWorkInfovalues( 7, '1968-02-05',' 分析員' );/* 2.3創(chuàng)建員工合同信息表17合同 員工號,合同號,合同簽訂日期,合同有效時間*/create tableAgreement(Sno int,/*員工號外碼*/ano int,/*合同號*/startdatedate ,/*合同簽訂日期*/activetimesmallint ,/*合同有效時間*/*設(shè)置 Sno外鍵約束*/foreignkey ( Sno) referencesStaff ( Sno) on deletecascade on update

35、cascade);insertintoAgreementvalues( 1, 101, '1995-01-01', 20);insertintoAgreementvalues( 2, 101, '1970-03-29', 20);insertintoAgreementvalues( 3, 101, '1982-05-19', 20);insertintoAgreementvalues( 4, 101, '1994-08-31', 20);insertintoAgreementvalues( 5, 101, '1979-09

36、-01', 20);insertintoAgreementvalues( 6, 101, '1965-12-10', 20);insertintoAgreementvalues( 7, 101, '1968-02-05', 20);/* 2.4創(chuàng)建員工登錄信息表登錄信息 員工號,登錄密碼 */createtableLogInfo (Sno int,/*員工號外碼*/Spass int,/*登錄密碼*/*設(shè)置 Sno外鍵約束*/foreignkey( Sno) referencesStaff ( Sno) on deletecascade on updat

37、ecascade);insertintoLogInfovalues( 1, '123');insertintoLogInfovalues( 2, '123');insertintoLogInfovalues( 3, '123');18insertintoLogInfovalues( 4, '123');insertintoLogInfovalues( 5, '123');insertintoLogInfovalues( 6, '123');insertintoLogInfovalues( 7, &#

38、39;123');/* 2.5創(chuàng)建員工薪水信息表薪水 員工號,月工資,獎金 */createtableSalary (Sno int,/*員工號外碼*/Ssalaryfloat,/*月工資*/Scommit float,/*獎金*/* 設(shè)置 Sno外鍵約束 */foreignkey( Sno) referencesStaff ( Sno) on delete cascade on update cascade);insertintoSalaryvalues ( 1, 5000, 500);insertintoSalaryvalues ( 2, 3000, 100);insertinto

39、Salaryvalues ( 3, 7000, 200);insertintoSalaryvalues ( 4, 4000, 500);insertintoSalaryvalues ( 5, 2000, 500);insertintoSalaryvalues ( 6, 5000, 500);insertintoSalaryvalues ( 7, 5000, 500);/* 2.6創(chuàng)建員工考勤狀況信息表考勤狀況 員工號,出勤率,遲到次數(shù),早退次數(shù) */create tableSattendance (Sno int ,/*員工號外碼*/Sattendratefloat ,/*出勤率*/Slate

40、numint,/*遲到次數(shù)*/Searlynumint,/*早退次數(shù)*/19/*設(shè)置 Sno外鍵約束*/foreignkey( Sno) referencesStaff ( Sno) on deletecascade on updatecascade);insertintoSattendancevalues( 1, 1, 0, 0);insertintoSattendancevalues( 2, 0.5 , 10, 5);insertintoSattendancevalues( 3, 0.75 , 4, 1);insertintoSattendancevalues( 4, 1, 0, 0);i

41、nsertintoSattendancevalues( 5, 0.25 , 15, 5);insertintoSattendancevalues( 6, 1, 0, 0);insertintoSattendancevalues( 7, 1, 0, 0);/* 2.7 創(chuàng)建員工出差信息表出差信息 員工號,出差開始日期,出差結(jié)束日期,支出補(bǔ)貼費(fèi)用 */create tableSbussinesstrip(Sno int,/*員工號外碼*/bstartdatedate ,/*出差開始日期*/benddatedate ,/*出差結(jié)束日期*/subsidyfloat ,/*支出補(bǔ)貼費(fèi)用*/*設(shè)置 Sno

42、外鍵約束*/foreignkey ( Sno) referencesStaff ( Sno) on deletecascadeon update cascade);insertintoSbussinesstripvalues( 1, '2015-03-03', '2015-03-30', 3000);insertintoSbussinesstripvalues( 4, '2015-05-02', '2015-05-20', 2500);/* 2.8創(chuàng)建員工加班信息表加班信息 員工號,加班開始時間,加班結(jié)束時間,加班補(bǔ)貼費(fèi)用*/cr

43、eatetableSovertime (Sno int,/*員工號外碼*/20ostarttime varchar ( 5),/*加班開始時間*/oendtimevarchar ( 5),/*加班結(jié)束時間*/subsidyfloat ,/*加班補(bǔ)貼費(fèi)用*/* 設(shè)置 Sno外鍵約束 */foreignkey ( Sno) referencesStaff ( Sno) on delete cascade on update cascade);insertintoSovertimevalues( 2, '18:15', '21:25', 200);insertinto

44、Sovertimevalues( 3, '18:15', '21:25', 200);insertintoSovertimevalues( 5, '18:15', '21:25', 200);/* 2.9創(chuàng)建參訓(xùn)員工信息表參訓(xùn)員工的信息 員工號,培訓(xùn)機(jī)構(gòu)號,培訓(xùn)教師號,培訓(xùn)開始時間,培訓(xùn)結(jié)束時間,培訓(xùn)成績 */create tableStrain(Sno int,/*員工號外碼*/tno int,/*培訓(xùn)機(jī)構(gòu)號*/tecno int,/*培訓(xùn)教師號*/tstartdatedate ,/*培訓(xùn)開始時間*/tenddatedate ,/*培訓(xùn)結(jié)束時間*/tgradesmallint,/*培訓(xùn)成績*/*設(shè)置 Sno外鍵約束*/foreignkey ( Sno) re

溫馨提示

  • 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

提交評論