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

下載本文檔

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

文檔簡介

1、【精品文檔】如有侵權(quán),請聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流人事管理系統(tǒng)數(shù)據(jù)庫設(shè)計.精品文檔.數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計報告設(shè)計題目: 人事管理系統(tǒng) 小組成員: 2011 年 12 月目錄前言2第一部分:基本情況與小組介紹21基本情況22小組介紹2第二部分:課程設(shè)計內(nèi)容2第一章 緒論21課題簡介22設(shè)計目的23設(shè)計內(nèi)容2第二章 需求分析21功能需求22數(shù)據(jù)流圖23數(shù)據(jù)字典2第三章 概念結(jié)構(gòu)設(shè)計21局部E-R圖22全局E-R圖2第四章 邏輯結(jié)構(gòu)設(shè)計21.關(guān)系模式22數(shù)據(jù)庫結(jié)構(gòu)的詳細(xì)設(shè)計2第五章 物理結(jié)構(gòu)設(shè)計21建立索引22存儲結(jié)構(gòu)23數(shù)據(jù)庫的建立2第三部分:分析與總結(jié)21數(shù)據(jù)庫分析22課題總結(jié)2參考文獻(xiàn)2

2、前言數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)技術(shù)發(fā)展最快,應(yīng)用最為廣泛的技術(shù)之一。其在計算機(jī)設(shè)計,人工智能,電子商務(wù),企業(yè)管理,科學(xué)計算等諸多領(lǐng)域均得到了廣泛的應(yīng)用,已經(jīng)成為計算機(jī)信息系統(tǒng)和應(yīng)用的核心技術(shù)和重要基礎(chǔ)。隨著信息技術(shù)的飛速發(fā)展,信息化的大環(huán)境給各成人高校提出了實(shí)現(xiàn)校際互聯(lián),國際互聯(lián),實(shí)現(xiàn)靜態(tài)資源共享,動態(tài)信息發(fā)布的要求;信息化對學(xué)生個人提出了駕馭和掌握最新信息技術(shù)的素質(zhì)要求;信息技術(shù)提供了對教學(xué)進(jìn)行重大革新的新手段;信息化也為提高教學(xué)質(zhì)量,提高管理水平,工作效率創(chuàng)造了有效途徑。利用計算機(jī)支持教學(xué)高效率,完成人事管理的日常事務(wù),是適應(yīng)現(xiàn)代教學(xué)制度要求、推動人事管理走向科學(xué)化、規(guī)范化的必要條件;而人事管

3、理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計算、發(fā)放、核算的工作量很大,不允許出錯,如果實(shí)行手工操作,每月須手工填制大量的表格,這就會耗費(fèi)工作人員大量的時間和精力,計算機(jī)進(jìn)行人事管理工作,不僅能夠保證各項準(zhǔn)確無誤、快速輸出,而且還可以利用計算機(jī)對有關(guān)教學(xué)的各種信息進(jìn)行統(tǒng)計,同時計算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高員工工資管理的效率,也是教學(xué)的科學(xué)化、正規(guī)化管理,與世界接軌的件。在軟件開發(fā)的過程中,隨著面向?qū)ο蟪绦蛟O(shè)計和數(shù)據(jù)庫系統(tǒng)的成熟,數(shù)計成為軟件開發(fā)的核心,程序的設(shè)計要服從數(shù)據(jù),因此人事管理系統(tǒng)的

4、數(shù)據(jù)庫設(shè)計尤其重要。本文主要介紹人事管理系統(tǒng)的數(shù)據(jù)庫方面的設(shè)計,從需求分析到數(shù)據(jù)庫的運(yùn)行與維護(hù)都進(jìn)行詳細(xì)的敘述。本文的分為5章:第1章主要是課題簡介及設(shè)計的內(nèi)容與目的等基本情況;第2章是需求分析,明確用戶的各種需求,此階段是數(shù)據(jù)庫設(shè)計的起點(diǎn);第3章是概念結(jié)構(gòu)設(shè)計,它是將需求分析的用戶需求抽象為信息結(jié)構(gòu);第4章是邏輯結(jié)構(gòu)設(shè)計,它將概念模型轉(zhuǎn)換為某個DBMS 所支持的數(shù)據(jù)模型;第5章是物理結(jié)構(gòu)設(shè)計,它將數(shù)據(jù)模型轉(zhuǎn)換為計算機(jī)系統(tǒng)所支持的數(shù)據(jù)庫物理結(jié)構(gòu);關(guān)鍵詞:SQL 語言、數(shù)據(jù)庫設(shè)計、人事管理系統(tǒng)第一部分:基本情況與小組介紹1基本情況為了順利完成這次數(shù)據(jù)庫的課程設(shè)計,我們組成了5人小組,我們首先共同

