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