試論大學(xué)生勤工儉學(xué)管理系統(tǒng)設(shè)計與實現(xiàn)
大學(xué)生勤工儉學(xué)管理系統(tǒng)是先進(jìn)的計算機(jī)科學(xué)技術(shù)和現(xiàn)代招聘理念相結(jié)合的產(chǎn)物,通過使用以計算機(jī)網(wǎng)絡(luò)為基礎(chǔ)的大學(xué)生勤工儉學(xué)管理系統(tǒng),滿足了在校求職者和招聘企業(yè)雙向的要求,大學(xué)生勤工儉學(xué)管理系統(tǒng)收集大量招聘單位的招聘信息,并且能夠展示在校求職者的相關(guān)求職信息,通過采用一定的信息檢驗機(jī)制,通過一定的算法摒除了以往招聘系統(tǒng)所產(chǎn)生的大量垃圾信息,從一定程度上實現(xiàn)了信息的真實性,從而使網(wǎng)上招聘從盲目的網(wǎng)絡(luò)職位搜索到有序大量的職位投遞,從混亂變?yōu)橐?guī)范,而且成功率較高。
一、 引言
目前高校制約勤工儉學(xué)活動開展的瓶頸:一是高校自身提供的勤工儉學(xué)崗位有限;二是許多高校勤工儉學(xué)體系有待完善;三是社會的崗位需求不能與高校勤工儉學(xué)管理部門進(jìn)行有效的溝通。從而導(dǎo)致勤工儉學(xué)工作范圍偏窄,崗位少,并且工作的穩(wěn)定性很差。學(xué)生所能從事的活動局限于校園清潔、圖書館管理、家教、促銷、餐館零工以及校園兼職等。根據(jù)筆者工作的單位——湖南軟件職業(yè)學(xué)院,分析了當(dāng)前大學(xué)生勤工儉學(xué)工作所處的困境,并對比了國內(nèi)外對于學(xué)生課外勤工儉學(xué)工作開展的現(xiàn)狀,由此提出建設(shè)勤工儉學(xué)管理系統(tǒng)的必要性。
二、系統(tǒng)分析
該系統(tǒng)采用了Dreamweaver作為前臺開發(fā)工具,以ASP作為后臺開發(fā)語言,以SQL SERVER作為后臺數(shù)據(jù)庫,以Internet Information Services作為服務(wù)器,并運(yùn)用相關(guān)軟件開發(fā)方法進(jìn)行開發(fā)。
由于此系統(tǒng)基于網(wǎng)絡(luò)的形式,校內(nèi)校外用戶都能實現(xiàn)招聘信息的添加,且采用一定的信息校驗機(jī)制,該系統(tǒng)具有以下優(yōu)勢:
(1)采用了MVC設(shè)計模式,將系統(tǒng)劃分為了模型層、視圖層和業(yè)務(wù)層。允許視圖層代碼的修改不需要重新編譯模型和控制器的代碼,新的業(yè)務(wù)規(guī)則的實現(xiàn)也只需要對模型層代碼進(jìn)行改動。
(2)信息發(fā)布實時。由于招聘信息可由用人單位自行添加,信息可實時提醒在線管理員進(jìn)行校驗,保證了信息能夠以最快的速度呈現(xiàn)給學(xué)生用戶。
(3)信息真實性得到保障。招聘信息的校驗由勤工儉學(xué)管理部門完成,并對發(fā)布信息的企業(yè)用戶有一定的要求,相比商業(yè)招聘網(wǎng)站,信息的真實程度得到進(jìn)一步的保證。
因此,在校勤工儉學(xué)管理系統(tǒng)的建設(shè)對于學(xué)校而言是很有必要的,對于用人單位來說,也擁有極大的便利。
三、系統(tǒng)設(shè)計
本系統(tǒng)采用B/S架構(gòu),以WEB應(yīng)用的形式滿足用戶的使用需求。目前主要的WEB開發(fā)技術(shù)有JAVA平臺的J2EE技術(shù)、微軟的ASP.NET技術(shù)和跨平臺并面向?qū)ο蟮腁SP技術(shù)。本系統(tǒng)開發(fā)選用ASP語言結(jié)合SQL SERVER數(shù)據(jù)庫的方式,采用MVC設(shè)計模式完成。
應(yīng)用層:系統(tǒng)與用戶交互的界面、各功能模塊的交互、流程實現(xiàn),用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面,應(yīng)用層在MVC模型中包含了表示層與控制層。
業(yè)務(wù)邏輯層:為應(yīng)用層提供業(yè)務(wù)邏輯接口與實現(xiàn)。負(fù)責(zé)處理系統(tǒng)的核心業(yè)務(wù);負(fù)責(zé)對用戶定義的流程進(jìn)行建模;負(fù)責(zé)數(shù)據(jù)訪問層和展示層的通訊;不能因為數(shù)據(jù)庫的變換而變化,也不能因為終端的變換而變化。業(yè)務(wù)邏輯層在MVC模型中為模型層或模型適配。
數(shù)據(jù)訪問與持久層:主要是對原始數(shù)據(jù)的操作層,具體為業(yè)務(wù)邏輯層提供數(shù)據(jù)服務(wù)。
數(shù)據(jù)庫:用于存儲系統(tǒng)業(yè)務(wù)數(shù)據(jù)。
WEB服務(wù)器是整個應(yīng)用程序的運(yùn)行環(huán)境,是接受用戶HTTP請求與服務(wù)響應(yīng)的接口。
四、系統(tǒng)實現(xiàn)
系統(tǒng)實現(xiàn)是將系統(tǒng)設(shè)計的成果根據(jù)實際情況付諸現(xiàn)實,即是整個大學(xué)生勤工儉學(xué)管理系統(tǒng)建設(shè)的物理實現(xiàn)階段。
大學(xué)生勤工儉學(xué)管理系統(tǒng)主要包含用戶注冊登錄、招聘信息管理、檢索導(dǎo)航、人才信息管理、在線求職等功能的開發(fā)本系統(tǒng)采用ASP語言進(jìn)行開發(fā),原則上可以使用任何文本編輯工具進(jìn)行編輯,常用的工具有Editplus、Dreamweaver、Microsoft Visul Interdev、UltraEdit等。在經(jīng)過比較之后,選用Dreamweaver作為本系統(tǒng)的開發(fā)工具。Dreamweaver是一種所見即所得的網(wǎng)頁開發(fā)工具,能夠支持動態(tài)服務(wù)器頁面的開發(fā),很多應(yīng)用只需進(jìn)行簡單的鼠標(biāo)拖拽即可完成,并且能夠進(jìn)行簡單的測試、預(yù)覽功能。并且由于Dreamweaver開發(fā)工具具有錯誤提示糾錯功能,所以在開發(fā)過程中能夠保證代碼的準(zhǔn)確度。
五、系統(tǒng)測試
為了保證本系統(tǒng)的正常運(yùn)行,盡量做到減少系統(tǒng)出現(xiàn)的問題,本系統(tǒng)采用LoadRunner作為測試工具進(jìn)行測試,通過模擬200個人同時訪問系統(tǒng)驗證系統(tǒng)的吞吐功能。在具體操作中,首先錄制客戶端的基本操作,調(diào)整參數(shù)實現(xiàn)20個腳本輸入不同內(nèi)容。
●每分鐘點(diǎn)擊數(shù)
下圖是用戶同時訪問系統(tǒng)客戶端,每分鐘的點(diǎn)擊數(shù)情況。如圖所示,由于設(shè)定了集合點(diǎn),在填寫表單并進(jìn)行數(shù)據(jù)提交時點(diǎn)擊數(shù)大。 每分鐘點(diǎn)擊數(shù)測試圖
●吞吐率
下圖為用戶訪問時的吞吐率。如圖所示,由于在提交數(shù)據(jù)時設(shè)定了集合點(diǎn),填寫表單、提交數(shù)據(jù)時吞吐率都比較大。由于前幾個頁面需要下載圖片,吞吐率也較大。
●事務(wù)概要
事務(wù)分別對應(yīng)于每次點(diǎn)擊進(jìn)入下一個界面。順序依次是:init,login,config1,config2,config3,config4,config5,end。
●事務(wù)響應(yīng)時間
下圖是模擬200個用戶設(shè)置的事務(wù)響應(yīng)時間圖,如圖所示,在最后一次提交頁面時,反應(yīng)時間最長。
綜述上圖可以得到如下結(jié)論:
并發(fā)用戶數(shù):200 總點(diǎn)擊數(shù):9200 通過交易總數(shù):2200
總吞吐量:(bytes)5436861 平均吞吐量(bytes/second):22844
平均每秒點(diǎn)擊數(shù)(hit/sec):38.66
經(jīng)過測試,所有頁面都正常顯示,所有功能都基本得以實現(xiàn),系統(tǒng)性能也比較令人滿意。至此,該系統(tǒng)的測試上也已經(jīng)比較圓滿的完成了。
根據(jù)測試結(jié)果,本文初步認(rèn)為該系統(tǒng)在一般情況下操作正常,一定范圍內(nèi)操作合理,且能提供適當(dāng)?shù)腻e誤信息,系統(tǒng)有一定的異常處理能力??傮w看來,系統(tǒng)的穩(wěn)定性和安全性都能夠得到保障。因此本文認(rèn)為整個系統(tǒng)的設(shè)計和實現(xiàn)基本上達(dá)到了預(yù)期的目標(biāo)。
六、結(jié)論
大學(xué)生勤工儉學(xué)管理系統(tǒng)提供了一個超越空間的互動環(huán)境,對于供求雙方來說,在這個環(huán)境中都是主動互動的行為。用人單位與求職者都可以按照自己的意愿有針對性地篩選信息,找到符合自身需求的信息。這種積極地互動,大大減少了求職招聘過程中的盲目行為?,F(xiàn)在,一些大型的人才網(wǎng)站都提供了個性化的服務(wù),如條件搜索引擎,快捷搜索方式等等,用以進(jìn)一步強(qiáng)化了網(wǎng)絡(luò)招聘的針對性。
本系統(tǒng)的開發(fā)過程中采用的是ASP +SQL SERVER模式,采用Dreamweaver作為開發(fā)工具,整個系統(tǒng)的代碼規(guī)范完整,網(wǎng)頁的布局合理。。本系統(tǒng)在發(fā)現(xiàn)現(xiàn)有系統(tǒng)缺陷的情況下,做出了一定的改進(jìn),具有如下特點(diǎn):
(1) 多功能的搜索導(dǎo)航
本大學(xué)生勤工儉學(xué)管理系統(tǒng)可以根據(jù)用戶的需求進(jìn)行職位搜索,分為模糊搜索和高級搜索。模糊搜索可以根據(jù)用戶要求的職位、行業(yè)、工作地點(diǎn)進(jìn)行搜索;高級搜索可以直接輸入公司名進(jìn)行搜索。
(2) 友好的界面設(shè)計
本大學(xué)生勤工儉學(xué)管理系統(tǒng)界面友好。首先,導(dǎo)航欄突出,用戶使用無障礙。其次,首頁分為四個區(qū):會員登陸、熱門招聘、職場新聞、名企招聘,這樣,用戶打開首頁時就可以看到最新最熱門的招聘信息,更加有利于滿足用戶的選擇,為用戶找到好工作增加機(jī)會。
(3) 多語言的簡歷生成
用戶可以在系統(tǒng)中生成中文簡歷,也可以在系統(tǒng)中生成英文簡歷。這樣更加全面地完成了用戶的需求。
(4) 采用了MVC設(shè)計模式,由于模型,視圖與控制層分離,功能劃分明晰,代碼編寫清晰。