5、討論確定了一個課題,然后確定了每個人在團(tuán)隊中的角色,根據(jù)每位成員所掌握的知識以及技能分配好每個人的的任務(wù),最后每位成員共同協(xié)作設(shè)計數(shù)據(jù)庫。2小組介紹題 目人 事 管 理 系 統(tǒng)角 色學(xué) 號姓 名課題負(fù)責(zé)部分第二部分:課程設(shè)計內(nèi)容第一章 緒論1課題簡介隨著現(xiàn)代科技的高速發(fā)展,設(shè)備和管理的現(xiàn)代化,在實(shí)際工作中如何提高工作效率成為一個很重要的問題。而建立管理信息系統(tǒng)是一個很好的解決辦法。一直以來人們使用傳統(tǒng)人工的方式管理員工檔案,這種管理方式存在著許多缺點(diǎn),譬如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成

6、熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。人事管理信息系統(tǒng)的出現(xiàn)輕而易舉的解決了傳統(tǒng)管理人員檔案的方法的缺點(diǎn)。伴隨著人事管理信息系統(tǒng)的廣泛應(yīng)用,它已經(jīng)成為了任何一家企業(yè)公司都不可缺少的組成部分,它的存在使得管理者更容易了解自己公司的員工,便于分配人員,易于進(jìn)行調(diào)整。所以人事管理信息系統(tǒng)能夠?yàn)楣芾砣藛T提供充足的信息和快捷的查詢手段。本文按照數(shù)據(jù)庫系統(tǒng)設(shè)計的基本步驟,采取了事先進(jìn)行需求分析,然后進(jìn)行數(shù)據(jù)庫的概念設(shè)計和邏輯結(jié)構(gòu)設(shè)計,最后進(jìn)行數(shù)據(jù)庫詳細(xì)設(shè)計的方法,完成了一個人事管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)的設(shè)計,可以實(shí)現(xiàn):對員工基本檔案的管理、獎懲記錄的管理、出勤記錄

7、的管理、職務(wù)調(diào)動記錄的管理、工資管理、請銷假管理。2設(shè)計目的應(yīng)用對數(shù)據(jù)庫系統(tǒng)原理的理論學(xué)習(xí),通過上機(jī)實(shí)踐的方式將理論知識與實(shí)踐更好的結(jié)合起來,鞏固所學(xué)知識。數(shù)據(jù)庫應(yīng)用課程實(shí)踐:實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)有關(guān)知識,熟練掌握對于給定結(jié)構(gòu)的數(shù)據(jù)庫的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評價。數(shù)據(jù)庫原理軟件設(shè)計實(shí)踐:實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫原理的有關(guān)知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實(shí)際問題,為了建立一個關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價的一般過程。3設(shè)計內(nèi)容運(yùn)用基于E-R 模型的數(shù)據(jù)庫設(shè)計方

8、法和關(guān)系規(guī)范化理論做指導(dǎo)完成從系統(tǒng)的分析到設(shè)計直至系統(tǒng)的最終實(shí)現(xiàn),開發(fā)人事管理信息系統(tǒng),完成人事管理信息系統(tǒng)的全部功能, 對員工基本檔案的管理、獎懲記錄的管理、出勤記錄的管理、職務(wù)調(diào)動記錄的管理、工資管理、請銷假管理。首先做好需求分析,并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。其次做概念結(jié)構(gòu)設(shè)計,利用實(shí)體聯(lián)系的方法將用戶需求抽象為信息結(jié)構(gòu),得到E-R 圖。再次就是邏輯結(jié)構(gòu)設(shè)計,將E-R 圖轉(zhuǎn)換為計算機(jī)系統(tǒng)所支持的邏輯模型。然后就是物理結(jié)構(gòu)設(shè)計,將邏輯數(shù)據(jù)模型轉(zhuǎn)換為計算機(jī)系統(tǒng)所支持的數(shù)據(jù)庫物理結(jié)構(gòu)。最后就是數(shù)據(jù)庫的實(shí)施與運(yùn)行,把數(shù)據(jù)載入及運(yùn)行數(shù)據(jù)庫。第二章 需求分析1功能需求通過對現(xiàn)行人事管理系統(tǒng)的調(diào)查,明確了

