職業(yè)介紹信息管理系統(tǒng)_第1頁(yè)
職業(yè)介紹信息管理系統(tǒng)_第2頁(yè)
職業(yè)介紹信息管理系統(tǒng)_第3頁(yè)
職業(yè)介紹信息管理系統(tǒng)_第4頁(yè)
職業(yè)介紹信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、信息工程學(xué)院數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)課程設(shè)計(jì)論文題 目:職業(yè)介紹信息管理系統(tǒng)學(xué) 號(hào):1212210112專(zhuān)業(yè)班級(jí):計(jì)本13級(jí)(1)班姓 名:高 星指導(dǎo)老師:葉培順、林基艷完成日期:2015-12-24目錄1需求分析21.1設(shè)計(jì)者系統(tǒng)需求分析21.2設(shè)計(jì)目的31.3問(wèn)題描述31.4數(shù)據(jù)流圖41.4.1總數(shù)據(jù)流圖(第一層)41.42第二層數(shù)據(jù)流圖41.5系統(tǒng)功能模塊圖61.6數(shù)據(jù)字典72概念結(jié)構(gòu)設(shè)計(jì)階段82.1引言82.2任務(wù)與目標(biāo)82.3結(jié)果展示83邏輯設(shè)計(jì)階段133.1引言133.2邏輯設(shè)計(jì)階段的任務(wù)與目標(biāo)133.3數(shù)據(jù)模型的優(yōu)化143.4數(shù)據(jù)庫(kù)模式定義143.4.1關(guān)系模式143.4.2關(guān)系模式表

2、154物理設(shè)計(jì)階段165數(shù)據(jù)庫(kù)實(shí)施175.1定義數(shù)據(jù)庫(kù)結(jié)構(gòu)185.2設(shè)置主鍵和約束245.3設(shè)置觸發(fā)器265.4創(chuàng)建存儲(chǔ)過(guò)程275.5表間關(guān)系286心得體會(huì)291需求分析1.1設(shè)計(jì)者系統(tǒng)需求分析 在目前這個(gè)繁雜的工作大潮中,企業(yè)與工作者的關(guān)系一直待以解決,而企業(yè)發(fā)展正是社會(huì)經(jīng)濟(jì)法發(fā)展的支柱,解決就業(yè)和勞動(dòng)力分配問(wèn)題顯得尤為重要。一套職業(yè)介紹信息管理系統(tǒng)對(duì)于企業(yè)和求職者都是必不可少的。對(duì)于企業(yè)來(lái)說(shuō),效率和利益最高。職業(yè)信息介紹系統(tǒng)作為中介系統(tǒng)周密的規(guī)劃了企業(yè)的需求功能,將繁雜的人工的處理數(shù)據(jù)淘汰,對(duì)員工數(shù)據(jù)信息可進(jìn)行快速的增加,查詢(xún)刪改等功能,大大地提高了企業(yè)的效率;對(duì)于求職者來(lái)說(shuō),合適的工作和

3、薪金是核心問(wèn)題。龐大的職業(yè)信息介紹系統(tǒng),迅速查找感興趣的工作,只需提交個(gè)人簡(jiǎn)歷和工資要求,便可以在最短時(shí)間內(nèi)幫助你找到合適的工作。為了滿(mǎn)足企業(yè)和求職者的共同需求,基于SQL server 2008技術(shù)實(shí)現(xiàn)并設(shè)計(jì)一個(gè)職業(yè)介紹信息管理系統(tǒng)。1.2設(shè)計(jì)目的課程設(shè)計(jì)題目:職業(yè)信息介紹管理系統(tǒng)1) 實(shí)現(xiàn)職業(yè)分類(lèi)、職業(yè)信息管理(職業(yè)號(hào)、職業(yè)類(lèi)型號(hào)、用人單位、需求人數(shù)、已聘人數(shù)、備注);2) 實(shí)現(xiàn)用人單位、求職者信息管理、求職者信息設(shè)有聘用標(biāo)志、默認(rèn)值為未聘用;3) 實(shí)現(xiàn)求職者與職業(yè)匹配管理(職業(yè)號(hào)、求職人員編號(hào));4) 實(shí)現(xiàn)費(fèi)用管理,包括用人單位交費(fèi)情況,求職人員交費(fèi)情況;5) 創(chuàng)建觸發(fā)器:求職成功后。自

