摘 要:系統(tǒng)以SSH2框架為基礎(chǔ)進(jìn)行應(yīng)用開發(fā),實(shí)現(xiàn)了網(wǎng)站的表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)持久層的分離。運(yùn)用JSP技術(shù)和JavaScript技術(shù),Ajax技術(shù),使得實(shí)踐實(shí)訓(xùn)系統(tǒng)具有標(biāo)準(zhǔn)性及相當(dāng)?shù)娜嵝裕⒉捎糜?jì)算機(jī)技術(shù)與多媒體技術(shù)展現(xiàn)教學(xué)視頻與課程的特色與創(chuàng)新。系統(tǒng)分為前臺(tái)和后臺(tái)2部分,前臺(tái)具有會(huì)員登錄注冊(cè)、課程介紹、項(xiàng)目實(shí)訓(xùn)、在線交流、在線考試、招生問答、就業(yè)安置和師資介紹的功能;后臺(tái)部分具有系統(tǒng)管理、課程管理、項(xiàng)目管理、留言管理和考生管理以及成績(jī)管理等功能。
關(guān)鍵詞:遠(yuǎn)程教育; 實(shí)踐實(shí)訓(xùn)系統(tǒng); SSH2框架; Ajax技術(shù)
中圖分類號(hào):TN91934 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1004
隨著時(shí)代的發(fā)展,網(wǎng)絡(luò)已經(jīng)大面積普及,網(wǎng)上教育的力量不可忽視,于是人們開始紛紛致力于遠(yuǎn)程教育的研究?,F(xiàn)代遠(yuǎn)程教育是利用多媒體技術(shù)和網(wǎng)絡(luò)通信技術(shù),在網(wǎng)絡(luò)環(huán)境下開展的全新教學(xué)活動(dòng)[12]。它打破了傳統(tǒng)教學(xué)模式在時(shí)間、空間上的限制,創(chuàng)造了一種師生可交流的虛擬課堂環(huán)境,實(shí)現(xiàn)了在遠(yuǎn)程教育環(huán)境下推行教學(xué)計(jì)劃 、實(shí)施教學(xué)活動(dòng)的目的,創(chuàng)造了一種全新的教學(xué)手段和教學(xué)方法,大大提高了教學(xué)效率和教學(xué)效果 ,實(shí)現(xiàn)了優(yōu)勢(shì)資源的遠(yuǎn)程共享和遠(yuǎn)程配置[3]。隨著計(jì)算機(jī)技術(shù)以及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人們寄希望于把各種教育資源移置到網(wǎng)絡(luò)上去[45],使得各地區(qū)的人都能夠方便地獲取到各種自己想要的知識(shí),打破傳統(tǒng)教育資源分配不均的限制,使得更多的人能夠有機(jī)會(huì)獲取到知識(shí),這就是實(shí)踐實(shí)訓(xùn)網(wǎng)站的實(shí)現(xiàn)目的。從國(guó)內(nèi)外研究現(xiàn)狀到世界范圍內(nèi)來看[67],有關(guān)現(xiàn)代遠(yuǎn)程教育的研究與實(shí)施一直都在進(jìn)行并且在不斷地進(jìn)步中,從網(wǎng)上教學(xué)的站點(diǎn)和和數(shù)量來看,網(wǎng)上教學(xué)作為現(xiàn)代遠(yuǎn)程教學(xué)的一種重要形式,正顯示出強(qiáng)勁的發(fā)展態(tài)勢(shì)。實(shí)踐實(shí)訓(xùn)網(wǎng)站研究的意義根據(jù)我國(guó)教育水平的現(xiàn)狀,解決我國(guó)現(xiàn)代教育所存在的教學(xué)資源匱乏、師資力量欠佳等問題,使更多的人享有只有一少部分人才能享有的教育資源,這對(duì)于提高我國(guó)國(guó)民的文化科學(xué)素養(yǎng)十分有利。網(wǎng)絡(luò)科技的發(fā)展為教育帶來無限的發(fā)展空間,同時(shí)也促進(jìn)教學(xué)模式的不斷創(chuàng)新,基于網(wǎng)絡(luò)的教學(xué)平臺(tái)以其開放性、智能化、交互性、個(gè)性化極大地促進(jìn)了學(xué)生的學(xué)習(xí)興趣、教師的教學(xué)效率,成為新時(shí)代條件下不可缺少的教育設(shè)施。
1 需求分析
1.1 功能需求
(1) 前臺(tái)部分功能。系統(tǒng)前臺(tái)部分實(shí)現(xiàn)的功能是針對(duì)學(xué)員使用的,主要有課程介紹、項(xiàng)目實(shí)訓(xùn)、在線交流、招生問答、在線考試、師資介紹和就業(yè)安置等一系列功能體系。
課程介紹模塊 學(xué)員可以通過課程列表清楚地了解所開設(shè)的課程信息,包括課程名稱、授課老師、上課時(shí)間、課程簡(jiǎn)介、課程詳情等詳細(xì)信息。選擇某一門具體的課程還可以進(jìn)行教學(xué)視頻的預(yù)覽。用戶可以通過此模塊選擇感興趣和適合自己的課程進(jìn)行學(xué)習(xí);
項(xiàng)目實(shí)訓(xùn)模塊 學(xué)員可以通過這個(gè)模塊方便地了解到最新發(fā)布的項(xiàng)目、相關(guān)的技術(shù)以及項(xiàng)目開發(fā)步驟和訓(xùn)練的要點(diǎn);
在線交流模塊 這是一個(gè)實(shí)現(xiàn)在線交流溝通的互動(dòng)環(huán)節(jié),學(xué)員登錄后可以和各種技術(shù)人員或?qū)W員之間進(jìn)行各種問題的探討;
在線考試模塊 學(xué)員可以通過登錄進(jìn)入考試系統(tǒng),然后進(jìn)行相關(guān)內(nèi)容的測(cè)試,考試時(shí)會(huì)有時(shí)間的限制,考試完成或到限制時(shí)間后系統(tǒng)將進(jìn)行自動(dòng)評(píng)分,并顯示成績(jī);
招生問答模塊 學(xué)員可以對(duì)本系統(tǒng)的任何問題和疑惑進(jìn)行留言,并有相應(yīng)的系統(tǒng)管理員或其他專門人員進(jìn)行解答;
師資介紹模塊 這個(gè)模塊展示了本系統(tǒng)強(qiáng)大的師資力量,重點(diǎn)介紹幾位資深教師的簡(jiǎn)歷和擅長(zhǎng)的方向;
就業(yè)安置模塊 學(xué)員通過此模塊可以了解到最新的就業(yè)情況,比如就業(yè)后的工作方向,面試向?qū)Ш统晒W(xué)員的經(jīng)驗(yàn)分享等一系列就業(yè)指導(dǎo)。
(2) 后臺(tái)部分功能。系統(tǒng)后臺(tái)部分的功能必須由管理員登錄后才能進(jìn)行管理,管理員根據(jù)不同的權(quán)限可以進(jìn)行相應(yīng)的操作。
系統(tǒng)管理模塊 即管理員模塊,可以修改管理員密碼、添加管理員等操作;
用戶管理模塊 可以進(jìn)行用戶管理,瀏覽已有的用戶,修改用戶信息,還可刪除已有的用戶等操作;
課程管理模塊 可以查詢、刪除和修改已有課程的各種具體信息和添加新課程等功能;
項(xiàng)目管理模塊 可以查詢、刪除和修改已有項(xiàng)目的各種詳細(xì)信息,添加新項(xiàng)目等功能;
考務(wù)管理模塊 目前考務(wù)管理有考生管理、成績(jī)管理2個(gè)功能,管理員可以對(duì)此進(jìn)行考生的增、刪、改、查的操作和成績(jī)的查詢,其他功能還有待開發(fā)。
1.2 性能需求
(1) 觀感性。界面的設(shè)計(jì)應(yīng)當(dāng)重視用戶的觀感需求,例如系統(tǒng)操作界面應(yīng)該符合Windows界面標(biāo)準(zhǔn)和軟件使用慣例。界面需求還包括對(duì)控件進(jìn)行規(guī)范和對(duì)控件的使用范圍進(jìn)行一個(gè)規(guī)定等方面的內(nèi)容;
(2) 易用性。易用性會(huì)對(duì)用戶使用產(chǎn)品的生產(chǎn)效率、錯(cuò)誤率以及用戶對(duì)系統(tǒng)接收程度產(chǎn)生很大的影響。整個(gè)系統(tǒng)應(yīng)該簡(jiǎn)單易用,使普通用戶能夠明確了解使用流程,并基本掌握操作方法;
(3) 準(zhǔn)確性。系統(tǒng)嚴(yán)格保證業(yè)務(wù)流程規(guī)則和事務(wù)處理的完整性和一致性,保證各系統(tǒng)時(shí)間的一致性;
(4) 并發(fā)性和共享性。提供數(shù)據(jù)共享功能,實(shí)現(xiàn)數(shù)據(jù)一次輸入多出共享,減少共享沖突,完全實(shí)現(xiàn)多用戶并發(fā)處理;
(5) 安全性。提高系統(tǒng)的安全性,確保系統(tǒng)的錯(cuò)誤率和缺陷率降到最低。
2 系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)的模塊設(shè)計(jì)
實(shí)踐實(shí)訓(xùn)系統(tǒng)大致可以劃分為以下幾個(gè)功能模塊:前臺(tái)部分包括用戶注冊(cè)和登錄模塊、課程介紹模塊、項(xiàng)目介紹、就業(yè)安置模塊、在線交流模塊、師資介紹模塊、招生問答模塊和在線考試系統(tǒng)模塊;后臺(tái)部分包括系統(tǒng)管理模塊、課程管理模塊、項(xiàng)目關(guān)林模塊和考務(wù)管理模塊。系統(tǒng)的框架組成如圖1所示。
圖1 本系統(tǒng)的前臺(tái)部分和后臺(tái)部分模塊2.2 數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)整個(gè)架構(gòu)將遵循MVC分層[810]架構(gòu)設(shè)計(jì),嚴(yán)格遵循設(shè)計(jì)原則,使得系統(tǒng)在各方面都能達(dá)到要求,并有利于系統(tǒng)的維護(hù)和升級(jí)。本系統(tǒng)將使用MySQL數(shù)據(jù)庫,MySQL是當(dāng)前全世界最流行的開放源代碼數(shù)據(jù)庫管理系統(tǒng)之一。本系統(tǒng)將使用MySQL數(shù)據(jù)庫,MySQL是當(dāng)前全世界最流行的開放源代碼數(shù)據(jù)庫管理系統(tǒng)之一。數(shù)據(jù)庫主要表的設(shè)計(jì)如表1~表3所示。
3 系統(tǒng)實(shí)現(xiàn)
3.1 系統(tǒng)首頁的實(shí)現(xiàn)
本系統(tǒng)內(nèi)容較多,展示主要頁面的截圖。左邊分為上下兩部分,上部分分別為最新課程、最新項(xiàng)目、師資介紹、就業(yè)安置和在線考試,點(diǎn)擊也可以進(jìn)入對(duì)應(yīng)的頁面,下部分為24 h服務(wù)熱線首頁界面如圖2所示。
在首頁中點(diǎn)擊課程介紹后,會(huì)顯示出課程介紹列表,課程介紹以每頁5個(gè)課程形式展出,內(nèi)容為課程名稱、授課老師、課程性質(zhì)、和上課時(shí)間,點(diǎn)擊相應(yīng)的課程,還能了解該課程的詳細(xì)信息。如圖3所示。
當(dāng)點(diǎn)擊頁面中黃色字體視頻預(yù)覽時(shí),可進(jìn)入視頻播放狀態(tài),如圖4所示。該頁面鑲嵌了視頻播放器,可隨意調(diào)整播放進(jìn)度,具有前進(jìn)、后退、暫停和調(diào)節(jié)音量等功能,非常方便和實(shí)用。在頁面的右下角還有大屏幕播放的功能,點(diǎn)擊可進(jìn)入全屏播放的狀態(tài)。
點(diǎn)擊進(jìn)入考試系統(tǒng)后,則進(jìn)入考試系統(tǒng)的界面,考生以準(zhǔn)考證號(hào)和密碼進(jìn)行登錄。準(zhǔn)考證號(hào)和密碼是由管理員進(jìn)行授權(quán)分配的。如圖5所示。
圖5 在線考試系統(tǒng)頁面3.5 后臺(tái)管理員登陸界面
登錄后臺(tái)管理界面后的頁面如下:里面有用戶管理,項(xiàng)目管理,課程管理等選項(xiàng),點(diǎn)擊后則進(jìn)入對(duì)應(yīng)的頁面。如圖6,圖7所示。