9、人事管理系統(tǒng)由檔案管理、職務(wù)調(diào)動管理、獎懲管理、考勤管理、工資管理、請銷假管理組成。系統(tǒng)功能的主要描述如下:(1)員工檔案管理 對公司里所有員工進(jìn)行統(tǒng)一編號;將每一位員工的信息保存在員工檔案記錄中。 對新聘用的員工,將其信息加入到員工檔案記錄中;對于解聘的員工,將其信息從員工檔案記錄中刪除。 當(dāng)員工的信息發(fā)生變動時,修改員工檔案記錄中相應(yīng)的屬性。(2)員工職務(wù)調(diào)動管理對公司里所有員工的職務(wù)記錄進(jìn)行統(tǒng)一編號;登記員工調(diào)動前后的具體職務(wù),以及調(diào)動時間。(3)獎懲管理對公司里所有員工的獎懲記錄進(jìn)行統(tǒng)一編號;登記員工獎懲的原因,所受獎懲類型,獎懲時間。(4)考勤管理 對員工上班刷卡的記錄進(jìn)行統(tǒng)一編號;

10、登記員工上班時間、簽到類型(準(zhǔn)時、遲到)。 對員工下班刷卡的記錄進(jìn)行統(tǒng)一編號;登記員工上班時間、簽到類型(準(zhǔn)時、早退)。(5)請銷假管理 對員工請假的記錄進(jìn)行統(tǒng)一編號;登記員工請假時間、請假類型。 對員工銷假的記錄進(jìn)行統(tǒng)一編號;登記員工銷假時間、請假類型,檢查是否超期。(6)工資管理對公司里所有員工的工資記錄進(jìn)行統(tǒng)一編號,建立工資記錄表。(7)部門管理對公司所有的部門進(jìn)行編號,建立部門記錄。2數(shù)據(jù)流圖經(jīng)過詳細(xì)的調(diào)查,弄清了系統(tǒng)現(xiàn)行的業(yè)務(wù)流程。在此基礎(chǔ)上,構(gòu)造出系統(tǒng)的邏輯模型,并通過數(shù)據(jù)流圖表示。人事管理系統(tǒng)的頂層數(shù)據(jù)流程圖如圖1所示。圖1注:圖中虛線表示的數(shù)據(jù)流是員工信息。在人事管理系統(tǒng)頂層流

11、程圖中,“請假管理”和“出勤管理”兩個處理框所表示的功能不是很具體,需對他們進(jìn)一步細(xì)化。請假管理細(xì)化流程圖如圖2所示:圖2出勤管理細(xì)化流程圖如圖3所示:圖3最終,經(jīng)過整理后得出細(xì)化后的系統(tǒng)數(shù)據(jù)流程圖,如圖4所示:圖43數(shù)據(jù)字典人事管理系統(tǒng)數(shù)據(jù)流程圖中,數(shù)據(jù)信息和處理過程還需要通過數(shù)據(jù)字典來描述。在本文的數(shù)據(jù)字典中,主要對數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程進(jìn)行說明。(1)主要的數(shù)據(jù)流定義數(shù)據(jù)流名稱:員工情況位置:員工P1定義:員工情況=姓名+性別+出生日期+民族+學(xué)歷+職稱數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來確定說明:要對每一位被聘用的新員工進(jìn)行唯一編號數(shù)據(jù)流名稱:獎懲情況位置:P3員工定

