版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、信息工程學院數據庫應用系統開發(fā)課程設計論文題 目:職業(yè)介紹信息管理系統學 號:1212210112專業(yè)班級:計本13級(1)班姓 名:高 星指導老師:葉培順、林基艷完成日期:2015-12-24目錄1需求分析21.1設計者系統需求分析21.2設計目的31.3問題描述31.4數據流圖41.4.1總數據流圖(第一層)41.42第二層數據流圖41.5系統功能模塊圖61.6數據字典72概念結構設計階段82.1引言82.2任務與目標82.3結果展示83邏輯設計階段133.1引言133.2邏輯設計階段的任務與目標133.3數據模型的優(yōu)化143.4數據庫模式定義143.4.1關系模式143.4.2關系模式表
2、154物理設計階段165數據庫實施175.1定義數據庫結構185.2設置主鍵和約束245.3設置觸發(fā)器265.4創(chuàng)建存儲過程275.5表間關系286心得體會291需求分析1.1設計者系統需求分析 在目前這個繁雜的工作大潮中,企業(yè)與工作者的關系一直待以解決,而企業(yè)發(fā)展正是社會經濟法發(fā)展的支柱,解決就業(yè)和勞動力分配問題顯得尤為重要。一套職業(yè)介紹信息管理系統對于企業(yè)和求職者都是必不可少的。對于企業(yè)來說,效率和利益最高。職業(yè)信息介紹系統作為中介系統周密的規(guī)劃了企業(yè)的需求功能,將繁雜的人工的處理數據淘汰,對員工數據信息可進行快速的增加,查詢刪改等功能,大大地提高了企業(yè)的效率;對于求職者來說,合適的工作和
3、薪金是核心問題。龐大的職業(yè)信息介紹系統,迅速查找感興趣的工作,只需提交個人簡歷和工資要求,便可以在最短時間內幫助你找到合適的工作。為了滿足企業(yè)和求職者的共同需求,基于SQL server 2008技術實現并設計一個職業(yè)介紹信息管理系統。1.2設計目的課程設計題目:職業(yè)信息介紹管理系統1) 實現職業(yè)分類、職業(yè)信息管理(職業(yè)號、職業(yè)類型號、用人單位、需求人數、已聘人數、備注);2) 實現用人單位、求職者信息管理、求職者信息設有聘用標志、默認值為未聘用;3) 實現求職者與職業(yè)匹配管理(職業(yè)號、求職人員編號);4) 實現費用管理,包括用人單位交費情況,求職人員交費情況;5) 創(chuàng)建觸發(fā)器:求職成功后。自
4、動修改相應職業(yè)的的已聘人數和相應的職工聘用標志為“聘用成功”;另外相應職業(yè)的已聘人數不得超過需求人數;6) 創(chuàng)建存儲過程查詢各種職業(yè)的需求數和已聘人數;7) 創(chuàng)建規(guī)則限制求職者的性別,必須為“男”或“女”:8) 建立表間關系。1.3問題描述 基于SQL server2008技術和java基礎代碼編寫以myeclipse為開發(fā)環(huán)境,實現一個職業(yè)信息介紹管理系統,分別實現基本的增刪改查四大功能,建立觸發(fā)器,建立表間關系,列出其數據關系,數據流圖,E-R圖,關系模型,運行檢測以及數據的維護問題。1.4數據流圖1.4.1總數據流圖(第一層) 由用人單位、中介人員和求職人員三個主要元素組成,用人單位向中
5、介人員提交招聘信息,中介人員給予反饋信息;求職人員向中介人員提交求職信息,中介人員給予反饋信息。中介人員就是管理使用職業(yè)信息介紹系統的人員。如圖1.1。 總數據流圖1.11.42第二層數據流圖第二層數據流圖相對于總數據流圖則顯得更加具體化、清晰化,利用數據流動表示其之間的關系。如圖1.2.中介人員(本系統管理者)通過對求職信息和招聘信息的匹配管理,對信息驚醒職業(yè)分類和存儲;另外當用人單位招聘成功和求職者應聘成功是需要進行收費管理; 用人單位提交招聘信息,每當一次招聘成功是需要交納一定的費用;求職人員提交求職信息,當被應聘是也需要交納一定的費用。Ps:箭頭方向是數據流動方向,數據只能按照箭頭方向
6、流動。 圖1.2第二層數據流圖系統的第二層數據流圖,主要表現招聘系統、應聘系統、費用管理、職業(yè)管理幾個重要的功能模塊。1.5系統功能模塊圖 1.6數據字典表1-6 數據項表編號名稱含義存儲結構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è)類型號職業(yè)類型名介紹人員編號用人單位編號用人單位名稱職業(yè)號職業(yè)名稱職業(yè)專業(yè)職業(yè)已聘人數職業(yè)需聘人數
8、職業(yè)工資介紹人員姓名介紹人員電話求職者編號求職者姓名求職者性別求職者專業(yè)求職者月薪要求求職者聘用狀態(tài)用人單位交費求職者交費用人單位編號求職者編號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概念結構設計階段2.1引言 在此階段我們首先需要對系統運行建模,采用常用的概念模型E-R模型,為了更清晰簡便模
9、型建造,采用局部到整體的方法,在此基礎上優(yōu)化和美化。 按照用戶的觀點對數據信息進行建造,利用實體關系圖來實現,他描述系統中各個實體之間的關系,是系統特性和靜待描述,數據字典也將是系統進一步的開發(fā)的基礎。2.2任務與目標 1.以二層數據流圖為切入點,畫出各個主體與屬性之間的E-R圖 2.各個局部E-R圖合并,局部實現統一 3.在整體E-R圖上消除沖突,消除冗余,實現美化優(yōu)化。2.3結果展示1. 職業(yè)分類E-R圖主要分為職業(yè)類型號、姓名、介紹人員編號。 圖1.3職業(yè)分類E-R圖2. 用人單位E-R圖主要有單位名稱、單位編號、職業(yè)類型號。圖1.4 用人單位E-R圖3. 介紹人員E-R圖主要由介紹人員
10、電話姓名編號組成。圖1.5 介紹人員E-R圖4.費用管理E-R圖主要有職業(yè)類型號,求職者交費和單位交費。圖1.6費用管理E-R圖5.求職者信息E-R圖分別包括了求職者姓名,性別,專業(yè),聘用狀態(tài),工資以及求職者編號。圖1.7求職者信息E-R圖6.職業(yè)信息E-R圖中職業(yè)信息的屬性有職業(yè)號,職業(yè)名稱,單位編號,職業(yè)類型號,專業(yè)要求,已聘人數需聘人數和工資8項。圖1.8職業(yè)信息E-R圖下圖3.3.7為全局E-R圖,為了避免繁瑣和內容過大,所有的實體屬性都已省略,體現的是一個整體的經過優(yōu)化的全局E-R圖。主要體現了職業(yè)分類、用人單位、職業(yè)信息、介紹人員、費用管理和求職者信息之間的關系。圖1.9 全局E-
11、R圖3邏輯設計階段3.1引言每個數據庫系統不可缺少的重要環(huán)節(jié)邏輯設計,需要對數據信息進行整理和美化,可以使數據庫更加清晰,更加適于使用。3.2邏輯設計階段的任務與目標 核心任務為將概念設計中的概念模型轉化為具體的DBMS所支持的數據模型,然后對其進行整理和美化,可分為三步:1.命名問題,可用原名也可用重命名。2.非原子屬性問題,非原子屬性問題可以縱行或橫行展開。3.聯系轉換問題,聯系可用關系表示。3.3數據模型的優(yōu)化數據路邏輯設計的結果不是唯一的。為了進一步提高數據庫應用系統的性能,還應該適當修改數據模型的結構,提高查詢的速度。3.4數據庫模式定義3.4.1關系模式1.職業(yè)分類(職業(yè)類型號、職
12、業(yè)類型名、介紹人員編號)2.用人單位(用人單位編號、用人單位名稱、職業(yè)類型號)3.職業(yè)信息(職業(yè)號、職業(yè)名稱、用人單位編號、職業(yè)類型號、專業(yè)、已聘人數、需聘人數、工資)4.介紹人員(介紹人員編號、姓名、電話)5.求職者信息(求職者編號、姓名、性別、專業(yè)、是否聘用、月薪要求)6.費用管理(職業(yè)類型號、單位交費、求職者交費) 3.4.2關系模式表優(yōu)化后可得此表:表4-1. 職業(yè)分類表名稱數據類型約束條件是否為空備注職業(yè)類型號職業(yè)類姓名介紹人員編號Char(10)Char(10)Char(9)無無無否是是無無無表4-2 用人單位表名稱數據類型約束條件是否為空備注用人單位單位名稱職業(yè)類型號Char(9
13、)Char(20)Char(10)無無無否是否無無無 表4-3 職業(yè)信息表名稱數據類型約束條件是否為空備注職業(yè)號職業(yè)類型號職業(yè)類型名單位編號專業(yè)要求已聘人數需聘人數工資Char(10)Char(20)Char(9)Char(10)Char(10)Char(5)Char(5)Char(5)無無無無無無無無否是是是是否否否無無無無無無無無 表4-4 介紹人員信息表名稱數據類型約束條件是否為空備注介紹人員編號姓名電話Char(10)Char(10)Char(10)無無無否是否無無無 表4-5 求職者信息表名稱數據類型約束條件是否為空備注求職者編號姓名性別職業(yè)號是否聘用月薪要求Char(10)Char
14、(10)Char(10)Char(10)Char(10)Char(10)無無Check_sex無默認“未聘用”無否是是是是是無無無無無無表4-6費用管理信息表名稱數據類型約束條件是否為空備注職業(yè)類型號單位交費求職者交費介紹人員編號Char(10)Char(10)Char(10)Char(10)無無無無否是是否無無無無4物理設計階段 數據庫最終是要存儲在物理設備上,數據在物理設備上的存儲結構和存儲方法為數據庫的物理結構。它依賴于計算機系統,為一個給定的邏輯數據模型選取一個最適合應用環(huán)境的物理結構的過程,這就是數據庫的物理設計??煞譃閮刹剑?. 確定數據庫存儲結構;2. 設計數據庫存儲路徑以及數據
15、庫存儲位置;5數據庫實施 對數據庫的物理設計初步評價完成后就可以開始建立數據庫了,數據庫實施主要包括工作如下:1. 用DDL定義數據庫結構;2. 組織數據入庫;3.編制調試應用程序;4.數據庫試運行。5.1定義數據庫結構我們用SQL語句定義一下結構:分別定義六個表:USE 職業(yè)介紹信息管理系統修正版GO/* Object: Table dbo.費用管理表 Script Date: 12/24/2015 08:38:41 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.費用管
16、理表(職業(yè)類型號 char(10) NULL,求職者交費 int NULL,用人單位交費 int NULL,介紹人員編號 char(1) NULL) ON PRIMARYGOSET ANSI_PADDING OFFGOALTER TABLE dbo.費用管理表 WITH CHECK ADD CONSTRAINT FK_費用管理表_職業(yè)分類表 FOREIGN KEY(職業(yè)類型號)REFERENCES dbo.職業(yè)分類表 (職業(yè)類型號)GOALTER TABLE dbo.費用管理表 CHECK CONSTRAINT FK_費用管理表_職業(yè)分類表GOCREATE TABLE dbo.介紹人員表(介紹
17、人員編號 char(10) NULL,介紹人員姓名 varchar(50) NULL,介紹人員電話 char(15) NULL) ON PRIMARYCREATE TABLE dbo.求職者信息表(求職者編號 char(10) NOT NULL,求職者姓名 varchar(50) NULL,求職者性別 char(2) NULL,求職者電話 char(15) NULL,求職者專業(yè) varchar(50) NULL,求職者聘用狀態(tài) varchar(50) NULL,求職者工資要求 int NULL,職業(yè)類型號 char(1) NULL,PRIMARY KEY CLUSTERED (求職者編號 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.用人單位表(用人單位編號 char(10) NOT NULL,用人單位名稱 varchar(50) NULL,用人單位電話 char(15) NULL,職業(yè)類型號 char(10) NULL,用人單位地址 varchar(50) NULL)CREATE TABLE dbo.職業(yè)分類表(職業(yè)類型號 char(10) NOT NULL,職業(yè)類型名 varchar(50) NULL,介紹人員編號 char(10) NULL)CREATE TABLE dbo.職業(yè)信息表(職業(yè)號 char(1
20、0) NOT NULL,職業(yè)類型號 char(10) NULL,職業(yè)名稱 varchar(50) NULL,專業(yè)要求 varchar(50) NULL,已聘人數 int NULL,需聘人數 int NULL,工資 int NULL)5.2設置主鍵和約束Check約束:實現性別只能取男或者女。/添加約束alter table 求職者信息表add constraint check_sexcheck(Applicantsex = '男' or Applicantsex女)默認約束:求職者默認為未聘用狀態(tài)USE 職業(yè)介紹信息管理系統修正版GOALTER TABLE dbo.求職者信息表 ADD DEFAULT ('未聘用') FOR 求職者聘用狀態(tài)GO5.3設置觸發(fā)器USE 職業(yè)介紹信息管理系統修正版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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品購貨質保合同模板
- 團體采購采購合同范例
- 農民租地合同范例
- 2024互聯網醫(yī)院建設與醫(yī)療服務合作合同
- 代理雅迪合同模板
- 企業(yè)辦公租賃合同范例
- 佰仟公司合同范例
- 商鋪股合同范例
- 土地流轉中止合同范例
- 占用場地合同模板
- 文明禮儀主題班會課件(共23張)
- 航站樓管理部《機場使用手冊》實施細則
- 腦卒中基本知識課件
- 高效溝通與管理技能提升課件
- 消防維保方案 (詳細完整版)
- 四年級上冊英語課件- M3U1 In the school (Period 3 ) 上海牛津版試用版(共15張PPT)
- 檔案館建設標準
- 高邊坡支護專家論證方案(附有大量的圖件)
- 蘇教版五年級上冊數學試題-第一、二單元 測試卷【含答案】
- 人員定位礦用井口唯一性檢測系統
- 電力系統數據標記語言E語言格式規(guī)范CIME
評論
0/150
提交評論