4、動(dòng)修改相應(yīng)職業(yè)的的已聘人數(shù)和相應(yīng)的職工聘用標(biāo)志為“聘用成功”;另外相應(yīng)職業(yè)的已聘人數(shù)不得超過(guò)需求人數(shù);6) 創(chuàng)建存儲(chǔ)過(guò)程查詢(xún)各種職業(yè)的需求數(shù)和已聘人數(shù);7) 創(chuàng)建規(guī)則限制求職者的性別,必須為“男”或“女”:8) 建立表間關(guān)系。1.3問(wèn)題描述 基于SQL server2008技術(shù)和java基礎(chǔ)代碼編寫(xiě)以myeclipse為開(kāi)發(fā)環(huán)境,實(shí)現(xiàn)一個(gè)職業(yè)信息介紹管理系統(tǒng),分別實(shí)現(xiàn)基本的增刪改查四大功能,建立觸發(fā)器,建立表間關(guān)系,列出其數(shù)據(jù)關(guān)系,數(shù)據(jù)流圖,E-R圖,關(guān)系模型,運(yùn)行檢測(cè)以及數(shù)據(jù)的維護(hù)問(wèn)題。1.4數(shù)據(jù)流圖1.4.1總數(shù)據(jù)流圖(第一層) 由用人單位、中介人員和求職人員三個(gè)主要元素組成,用人單位向中

5、介人員提交招聘信息,中介人員給予反饋信息;求職人員向中介人員提交求職信息,中介人員給予反饋信息。中介人員就是管理使用職業(yè)信息介紹系統(tǒng)的人員。如圖1.1。 總數(shù)據(jù)流圖1.11.42第二層數(shù)據(jù)流圖第二層數(shù)據(jù)流圖相對(duì)于總數(shù)據(jù)流圖則顯得更加具體化、清晰化,利用數(shù)據(jù)流動(dòng)表示其之間的關(guān)系。如圖1.2.中介人員(本系統(tǒng)管理者)通過(guò)對(duì)求職信息和招聘信息的匹配管理,對(duì)信息驚醒職業(yè)分類(lèi)和存儲(chǔ);另外當(dāng)用人單位招聘成功和求職者應(yīng)聘成功是需要進(jìn)行收費(fèi)管理; 用人單位提交招聘信息,每當(dāng)一次招聘成功是需要交納一定的費(fèi)用;求職人員提交求職信息,當(dāng)被應(yīng)聘是也需要交納一定的費(fèi)用。Ps:箭頭方向是數(shù)據(jù)流動(dòng)方向,數(shù)據(jù)只能按照箭頭方向

6、流動(dòng)。 圖1.2第二層數(shù)據(jù)流圖系統(tǒng)的第二層數(shù)據(jù)流圖,主要表現(xiàn)招聘系統(tǒng)、應(yīng)聘系統(tǒng)、費(fèi)用管理、職業(yè)管理幾個(gè)重要的功能模塊。1.5系統(tǒng)功能模塊圖 1.6數(shù)據(jù)字典表1-6 數(shù)據(jù)項(xiàng)表編號(hào)名稱(chēng)含義存儲(chǔ)結(jié)構(gòu)D-01D-02D-03D-04D-05D-06D-07D-08D-09D-10D-11D-12D-13D-14D-15D-16D-17D-18D-19D-20D-21D-22D-23Professional typeProfessional namesIntroduce numbersCompany numbersCompany namesProfessional typeProfessional na

7、mesProfessional proProfessional hiredProfessional needProfessional wagesIntroduce namesIntroduce phonesApplicant numbersApplicant namesApplicant sexApplicant proApplicant wagesApplicant stateCompanyf ireApplicant fireCompany numbersApplicant numbers職業(yè)類(lèi)型號(hào)職業(yè)類(lèi)型名介紹人員編號(hào)用人單位編號(hào)用人單位名稱(chēng)職業(yè)號(hào)職業(yè)名稱(chēng)職業(yè)專(zhuān)業(yè)職業(yè)已聘人數(shù)職業(yè)需聘人數(shù)