12、義:獎懲情況=員工流水號+獎懲類型+獎懲金額+獎懲年月日數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:要對每一次的獎懲記錄進(jìn)行唯一編號數(shù)據(jù)流名稱:獎懲批復(fù)位置:上級P3定義:獎懲批復(fù)=獎懲類型+批復(fù)部門號+批復(fù)原因+批復(fù)日期數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:具體應(yīng)用中,批復(fù)原因可以省略數(shù)據(jù)流名稱:調(diào)動情況位置:P5員工定義:調(diào)動情況=員工編號+調(diào)動前職務(wù)+調(diào)動后職務(wù)+調(diào)動日期數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:員工編號和調(diào)動日期可以唯一確定一個調(diào)動情況數(shù)據(jù)流名稱:調(diào)動批復(fù)位置:上級P5定義:調(diào)動批復(fù)=批復(fù)部門號+批復(fù)原因+批復(fù)日期數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:批復(fù)原因可以省略數(shù)據(jù)

13、流名稱:上班刷卡位置:員工P7.1定義:上班刷卡=員工編號+上班刷卡時間+刷卡機(jī)號數(shù)據(jù)流量:根據(jù)公司的具體規(guī)模情況來確定說明:上班刷卡時間會匯入到出勤記錄中數(shù)據(jù)流名稱:下班刷卡位置:員工P7.2定義:下班刷卡=員工編號+下班刷卡時間+刷卡機(jī)號數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:下班刷卡時間會匯入到出勤記錄中數(shù)據(jù)流名稱:工資查詢位置:P4員工定義:工資查詢=員工編號+基本工資+獎金+罰款+超始時間+截止時間+發(fā)薪日期數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:根據(jù)員工編號和發(fā)薪日期可以唯一確定一個工資記錄數(shù)據(jù)流名稱:請假申請位置:員工P2.2定義:請假申請=員工編號+請假時間+請假天數(shù)數(shù)據(jù)流量:

14、根據(jù)公司的具體情況來確定說明:員工編號和請假時間可以唯一確定一個請假記錄數(shù)據(jù)流名稱:請假批復(fù)位置:上級P2.2定義:請假批復(fù)=審批人+批復(fù)結(jié)果數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:批復(fù)結(jié)果的類型只能是(批準(zhǔn)、拒絕)數(shù)據(jù)流名稱:銷假申請位置:員工P2.1定義:銷假申請=員工編號+銷假時間數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:針對銷假申請沒用單獨(dú)建立銷假記錄表,在這里將銷假記錄和請假記錄進(jìn)行了合并,因?yàn)樵谝话闱闆r下,請假是不能夠進(jìn)行嵌套的數(shù)據(jù)流名稱:管理員情況位置:管理員P6定義:用戶身份=員工編號數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:要對每一位管理員建立唯一的賬號數(shù)據(jù)流名稱:用戶身份位置:

15、安全管理P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2定義:用戶身份= 非法用戶 | 內(nèi)部管理員 | 服務(wù)管理員 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:不同的用戶身份對應(yīng)不同的操作權(quán)限,對應(yīng)著不同的安全級別數(shù)據(jù)流名稱:部門情況位置:上級P8定義:部門情況=部門編號+部門名稱+領(lǐng)導(dǎo)人號數(shù)據(jù)流量:根據(jù)公司的具體情況來確定說明:部門編號是主碼(2)主要的數(shù)據(jù)存儲定義數(shù)據(jù)存儲編號:員工記錄 D1輸入:P1輸出:P1,P7.1,P7.2,P2.1,P2.2數(shù)據(jù)結(jié)構(gòu):員工記錄=姓名+性別+出生日期+民族+學(xué)歷+職稱+員工編號數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機(jī)處理

16、;檢索和更新;以隨機(jī)檢索為主說明:員工編號具有唯一性和非空性;性別只能是男或女;主碼是員工編號數(shù)據(jù)存儲編號:請假記錄 D2輸入:P2.1,P2.2輸出:P2.1,P2.2數(shù)據(jù)結(jié)構(gòu):請假記錄=員工編號+請假時間+請假天數(shù)+銷假時間數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主說明:主碼設(shè)為請假時間和員工編號;員工編號是外碼,參照表是員工記錄數(shù)據(jù)存儲編號:獎懲記錄 D3輸入:P3輸出:P3數(shù)據(jù)結(jié)構(gòu):獎懲記錄=員工流水號+獎懲類型+獎懲金額+獎懲時間+批復(fù)部門號+批復(fù)原因+批復(fù)日期數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機(jī)處理;檢索和更

