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