8、職業(yè)工資介紹人員姓名介紹人員電話(huà)求職者編號(hào)求職者姓名求職者性別求職者專(zhuān)業(yè)求職者月薪要求求職者聘用狀態(tài)用人單位交費(fèi)求職者交費(fèi)用人單位編號(hào)求職者編號(hào)Char(10)Char(9)Char(9)Char(9)Char(20)Char(10)Char(20)Char(10)Char(10)Char(5)Char(5)Char(5)Char(10)Char(9)Char(9)Char(10)Char(2)Char(10)Char(5)Char(8)Char(4)Char(10)Char(10)2概念結(jié)構(gòu)設(shè)計(jì)階段2.1引言 在此階段我們首先需要對(duì)系統(tǒng)運(yùn)行建模,采用常用的概念模型E-R模型,為了更清晰簡(jiǎn)便模

9、型建造,采用局部到整體的方法,在此基礎(chǔ)上優(yōu)化和美化。 按照用戶(hù)的觀點(diǎn)對(duì)數(shù)據(jù)信息進(jìn)行建造,利用實(shí)體關(guān)系圖來(lái)實(shí)現(xiàn),他描述系統(tǒng)中各個(gè)實(shí)體之間的關(guān)系,是系統(tǒng)特性和靜待描述,數(shù)據(jù)字典也將是系統(tǒng)進(jìn)一步的開(kāi)發(fā)的基礎(chǔ)。2.2任務(wù)與目標(biāo) 1.以二層數(shù)據(jù)流圖為切入點(diǎn),畫(huà)出各個(gè)主體與屬性之間的E-R圖 2.各個(gè)局部E-R圖合并,局部實(shí)現(xiàn)統(tǒng)一 3.在整體E-R圖上消除沖突,消除冗余,實(shí)現(xiàn)美化優(yōu)化。2.3結(jié)果展示1. 職業(yè)分類(lèi)E-R圖主要分為職業(yè)類(lèi)型號(hào)、姓名、介紹人員編號(hào)。 圖1.3職業(yè)分類(lèi)E-R圖2. 用人單位E-R圖主要有單位名稱(chēng)、單位編號(hào)、職業(yè)類(lèi)型號(hào)。圖1.4 用人單位E-R圖3. 介紹人員E-R圖主要由介紹人員

10、電話(huà)姓名編號(hào)組成。圖1.5 介紹人員E-R圖4.費(fèi)用管理E-R圖主要有職業(yè)類(lèi)型號(hào),求職者交費(fèi)和單位交費(fèi)。圖1.6費(fèi)用管理E-R圖5.求職者信息E-R圖分別包括了求職者姓名,性別,專(zhuān)業(yè),聘用狀態(tài),工資以及求職者編號(hào)。圖1.7求職者信息E-R圖6.職業(yè)信息E-R圖中職業(yè)信息的屬性有職業(yè)號(hào),職業(yè)名稱(chēng),單位編號(hào),職業(yè)類(lèi)型號(hào),專(zhuān)業(yè)要求,已聘人數(shù)需聘人數(shù)和工資8項(xiàng)。圖1.8職業(yè)信息E-R圖下圖3.3.7為全局E-R圖,為了避免繁瑣和內(nèi)容過(guò)大,所有的實(shí)體屬性都已省略,體現(xiàn)的是一個(gè)整體的經(jīng)過(guò)優(yōu)化的全局E-R圖。主要體現(xiàn)了職業(yè)分類(lèi)、用人單位、職業(yè)信息、介紹人員、費(fèi)用管理和求職者信息之間的關(guān)系。圖1.9 全局E-