17、新;以更新操作為主說明:主碼設(shè)為獎懲時間和員工編號;員工編號是外碼,參照表是員工記錄數(shù)據(jù)存儲編號:工資記錄 D4輸入:P4輸出:P4數(shù)據(jù)結(jié)構(gòu):工資記錄=員工編號+基本工資+獎金+罰款+超始時間+截止時間+發(fā)薪日期數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主說明:主碼設(shè)為發(fā)薪日期和員工編號;員工編號是外碼,參照表是員工記錄數(shù)據(jù)存儲編號:職務(wù)調(diào)動記錄 D5輸入:P5輸出:P5數(shù)據(jù)結(jié)構(gòu):職務(wù)調(diào)動記錄=員工編號+調(diào)動前職務(wù)+調(diào)動后職務(wù)+調(diào)動日期+批復(fù)部門號+批復(fù)原因+批復(fù)日期數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機(jī)處理;檢索和更新;以

18、更新操作為主說明:主碼設(shè)為調(diào)動日期和員工編號;員工編號是外碼,參照表是員工記錄數(shù)據(jù)存儲編號:管理人員記錄 D6輸入:P6輸出:P6數(shù)據(jù)結(jié)構(gòu):管理人員記錄=用戶密碼+職工號+密碼+管理員賬號數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主說明:主碼設(shè)為管理員賬號數(shù)據(jù)存儲編號:出勤記錄 D7輸入:P7.1,P7.2輸出:P7.1,P7.2數(shù)據(jù)結(jié)構(gòu):出勤記錄=員工編號+上班刷卡時間+下班刷卡時間+刷卡日期數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機(jī)處理;檢索和更新;以更新操作為主說明:主碼設(shè)為員工編號和刷卡日期;員工編號是外碼,參照表是員工

19、記錄數(shù)據(jù)存儲編號:部門記錄 D8輸入:P8輸出:P8數(shù)據(jù)結(jié)構(gòu):部門記錄=部門編號+部門名稱+領(lǐng)導(dǎo)人號數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定存取方式:聯(lián)機(jī)處理;檢索和更新;以檢索操作為主說明:主碼設(shè)為部門編號(3)主要的處理過程處理過程編號:P1處理過程名:檔案管理輸入:用戶身份,員工記錄,員工情況輸出:員工記錄處理說明:根據(jù)員工的聘用、解聘建立或刪除員工記錄,以及在后續(xù)的過程中,以管理員身份對員工的記錄進(jìn)行修改處理過程編號:P2.1處理過程名:銷假管理輸入:銷假申請,請假批復(fù),用戶身份,員工記錄,銷假記錄輸出:請假記錄處理說明:根據(jù)員工的銷假申請,把銷假時間錄入到相應(yīng)的請假記錄中處理過

20、程編號:P2.2處理過程名:請假管理輸入:請假申請,請假批復(fù),用戶身份,員工記錄,請假記錄輸出:請假記錄處理說明:根據(jù)員工的請假申請和批復(fù)情況,進(jìn)行請假表的登記處理過程編號:P3處理過程名:獎懲管理輸入:用戶身份,獎懲批復(fù),獎懲記錄輸出:獎懲記錄,獎懲情況處理說明:根據(jù)獎懲批復(fù)的要求對員工進(jìn)行相應(yīng)的懲處,并對懲處進(jìn)行記錄處理過程編號:P4處理過程名:工資管理輸入:用戶身份,工資記錄輸出:工資記錄,工資查詢處理說明:根據(jù)員工目前的工資情況,進(jìn)行調(diào)薪的操作處理過程編號:P5處理過程名:調(diào)動管理輸入:調(diào)動批復(fù),用戶身份,職務(wù)調(diào)動記錄輸出:職務(wù)調(diào)動記錄,調(diào)動情況處理說明:根據(jù)調(diào)動批復(fù)的內(nèi)容,更改員工的

