軟體行業人才需求管理資訊系統的資料庫設計

2021-08-26 06:20:57 字數 4062 閱讀 8339

課程設計

設計題目: 軟體行業人才需求資訊檢索資料庫設計與實現

課程名稱: 資訊系統資料庫技術(一

學期: 2010-2011學年第一學期

專業班級信管0902

學號090310083

姓名徐莉

任課老師蔡妙嫻

軟體行業人才需求資訊檢索資料庫設計與實現

一、 系統開發目的

隨著現代社會的發展和電腦的普及,人們可以不外出就可以找到自己想要的東西。當然,在網上求職求人才也不例外。因此建立乙個網上人才需求資訊檢索系統是非常有必要的。

通過理論與實踐教學,掌握關係型資料庫的基本操作,理解關係型資料庫的有關概念,具備一定的資料庫結構設計的能力,並能綜合運用所學知識,進行小型資料庫應用系統的開發工作。本次課程設計是基於access 2003資料庫進行的軟體行業人才需求資訊檢索資料庫系統設計與實現。

二、 系統概述

此系統是軟體行業人才需求資訊檢索資料庫應用系統,適用於對軟體行業的公司職位和人才的資訊查詢與檢索。使用者主要為有意從事軟體行業工作的人才、軟體公司。實現該系統應完成以下的功能:

● 全面展示各個軟體公司所要招聘的職位資訊,並能對職位資訊進行新增、刪除、修改等操作;

● 為使用者提供個人求職資訊的展示,並能對個人求職資訊進行新增、刪除、修改等操作。

● 對使用者輸入的資料,系統進行嚴格的資料檢驗,盡可能排除人為錯誤。

● 實現使用者對各軟體公司的查詢和各招聘職位的檢索,同時企業也可以搜尋使用者的個人求職資訊。

三、 資料模型設計

由使用者業務需求得出資料e_r模型。

1、原始資料

圖1 百伯人才網

表1 使用者個人求職資訊表

表2 公司資訊表

表3招聘職位與標準資訊表

----奧鵬遠端教育中心****

職位id: 003職位名稱: 測試工程師

職位說明: 測試工程師事從事編寫自動測試指令碼程式並擔任測試程式設計初期的領導工作的技術人員。

職位性質:全職(全職、兼職、實習)

職位類別:技術人員(技術人員、管理人員等)

職位任務: 編寫測試計畫和測試用例、搭建和維護測試環境、為業務部門提供相應的支援、確保軟體質量指標

招聘人數:6人

性別要求:男(有無特別限制。如果有,請特別說明。)

年齡要求: 20-30歲

品質要求:遵紀守法,無不良行為記錄。

學歷要求:大專

薪金要求: 3500左右

工作經驗:從事計算機軟體測試或程式設計工作兩年以上。

2、整體e-r圖

由原始資料可以得到:公司、使用者、個人求職資訊、招聘地區、招聘職位、招聘標準這個六個實體,並寫出每個實體的屬性。在根據業務規則可以確定每個實體之間的關係:

公司與招聘地區之間使多對多關係;公司與使用者之間是多對多關係;使用者和個人求職資訊之間是一對多的關係;招聘職位與使用者之間是多對多關係;招聘職位與公司是多對多關係;招聘職位與個人求職資訊之間是一對多的關係,招聘職位與標準資訊之間是一對多的關係。

四、 資料庫設計

1.將e-r圖轉化為關係,如下:(主鍵,外來鍵)

company(companyid,companyname,companyprofile,companyproperties,companysize,servisehotline,companye-mail,companyaddress)

customer(customerid,customername,***,age,degree,major,telephone,customere-mail,submittime)

papi(jobinformid,customerid,positionid,salary,others,submittime)

position(positionid,positionname,positionprofile,positiontask,positionproperties,positioncategory,endtime)

recruit_inform(standardid,positionid,***require,qualityrequire,skillsrequire,agerequire,degreerequire,recruitnum,salaryrequire,workexper,publishtime)

region(regionid,regionname,admincenter)

company_position(companyid,positionid)

company_region(companyid,regionid)

company_customer(companyid,customerid)

customer_position(customerid,positionid)

2、最終關係模型

分析說明:關係模型是由e-r模型轉化得到的,把其中實體之間的多對多關係轉變為由乙個聯絡表連線起來的一對多關係,並在實體中標明主鍵、外來鍵等資訊。同時,把中間存在的函式依賴關係規範化(如:

公司實體中原本有招聘職位這一項,規範化以後就去掉這一屬性,改用聯絡表聯絡公司實體和招聘職位),最後得出規範化後的關係模型。

五、資料庫實現

1、sql語句

(1)公司表

create table company(

companyidtext(6primary key,

companynametext(25not null,

companyprofiletext(100) null,

companyproperties text(50null,

companysizetext(50null,

servisehotlinetext(25not null,

companye-mailtext(50null,

companyaddresstext(75null

);修改公司表結構

insert into company

values ('a03', '中興通訊學院', '', '國營', '中小型', '07097374748

查詢語句

select *

from company;

(2)使用者表

create table customer(

customeridtext(6primary key,

customernametext(15not null,

***text6null,

agetext(6null,

majortext(25null,

degreetext(15null,

customere-mailtext(50not null,

telephonetext(25null,

submittimedatetime null

);修改使用者表結構

alter table customer

add submittime datetime null;

查詢語句

select *

from customer

where customerid=』01001』;

(3)招聘職位表

create table position(

positionidtext(6primary key,

positionnametext(50not null,

positionprofile text(100) null,

positiontasktext(150) null,

positionproperties text(15null,

positioncategory text(25null,

endtimedatetime null

);修改招聘職位表結構

alter table position

add endtime datetime null;

查詢語句

select *

from position;

(4)招聘地區表

create table region(

學籍管理資訊系統需求分析

隨著學校規模的不斷擴大,學生數量的急劇增加,有關學生的各種資訊資料也成倍增長。辦學者們所頭疼的問題,就是如何面對這龐大的資訊量。只有利用計算機,利用學生管理資訊系統才能解決這一問題,才能提高學生管理的工作效率。通過這樣的系統,可以做到資訊的規範管理 科學統計和快速的查詢,從而減少管理方面的工作量。隨...

人事管理資訊系統需求分析

主講人 侯煒玲專案組成員 康家賢 王澤耿 林華 侯煒玲 嚴俊章 一 系統介紹 主要介紹專案的背景,系統建設的主要內容 背景 人事檔案管理是現代企業人事資源管理中的重要內容,也是人力資源開發利用的基礎性工作。人事檔案管理在資訊化之前,在人員進出 離退休 公升遷 崗位變動 職稱變動 學位變動,以及檔案管...

大學排課管理資訊系統需求分析

需求分析 班級 學號 編寫人員 2011 年 11 月 20 日 簽字頁版次 ver 1.0執筆人 業務負責人日期 專案負責人日期 專案負責人日期 專案負責人日期 目錄1引言 4 1.1編寫目的 4 1.2 適用物件及範圍 4 1.3需求分析設計依據 4 2總體設計 5 2.1需求概述 5 2.1....