王 晟 (富國(guó)銀行(美國(guó)),艾奧瓦州 西得梅因 50266)
基于.NET的網(wǎng)絡(luò)招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
王 晟 (富國(guó)銀行(美國(guó)),艾奧瓦州 西得梅因 50266)
基于.NET開(kāi)發(fā)了一套網(wǎng)絡(luò)招聘系統(tǒng),重點(diǎn)介紹了該系統(tǒng)的功能模塊以及數(shù)據(jù)表和其存儲(chǔ)過(guò)程的設(shè)計(jì)。該系統(tǒng)的功能模塊主要包括登錄和注冊(cè)過(guò)程、個(gè)人用戶工作流程、企業(yè)用戶等3個(gè)模塊。
.NET;網(wǎng)絡(luò)招聘系統(tǒng);數(shù)據(jù)表;存儲(chǔ)
網(wǎng)絡(luò)招聘求職方式已經(jīng)成為了招聘求職的一個(gè)重要手段,其招聘求職規(guī)模和招聘求職成功率已直逼傳統(tǒng)招聘會(huì),有的甚至超過(guò)了傳統(tǒng)招聘會(huì)。網(wǎng)絡(luò)招聘求職方式已經(jīng)名符其實(shí)地走向了招聘求職的主流地位[1]。網(wǎng)絡(luò)招聘求職的快速發(fā)展,與網(wǎng)絡(luò)招聘求職平臺(tái)的建設(shè)和發(fā)展有著很大的關(guān)系。當(dāng)然網(wǎng)絡(luò)招聘求職的人群快速膨脹也促進(jìn)了網(wǎng)絡(luò)招聘求職平臺(tái)的發(fā)展[2]。
自20世紀(jì)90年代初互聯(lián)網(wǎng)出現(xiàn)以來(lái),在日本、歐洲、美國(guó)等互聯(lián)網(wǎng)普及程度高的發(fā)達(dá)國(guó)家,網(wǎng)絡(luò)已經(jīng)成為人才進(jìn)行流動(dòng)的最主要渠道,而那些單純?yōu)槠髽I(yè)、個(gè)人提供單一集會(huì)式招聘服務(wù)的人才市場(chǎng)幾乎已經(jīng)絕跡[3-4]。網(wǎng)絡(luò)招聘雖然發(fā)展很快,前景廣闊,但也面臨著一些問(wèn)題。網(wǎng)絡(luò)招聘的“成交率”頗低,可信度不高。由于網(wǎng)上招聘,用人單位與求職者彼此只能通過(guò)電子簡(jiǎn)歷來(lái)完成首次面試,于是一些求職者就肆無(wú)忌憚地給自己“鍍金”,同時(shí)簡(jiǎn)歷多次重復(fù)發(fā)送是網(wǎng)絡(luò)招聘中的一個(gè)普遍問(wèn)題[5-7]。為此,筆者基于.NET開(kāi)發(fā)了一套網(wǎng)絡(luò)招聘系統(tǒng)。
根據(jù)角色的不同,使用該系統(tǒng)的用戶可分為3種:①系統(tǒng)管理員。負(fù)責(zé)管理網(wǎng)站上的各種信息,包括發(fā)布新聞、管理新聞和查看刪除所有的個(gè)人用戶和企業(yè)用戶;②個(gè)人用戶??梢栽诰€填寫個(gè)人基本情況、發(fā)布求職信息、瀏覽新聞、查看招聘和求職信息,在線向自己滿意的公司提交簡(jiǎn)歷,在個(gè)人收藏夾里查看自己提交簡(jiǎn)歷到哪幾個(gè)公司;③企業(yè)用戶??梢栽诰€填寫企業(yè)基本情況,發(fā)布企業(yè)招聘信息,瀏覽新聞,查看求職和招聘信息,在線查看和管理個(gè)人用戶提交的簡(jiǎn)歷功能,根據(jù)簡(jiǎn)歷提取符合本公司人員的聯(lián)系方式。
圖1 登錄和注冊(cè)過(guò)程模塊圖
2.1登錄和注冊(cè)過(guò)程模塊
進(jìn)入網(wǎng)站后,首先是登錄界面,已經(jīng)注冊(cè)的用戶可以直接登錄,系統(tǒng)將根據(jù)用戶選擇區(qū)分是個(gè)人用戶還是企業(yè)用戶,個(gè)人用戶又分為管理員和普通用戶,系統(tǒng)根據(jù)用戶的不同將用戶分別鏈接到各自的主界面下。沒(méi)有注冊(cè)的用戶可以單擊鏈接到注冊(cè)界面,并選擇是個(gè)人用戶還是企業(yè)用戶以完成注冊(cè),最后鏈接到各自的用戶界面。其過(guò)程模塊圖如圖1所示。
這里沒(méi)有管理員用戶的注冊(cè),由于管理員用戶是不能隨便注冊(cè)的,其登錄所需要的信息在web.config文件中配置,而不用通過(guò)系統(tǒng)注冊(cè)界面。
2.2個(gè)人用戶模塊
個(gè)人用戶模塊圖如圖2所示。主要包括填寫個(gè)人信息與簡(jiǎn)歷、新聞瀏覽、招聘和應(yīng)聘信息瀏覽等。
2.3企業(yè)用戶模塊
企業(yè)用戶的模塊圖如圖3所示。主要包括填寫企業(yè)信息、發(fā)布招聘信息、新聞瀏覽等。
圖2 個(gè)人用戶工作流程模塊圖
圖3 企業(yè)用戶模塊圖
在實(shí)現(xiàn)中,它們可以使用同樣的超鏈接,不必重復(fù)編寫功能基本一樣的界面,而是根據(jù)用戶的不同,給頁(yè)面不同的權(quán)限。
表1 新聞信息表news的結(jié)構(gòu)
3.1數(shù)據(jù)表的設(shè)計(jì)
數(shù)據(jù)表包括新聞信息表news、個(gè)人用戶表person、企業(yè)用戶表company等。
1)新聞信息表 新聞信息表保存了該網(wǎng)站上所有新聞,包括新聞標(biāo)題、來(lái)源、發(fā)布時(shí)間、主要內(nèi)容、主鍵Id等,具體的描述如表1所示。
2)個(gè)人用戶表 個(gè)人用戶表保存了所有個(gè)人用戶的用戶名、密碼、E_mail等基本信息,如表2所示。
3)企業(yè)用戶表 企業(yè)用戶表保存了所有企業(yè)用戶的用戶名、密碼和E_mail等基本信息,如表3所示。
表2 個(gè)人用戶表person的結(jié)構(gòu)
表3 企業(yè)用戶表company的結(jié)構(gòu)
3.2存儲(chǔ)過(guò)程的設(shè)計(jì)
1)向news 表中添加新聞存儲(chǔ)過(guò)程 存儲(chǔ)過(guò)程如下:
create Proc AddNewss
@titlevarchar(100),@sourcevarchar(30),@publicDate datetime,@content text,@hits int,@picture varchar(50) as insert into news(title,source,publicDate,content,hits,picture)
values(@title,@source,@publicDate,@content,@hits,@picture)
2)創(chuàng)建個(gè)人簡(jiǎn)歷的儲(chǔ)存過(guò)程 個(gè)人基本信息存儲(chǔ)過(guò)程如下:
create proc updatePBaseInf
@personID int,@name varchar(10),@sex varchar(5),@email varchar(50),@phone varchar(20),@address varchar(50),@addNum varchar(10) as update getJobInfo set name=@name,sex=@sex,email=@email,phone=@phone,address=@address,addNum=@addNum where personID=@personID
求職有關(guān)信息,如工作經(jīng)驗(yàn)、所求職位的存儲(chǔ)過(guò)程如下:
create proc updatePCareer
@personID int,@type varchar(50),@workPosition varchar(50),@workCity char(10),@wage varchar(50),@other text,@publicTime datetime,@lookTimes int as update getJobInfo set type=@type,workPosition=@workPosition,workCity=@workCity
wage=@wage,other=@other,publicTime=@publicTime,lookTimes=@lookTimes where personID=@personID
3)創(chuàng)建企業(yè)發(fā)布招聘信息的存儲(chǔ)過(guò)程 企業(yè)基本信息存儲(chǔ)過(guò)程如下:
create proc updateCBaseInfo
@companyID int,@companyName varchar(50),@vocation varchar(50),@email varchar(50),@phone varchar(50),@address varchar(50),@addNum varchar(50) as update giveJobInfo set companyName=@companyName,vocation=@vocation,email=@email,phone =@phone,address=@address,addNum=@addNum
where companyID=@companyID
企業(yè)發(fā)布招聘信息,如工作要求、招聘人數(shù)的儲(chǔ)存過(guò)程如下:
create proc updateCCareer
@companyID int,@workPosition varchar(50),@giveNum varchar(50),
@workCity varchar(50),@describe varchar(50),@request text,
@publictime datetime,@lookTimes int As update gieveJobInfo
Set workPosition=@workPosition,giveNum=@giveNum,workCity=
@workCity,describe=@describe,request=@request,publictime=
@publictime,lookTimes=@lookTimes where companyID=@companyID
筆者重點(diǎn)介紹了系統(tǒng)的功能模塊以及數(shù)據(jù)表和其存儲(chǔ)過(guò)程的設(shè)計(jì)。該系統(tǒng)的功能模塊主要包括登錄和注冊(cè)過(guò)程、個(gè)人用戶工作流程、企業(yè)用戶等3個(gè)模塊。該系統(tǒng)可以根據(jù)登錄身份而行使不同的權(quán)限,實(shí)現(xiàn)了用戶注冊(cè)、登錄、驗(yàn)證身份及用戶數(shù)據(jù)的采集、搜索/查看用戶信息和站內(nèi)最新新聞信息發(fā)布。
[1]姜浩.辦公自動(dòng)化系統(tǒng)及其應(yīng)用[M].北京:清華大學(xué)出版社,2004.
[2]孫三才,張智凱.C#與.net Framework實(shí)戰(zhàn)演練[M].北京:中國(guó)鐵道出版社,2002.
[3]托特斯基[美]. C#.NET Web開(kāi)發(fā)指南[M].北京:機(jī)械工業(yè)出版社,2003.
[4]宋金玉,楊文紅. Oracle數(shù)據(jù)庫(kù)的圖形化安全配置工具[J].計(jì)算機(jī)應(yīng)用,2010,1(2):130-132.
[5]萬(wàn)佳,唐淳,唐勝群. 面向Oracle 11g的語(yǔ)義查詢集成平臺(tái)[J].計(jì)算機(jī)工程,2010,36(10):64-66.
[6](美)Joan Casteel . Oracle開(kāi)發(fā)指南:PL/SQL程序設(shè)計(jì)[M].天宏工作室譯.北京: 清華大學(xué)出版社,2003.
[7] (美) Kevin Loney,George Koch.. Oracle參考手冊(cè)[M].鐘鳴 等譯.北京: 機(jī)械工業(yè)出版社, 2003.
[編輯] 洪云飛
10.3969/j.issn.1673-1409(N).2012.02.033
TP393
A
1673-1409(2012)02-N100-03
2011-11-17
王晟(1972-),男,2000年大學(xué)畢業(yè),碩士,高級(jí)軟件工程師,現(xiàn)主要從事計(jì)算機(jī)大型數(shù)據(jù)庫(kù)開(kāi)發(fā)方面的研究工作。