21、職務(wù)信息,并對調(diào)動情況進(jìn)行記錄處理過程編號:P6處理過程名:安全管理輸入:管理員情況輸出:D6,P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2處理說明:建立管理人員記錄表;通過用戶名和口令,確認(rèn)用戶身份,保證系統(tǒng)安全性處理過程編號:P7.1處理過程名:上班管理輸入:上班刷卡,用戶身份,員工記錄,出勤記錄輸出:出勤記錄處理說明:根據(jù)輸入的員工編號信息,記錄上班時間,并判斷是否遲到處理過程編號:P7.2處理過程名:下班管理輸入:下班刷卡,用戶身份,員工記錄,出勤記錄輸出:出勤記錄處理說明:根據(jù)輸入的員工編號信息,記錄下班時間,并判斷是否早退處理過程編號:P8處理過程名:部門管理輸入

22、:部門情況,部門記錄輸出:部門記錄處理說明:根據(jù)上級的調(diào)度,對現(xiàn)在公司的部門進(jìn)行領(lǐng)導(dǎo)人的調(diào)換,或者是增加或刪除某一部門第三章 概念結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)需求分析,可以得出人事管理系統(tǒng)數(shù)據(jù)庫的概念模型(信息模型),以下圖是用E-R圖表示的人事管理系統(tǒng)的概念模型。最后,對設(shè)計出的數(shù)據(jù)模型進(jìn)行規(guī)范化處理,使數(shù)據(jù)模型滿足第三范式。1局部E-R圖將人事管理系統(tǒng)定名為“人事管理系統(tǒng)”。 各實(shí)體的分E-R圖,如圖A、B、C、D所示:圖A 員工實(shí)體圖圖B 部門實(shí)體圖圖C 管理人員實(shí)體圖圖D 刷卡機(jī)實(shí)體圖2全局E-R圖全局E-R圖,如圖E所示:圖E 各實(shí)體間的聯(lián)系第四章 邏輯結(jié)構(gòu)設(shè)計1關(guān)系模式將人事管理系統(tǒng)的E-R圖

23、轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型,其關(guān)系模式為:(1)員工檔案(員工編號,姓名,性別,出生日期,民族,學(xué)歷,職稱,部門編號),其中員工編號為主碼,部門編號為外碼(2)管理員記錄(管理員賬號,員工編號,密碼,級別),其中管理員賬號為主碼,員工編號為外碼(3)請假記錄(請假編號,員工編號,請假時間,請假天數(shù),銷假時間,審批領(lǐng)導(dǎo)號,批復(fù)結(jié)果)請假編號為主碼,其中員工編號外碼(4)獎懲記錄(獎懲編號,員工編號,獎懲類型,獎懲金額,獎懲日期,批復(fù)部門號,批復(fù)原因,批復(fù)日期),獎懲編號為主碼,其中員工編號和批復(fù)部門號為外碼(5)職務(wù)調(diào)動記錄(調(diào)動編號,員工編號,調(diào)動前職務(wù),調(diào)動后職務(wù),調(diào)動日期,批復(fù)部門號,批復(fù)

24、原因,批復(fù)日期),調(diào)動編號為主碼,其中員工編號和批復(fù)部門號為外碼(6)出勤記錄(出勤編號,員工編號,上班時間,下班時間,刷卡日期,刷卡機(jī)號),出勤編號為主碼,員工編號為外碼(7)工資記錄(工資編號,員工編號,基本工資,獎金,罰款,起始時間,截止時間,發(fā)薪日期),工資編號為主碼,員工編號為外碼(8)部門記錄(部門編號,部門名稱,領(lǐng)導(dǎo)人號),部門編號為主碼(9)刷卡機(jī)記錄(刷卡機(jī)號)2數(shù)據(jù)庫結(jié)構(gòu)的詳細(xì)設(shè)計 經(jīng)過檢查,此數(shù)據(jù)庫的詳細(xì)邏輯設(shè)計滿足第3范式的要求。人事管理系統(tǒng)中各表的屬性設(shè)計情況如下:表2-1 員工屬性名數(shù)據(jù)類型長度允許空主碼或索引約束條件員工編號Char5No主碼姓名Char10No性

25、別Char2“男”或“女”出生日期Datetime索引身份證號VarChar32No民族VarChar16學(xué)歷VarChar8No索引職稱VarChar10部門編號Char4外碼表2-2 管理人員屬性名數(shù)據(jù)類型長度允許空主碼或索引約束條件管理員賬號Char4No主碼員工編號Char4No外碼密碼Char6No輸入時不顯示級別Char4No“管理員”或“系統(tǒng)管理員”表2-3 請假記錄屬性名數(shù)據(jù)類型長度允許空主碼或索引約束條件請假編號Char6No主碼員工編號Char5No外碼請假時間DatetimeNo值為假期開始日期請假天數(shù)int索引項銷假時間DatetimeNo值為假期結(jié)束日期審批人編號Ch

