ASP.NET在線求職招聘系統(tǒng)完全解析
網(wǎng)絡(luò)的普及,給人們帶來(lái)的另一個(gè)好處就是可以進(jìn)行在線的就職和招聘。這樣我們就不必在拿著厚厚的簡(jiǎn)歷,滿頭大汗的在人才市場(chǎng)中穿梭。招聘企業(yè)也不需要花費(fèi)大量的人力物理在招聘會(huì)上大張旗鼓地?fù)屨颊衅笖偽涣?。網(wǎng)絡(luò)招聘的另一個(gè)好處就是不受時(shí)間地點(diǎn)的限制,只要可以上網(wǎng),就可以完成求職招聘過(guò)程。據(jù)調(diào)查,現(xiàn)在大學(xué)生畢業(yè)就業(yè)時(shí),60%的學(xué)生網(wǎng)上求職,而越來(lái)越多的企業(yè)也青睞與進(jìn)行網(wǎng)上招聘,畢竟,節(jié)約成本是每個(gè)老板都希望做的事情。ASP.NET在線求職招聘系統(tǒng)可以滿足上述要求提高效率。
本文中,我們就以ASP.NET在線求職招聘系統(tǒng)實(shí)例,來(lái)完成本章內(nèi)容。同時(shí)由于本章實(shí)例系統(tǒng)結(jié)構(gòu)相對(duì)比較復(fù)雜,數(shù)據(jù)庫(kù)系統(tǒng)采用的是MS-SQLServer 2000,所以在具體章節(jié)中,敘述會(huì)有所不同。
系統(tǒng)功能表述
在線求職招聘系統(tǒng)的主要功能比較復(fù)雜,根據(jù)功能服務(wù)對(duì)象,可以簡(jiǎn)化為四個(gè)大的功能模塊:系統(tǒng)配置信息管理模塊、普通會(huì)員信息管理模塊、企業(yè)會(huì)員信息管理模塊,公共信息管理模塊。各模塊所實(shí)現(xiàn)的功能具體如下:
(1)系統(tǒng)配置信息管理模塊
-職位類別的添加
-職位類別的刪除
-就業(yè)新聞的發(fā)布
(2)普通會(huì)員信息管理模塊
-會(huì)員注冊(cè)
-簡(jiǎn)歷更新
-職位查詢
-求職申請(qǐng)
-人事經(jīng)理來(lái)信管理
-求職意向管理
(3)企業(yè)會(huì)員信息管理莫
-企業(yè)會(huì)員注冊(cè)
-應(yīng)聘信息管理
-企業(yè)信息管理
-招聘職位管理
(4)公共信息管理
-職位查詢
-英才信息瀏覽
-就業(yè)新聞瀏覽
ASP.NET在線求職招聘系統(tǒng)功能模塊的劃分
根據(jù)上節(jié)分析,我們可以畫(huà)出系統(tǒng)功能模塊圖,如圖16.1所示。
圖16.1 系統(tǒng)模塊圖
各個(gè)功能模塊的信息管理功能是基于底層數(shù)據(jù)庫(kù)的,根據(jù)各模塊與數(shù)據(jù)庫(kù)的管理,可以得到各模塊之間的關(guān)系,如圖16.2所示。
圖16.2 模塊關(guān)系圖
ASP.NET在線求職招聘系統(tǒng)文件結(jié)構(gòu)和系統(tǒng)流程分析
綜合上面幾節(jié)的分析,根據(jù)用戶類型不同,我們可以得到流程圖如圖16.3所示。
圖 16.3 系統(tǒng)流程圖
#p#
本系統(tǒng)共包含24個(gè)系統(tǒng)文件,根據(jù)服務(wù)的用戶對(duì)象不同,可歸為四個(gè)類別的文件,個(gè)頁(yè)面的具體功能描述如下:
(1)系統(tǒng)配置信息管理類
1)Web.config
系統(tǒng)配置信息。包括管理員ID和密碼,數(shù)據(jù)庫(kù)連接字符串和數(shù)據(jù)庫(kù)信息;
2) SysManagementPage.aspx
管理員進(jìn)行工作類別管理,同時(shí)可以發(fā)布相關(guān)的就業(yè)新聞;
(2)企業(yè)會(huì)員信息管理類
1)Com_Reg.aspx
企業(yè)會(huì)員注冊(cè)頁(yè)面;
2)Com_Pub_NewJobs.aspx
企業(yè)發(fā)布招聘職位
3)Com_MyReceiveMsg.aspx
企業(yè)收到的應(yīng)聘申請(qǐng),可以查詢申請(qǐng)者的簡(jiǎn)歷,并且企業(yè)對(duì)應(yīng)聘者比較中意,可以發(fā)送面試邀請(qǐng);
4)Com_JobMent.aspx
企業(yè)可以完成管理招聘職位,統(tǒng)計(jì)應(yīng)聘人數(shù) ,停止招聘登功能;
5)Com_Infor.aspx
企業(yè)進(jìn)行企業(yè)信息的更新;
6)Com_CountID.aspx
該頁(yè)面配合Com_JobMent.aspx頁(yè)面?zhèn)鱽?lái)的參數(shù),進(jìn)行應(yīng)聘人數(shù)的統(tǒng)計(jì);
7)comtop.ascx
Web用戶控件,主要實(shí)現(xiàn)企業(yè)會(huì)員管理頁(yè)面的頁(yè)眉中的功能,包括顯示歡迎信息,頁(yè)面跳轉(zhuǎn)鏈接登;
(3)普通會(huì)員信息管理類
1)User_Reg.aspx
普通會(huì)員注冊(cè);
2)MyResume.aspx
會(huì)員簡(jiǎn)歷預(yù)覽,可以進(jìn)行簡(jiǎn)歷更新;
3)MyHRMsg.aspx
會(huì)員進(jìn)行管理人事經(jīng)理的來(lái)信,一般是企業(yè)的面試邀請(qǐng)信息;
4)MySendMsg.aspx
求職意向管理,可以管理職位收藏夾的信息,也可以管理已經(jīng)發(fā)送應(yīng)聘請(qǐng)求的信息,并可以查看到企業(yè)是否已經(jīng)瀏覽了該應(yīng)聘請(qǐng)求;
5)UserTop.ascx
Web用戶控件,實(shí)現(xiàn)會(huì)員信息管理頁(yè)面的頁(yè)眉部分的功能,包括歡迎信息和頁(yè)面跳轉(zhuǎn)鏈接;
(4)公共信息管理類
1)Login.ascx
Web用戶控件,完成用戶身份登錄系統(tǒng)的身份驗(yàn)證功能;
2)Login.aspx
調(diào)用Login.ascx;
3) menu.ascx
Web用戶控件,提供職位搜索的接口,根據(jù)提供的參數(shù),可以顯示不同的樣式和功能;
4) ViewMoreResume.aspx
完成英才展示功能,根據(jù)注冊(cè)先后順序,列出普通會(huì)員信息,提供給企業(yè)用戶查詢;
5) ViewNewJobs.aspx
完成職位展示功能,根據(jù)職位發(fā)布時(shí)間順序列出,提供給會(huì)員查詢;
6) ViewNews.aspx
相關(guān)就業(yè)新聞瀏覽;
7) ViewPersonResume.aspx
普通會(huì)員的簡(jiǎn)歷瀏覽;
8) SearchJobs.aspx
完成職位檢索功能;
9)foot.ascx
完成頁(yè)面頁(yè)腳信息的功能;
10)index.aspx
系統(tǒng)主頁(yè)面,主要提供部分普通會(huì)員信息、企業(yè)招聘職位、相關(guān)就業(yè)信息、提供登陸入口和職位檢索功能;
本系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)采用MS-SQLServer 2000 SP4(簡(jiǎn)體中文版),設(shè)定數(shù)據(jù)庫(kù)服務(wù)器名為"ZUT-GYF",使用企業(yè)管理器新建一個(gè)數(shù)據(jù)庫(kù),命名為
ASP.NET在線求職招聘系統(tǒng)小節(jié)
ASP.NET在線求職招聘系統(tǒng)實(shí)例系統(tǒng)是實(shí)例中相對(duì)最為復(fù)雜的一個(gè)系統(tǒng),交互性比較強(qiáng),各頁(yè)面與數(shù)據(jù)庫(kù)的關(guān)系比較緊密,涵蓋的知識(shí)也比較全面。由于后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)采用的MS-SQLServer2000 ,所以作為一個(gè)系統(tǒng)來(lái)說(shuō),性能當(dāng)然比第十四章、十五章的信息系統(tǒng)好。改系統(tǒng)的另一個(gè)特點(diǎn)就是各數(shù)據(jù)表之間的數(shù)據(jù)關(guān)聯(lián)性較強(qiáng),因此,在學(xué)習(xí)本系統(tǒng)的時(shí)候,學(xué)習(xí)如何處理關(guān)聯(lián)性比較強(qiáng)的數(shù)據(jù)也是一個(gè)重點(diǎn)。
本系統(tǒng)需要擴(kuò)展的地方如對(duì)用戶注冊(cè)信息的保密等,作為實(shí)習(xí)案例,我們可以忽略這些細(xì)節(jié),但是作為一個(gè)商品化的系統(tǒng),如果不能保護(hù)好會(huì)員的信息,那將會(huì)是個(gè)***的失敗。還有就是對(duì)會(huì)員的信息驗(yàn)證等,尤其是企業(yè)會(huì)員,必須盡***的努力確保企業(yè)信息的真實(shí)性。希望有心的讀者能夠在本實(shí)例系統(tǒng)的基礎(chǔ)上繼續(xù)擴(kuò)展,做出一個(gè)***的在線求職招聘系統(tǒng)。
【編輯推薦】