林 潔 師 韻 張述嘉 劉 婧
(西京學(xué)院,陜西 西安710000)
隨著高校規(guī)模地不斷擴(kuò)大,畢業(yè)生數(shù)量迅猛增加,同時(shí)伴隨著社會(huì)經(jīng)濟(jì)的不斷提高,信息化、科技智能化、全球化地不斷深入,社會(huì)上所提供的就業(yè)崗位遠(yuǎn)遠(yuǎn)低于畢業(yè)生增長(zhǎng)數(shù)量[2]。如何有效地幫助畢業(yè)生選擇適合的就業(yè)崗位,以及幫助企業(yè)篩選優(yōu)秀的畢業(yè)生人才,在現(xiàn)如今競(jìng)爭(zhēng)激烈的社會(huì)上格外重要。如今,互聯(lián)網(wǎng)已經(jīng)成為一個(gè)擁有上千億用戶和龐大信息數(shù)據(jù)庫(kù)的網(wǎng)絡(luò),它在信息收集、管理、發(fā)布和傳播等方面具有無可比擬的優(yōu)勢(shì),如速度快、信息量大、交互性強(qiáng)、及時(shí)性快等[4]。
與傳統(tǒng)招聘會(huì)相比,網(wǎng)絡(luò)招聘行業(yè)劃分更加細(xì)、專業(yè)性更強(qiáng)、更高效和經(jīng)濟(jì)。相對(duì)于水泄不通的傳統(tǒng)招聘會(huì),網(wǎng)上求職可以免費(fèi)瀏覽申請(qǐng),畢業(yè)生選擇時(shí)間更加自由[5]。而且我國(guó)目前的招聘市場(chǎng)比較混亂,一般企業(yè)也只愿意接收成績(jī)優(yōu)異的畢業(yè)生。而網(wǎng)絡(luò)招聘能為畢業(yè)生們提供更加公平、公正的平臺(tái),能夠避免那些“關(guān)系戶式”的求職現(xiàn)象。
Java語(yǔ)言是世界上流行的面向?qū)ο蟮恼Z(yǔ)言。由Sun 公司研發(fā),可用作跨平臺(tái),具有兼容性和適應(yīng)市場(chǎng)上的大多數(shù)操作系統(tǒng),具有簡(jiǎn)單的語(yǔ)言操作、良好的可伸縮性和可維護(hù)性、良好的分析和解決問題的能力,是面向過程的編程以及使代碼編寫更加強(qiáng)壯的功能。Java比其它語(yǔ)言更簡(jiǎn)單、更易于編譯、更安全、也更可靠。據(jù)不完全統(tǒng)計(jì),目前全球有超過2000 萬人使用,暫時(shí)在世界編程語(yǔ)言中排名第一。Java可以用作鑲嵌圖,也可以獨(dú)立使用。Java可以大致分為兩部分:一部分是Java編譯,另一部分是Java操作。Java與C ++相似,但是它以面向?qū)ο蟮姆绞竭M(jìn)行編譯,因?yàn)榭梢栽讵?dú)立軟件上或通過Internet 使用已編譯的軟件,因此更易于檢查錯(cuò)誤。Java的分布式:與體系結(jié)構(gòu)無關(guān)的功能還使存儲(chǔ)速度更快,并且編譯更容易。
J2EE 架構(gòu):J2EE 是企業(yè)應(yīng)用程序開發(fā)的標(biāo)準(zhǔn),由Oracle 公司領(lǐng)導(dǎo)的眾多大型企業(yè)聯(lián)合開發(fā)。J2EE 使用多層分散應(yīng)用模型。根據(jù)各種各樣的功能,應(yīng)用程序邏輯被分割成各種各樣的組件。使用MVC架構(gòu)可以劃分不同級(jí)別的職責(zé),并且可以分離不同的功能模塊以形成組件。這不僅方便了開發(fā)設(shè)計(jì)和編碼,而且還方便了系統(tǒng)的測(cè)試和維護(hù)。同時(shí),它解決了客戶端過大的問題,并減少了模塊之間的耦合度。
2.3.1 關(guān)于MyEclipse 的介紹
MyEclipse 是一個(gè)功能強(qiáng)大的綜合業(yè)務(wù)級(jí)開發(fā)環(huán)境,基于Eclipse 添加了自己的插件開發(fā),主要用于開發(fā)Java、JavaEE 和移動(dòng)應(yīng)用程序。通過MyEclipse 開發(fā)項(xiàng)目,它的運(yùn)行非常強(qiáng)大,開發(fā)效率可以大大提高。在MyEclipse 中,可以自動(dòng)添加Set 方法和Get 方法,也可以通過MyEclipse 自動(dòng)添加方法;而一些重要的函數(shù)可以選擇注釋。同時(shí),利用MyEclipse 可以進(jìn)行自動(dòng)生成構(gòu)造函數(shù)。
2.3.2 JSP 技術(shù)
JSP(JavaServerPage)是基于Servlet 規(guī)格構(gòu)建的動(dòng)態(tài)Web 開發(fā)技術(shù),其本質(zhì)是簡(jiǎn)化的Servlet。JSP 文件中有一個(gè)Java 編碼的HTML 代碼,顯示了HTML 和Java 的區(qū)別,并用Java 代碼顯示了操作項(xiàng)。
2.3.3 關(guān)于JavaScript 的介紹
JavaScript(JS)是以輕量解釋的整點(diǎn)時(shí)間編程語(yǔ)言,最初具備功能,基于對(duì)象事件驅(qū)動(dòng)型編程語(yǔ)言的Java 和HTML 之間。JS 的開發(fā)環(huán)境比較簡(jiǎn)單,不需要Java 編譯器,能夠直接在網(wǎng)頁(yè)運(yùn)行。
Unified Modeling language(UML)——統(tǒng)一建模語(yǔ)言,它包含多個(gè)符號(hào)用于對(duì)象指向系統(tǒng)的建模和開發(fā)的統(tǒng)一建模語(yǔ)言,是支持建模和軟件系統(tǒng)開發(fā)的圖形語(yǔ)言,提供建模和視覺化的支持,現(xiàn)在是面向?qū)ο蟮能浖_發(fā)的行業(yè)標(biāo)準(zhǔn)。
就業(yè)信息網(wǎng)站的結(jié)構(gòu)分為前端和后端。前端主要用于注冊(cè)用戶和登錄用戶查看及發(fā)布信息。后端則用于管理用戶信息、招聘信息等。
登錄注冊(cè):用戶只能在注冊(cè)后創(chuàng)建簡(jiǎn)歷、發(fā)布招聘信息,發(fā)送簡(jiǎn)歷和信息,不注冊(cè)只能瀏覽有關(guān)信息。
個(gè)人中心:用于已注冊(cè)用戶修改密碼或個(gè)人信息,管理個(gè)人簡(jiǎn)歷,發(fā)布求職信息,查看申請(qǐng)記錄等。
招聘信息:可以根據(jù)條件搜索和查看招聘信息,發(fā)送簡(jiǎn)歷或發(fā)布招聘信息。
圖1 畢業(yè)生用戶用例圖
圖2 企業(yè)用戶用例圖
信息交流:作為溝通平臺(tái),在線發(fā)帖交流。
網(wǎng)站公告:顯示網(wǎng)站公告信息,公告由后臺(tái)管理員發(fā)布。
個(gè)人中心:管理員個(gè)人信息的編輯和密碼修改。
用戶信息管理:對(duì)已注冊(cè)用戶的信息進(jìn)行增、刪、改、查。
招聘信息管理:審核企業(yè)用戶提交的招聘信息,通過后將信息顯示在平臺(tái)上,同時(shí)也具有刪除權(quán)限。
網(wǎng)站公告管理:發(fā)布網(wǎng)站公告,并對(duì)公告由增、刪、改、查功能。
留言信息管理:查看前端用戶的留言信息,并有刪除權(quán)限。
根據(jù)對(duì)相關(guān)文獻(xiàn)資料的歸納分析,總結(jié)了就業(yè)信息網(wǎng)站交互功能的基本需求,圖4 是網(wǎng)站的交互功能總體設(shè)計(jì)圖。
詳細(xì)設(shè)計(jì)任務(wù)是在使用程序設(shè)計(jì)之前分析算法的邏輯關(guān)系,設(shè)計(jì)必要的過程細(xì)節(jié),給出明確的表示,將模塊的功能逐步分解成一系列特定的處理結(jié)果。那就是回答“這個(gè)系統(tǒng)具體怎么實(shí)施”的問題,主要的目的是設(shè)計(jì)程序的“藍(lán)色照片”,供程序員據(jù)此寫出實(shí)際的代碼。
4.2.1 信息增加
信息的增加包括畢業(yè)生的基本信息和就業(yè)信息、招聘公司的基本信息的增加、招聘信息和網(wǎng)站告知信息,在對(duì)應(yīng)的輸入接口的形式上輸入信息。確認(rèn)后,單擊“確認(rèn)發(fā)送”按鈕在數(shù)據(jù)庫(kù)中輸入數(shù)據(jù)。如果添加的數(shù)據(jù)未通過管理員審核,將提示錯(cuò)誤,要求重新輸入,直到正確輸入為止。如果數(shù)據(jù)通過有效性驗(yàn)證,將提示審核通過。
4.2.2 信息修改
由于信息即時(shí)性與及時(shí)性的需要,必須根據(jù)實(shí)時(shí)信息不斷更新內(nèi)容。修改記錄時(shí),應(yīng)先查看修改記錄的信息,然后在表單中進(jìn)行修改。修改后的內(nèi)容后臺(tái)管理員依舊會(huì)進(jìn)行相應(yīng)的審核。
4.2.3 信息刪除
數(shù)據(jù)庫(kù)中的數(shù)據(jù)應(yīng)不斷更新,隨著數(shù)據(jù)的增加,有必要進(jìn)行信息維護(hù)以優(yōu)化存儲(chǔ)資源,提高對(duì)數(shù)據(jù)庫(kù)的系統(tǒng)訪問效率,刪除沒有價(jià)值的數(shù)據(jù)。首先,確認(rèn)數(shù)據(jù)庫(kù)中的記錄,然后判斷是否刪除。當(dāng)單擊刪除按鈕時(shí),將彈出提示信息,僅當(dāng)確認(rèn)刪除時(shí),系統(tǒng)才會(huì)刪除。后臺(tái)管理員、畢業(yè)生和招聘企業(yè)均有權(quán)刪除。
4.2.4 信息查詢
在修改、刪除或其他操作之前,必須先查詢現(xiàn)有信息,然后再基于現(xiàn)有數(shù)據(jù)執(zhí)行以下操作:畢業(yè)生有權(quán)查詢自己的信息,取得招聘企業(yè)信息、錄用記錄等。招聘企業(yè)有權(quán)查看基本的企業(yè)信息、錄用信息、研究生院的就業(yè)信息等,以及后臺(tái)管理員有權(quán)查看所有內(nèi)容。
4.2.5 信息審核
信息審核是后臺(tái)管理員的權(quán)限之一。為了保證數(shù)據(jù)信息的真實(shí)性與有效性,畢業(yè)生和招聘企業(yè)用戶在提交完招聘信息后,后臺(tái)管理員需登錄網(wǎng)站進(jìn)行信息審核,通過安全驗(yàn)證后才能在網(wǎng)站上供用戶瀏覽。該操作能有效地減少錯(cuò)誤信息的發(fā)布,提高畢業(yè)生的就業(yè)質(zhì)量。
該就業(yè)信息網(wǎng)站能夠提高就業(yè)信息的質(zhì)量與服務(wù)管理,既方便各大高校畢業(yè)生及時(shí)掌握就業(yè)信息,也方便各大企業(yè)掌握各個(gè)高校畢業(yè)生情況,本系統(tǒng)基本實(shí)現(xiàn)了就業(yè)管理所需的基本功能,為各大高校以及各大企業(yè)提供了便捷。