26、ar4索引項值為職工編號批復(fù)結(jié)果VarChar50表2-4 獎懲記錄屬性名數(shù)據(jù)類型長度允許空主碼或索引約束條件獎懲編號Char6No主碼員工編號Char4No外碼獎懲類型Char4No索引項獎懲金額Money獎懲日期Datetime值為員工受獎懲日期批復(fù)部門號Char4外碼批復(fù)原因VarChar50批復(fù)日期DatetimeNo值為領(lǐng)導(dǎo)批復(fù)日期表2-5 職務(wù)調(diào)動屬性名數(shù)據(jù)類型長度允許空主碼或索引約束條件調(diào)動編號Char6No主碼員工編號Char4No外碼調(diào)動前職務(wù)VarChar10No索引調(diào)動后職務(wù)VarChar10No調(diào)動日期Datetime值為員工調(diào)動日期批復(fù)部門號Char4外碼批復(fù)原因Va

27、rChar50批復(fù)日期Datetime值為領(lǐng)導(dǎo)批復(fù)日期表2-6 出勤屬性名數(shù)據(jù)類型長度允許空主碼或索引約束條件出勤編號Char6No主碼員工編號Char4No外碼上班時間Datetime下班時間DatetimeNo刷卡日期DatetimeNo索引刷卡機(jī)號Char4No外碼表2-7 工資屬性名數(shù)據(jù)類型長度允許空主碼或索引約束條件工資編號Char6No主碼員工編號Char4No外碼基本工資MoneyNo索引獎金Money罰款Money起始時間Datetime截止時間Datetime發(fā)薪日期DatetimeNo索引表2-8 部門屬性名數(shù)據(jù)類型長度允許空主碼或索引約束條件部門編號Char4No主碼部門

28、名稱Char10No領(lǐng)導(dǎo)人號Char4No索引、外碼值為職工編號表2-9 刷卡機(jī)屬性名數(shù)據(jù)類型長度允許空主碼或索引約束條件刷卡機(jī)號Char4No主碼第五章 物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫物理設(shè)計階段的任務(wù)是根據(jù)具體計算機(jī)系統(tǒng)(DBMS和硬件等)的特點(diǎn),為給定的數(shù)據(jù)庫系統(tǒng)確定合理的存儲結(jié)構(gòu)和存取方法。所謂的“合理”主要有兩個含義:一個是要使設(shè)計出的物理數(shù)據(jù)庫占用較少的存儲空間,另一個對數(shù)據(jù)庫的操作具有盡可能高的速度。主要體現(xiàn)在后者。1建立索引(1)對表 部門 在屬性列“領(lǐng)導(dǎo)人號”上建立非聚集索引,(2)對表 員工 在屬性列“出生日期”上建立非聚集索引在屬性列“學(xué)歷”上建立非聚集索引(3)對表 出勤 在屬性列

29、“上班日期”上建立非聚集索引(4)對表 工資 在屬性列“基本工資”上建立非聚集索引(5)對表 職務(wù)調(diào)動 在屬性列“調(diào)動前職務(wù)”上建立非聚集索引(6)對表 獎懲記錄 在屬性列“獎懲類型”上建立非聚集索引(7)對表 請假記錄 在屬性列“請假天數(shù)”上建立非聚集索引在屬性列“審批人編號”上建立非聚集索引2存儲結(jié)構(gòu)確定數(shù)據(jù)庫的存儲結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括確定關(guān)系、索引、日志、備份等的存儲安排及存儲結(jié)構(gòu),以及確定系統(tǒng)存儲參數(shù)的配置。將日志文件和數(shù)據(jù)庫對象(表、索引等)分別放在不同的磁盤,可以改進(jìn)系統(tǒng)的性能,提高系統(tǒng)的安全性。所以,系統(tǒng)應(yīng)將日志文件和數(shù)據(jù)文件存放在不同磁盤上。3數(shù)據(jù)庫的建

