《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)人事管理系統(tǒng)設(shè)計(jì)
《《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)人事管理系統(tǒng)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)人事管理系統(tǒng)設(shè)計(jì)(28頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、山西農(nóng)業(yè)大學(xué)資源環(huán)境學(xué)院數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì)課程設(shè)計(jì)題目 人事管理系統(tǒng)設(shè)計(jì) 班級(jí) 課程設(shè)計(jì)小組成員:姓名 學(xué)號(hào)姓名 學(xué)號(hào)姓名 學(xué)號(hào)姓名 學(xué)號(hào) 授課教師 指導(dǎo)教師 組 長(zhǎng) 2011年12月 23 日 目 錄1 系統(tǒng)功能概述12 需求分析階段12.1 信息需求分析22.2 功能需求分析22.3 數(shù)據(jù)流程圖23 數(shù)據(jù)字典34 概念結(jié)構(gòu)75 邏輯設(shè)計(jì)116 物理設(shè)計(jì)127 用SQL實(shí)現(xiàn)138 查詢與測(cè)試結(jié)果209 課程總結(jié)251 系統(tǒng)功能概述一個(gè)正常運(yùn)行的公司必定有一個(gè)健全的人事管理系統(tǒng),人事管理系統(tǒng)可以有條不紊的管理一個(gè)企業(yè)的所有員工的方方面面的信息,更加促進(jìn)和更加方便公司的其他管理方面的工作。來
2、管理員工的信息,包括員工的編號(hào),姓名,參加工作時(shí)間,職稱,出生年月,所在部門等情況,除了這些基本的用處外,此系統(tǒng)還提供如下功能:對(duì)員工基本信息表的新建、輸入、修改、查詢、刪除等功能,以及以不同類別統(tǒng)計(jì)符合條件的員工信息、查詢、統(tǒng)計(jì)的結(jié)果打印輸出等功能,使公司的人事管理既方便快捷而又清晰。面對(duì)各類不同的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息以及有效地程序結(jié)構(gòu)來支持各類數(shù)據(jù)操作的執(zhí)行。我們現(xiàn)在介紹的這個(gè)人事管理系統(tǒng)是一個(gè)非常通用的管理系統(tǒng),它講述如何建立一個(gè)公司的人事管理系統(tǒng),它可以將關(guān)于員工的一切信息記錄在案,并且對(duì)其進(jìn)行輸入、修改、查詢、刪除,大大提高了公司員工管理的工作效率。2 需求分析階
3、段需求分析的過程可以說是一個(gè)對(duì)具體問題的反復(fù)理解和抽象的過程。理解就是對(duì)現(xiàn)實(shí)問題的理解,要弄清楚究竟需要解決什么問題。抽象就是除去問題的表面,提取問題的本質(zhì),建立問題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達(dá)到什么性能。此次課程設(shè)計(jì)的使用者是企業(yè)的員工,主要是針對(duì)系統(tǒng)的管理員。其進(jìn)行的操作就是對(duì)公司員工、部門等一些方面改動(dòng)的改善。人事管理是企業(yè)管理的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變得龐大起來,如何管理好企業(yè)內(nèi)
4、部員工的信息,成為企業(yè)管理中一個(gè)重要的問題。在這種情況下,一個(gè)可以規(guī)?;?、自動(dòng)化的企業(yè)人事管理系統(tǒng)就顯得非常重要。最初的人事管理,都是靠人力來完成的。當(dāng)企業(yè)規(guī)模比較小的時(shí)候,人力可以完成,隨著企業(yè)規(guī)模越來越大,企業(yè)員工的人數(shù)越來越多,依然維持著人力進(jìn)行管理必然會(huì)造成工作效率低,工作錯(cuò)誤也多等諸多問題。人事管理系統(tǒng)就是把分散的企業(yè)單位員工信息實(shí)行統(tǒng)一,規(guī)范,集中的收集管理,建立分類編號(hào)管理,電腦存儲(chǔ)查詢、添加、刪除、修改等功能,這樣大大提高了公司的工作效率。由此對(duì)員工需求分析如下:2.1 信息需求分析(1)員工基本信息:?jiǎn)T工編號(hào),姓名,參加工作時(shí)間,職稱,出生年月,部門號(hào); (2)員工學(xué)歷信息:
5、學(xué)歷編號(hào),學(xué)歷,專業(yè),畢業(yè)學(xué)校,畢業(yè)時(shí)間;(3)員工婚姻信息:姓名,身份證號(hào),有無配偶;(4)部門信息:部門號(hào),部門名稱,部門經(jīng)理;(5)管理員信息:管理員編號(hào),姓名,密碼,權(quán)限。2.2 功能需求分析(1)員工信息管理功能:管理員工的相關(guān)信息,包括員工信息的查詢、添加、刪除,以及個(gè)人信息的修改;(2)請(qǐng)假管理功能:對(duì)員工請(qǐng)假的記錄進(jìn)行統(tǒng)一編號(hào);對(duì)員工的請(qǐng)假具體時(shí)段,請(qǐng)假原由進(jìn)行記錄;(3)部門管理功能:對(duì)公司所有的部門進(jìn)行編號(hào),建立部門記錄。2.3數(shù)據(jù)流程圖 頂層數(shù)據(jù)流程圖 查詢信息流程圖3 數(shù)據(jù)字典數(shù)據(jù)字典一般應(yīng)包括對(duì)數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理的說明,下面是本系統(tǒng)的主要數(shù)據(jù)
6、字典的描述:主要數(shù)據(jù)項(xiàng)的定義(1)數(shù)據(jù)項(xiàng)名稱:?jiǎn)T工編號(hào) 含義說明:唯一標(biāo)識(shí)每個(gè)員工 別名:?jiǎn)T工流水號(hào) 類型:字符型 長(zhǎng)度:10 取值范圍:0000000000至9999999999 取值含義:前4位表示該員工參加工作年份,中間2位標(biāo)識(shí)該員工所在 部門,后4位按順序編號(hào) (2)數(shù)據(jù)項(xiàng)名稱:部門號(hào)含義說明:唯一標(biāo)識(shí)每個(gè)部門別名:部門流水號(hào)類型:字符型長(zhǎng)度:10取值范圍:0000000000至9999999999取值含義:前4位表示建立該部門的時(shí)間,中間2位表示該部門的級(jí)別,后4位按順序編號(hào). (3)數(shù)據(jù)項(xiàng)名稱:管理員編號(hào)含義說明:唯一標(biāo)識(shí)每個(gè)管理員別名:管理員流水號(hào)類型:字符型長(zhǎng)度:10取值范圍:
7、0000000000至9999999999取值含義:前4位表示參加工作年份,后6位按順序編號(hào) (4)數(shù)據(jù)項(xiàng)名稱:培訓(xùn)編號(hào)含義說明:唯一標(biāo)識(shí)培訓(xùn)人員別名:培訓(xùn)人員流水號(hào)類型:字符型長(zhǎng)度:10取值范圍:0000000000至9999999999取值含義:前8位表示參加培訓(xùn)年月日,后2位按順序編號(hào)(5)數(shù)據(jù)項(xiàng)名稱:學(xué)歷編號(hào) 含義說明:唯一標(biāo)識(shí)員工的學(xué)歷 別名:學(xué)歷流水號(hào) 類型:字符型 長(zhǎng)度:10 取值范圍:AAA0000000至ZZZ9999999 取值含義:前3位表示,后4位按順序編號(hào) 與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系:主要數(shù)據(jù)流定義:(1)數(shù)據(jù)流名稱:?jiǎn)T工情況 定義:?jiǎn)T工編號(hào)+姓名+參加工作時(shí)間+職稱+出
8、生年月+部門號(hào) 數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來確定 說明:要對(duì)每一位被聘用的新員工進(jìn)行唯一編號(hào) (2)數(shù)據(jù)流名稱:培訓(xùn)情況 定義:培訓(xùn)情況=員工編號(hào)+培訓(xùn)編號(hào)+培訓(xùn)時(shí)間+培訓(xùn)內(nèi)容+培訓(xùn)項(xiàng)目 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定 說明:根據(jù)員工編號(hào)和培訓(xùn)編號(hào)可以唯一確定一個(gè)培訓(xùn)記錄(3)數(shù)據(jù)流名稱:崗位情況 定義:崗位情況=員工編號(hào)+崗位+職務(wù) 數(shù)據(jù)流量: 根據(jù)公司的具體情況來確定 說明:要對(duì)每一個(gè)員工的崗位記錄確定崗位的人數(shù)需求(4)數(shù)據(jù)流名稱:管理員情況 定義:用戶身份=員工編號(hào) 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定 說明:要對(duì)每一位管理員建立唯一的賬號(hào)(5)數(shù)據(jù)流名稱:部門情況 定義:
9、部門情況=部門號(hào)+部門名稱+部門經(jīng)理 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定 說明:部門號(hào)是主碼主要數(shù)據(jù)存儲(chǔ)的定義(1)數(shù)據(jù)存儲(chǔ)編號(hào):?jiǎn)T工記錄 數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工記錄=姓名+性別+出生日期+名族+學(xué)歷+職稱+員工編號(hào) 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體情況來確定 說明:?jiǎn)T工編號(hào)具有唯一性和非空性,性別只能是男生或者女生,主碼是員工編號(hào)(2)數(shù)據(jù)存儲(chǔ)編號(hào):崗位記錄數(shù)據(jù)結(jié)構(gòu):崗位記錄=員工編號(hào)+姓名+崗位+職務(wù)+部門號(hào)數(shù)據(jù)量和存取頻度:根據(jù)公司的具體情況來確定說明:主碼設(shè)為員工編號(hào)和部門號(hào) (3)數(shù)據(jù)存儲(chǔ)編號(hào):請(qǐng)假記錄數(shù)據(jù)結(jié)構(gòu):請(qǐng)假記錄=員工編號(hào)+請(qǐng)假時(shí)段+請(qǐng)假原因數(shù)據(jù)量和存取頻度:根據(jù)公司的具體情況來確定
10、說明:主碼設(shè)為員工編號(hào)(4)數(shù)據(jù)存儲(chǔ)編號(hào):培訓(xùn)記錄數(shù)據(jù)結(jié)構(gòu):培訓(xùn)記錄=員工編號(hào)+培訓(xùn)時(shí)間+培訓(xùn)項(xiàng)目+培訓(xùn)編號(hào)數(shù)據(jù)量和存取頻度:根據(jù)公司的具體情況來確定說明:主碼設(shè)為培訓(xùn)編號(hào)主要的處理過程:(1)處理過程名:崗位管理說明:為公司的員工安排崗位輸入:?jiǎn)T工情況和崗位情況輸出:崗位安排處理說明:根據(jù)公司員工的具體情況和部門的情況為員工合理的安排崗位。 (2)處理過程名:請(qǐng)假管理說明:為公司的員工進(jìn)行請(qǐng)假方面的處理輸入:請(qǐng)假原因,請(qǐng)假時(shí)段,員工編號(hào)輸出:請(qǐng)假記錄處理說明:根據(jù)員工的的請(qǐng)假原因和請(qǐng)假時(shí)段進(jìn)行請(qǐng)假表的登記。(3)處理過程名:培訓(xùn)管理說明:為新進(jìn)公司的員工安排培訓(xùn)輸入:?jiǎn)T工情況,培訓(xùn)編號(hào),培訓(xùn)
11、時(shí)間,培訓(xùn)項(xiàng)目輸出:培訓(xùn)記錄處理說明:根據(jù)員工情況為員工進(jìn)行特定的專業(yè)培訓(xùn)(4)處理過程名:部門管理 說明:公司增加或者刪除一個(gè)部門,或者是部門調(diào)動(dòng)以及人員調(diào)動(dòng)等等輸入:部門情況,部門記錄輸出:部門記錄 處理說明:根據(jù)上級(jí)的調(diào)度,對(duì)現(xiàn)在部門的領(lǐng)導(dǎo)人進(jìn)行調(diào)換,或者是增 加或刪除某一部門. (5)處理過程名:學(xué)歷管理說明:為員工記錄學(xué)歷信息 輸入:學(xué)歷編號(hào),學(xué)歷,專業(yè)輸出:學(xué)歷記錄 處理說明:為了方便分派員工的崗位,所以記錄每一個(gè)員工的學(xué)歷信息。4 概念結(jié)構(gòu)(ER圖) (1)員工基本信息表: (2)工作崗位表: (3)學(xué)歷信息表: (4)婚姻信息表: (5)員工表: (6)部門表: (7)管理員表
12、: (8)請(qǐng)假情況表: (9)員工培訓(xùn)表: (10)總ER圖:5 邏輯設(shè)計(jì)(將E/R模型轉(zhuǎn)到關(guān)系模型) 員工基本信息(員工編號(hào),姓名,參加工作時(shí)間,職稱,出生年月,部門號(hào))工作崗位(員工編號(hào),崗位,職務(wù))學(xué)歷信息(學(xué)歷編號(hào),學(xué)歷,專業(yè),畢業(yè)學(xué)校,畢業(yè)時(shí)間)婚姻信息(身份證號(hào),姓名,有無配偶)員工表(員工編號(hào),姓名)部門信息(部門號(hào),部門名稱,部門經(jīng)理)管理員表(管理員編號(hào),姓名,密碼,權(quán)限)請(qǐng)假情況表(員工編號(hào),請(qǐng)假具體時(shí)段,請(qǐng)假原由)員工培訓(xùn)(培訓(xùn)編號(hào),培訓(xùn)編號(hào),培訓(xùn)項(xiàng)目,培訓(xùn)時(shí)間)組成(員工編號(hào),部門號(hào))管理(管理員編號(hào),員工編號(hào))擁有a(員工編號(hào),學(xué)歷編號(hào),身份證號(hào))6 物理設(shè)計(jì)(基于碼
13、建立索引)create unique index 員工名單 on 員工表(員工編號(hào) Asc)create unique index 學(xué)歷信息表 on 學(xué)歷信息表(學(xué)歷編號(hào) Desc)create unique index 培訓(xùn)表 on 員工培訓(xùn)表(員工編號(hào) Asc)create unique index 工作崗位名單 on 工作崗位表(員工編號(hào) Asc)7 用SQL實(shí)現(xiàn)(表、關(guān)系圖的建立)u 員工基本信息CREATE TABLE 員工基本信息(員工編號(hào) char(10)foreign key references 工作崗位表PRIMARY KEY,姓名 varchar (50)NOT NULL
14、,參加工作時(shí)間 char(10)NOT NULL,職稱 varchar(50),出生年月 datetime(8),部門號(hào) char(10)foreign key references 部門信息NOT NULL,CONSTRAINT 員工編號(hào) check (員工編號(hào)0 and 員工編號(hào) 0 and 員工編號(hào) 0 and 部門號(hào) 0 and 培訓(xùn)編號(hào) 0 and 管理員編號(hào) 0 and 員工編號(hào) 0 and 員工編號(hào) 2000(10)查詢除管理員外所有存在請(qǐng)假記錄的員工查詢語句:select 員工編號(hào)from 請(qǐng)假情況表where 請(qǐng)假情況=有and 員工編號(hào) not in (select 員工編
15、號(hào)from 管理表where 管理表.員工編號(hào)=管理表.管理員編號(hào))8 課程總結(jié)由于在數(shù)據(jù)庫的設(shè)計(jì)初期,沒有對(duì)人事管理系統(tǒng)進(jìn)行準(zhǔn)確地需求分析,導(dǎo)致后期設(shè)計(jì)過程中的數(shù)據(jù)庫的概念設(shè)計(jì)階段無法進(jìn)行。因此,通過此次數(shù)據(jù)庫課程設(shè)計(jì)使學(xué)生認(rèn)識(shí)到了需求分析對(duì)于軟件系統(tǒng)設(shè)計(jì)的重要性。也認(rèn)識(shí)到規(guī)范化的設(shè)計(jì)流程對(duì)于后期的設(shè)計(jì)來說,是十分重要的。前面的設(shè)計(jì)是后面的鋪墊,只有對(duì)前面的設(shè)計(jì)過程進(jìn)行準(zhǔn)確地分析,才能節(jié)省整個(gè)系統(tǒng)的開發(fā)時(shí)間。最后,通過此次數(shù)據(jù)庫課程設(shè)計(jì)使學(xué)生初步理解了簡(jiǎn)單數(shù)據(jù)庫的一般開發(fā)流程,以及數(shù)據(jù)流圖和E-R圖等專業(yè)圖形地繪制。課程設(shè)計(jì)是一個(gè)對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。通過這次的課程設(shè)計(jì),我們學(xué)到了很多很多的東西,同時(shí)不僅鞏固了以前學(xué)過的知識(shí),也學(xué)到了很多在書本上沒有學(xué)到的知識(shí)。這次數(shù)據(jù)庫課程設(shè)計(jì)經(jīng)歷了從選題、目錄、摘要、前言、系統(tǒng)設(shè)計(jì)、需求分析、數(shù)據(jù)字典到E-R圖設(shè)計(jì),再到關(guān)系模型設(shè)計(jì),最后建立數(shù)據(jù)庫。在這其中我們組的每個(gè)成員通過查閱相關(guān)書籍和上網(wǎng)查一些相關(guān)資料,分工合作,進(jìn)行了很多次大大小小的擴(kuò)充和修改,使數(shù)據(jù)結(jié)構(gòu)和內(nèi)容更趨于完善。通過這次課程設(shè)計(jì),我們收益頗深,感受深刻,雖然我們這次設(shè)計(jì)可能做得不夠好,但是為我們以后的數(shù)據(jù)庫設(shè)計(jì)打下了很好的基礎(chǔ),在做這次課程設(shè)計(jì)的過程中,我們每個(gè)人都很努力,最終我們達(dá)成了共識(shí)并且順利的完成了這次設(shè)計(jì)。26
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 某公司管理體系文件咨詢
- 審計(jì)風(fēng)險(xiǎn)評(píng)估與應(yīng)對(duì)
- 教師資格證申請(qǐng)流程說明
- 第八單元工程項(xiàng)目風(fēng)險(xiǎn)管理與保險(xiǎn)
- 精益生產(chǎn)學(xué)習(xí)
- 審計(jì)-風(fēng)險(xiǎn)應(yīng)對(duì)(精)課件
- 手機(jī)基礎(chǔ)知識(shí)論述
- 建筑施工圖培訓(xùn)
- 一單元家鄉(xiāng)的()寫作提示
- 同類色鄰近色
- 長(zhǎng)方形面積和周的長(zhǎng)比較
- 定積分及其應(yīng)用習(xí)題
- 多導(dǎo)睡眠監(jiān)測(cè)學(xué)習(xí)匯報(bào)ppt
- 2014年薪人教版口算
- 數(shù)控車床加工工藝與編程操作資源第十二講