盧生玉
(中國(guó)廣電山西網(wǎng)絡(luò)有限公司,山西 太原 030006)
隨著時(shí)代的發(fā)展,科技的進(jìn)步,用人單位招聘方式也不斷地趨向于網(wǎng)絡(luò)化。中國(guó)大部分網(wǎng)絡(luò)化招聘都是通過(guò)第三方軟件實(shí)現(xiàn)的,比如:58同城、趕集網(wǎng)、智聯(lián)招聘等。這些網(wǎng)站的缺點(diǎn)是不方便各個(gè)用人單位根據(jù)自己?jiǎn)挝坏膶?shí)際情況設(shè)置用戶需要填寫的信息,受第三方影響太大。國(guó)內(nèi)外對(duì)于大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)有過(guò)很多研究,技術(shù)也相當(dāng)成熟,但是通用性和可擴(kuò)展性不強(qiáng),對(duì)于資金雄厚的大型企業(yè)可以進(jìn)行二次開(kāi)發(fā),但對(duì)于中小型企業(yè)沒(méi)有一個(gè)便宜又實(shí)用的系統(tǒng),所以多數(shù)用人單位還是采取傳統(tǒng)的紙質(zhì)簡(jiǎn)歷以及紙質(zhì)答卷方式招聘。本課題為了解決這一問(wèn)題,設(shè)計(jì)實(shí)現(xiàn)一個(gè)大多數(shù)用人單位實(shí)用的大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)。
該系統(tǒng)采用Java語(yǔ)言完成系統(tǒng)的開(kāi)發(fā)。最終系統(tǒng)運(yùn)行于Tomcat6.0服務(wù)器上,客戶端完成后大學(xué)生可以登入系統(tǒng)完成個(gè)人信息的添加、查看個(gè)人簡(jiǎn)歷、解答公司各種類型的問(wèn)題、查看答題成績(jī)、實(shí)時(shí)查看排名信息以及查看自己適合的職業(yè);管理員通過(guò)登錄可以對(duì)用戶信息、題庫(kù)信息和成績(jī)進(jìn)行管理。在用人單位中應(yīng)用大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)簡(jiǎn)化了管理流程。大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的意義如下:
1) 提高了簡(jiǎn)歷投遞、測(cè)評(píng)的工作效率。
2) 降低了用人單位招聘過(guò)程的成本。
3) 管理員可以隨時(shí)隨地對(duì)用戶信息進(jìn)行管理。
4) 對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行分析可以幫助用人單位做出合理的選擇。
該系統(tǒng)首先由大學(xué)畢業(yè)生在注冊(cè)頁(yè)面進(jìn)行注冊(cè),再進(jìn)入登錄頁(yè)面根據(jù)自己的注冊(cè)信息進(jìn)行登錄,然后大學(xué)畢業(yè)生就進(jìn)入客戶端首頁(yè)了,開(kāi)始添加本人的詳細(xì)信息,其中在添加頭像時(shí)使用到了文件的上傳,數(shù)據(jù)表中只記錄頭像的名稱,在顯示的時(shí)候從文件夾中調(diào)取即可,在遞交個(gè)人信息后就可以查看個(gè)人簡(jiǎn)歷了,在沒(méi)有遞交前會(huì)有彈出框提示遞交個(gè)人信息后再查看簡(jiǎn)歷,然后就可以進(jìn)入在線答題模塊了。由于在線答題的題庫(kù)都是數(shù)據(jù)庫(kù)中的動(dòng)態(tài)題庫(kù),所以每一個(gè)題目在答題完成后都必須確認(rèn)答案,做完所有題再進(jìn)行遞交。在遞交以后可以查看自己每個(gè)模塊的答題成績(jī)和總成績(jī),然后進(jìn)入查看性格分析和適合職業(yè)的界面查看職位推薦。管理員通過(guò)登錄管理端,管理學(xué)生的基本信息、管理題庫(kù)信息、管理成績(jī)信息。
1) JDK是Java面向?qū)ο箝_(kāi)發(fā)語(yǔ)言專用的一種軟件開(kāi)發(fā)工具包。
2) 主要開(kāi)發(fā)工具是MyEclipse,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大地提高工作效率[1]。這是一個(gè)功能非常豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能。
3) SSH框架為struts2+spring3+hibernate的一個(gè)集成開(kāi)發(fā)框架,是目前較流行的一種Web應(yīng)用程序開(kāi)源框架[2]。
4) Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,它是輕量級(jí)應(yīng)用服務(wù)器,中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不多的場(chǎng)合下普遍使用Tomcat服務(wù)器,是開(kāi)發(fā)和調(diào)試JSP程序的首選。
◆服務(wù)器端
操作系統(tǒng):Windows Server 2008
Web服務(wù)器:Tomcat 6.0
Java開(kāi)發(fā)包:JDK 1.5及以上
數(shù)據(jù)庫(kù):MySQL 6.0
◆客戶端
瀏覽器:IE6.0以上版本
分辨率:最低分辨率1024*768像素
目前用人單位招聘的目標(biāo)是實(shí)現(xiàn)網(wǎng)絡(luò)化管理,只有實(shí)現(xiàn)了用人單位內(nèi)網(wǎng)絡(luò)化管理才能加快其發(fā)展的速度。大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)對(duì)數(shù)據(jù)庫(kù)中每個(gè)用戶的數(shù)據(jù)進(jìn)行綜合分析,為用人單位選聘大學(xué)畢業(yè)生做出合理的選擇。
用人單位招聘大學(xué)畢業(yè)生過(guò)程現(xiàn)在存在的問(wèn)題:
大學(xué)畢業(yè)生的簡(jiǎn)歷投遞全部采取紙質(zhì)版遞交,聘用采用紙質(zhì)答題方式,當(dāng)綜合分析評(píng)價(jià)一位大學(xué)畢業(yè)生時(shí)過(guò)程繁瑣、人為因素太大、評(píng)價(jià)不合理、人工管理效率太低且成本高昂,造成用人單位資源的浪費(fèi)。
針對(duì)上述問(wèn)題,在充分調(diào)查了用人單位聘請(qǐng)大學(xué)畢業(yè)生管理的流程之后,圍繞管理員、大學(xué)畢業(yè)生、成績(jī)、題庫(kù)、職業(yè)、學(xué)生詳細(xì)信息六個(gè)實(shí)體開(kāi)發(fā)本系統(tǒng),系統(tǒng)一共有5個(gè)功能模塊:
1) 大學(xué)畢業(yè)生管理模塊:管理各個(gè)大學(xué)畢業(yè)生的信息,可以添加、修改、查詢、刪除大學(xué)生信息。
2) 成績(jī)管理模塊:管理各個(gè)大學(xué)畢業(yè)生成績(jī)信息,可以查詢大學(xué)畢業(yè)生成績(jī)。
3) 題庫(kù)管理模塊:管理用人單位適合自己?jiǎn)挝坏念}庫(kù)信息,可以添加、修改、查詢、刪除題庫(kù)信息[3]。
4) 職業(yè)管理模塊:管理用人單位提供的職位類型,可以添加、修改、查詢、刪除職業(yè)信息。
5) 學(xué)生詳細(xì)信息管理模塊:管理學(xué)生個(gè)人簡(jiǎn)歷。
1) 技術(shù)可行性:本系統(tǒng)使用Java語(yǔ)言和開(kāi)放的SSH框架搭建系統(tǒng)后臺(tái)的邏輯處理模塊,數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),前臺(tái)頁(yè)面是JSP頁(yè)面,技術(shù)上完全可行。
2) 經(jīng)濟(jì)可行性:由于系統(tǒng)開(kāi)發(fā)環(huán)境的配置以及開(kāi)發(fā)難度不是非常復(fù)雜,一些免費(fèi)開(kāi)放軟件就可以實(shí)現(xiàn),這大大節(jié)省了開(kāi)發(fā)成本,因此開(kāi)發(fā)費(fèi)用較低。
本系統(tǒng)的具體目標(biāo)如下:
1) 實(shí)現(xiàn)畢業(yè)大學(xué)生基本信息管理功能。
2) 實(shí)現(xiàn)成績(jī)信息管理功能。
3) 實(shí)現(xiàn)題庫(kù)信息管理功能。
4) 實(shí)現(xiàn)職業(yè)信息管理功能。
5) 實(shí)現(xiàn)大學(xué)畢業(yè)生詳細(xì)信息管理功能。
6) 實(shí)現(xiàn)大學(xué)畢業(yè)生在線答題功能。
7) 實(shí)現(xiàn)大學(xué)畢業(yè)生在線查看成績(jī)功能。
8) 實(shí)現(xiàn)大學(xué)畢業(yè)生在線查看排名功能。
9) 實(shí)現(xiàn)大學(xué)畢業(yè)生在線查看簡(jiǎn)歷功能。
10) 實(shí)現(xiàn)大學(xué)畢業(yè)生在線查看推薦職位功能。
本系統(tǒng)使用B/S模式,用戶的計(jì)算機(jī)上只需要安裝有瀏覽器即可方便使用該系統(tǒng),系統(tǒng)管理員在瀏覽器登錄管理員系統(tǒng)進(jìn)行各種操作,服務(wù)器返回相應(yīng)的數(shù)據(jù)。
系統(tǒng)主要功能結(jié)構(gòu)圖如圖1。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
本系統(tǒng)設(shè)計(jì)基于mysql數(shù)據(jù)庫(kù)存儲(chǔ)和web前端顯示的B/S架構(gòu),用戶使用方便快捷,能夠科學(xué)合理地對(duì)用人單位招聘大學(xué)生的基本信息、測(cè)試題庫(kù)以及成績(jī)進(jìn)行科學(xué)的管理;通過(guò)分析數(shù)據(jù)庫(kù)中有關(guān)數(shù)據(jù)可以更加科學(xué)地對(duì)大學(xué)生做出合理評(píng)價(jià);在數(shù)據(jù)庫(kù)的表中加入與其他表相關(guān)聯(lián)的外鍵以提高數(shù)據(jù)查詢速度從而降低數(shù)據(jù)冗余。
根據(jù)以上對(duì)系統(tǒng)所做的需求分析和系統(tǒng)設(shè)計(jì),大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)中涉及到的數(shù)據(jù)庫(kù)實(shí)體有:管理員實(shí)體、大學(xué)畢業(yè)生實(shí)體、成績(jī)實(shí)體、題庫(kù)實(shí)體、職業(yè)實(shí)體、學(xué)生詳細(xì)信息實(shí)體。
5.3.1 管理員數(shù)據(jù)表設(shè)計(jì)
在登錄管理系統(tǒng)時(shí)需要輸入管理員名和密碼,系統(tǒng)會(huì)在數(shù)據(jù)庫(kù)中查詢輸入的管理員名和密碼,如果查到管理員名與密碼匹配則登錄成功,否則提示管理員名或密碼有誤請(qǐng)重新輸入。
5.3.2 大學(xué)畢業(yè)生基本信息數(shù)據(jù)表
大學(xué)畢業(yè)生基本信息是本系統(tǒng)中最基本的數(shù)據(jù),系統(tǒng)管理員在添加大學(xué)生信息、管理成績(jī)時(shí)都通過(guò)大學(xué)生信息表的主鍵進(jìn)行關(guān)聯(lián)。
5.3.3 題庫(kù)信息數(shù)據(jù)表
題庫(kù)信息是本系統(tǒng)中動(dòng)態(tài)生成題庫(kù)的核心數(shù)據(jù)表。
5.3.4 成績(jī)信息數(shù)據(jù)表
成績(jī)信息是本系統(tǒng)中最核心數(shù)據(jù)表,它包括所有學(xué)生的成績(jī)信息。
5.3.5 職業(yè)信息數(shù)據(jù)表
職業(yè)信息是本系統(tǒng)中最終得出大學(xué)生性格及適合職位的推薦數(shù)據(jù)表。
設(shè)計(jì)出一個(gè)方便用戶使用的操作界面,方便管理員管理的系統(tǒng);合理設(shè)計(jì)數(shù)據(jù)庫(kù)對(duì)象,使用Hibernate技術(shù)對(duì)數(shù)據(jù)進(jìn)行持久化和對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行訪問(wèn),系統(tǒng)的總體架構(gòu)使用SSH框架。本系統(tǒng)應(yīng)達(dá)到以下目標(biāo):最終系統(tǒng)應(yīng)該能夠提高大學(xué)生應(yīng)聘時(shí)投遞簡(jiǎn)歷以及在線測(cè)評(píng)管理的效率;采用B/S架構(gòu),安全、方便、快捷、易維護(hù);使用Java面向?qū)ο箝_(kāi)發(fā)語(yǔ)言開(kāi)發(fā)出的系統(tǒng)必須要有可擴(kuò)展性,應(yīng)適應(yīng)未來(lái)用人單位需求的變化,系統(tǒng)要有易修改、易維護(hù),方便以后升級(jí)的特點(diǎn)。
接下來(lái)將詳細(xì)介紹系統(tǒng)中核心模塊的主要功能和設(shè)計(jì)要點(diǎn)。
6.2.1 管理員登錄模塊
1) 主要功能:該模塊實(shí)現(xiàn)管理員登錄的功能,若輸入的管理員名和密碼匹配,則跳轉(zhuǎn)到管理員首頁(yè),否則提示管理員名與密碼不匹配。
2) 設(shè)計(jì)要點(diǎn):在管理員點(diǎn)擊登錄按鈕時(shí)要檢測(cè)輸入是否有非法字符,若有則提示“有非法字符輸入”。
6.2.2 管理測(cè)評(píng)信息模塊
1) 主要功能:該模塊實(shí)現(xiàn)管理員操作t_ability表,根據(jù)題目、選項(xiàng)、題目類型以及正確答案進(jìn)行題庫(kù)信息的添加、刪除、修改、查詢的功能[4]。
2) 設(shè)計(jì)要點(diǎn):對(duì)測(cè)評(píng)信息的操作也是在管理員登錄后才可以進(jìn)行,如果不登錄是不可以直接訪問(wèn)到頁(yè)面的。在做刪除操作時(shí)要有彈窗提示,以免操作失誤而誤刪。
6.2.3 管理測(cè)評(píng)結(jié)果信息模塊
1) 主要功能:該模塊實(shí)現(xiàn)管理員操作t_graderee表根據(jù)學(xué)生姓名、學(xué)號(hào)、專業(yè)進(jìn)行測(cè)評(píng)結(jié)果信息查詢的功能以及查看簡(jiǎn)歷。
2) 設(shè)計(jì)要點(diǎn):對(duì)測(cè)評(píng)信息的操作也是在管理員登錄后才可以進(jìn)行,如果不登錄是不可以直接訪問(wèn)到頁(yè)面的。
系統(tǒng)設(shè)計(jì)完成后最重要的工作就是測(cè)試了,系統(tǒng)測(cè)試可以分為:模塊單元測(cè)試和集成測(cè)試。
在系統(tǒng)設(shè)計(jì)時(shí),每個(gè)模塊完成后對(duì)該模塊進(jìn)行測(cè)試。模塊的單元測(cè)試只是針對(duì)當(dāng)前模塊的測(cè)試,其主要目的就是測(cè)試模塊的所有功能能夠正常運(yùn)行,如有錯(cuò)誤就打印錯(cuò)誤信息,根據(jù)提示信息找到出錯(cuò)原因及位置[5]。
在對(duì)每個(gè)模塊測(cè)試完成后要對(duì)系統(tǒng)整體運(yùn)行進(jìn)行測(cè)試,管理員端從登錄功能開(kāi)始對(duì)系統(tǒng)各個(gè)頁(yè)面中的添加、刪除、修改、查看操作進(jìn)行測(cè)試;用戶端從注冊(cè)開(kāi)始對(duì)系統(tǒng)各個(gè)頁(yè)面的添加、查看、答題操作進(jìn)行測(cè)試。
經(jīng)過(guò)模塊單元測(cè)試與集成測(cè)試,系統(tǒng)完全可以按照預(yù)期效果進(jìn)行可靠運(yùn)行。
根據(jù)大多數(shù)中小型企業(yè)的實(shí)際情況和具體需求設(shè)計(jì)了一個(gè)小型大學(xué)生綜合測(cè)評(píng)管理系統(tǒng),雖然系統(tǒng)規(guī)模較小,但是使用的是SSH開(kāi)發(fā)框架,開(kāi)發(fā)時(shí)設(shè)置三個(gè)層分別為dao層、service層和action層,方便簡(jiǎn)單管理類。使其層次化,易于系統(tǒng)調(diào)用。在文章中并沒(méi)有詳細(xì)闡述此框架,文章主要介紹了系統(tǒng)功能和數(shù)據(jù)的結(jié)構(gòu)。運(yùn)用本系統(tǒng)對(duì)用人單位招聘進(jìn)行管理提高了原本的人力招聘工作效率,同時(shí)也降低了招聘工作的成本。