30、立具體SQL代碼如下:create database 人事管理系統(tǒng)on primary name=人事管理系統(tǒng), filename=D:SQLXX售后服務(wù).mdf, size=10, filegrowth=10%, maxsize=50 log on name=人事管理系統(tǒng)_日志, filename=D:SQL人事管理系統(tǒng)_日志.ldf, size=5, filegrowth=10%, maxsize=10Gocreate table 部門 部門編號 Char(4) primary key, 部門名 Char(10) not null,領(lǐng)導(dǎo)人號 Char(4) not null,Gocreat

31、e table 管理人員 管理員賬號 char(4) primary key,職工編號 Char(4) not null,密碼 Char(6) not null,級別 Char(4) check(級別 in (管理員,系統(tǒng)管理員),foreign key (職工編號) references 員工(員工編號)Gocreate table 刷卡機(jī)( 刷卡機(jī)號 Char(4) primary keyGocreate table 員工 員工編號 Char(4) primary key, 姓名 Char(10) not null,性別 Char(2) check(性別 in(男,女),出生日期 date

32、time,學(xué)歷 VarChar(32) not null,身份證號 VarChar(32) not null,民族 VarChar(16) not null, 職稱 Char(10),部門編號 char(4),Gocreate table 出勤出勤號 Char(6) primary key,員工編號 Char(4) not null,上班日期 datetime not null,上班時間 datetime not null,下班時間 datetime not null,刷卡機(jī)號 Char(4),foreign key (刷卡機(jī)號) references 刷卡機(jī)(刷卡機(jī)號),foreign ke

33、y (員工編號) references 員工(員工編號)Gocreate table 工資工資編號 Char(6) primary key,員工編號 Char(4) not null,基本工資 money not null,罰款 money,起始時間 Datetime,截止時間 Datetime,發(fā)薪日期 Datetime,foreign key (員工編號) references 員工(員工編號)Gocreate table 職務(wù)調(diào)動調(diào)動編號 Char(6) not null primary key,員工編號 Char(4) not null,調(diào)動前職務(wù) Char(10),調(diào)動后職務(wù) Cha

34、r(10),批復(fù)部門號 Char(4) not null,調(diào)動日期 Datetime,批復(fù)日期 Datetime,調(diào)動原因 VarChar(50), foreign key (員工編號) references 員工(員工編號), foreign key (批復(fù)部門號) references 部門(部門編號)Gocreate table 獎懲記錄獎懲編號 Char(6) not null primary key,員工編號 Char(4) not null,獎懲類型 Char(4),獎懲金額 money,獎懲日期 Datetime,批復(fù)部門號 Char(4),批復(fù)日期 Datetime,獎懲原因

35、VarChar(50), foreign key (員工編號) references 員工(員工編號), foreign key (批復(fù)部編號) references 部門(部門編號)Gocreate table 請假記錄請假編號 Char(6) not null primary key,員工編號 Char(4) not null,請假時間 Datetime,銷假時間 datetime,請假天數(shù) int ,審批人編號 Char(4), foreign key (員工編號) references 員工(員工編號)Go/*索引的建立*/create index部門_領(lǐng)導(dǎo)人號_index on部門(

36、領(lǐng)導(dǎo)人號)create index 出勤_學(xué)歷_index on 出勤(學(xué)歷 )create index 出勤_出生日期_index on 員工(出生日期 )create index 出勤_上班日期_index on 出勤(上班日期 )create index 工資_基本工資_index on 工資(基本工資 )create index 職務(wù)調(diào)動_調(diào)動前職務(wù)_index on 職務(wù)調(diào)動(調(diào)動前職務(wù) )create index 獎懲記錄_獎懲類型_index on 獎懲記錄(獎懲類型 )create index 請假記錄_請假天數(shù)_index on 請假記錄(請假天數(shù))Go第三部分:分析與總結(jié)經(jīng)過我們小組共同的努力,終于設(shè)計出一個達(dá)到程序設(shè)計要求的數(shù)據(jù)庫。其功能完整,用戶界面良好,但是也存在著某些缺陷。1數(shù)據(jù)庫分析由于在數(shù)據(jù)庫的設(shè)計初期,沒有對人事管理系統(tǒng)進(jìn)行準(zhǔn)確地需求分析,

溫馨提示

  • 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

提交評論