顧佳藝
摘 要:隨著我國高等職業(yè)教育的改革,高等教育已經(jīng)完成了由精英教育到全民教育的轉(zhuǎn)變,高校招生規(guī)模擴大,高校畢業(yè)生就業(yè)壓力也越來越大,這一系列變化對高校畢業(yè)生就業(yè)信息化管理提出了更高要求。高校就業(yè)管理系統(tǒng)迅速準確地提供畢業(yè)生招聘信息,同時,也應(yīng)當為招聘單位提供準確地畢業(yè)生信息和求職意向,促進畢業(yè)生與招聘單位之間的雙向選擇,使畢業(yè)生可以順利找到適合自己的滿意的單位。
關(guān)鍵詞:高校;就業(yè);關(guān)鍵技術(shù)
隨著就業(yè)形勢的日益嚴峻,高校指導(dǎo)工作不再是簡單發(fā)布招聘信息,而是如何給畢業(yè)生提供系統(tǒng)的就業(yè)指導(dǎo),使之在競爭中勝出,并能在日后工作中得到更好發(fā)展。龐大的數(shù)據(jù)信息,錯綜復(fù)雜的統(tǒng)計方式,國內(nèi)外大學(xué)生就業(yè)指導(dǎo)的現(xiàn)狀,以及電子工程職業(yè)學(xué)院畢業(yè)管理的現(xiàn)狀;讓高校就業(yè)系統(tǒng)信息化迫在眉睫,因此在本文中對系統(tǒng)關(guān)鍵技術(shù)及發(fā)展動態(tài)進行了較深入的分析;
首先,利用現(xiàn)代軟件工程理論,對電子工程職業(yè)學(xué)院進行需求分析,確定系統(tǒng)的主要功能模塊,包括基礎(chǔ)信息管理、信息、新聞、公告管理、招聘單位信息管理、院系資料管理、學(xué)生簡歷管理、系統(tǒng)管理模塊。并確定了系統(tǒng)的非功能性需求;
其次,在需求調(diào)研的基礎(chǔ)上完成了系統(tǒng)的詳細設(shè)計,對系統(tǒng)的各項功能結(jié)構(gòu)進行了合理的劃分和詳細的設(shè)計,實現(xiàn)了數(shù)據(jù)庫的設(shè)計和數(shù)據(jù)庫表的設(shè)計。
最后,基于.NET平臺和SQL Server數(shù)據(jù)庫編碼實現(xiàn)了系統(tǒng)相關(guān)功能模塊,展示了部分系統(tǒng)實現(xiàn)界面。
在本文對比分析了C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的優(yōu)缺點,決定采用B/S結(jié)構(gòu)構(gòu)建就業(yè)信息管理系統(tǒng),接著研究了.NET技術(shù),包括.NET框架及基于.NET的MVC模式,它將整個軟件劃分為表現(xiàn)層、邏輯層、控制層。然后分析了SQL Server 2000的特點并決定采SQL Server 2000作為系統(tǒng)的后臺數(shù)據(jù)庫
主流的系統(tǒng)結(jié)構(gòu)可以分為兩類:C/S(Client/Server)模式和B/S(Browser/Server)模式。網(wǎng)絡(luò)的發(fā)展使得與之相關(guān)的技術(shù)也得到了長足進步,基于Web的信息技術(shù)更加成熟,Java計算技術(shù)和分布式對象技術(shù)發(fā)展更是一日千里,B/S模式的優(yōu)勢越來越明顯,因此很多基于C/S結(jié)構(gòu)的系統(tǒng)管理技術(shù)逐漸向B/S模式轉(zhuǎn)變,網(wǎng)絡(luò)的發(fā)展將管理系統(tǒng)帶入了一個新紀元。對于就業(yè)信息管理系統(tǒng)來說,B/S系統(tǒng)更加靈活,更方便用戶使用,根據(jù)B/S模式和C/S模式各自的特點進行對比,本文選擇了采用B/S結(jié)構(gòu)模式,它具有功能強大、移植性好、操作方便等優(yōu)點。
C/S結(jié)構(gòu)與B/S結(jié)構(gòu)各自對應(yīng)不同需求,在不同的應(yīng)用領(lǐng)域他們的優(yōu)劣各不相同。以下討論的是B/S結(jié)構(gòu)域C/S結(jié)構(gòu)的優(yōu)缺點分析,分別從系統(tǒng)性能、開發(fā)過程及數(shù)據(jù)安全等方面對兩種結(jié)構(gòu)進行了比較。
① 系統(tǒng)的性能
相較于C/S結(jié)構(gòu),B/S結(jié)構(gòu)不論是安裝還是使用都十分靈活。只要瀏覽器能夠上網(wǎng),就能使用瀏覽器訪問服務(wù)端,減少了對客戶端的依賴性,但是由于客戶端只負責(zé)界面顯示,數(shù)據(jù)處理與分析都放在了服務(wù)端,導(dǎo)致服務(wù)端負擔(dān)重,對服務(wù)端要求高。 C/S結(jié)構(gòu)就不存在這個問題,由于C/S客戶端要單獨開發(fā)配置,數(shù)據(jù)處理與計算任務(wù)可以合理分配到服務(wù)端和客戶端,增大了客戶端壓力,但是大大減輕了服務(wù)端壓力。
② 系統(tǒng)的開發(fā)
C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,包括數(shù)據(jù)同步和數(shù)據(jù)安全之類的操作都需要開發(fā)人員自己負責(zé),這就需要開發(fā)者投入更多精力到這類問題上來,從而相應(yīng)的減少了應(yīng)用本身的需求開發(fā)。這對于應(yīng)用程序的維護和交互帶來了困難,不利用應(yīng)用程序的維護和后續(xù)開發(fā)。對于不同的操作系統(tǒng),例如PC平臺和智能手機平臺,B/S模式只要調(diào)用瀏覽器就可以完成,而C/S模式應(yīng)用需要對不同客戶端編寫不同應(yīng)用程序,增大了開發(fā)成本。另外,C/S模式中,對服務(wù)器端的修改經(jīng)常會影響到服務(wù)器端與客戶端的交互,往往需要對客戶端進行修改才能滿足不斷變化的服務(wù)器需求,給用戶帶來了負擔(dān)。
③ 數(shù)據(jù)的安全性
C/S結(jié)構(gòu)的數(shù)據(jù)分布方式與B/S模式不同,C/S模式對數(shù)據(jù)的管理比較敏感,客戶端的使用容易帶來數(shù)據(jù)段數(shù)據(jù)的破壞。有些基于C/S的應(yīng)用也是基于網(wǎng)絡(luò)的應(yīng)用,安裝有多個服務(wù)器,并通過網(wǎng)絡(luò)進行通訊和數(shù)據(jù)同步。這樣,單個服務(wù)器的安全也很重要,增加了風(fēng)險系數(shù),這是因為一個數(shù)據(jù)點的變化都可能影響系統(tǒng)級的數(shù)據(jù)安全。但是對于B/S結(jié)構(gòu)來說,就不用考慮這個問題。這是因為在B/S結(jié)構(gòu)中,所有數(shù)據(jù)都是客戶端在服務(wù)端提取的,客戶端不需保存任何數(shù)據(jù)也不能保存,因而B/S結(jié)構(gòu)在這方面不存在安全問題。
計算機技術(shù)、網(wǎng)絡(luò)技術(shù)以及數(shù)據(jù)庫技術(shù)的發(fā)展,使得基于Web的B/S模式得到了廣泛應(yīng)用。首先由于互聯(lián)網(wǎng)的蓬勃發(fā)展帶動了B/S結(jié)構(gòu)的發(fā)展和進步,同時也促進了互聯(lián)網(wǎng)應(yīng)用的推廣,另一方面,隨著網(wǎng)絡(luò)技術(shù)特別是Java、CGI等網(wǎng)絡(luò)技術(shù)的不斷成熟,B/S模式也逐漸顯出了網(wǎng)絡(luò)時代的優(yōu)勢。就業(yè)信息管理系統(tǒng)正式典型的網(wǎng)絡(luò)應(yīng)用,本系統(tǒng)的開發(fā)采用了B/S模式,可以大大方便用戶的使用。