11、R圖3邏輯設(shè)計(jì)階段3.1引言每個(gè)數(shù)據(jù)庫(kù)系統(tǒng)不可缺少的重要環(huán)節(jié)邏輯設(shè)計(jì),需要對(duì)數(shù)據(jù)信息進(jìn)行整理和美化,可以使數(shù)據(jù)庫(kù)更加清晰,更加適于使用。3.2邏輯設(shè)計(jì)階段的任務(wù)與目標(biāo) 核心任務(wù)為將概念設(shè)計(jì)中的概念模型轉(zhuǎn)化為具體的DBMS所支持的數(shù)據(jù)模型,然后對(duì)其進(jìn)行整理和美化,可分為三步:1.命名問(wèn)題,可用原名也可用重命名。2.非原子屬性問(wèn)題,非原子屬性問(wèn)題可以縱行或橫行展開(kāi)。3.聯(lián)系轉(zhuǎn)換問(wèn)題,聯(lián)系可用關(guān)系表示。3.3數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)路邏輯設(shè)計(jì)的結(jié)果不是唯一的。為了進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,還應(yīng)該適當(dāng)修改數(shù)據(jù)模型的結(jié)構(gòu),提高查詢(xún)的速度。3.4數(shù)據(jù)庫(kù)模式定義3.4.1關(guān)系模式1.職業(yè)分類(lèi)(職業(yè)類(lèi)型號(hào)、職

12、業(yè)類(lèi)型名、介紹人員編號(hào))2.用人單位(用人單位編號(hào)、用人單位名稱(chēng)、職業(yè)類(lèi)型號(hào))3.職業(yè)信息(職業(yè)號(hào)、職業(yè)名稱(chēng)、用人單位編號(hào)、職業(yè)類(lèi)型號(hào)、專(zhuān)業(yè)、已聘人數(shù)、需聘人數(shù)、工資)4.介紹人員(介紹人員編號(hào)、姓名、電話(huà))5.求職者信息(求職者編號(hào)、姓名、性別、專(zhuān)業(yè)、是否聘用、月薪要求)6.費(fèi)用管理(職業(yè)類(lèi)型號(hào)、單位交費(fèi)、求職者交費(fèi)) 3.4.2關(guān)系模式表優(yōu)化后可得此表:表4-1. 職業(yè)分類(lèi)表名稱(chēng)數(shù)據(jù)類(lèi)型約束條件是否為空備注職業(yè)類(lèi)型號(hào)職業(yè)類(lèi)姓名介紹人員編號(hào)Char(10)Char(10)Char(9)無(wú)無(wú)無(wú)否是是無(wú)無(wú)無(wú)表4-2 用人單位表名稱(chēng)數(shù)據(jù)類(lèi)型約束條件是否為空備注用人單位單位名稱(chēng)職業(yè)類(lèi)型號(hào)Char(9

13、)Char(20)Char(10)無(wú)無(wú)無(wú)否是否無(wú)無(wú)無(wú) 表4-3 職業(yè)信息表名稱(chēng)數(shù)據(jù)類(lèi)型約束條件是否為空備注職業(yè)號(hào)職業(yè)類(lèi)型號(hào)職業(yè)類(lèi)型名單位編號(hào)專(zhuān)業(yè)要求已聘人數(shù)需聘人數(shù)工資Char(10)Char(20)Char(9)Char(10)Char(10)Char(5)Char(5)Char(5)無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)否是是是是否否否無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)無(wú) 表4-4 介紹人員信息表名稱(chēng)數(shù)據(jù)類(lèi)型約束條件是否為空備注介紹人員編號(hào)姓名電話(huà)Char(10)Char(10)Char(10)無(wú)無(wú)無(wú)否是否無(wú)無(wú)無(wú) 表4-5 求職者信息表名稱(chēng)數(shù)據(jù)類(lèi)型約束條件是否為空備注求職者編號(hào)姓名性別職業(yè)號(hào)是否聘用月薪要求Char(10)Char

14、(10)Char(10)Char(10)Char(10)Char(10)無(wú)無(wú)Check_sex無(wú)默認(rèn)“未聘用”無(wú)否是是是是是無(wú)無(wú)無(wú)無(wú)無(wú)無(wú)表4-6費(fèi)用管理信息表名稱(chēng)數(shù)據(jù)類(lèi)型約束條件是否為空備注職業(yè)類(lèi)型號(hào)單位交費(fèi)求職者交費(fèi)介紹人員編號(hào)Char(10)Char(10)Char(10)Char(10)無(wú)無(wú)無(wú)無(wú)否是是否無(wú)無(wú)無(wú)無(wú)4物理設(shè)計(jì)階段 數(shù)據(jù)庫(kù)最終是要存儲(chǔ)在物理設(shè)備上,數(shù)據(jù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存儲(chǔ)方法為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。它依賴(lài)于計(jì)算機(jī)系統(tǒng),為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過(guò)程,這就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)??煞譃閮刹剑?. 確定數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu);2. 設(shè)計(jì)數(shù)據(jù)庫(kù)存儲(chǔ)路徑以及數(shù)據(jù)

