高職軟件技術(shù)專業(yè)教學(xué)實(shí)訓(xùn)平臺(tái)的設(shè)計(jì)論文
文章給出了高職院校軟件開發(fā)技術(shù)專業(yè)教學(xué)實(shí)訓(xùn)平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn)方案。該系統(tǒng)采用SSH體系結(jié)構(gòu),實(shí)現(xiàn)了表示層和邏輯層的分離。該平臺(tái)可以讓學(xué)生完成模擬參與軟件系統(tǒng)開發(fā)的全過程。通過該系統(tǒng)學(xué)生熟悉軟件項(xiàng)目的規(guī)范化開發(fā)過程,加深對(duì)理論知識(shí)的理解,提高了實(shí)踐教學(xué)的效率。
1 實(shí)訓(xùn)平臺(tái)需求與功能模塊的設(shè)計(jì)
1.1 系統(tǒng)需求
通過在實(shí)訓(xùn)平臺(tái)上模擬參與軟件系統(tǒng)開發(fā)的全過程,可以熟悉軟件項(xiàng)目的規(guī)范化開發(fā)過程,加深對(duì)理論知識(shí)的理解,將實(shí)踐開發(fā)所積累的經(jīng)驗(yàn)和傳統(tǒng)課程所學(xué)的知識(shí)融會(huì)貫通,從而能夠靈活的應(yīng)用平時(shí)所學(xué)的知識(shí)。同時(shí)仿真模擬增強(qiáng)了學(xué)生學(xué)習(xí)的興趣,提高了學(xué)習(xí)的效率。利用實(shí)訓(xùn)平臺(tái)統(tǒng)一管理實(shí)訓(xùn)資源,實(shí)現(xiàn)教學(xué)資源的有效利用。
實(shí)訓(xùn)平臺(tái)中的實(shí)訓(xùn)由單項(xiàng)實(shí)訓(xùn)和綜合實(shí)訓(xùn)組成。單項(xiàng)實(shí)訓(xùn)注重于軟件開發(fā)環(huán)節(jié)中的特定階段的練習(xí),主要是完成模塊開發(fā)。綜合實(shí)訓(xùn)是讓學(xué)生按照真實(shí)的軟件開發(fā)流程系統(tǒng)的完成一個(gè)項(xiàng)目開發(fā)的全過程。
實(shí)訓(xùn)平臺(tái)也要進(jìn)行實(shí)訓(xùn)安排,并且對(duì)學(xué)生的實(shí)訓(xùn)全過程進(jìn)行管理,包括實(shí)訓(xùn)成果、實(shí)訓(xùn)進(jìn)度控制等內(nèi)容。
1.2 系統(tǒng)的功能模塊設(shè)計(jì)
本系統(tǒng)由教學(xué)實(shí)訓(xùn)平臺(tái)系統(tǒng)、文檔管理系統(tǒng)、評(píng)分系統(tǒng)和知識(shí)管理系統(tǒng)組成。
(1)教學(xué)實(shí)訓(xùn)平臺(tái)系統(tǒng)。在教學(xué)實(shí)訓(xùn)平臺(tái)系統(tǒng)中,學(xué)生和老師的分工都是基于角色來劃分的,學(xué)生可以通過教學(xué)實(shí)訓(xùn)平臺(tái)模仿實(shí)際的開發(fā)過程,教師可以對(duì)實(shí)訓(xùn)項(xiàng)目進(jìn)行安排與管理。通過和企業(yè)的合作,在本系統(tǒng)中會(huì)引入軟件企業(yè)規(guī)范的開發(fā)文檔和開發(fā)標(biāo)準(zhǔn),保證學(xué)生在實(shí)訓(xùn)平臺(tái)上進(jìn)行實(shí)訓(xùn)時(shí)所用到的技術(shù)標(biāo)準(zhǔn)和開發(fā)流程是軟件企業(yè)在進(jìn)行軟件開發(fā)中所真正用到的,提高實(shí)踐過程的有效性。
(2)文檔管理系統(tǒng)。文檔管理系統(tǒng)主要用來管理實(shí)訓(xùn)過程中的各種文檔,包括教師所提交的各種項(xiàng)目資料和學(xué)生在實(shí)訓(xùn)過程中所提交的項(xiàng)目文檔。
(3)評(píng)分系統(tǒng)。評(píng)分系統(tǒng)主要是學(xué)生在實(shí)訓(xùn)過程中各個(gè)階段的成績(jī)進(jìn)行打分和對(duì)學(xué)生的成績(jī)進(jìn)行統(tǒng)計(jì)分析,包括計(jì)算機(jī)對(duì)學(xué)生所完成的任務(wù)的客觀部分的打分,和教師對(duì)任務(wù)主觀部分的打分,通過教師和系統(tǒng)相結(jié)合的評(píng)估辦法,對(duì)在學(xué)生在整個(gè)開發(fā)過程中的表現(xiàn)進(jìn)行綜合評(píng)價(jià),并對(duì)成績(jī)進(jìn)行分析。
(4)知識(shí)管理系統(tǒng)。知識(shí)管理系統(tǒng)可以幫助學(xué)生在實(shí)訓(xùn)過程中查找到軟件實(shí)訓(xùn)過程中的技術(shù)文檔,獲得系統(tǒng)的幫助。該模塊是首先需要有資料完備的知識(shí)庫(kù),然后在實(shí)訓(xùn)過程中不斷的積累的開發(fā)文檔。同時(shí)為了提高知識(shí)檢索的準(zhǔn)確率,要能夠?qū)Χ鄠(gè)不同檢索條件進(jìn)行組合查詢,對(duì)關(guān)鍵字能進(jìn)行模糊查詢,保證查詢的數(shù)據(jù)量。最后在設(shè)計(jì)時(shí)還需考慮到當(dāng)查詢條件不嚴(yán)格時(shí)查詢結(jié)果數(shù)量會(huì)非常大,這個(gè)時(shí)候?qū)ζ脚_(tái)和數(shù)據(jù)庫(kù)的負(fù)載都非常大,需要考慮到對(duì)結(jié)果的分段取出和顯示。
2 實(shí)訓(xùn)平臺(tái)系統(tǒng)開發(fā)技術(shù)
2.1 選用技術(shù)
本平臺(tái)基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)設(shè)計(jì),實(shí)現(xiàn)選用SSH(Struts+Spring+Hibernate)開源框架,框架的系統(tǒng)分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,能在短期內(nèi)搭建可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中Struts負(fù)責(zé)MVC的分離和業(yè)務(wù)跳轉(zhuǎn);Hibernate框架負(fù)責(zé)數(shù)據(jù)持久層;Spring負(fù)責(zé)Java對(duì)象的管理。分析時(shí)首先構(gòu)建模型,然后將這些模型實(shí)現(xiàn)為Java對(duì)象,再編寫的數(shù)據(jù)訪問接口,并通過Hibernate來實(shí)現(xiàn)Java類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問,最后由Spring來管理Struts和Hibernate對(duì)象。SSH模型把業(yè)務(wù)邏輯層與持久層進(jìn)行了分離。這樣當(dāng)任何一個(gè)部分發(fā)生改變時(shí),對(duì)另外的層次都影響較小,提高了系統(tǒng)的可維護(hù)性和開發(fā)效率。本平臺(tái)的開發(fā)后臺(tái)數(shù)據(jù)庫(kù)為MYSQL,WEB服務(wù)器選用的是Tomcat。平臺(tái)的的運(yùn)行環(huán)境為 Window XP以上,其他操作系統(tǒng),如Linux也都支持。
2.2 開發(fā)工具
開發(fā)過程中主要使用的開發(fā)工具有:
(1)MyEcpliese8.6。它集成了很多針對(duì)WEB程序開發(fā)的插件,還對(duì)SSH的類庫(kù)進(jìn)行了集成,可以加快開發(fā)效率。
(2)Dreamweaver和AptanaStudio。它們有所見即所得的優(yōu)勢(shì),用來寫HTML和JAVASCRIPT代碼。
(3)SQLYOG。因?yàn)镸YSQl自身本沒有帶圖形界面的管理程序,每次都需要編寫命令行語(yǔ)句操作數(shù)據(jù)庫(kù),所以使用第三方的數(shù)據(jù)庫(kù)圖形界面的數(shù)據(jù)庫(kù)輔助工具可以方便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。
(4)ROSE。用于在設(shè)計(jì)過程中進(jìn)行建模。
(5)Project。Project用于對(duì)進(jìn)度進(jìn)行控制管理。
3 實(shí)訓(xùn)平臺(tái)系統(tǒng)開發(fā)
3.1 數(shù)據(jù)庫(kù)的.連接
在整個(gè)實(shí)訓(xùn)平臺(tái)中,數(shù)據(jù)庫(kù)的打開在系統(tǒng)中是很重要的,使用SSH框架連接數(shù)據(jù)庫(kù)的字符串可以在applicationContext.xml文件中配置,增加了靈活性,保護(hù)了數(shù)據(jù)庫(kù)的安全。
3.2 實(shí)訓(xùn)平臺(tái)實(shí)現(xiàn)的關(guān)鍵技術(shù)點(diǎn)
在實(shí)訓(xùn)平臺(tái)的開發(fā)過程中要重點(diǎn)考慮以下的一些問題:
(1)當(dāng)用戶同時(shí)登錄數(shù)過多時(shí),對(duì)服務(wù)器會(huì)產(chǎn)生較大的負(fù)荷壓力,實(shí)訓(xùn)平臺(tái)的并發(fā)性控制將變的格外重要,如何保證系統(tǒng)能在多用戶的情況下穩(wěn)定運(yùn)行,需要仔細(xì)設(shè)計(jì)方案。
(2)評(píng)分系統(tǒng)中如何設(shè)計(jì)好評(píng)分標(biāo)準(zhǔn),提高自動(dòng)評(píng)分的準(zhǔn)確率,以最大限度的發(fā)揮評(píng)分系統(tǒng)的作用是本課題的難點(diǎn)之一。可以考慮多學(xué)科的結(jié)合,把軟件開發(fā)、軟件工程等科目的實(shí)際技術(shù)結(jié)合起來進(jìn)行評(píng)分設(shè)計(jì)。
4 小結(jié)
通過在實(shí)訓(xùn)平臺(tái)上進(jìn)行實(shí)訓(xùn),學(xué)習(xí)符合行業(yè)標(biāo)準(zhǔn)的軟件開發(fā)方法,培養(yǎng)個(gè)人的項(xiàng)目管理能力,提高個(gè)人與團(tuán)隊(duì)的合作能力,全面提高學(xué)生的軟件開發(fā)能力,能為企業(yè)培養(yǎng)掌握軟件開發(fā)規(guī)范與流程,能從事軟件項(xiàng)目開發(fā)工作的高素質(zhì)技能型專門人才。同時(shí)在項(xiàng)目實(shí)訓(xùn)教學(xué)過程中可以不斷積累技術(shù)成果,積累教學(xué)資源,通過平臺(tái)系統(tǒng)進(jìn)行管理可以有效地降低開發(fā)工作量,提高學(xué)生的學(xué)習(xí)效率。
【高職軟件技術(shù)專業(yè)教學(xué)實(shí)訓(xùn)平臺(tái)的設(shè)計(jì)論文】相關(guān)文章:
高職學(xué)生崗前實(shí)訓(xùn)軟件技術(shù)論文05-21
高職室內(nèi)設(shè)計(jì)實(shí)訓(xùn)平臺(tái)建設(shè)研究論文04-15
探析高職文科專業(yè)實(shí)訓(xùn)教學(xué)變革論文06-27
高職實(shí)訓(xùn)教學(xué)的重要形式論文07-05
高職院校報(bào)關(guān)貨運(yùn)專業(yè)實(shí)訓(xùn)教學(xué)研究的論文07-05
網(wǎng)絡(luò)教學(xué)平臺(tái)實(shí)訓(xùn)報(bào)告11-04
淺談高職秘書實(shí)訓(xùn)教學(xué)模式論文推薦06-04