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