15、庫(kù)存儲(chǔ)位置;5數(shù)據(jù)庫(kù)實(shí)施 對(duì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)初步評(píng)價(jià)完成后就可以開(kāi)始建立數(shù)據(jù)庫(kù)了,數(shù)據(jù)庫(kù)實(shí)施主要包括工作如下:1. 用DDL定義數(shù)據(jù)庫(kù)結(jié)構(gòu);2. 組織數(shù)據(jù)入庫(kù);3.編制調(diào)試應(yīng)用程序;4.數(shù)據(jù)庫(kù)試運(yùn)行。5.1定義數(shù)據(jù)庫(kù)結(jié)構(gòu)我們用SQL語(yǔ)句定義一下結(jié)構(gòu):分別定義六個(gè)表:USE 職業(yè)介紹信息管理系統(tǒng)修正版GO/* Object: Table dbo.費(fèi)用管理表 Script Date: 12/24/2015 08:38:41 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.費(fèi)用管

16、理表(職業(yè)類(lèi)型號(hào) char(10) NULL,求職者交費(fèi) int NULL,用人單位交費(fèi) int NULL,介紹人員編號(hào) char(1) NULL) ON PRIMARYGOSET ANSI_PADDING OFFGOALTER TABLE dbo.費(fèi)用管理表 WITH CHECK ADD CONSTRAINT FK_費(fèi)用管理表_職業(yè)分類(lèi)表 FOREIGN KEY(職業(yè)類(lèi)型號(hào))REFERENCES dbo.職業(yè)分類(lèi)表 (職業(yè)類(lèi)型號(hào))GOALTER TABLE dbo.費(fèi)用管理表 CHECK CONSTRAINT FK_費(fèi)用管理表_職業(yè)分類(lèi)表GOCREATE TABLE dbo.介紹人員表(介紹

17、人員編號(hào) char(10) NULL,介紹人員姓名 varchar(50) NULL,介紹人員電話(huà) char(15) NULL) ON PRIMARYCREATE TABLE dbo.求職者信息表(求職者編號(hào) char(10) NOT NULL,求職者姓名 varchar(50) NULL,求職者性別 char(2) NULL,求職者電話(huà) char(15) NULL,求職者專(zhuān)業(yè) varchar(50) NULL,求職者聘用狀態(tài) varchar(50) NULL,求職者工資要求 int NULL,職業(yè)類(lèi)型號(hào) char(1) NULL,PRIMARY KEY CLUSTERED (求職者編號(hào) AS

18、C)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGOALTER TABLE dbo.求職者信息表 WITH CHECK ADD CONSTRAINT check_sex CHECK (求職者性別='男' OR 求職者性別='女')GOALTER TABLE dbo.求職者信息表 AD

19、D DEFAULT ('未聘用') FOR 求職者聘用狀態(tài)GOCREATE TABLE dbo.用人單位表(用人單位編號(hào) char(10) NOT NULL,用人單位名稱(chēng) varchar(50) NULL,用人單位電話(huà) char(15) NULL,職業(yè)類(lèi)型號(hào) char(10) NULL,用人單位地址 varchar(50) NULL)CREATE TABLE dbo.職業(yè)分類(lèi)表(職業(yè)類(lèi)型號(hào) char(10) NOT NULL,職業(yè)類(lèi)型名 varchar(50) NULL,介紹人員編號(hào) char(10) NULL)CREATE TABLE dbo.職業(yè)信息表(職業(yè)號(hào) char(1

20、0) NOT NULL,職業(yè)類(lèi)型號(hào) char(10) NULL,職業(yè)名稱(chēng) varchar(50) NULL,專(zhuān)業(yè)要求 varchar(50) NULL,已聘人數(shù) int NULL,需聘人數(shù) int NULL,工資 int NULL)5.2設(shè)置主鍵和約束Check約束:實(shí)現(xiàn)性別只能取男或者女。/添加約束alter table 求職者信息表add constraint check_sexcheck(Applicantsex = '男' or Applicantsex女)默認(rèn)約束:求職者默認(rèn)為未聘用狀態(tài)USE 職業(yè)介紹信息管理系統(tǒng)修正版GOALTER TABLE dbo.求職者信息表 ADD DEFAULT ('未聘用') FOR 求職者聘用狀態(tài)GO5.3設(shè)置觸發(fā)器USE 職業(yè)介紹信息管理系統(tǒng)修正版GO/* Object: Trigger dbo.depart Script Date: 12/24/2015 08:29:23 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger dbo.depart on dbo.職業(yè)信息表

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論