前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了高校創(chuàng)新創(chuàng)業(yè)教育實(shí)踐平臺(tái)構(gòu)建淺析范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:為加快地方高校轉(zhuǎn)型發(fā)展和創(chuàng)新創(chuàng)業(yè)教育實(shí)踐改革,地方高校利用互聯(lián)網(wǎng)技術(shù)開(kāi)展了創(chuàng)新創(chuàng)業(yè)教育實(shí)踐。本文從高校對(duì)在校大學(xué)生創(chuàng)新創(chuàng)業(yè)教育實(shí)踐管理的實(shí)際需求出發(fā),以“互聯(lián)網(wǎng)+”為背景,構(gòu)建了一個(gè)功能完善的創(chuàng)新創(chuàng)業(yè)教育實(shí)踐平臺(tái)。平臺(tái)采用SOA構(gòu)架,選擇Apache作為運(yùn)行服務(wù)器,結(jié)合PHP程序開(kāi)發(fā)語(yǔ)言和MySQL關(guān)系型數(shù)據(jù)庫(kù)進(jìn)行平臺(tái)的整體設(shè)計(jì),利用Ajax技術(shù)實(shí)現(xiàn)平臺(tái)數(shù)據(jù)的異步傳輸和處理。實(shí)際運(yùn)行表明,平臺(tái)整體運(yùn)行穩(wěn)定,實(shí)現(xiàn)了創(chuàng)新創(chuàng)業(yè)教育實(shí)踐資源科學(xué)有效的組織與管理。
關(guān)鍵詞:地方高校;互聯(lián)網(wǎng)+;創(chuàng)新創(chuàng)業(yè)教育;實(shí)踐平臺(tái)
1引言
從2015年“互聯(lián)網(wǎng)+”被列入國(guó)家行動(dòng)計(jì)劃以來(lái),利用“互聯(lián)網(wǎng)+”來(lái)建立新型教育實(shí)踐模式成為地方高校整合優(yōu)勢(shì)資源、暢通信息傳遞和創(chuàng)新實(shí)踐平臺(tái)的重要方式[1]。當(dāng)前地方高校利用互聯(lián)網(wǎng)開(kāi)展創(chuàng)新創(chuàng)業(yè)教育,是黨的十九大報(bào)告提出的要善于運(yùn)用互聯(lián)網(wǎng)技術(shù)和信息化手段開(kāi)展工作的一項(xiàng)舉措[2]。為此,地方高校加快創(chuàng)新創(chuàng)業(yè)教育實(shí)踐平臺(tái)建設(shè)步伐,以滿足創(chuàng)新創(chuàng)業(yè)教育、人才培養(yǎng)與區(qū)域經(jīng)濟(jì)發(fā)展的需要。為此,本文基于面向服務(wù)的體系架構(gòu)(ServiceOrientedArchitecture,SOA),結(jié)合PHP(HypertextPreproeessor)程序開(kāi)發(fā)語(yǔ)言和MySQL關(guān)系型數(shù)據(jù)庫(kù),并利用網(wǎng)頁(yè)異步交互技術(shù)(AsynchronousJavaScriptandXML,Ajax)構(gòu)建了一個(gè)功能完善的創(chuàng)新創(chuàng)業(yè)教育實(shí)踐平臺(tái),以期為大學(xué)生營(yíng)造良好的創(chuàng)新創(chuàng)業(yè)教育實(shí)踐環(huán)境,促進(jìn)地方高校應(yīng)用型人才培養(yǎng)目標(biāo)與創(chuàng)新創(chuàng)業(yè)實(shí)踐教育理念的有效銜接。
2平臺(tái)需求分析
基于文獻(xiàn)調(diào)研分析,結(jié)合L學(xué)院創(chuàng)新創(chuàng)業(yè)教育情況,構(gòu)建一個(gè)以創(chuàng)新創(chuàng)業(yè)教育實(shí)踐活動(dòng)流程管理為基礎(chǔ),致力于實(shí)現(xiàn)一個(gè)創(chuàng)新創(chuàng)業(yè)教育實(shí)踐在線管理平臺(tái),以提高學(xué)生創(chuàng)新創(chuàng)業(yè)活動(dòng)的開(kāi)展效率。該平臺(tái)主要涉及的用戶包括平臺(tái)管理員、學(xué)生、實(shí)驗(yàn)室管理員、教務(wù)處秘書(shū)、指導(dǎo)教師、校內(nèi)專家等六類,不同人員的需求各不相同。(1)平臺(tái)管理員。平臺(tái)管理員的主要職責(zé)是管理整個(gè)平臺(tái)功能模塊、用戶信息和用戶權(quán)限,維護(hù)平臺(tái)基礎(chǔ)數(shù)據(jù)等。(2)學(xué)生。學(xué)生是該平臺(tái)的主體用戶,其主要需求是設(shè)備使用預(yù)約、競(jìng)賽報(bào)名、大創(chuàng)項(xiàng)目的申報(bào)、變更及結(jié)題、學(xué)習(xí)資源及雙創(chuàng)資訊獲取等。(3)實(shí)驗(yàn)室管理員。實(shí)驗(yàn)室管理員的主要需求是對(duì)實(shí)驗(yàn)室及設(shè)備進(jìn)行管理,包括設(shè)備信息、設(shè)備預(yù)約及預(yù)約審批等管理。(4)教務(wù)處秘書(shū)。教務(wù)處秘書(shū)的主要需求是競(jìng)賽信息發(fā)布、組織競(jìng)賽報(bào)名、競(jìng)賽資格審核、競(jìng)賽作品接收、競(jìng)賽通知和競(jìng)賽結(jié)果公布、項(xiàng)目發(fā)布、項(xiàng)目審核及項(xiàng)目審批等。(5)指導(dǎo)教師。指導(dǎo)教師的主要需求是學(xué)生競(jìng)賽指導(dǎo)、項(xiàng)目指導(dǎo)、項(xiàng)目審核等。(6)校內(nèi)專家。校內(nèi)專家的主要需求是競(jìng)賽評(píng)審和項(xiàng)目審核。
3平臺(tái)技術(shù)選型
在平臺(tái)技術(shù)選擇上,主要考慮了平臺(tái)架構(gòu)、數(shù)據(jù)處理能力、服務(wù)器負(fù)載能力和實(shí)際業(yè)務(wù)需求等方面,最終確定了SOA作為平臺(tái)的總體架構(gòu)。采用Apache作為平臺(tái)運(yùn)行服務(wù)器,結(jié)合PHP語(yǔ)言和MySQL數(shù)據(jù)庫(kù)進(jìn)行平臺(tái)開(kāi)發(fā),利用HTML+CSS進(jìn)行平臺(tái)頁(yè)面實(shí)現(xiàn)。通過(guò)Ajax技術(shù)實(shí)現(xiàn)客戶端與服務(wù)器端的交互,從而保證平臺(tái)具有良好的交互性、健壯性、可擴(kuò)展性和易維護(hù)性[3]。
4平臺(tái)設(shè)計(jì)
通過(guò)實(shí)地調(diào)研,對(duì)用戶需求進(jìn)行分析以明確其對(duì)平臺(tái)的功能需求,為平臺(tái)設(shè)計(jì)開(kāi)發(fā)提供依據(jù)。
4.1平臺(tái)總體框架設(shè)計(jì)
平臺(tái)遵循經(jīng)濟(jì)實(shí)用性、可擴(kuò)展性及易維護(hù)性的設(shè)計(jì)原則,按照SOA的數(shù)據(jù)層、業(yè)務(wù)邏輯層和功能應(yīng)用層等三層架構(gòu)設(shè)計(jì)[4],總體框架如圖1所示。圖1平臺(tái)總體框架(1)數(shù)據(jù)管理層。作為平臺(tái)構(gòu)建的基礎(chǔ),為平臺(tái)運(yùn)行提供基礎(chǔ)數(shù)據(jù)與學(xué)習(xí)資源?;A(chǔ)數(shù)據(jù)包括用戶信息、設(shè)備信息、競(jìng)賽信息、項(xiàng)目信息等;學(xué)習(xí)資源包括課程資源、培訓(xùn)資源和案例資源等。(2)業(yè)務(wù)邏輯層。作為平臺(tái)的中間層,主要負(fù)責(zé)平臺(tái)的業(yè)務(wù)邏輯處理。業(yè)務(wù)邏輯層主要關(guān)聯(lián)著數(shù)據(jù)管理層與功能應(yīng)用層。首先業(yè)務(wù)邏輯層獲取數(shù)據(jù)層的數(shù)據(jù)請(qǐng)求,然后通過(guò)業(yè)務(wù)邏輯層將處理的結(jié)果返回給應(yīng)用層進(jìn)行具體實(shí)施。因此,業(yè)務(wù)邏輯層為平臺(tái)提供技術(shù)支撐,以基礎(chǔ)數(shù)據(jù)及學(xué)習(xí)資源為基礎(chǔ),為應(yīng)用層各功能模塊提供實(shí)施技術(shù)。(3)功能應(yīng)用層。作為用戶與平臺(tái)交互層,為用戶提供各項(xiàng)功能服務(wù)。其功能服務(wù)包括用戶信息管理、設(shè)備信息管理、學(xué)生競(jìng)賽管理、大創(chuàng)項(xiàng)目管理、學(xué)習(xí)資源管理、雙創(chuàng)資訊管理和系統(tǒng)平臺(tái)管理等,提供平臺(tái)所需的所有服務(wù)。
4.2平臺(tái)功能結(jié)構(gòu)設(shè)計(jì)
根據(jù)對(duì)平臺(tái)相關(guān)業(yè)務(wù)需要的研究分析結(jié)果,以及平臺(tái)總體框架設(shè)計(jì)進(jìn)行分析,從總體功能上將平臺(tái)的功能結(jié)構(gòu)劃分為5大模塊,如圖2所示。
4.3平臺(tái)主要功能模塊設(shè)計(jì)
該平臺(tái)涉及的主要功能模塊有實(shí)驗(yàn)設(shè)備管理、學(xué)生競(jìng)賽管理、大創(chuàng)項(xiàng)目管理、學(xué)習(xí)資源管理和雙創(chuàng)資訊管理。(1)實(shí)驗(yàn)設(shè)備管理模塊。該模塊主要是對(duì)各實(shí)驗(yàn)室及設(shè)備進(jìn)行管理,包括設(shè)備信息、設(shè)備預(yù)約及使用審批等管理。具體業(yè)務(wù)流程為:首先由實(shí)驗(yàn)室管理員將實(shí)驗(yàn)室設(shè)備信息包括設(shè)備編號(hào)、名稱、功能、購(gòu)買(mǎi)日期、當(dāng)前狀態(tài)、操作說(shuō)明等進(jìn)行登記,并線上發(fā)布,然后學(xué)生可以根據(jù)需求提交設(shè)備預(yù)約申請(qǐng),最后由實(shí)驗(yàn)室管理員進(jìn)行預(yù)約審批。(2)學(xué)生競(jìng)賽管理模塊。該模塊主要包括競(jìng)賽信息發(fā)布、競(jìng)賽報(bào)名與作品提交、競(jìng)賽作品評(píng)審和競(jìng)賽結(jié)果公布等。具體業(yè)務(wù)流程為:首先由教務(wù)處秘書(shū)進(jìn)行競(jìng)賽信息發(fā)布;然后學(xué)生提交報(bào)名申請(qǐng),再由教務(wù)處秘書(shū)進(jìn)行資格審查,并通知審查通過(guò)學(xué)生提交競(jìng)賽作品;接著由校內(nèi)專家進(jìn)行初賽評(píng)審,通知評(píng)審?fù)ㄟ^(guò)的作品,進(jìn)入答辯;再由校內(nèi)專家進(jìn)行復(fù)審,并給出競(jìng)賽成績(jī);最后教務(wù)處秘書(shū)公告結(jié)果。業(yè)務(wù)流程如圖3所示。(3)大創(chuàng)項(xiàng)目管理模塊。該模塊主要是對(duì)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目的管理,包括項(xiàng)目申請(qǐng)、項(xiàng)目審核、項(xiàng)目立項(xiàng)、項(xiàng)目實(shí)施過(guò)程跟蹤、項(xiàng)目變更、項(xiàng)目資金使用情況和項(xiàng)目結(jié)題等過(guò)程。具體業(yè)務(wù)流程為:首先由教務(wù)處秘書(shū)進(jìn)行項(xiàng)目發(fā)布;然后學(xué)生將項(xiàng)目書(shū)提交,經(jīng)審核立項(xiàng);再進(jìn)行項(xiàng)目實(shí)施與變更,以及項(xiàng)目中期、結(jié)題檢查報(bào)告提交;最后由專家進(jìn)行結(jié)果審核。業(yè)務(wù)流程如圖4所示。(4)學(xué)習(xí)資源管理模塊。該模塊主要是對(duì)創(chuàng)新創(chuàng)業(yè)教育實(shí)踐資源進(jìn)行管理,包括課程資源、培訓(xùn)資源和成功案例等方面的教育教學(xué)資源。具體業(yè)務(wù)流程為:由平臺(tái)管理員將課程資源、培訓(xùn)資源和成功案例等創(chuàng)新創(chuàng)業(yè)教育實(shí)踐資源進(jìn)行上傳平臺(tái),學(xué)生通過(guò)平臺(tái)進(jìn)行學(xué)習(xí)。(5)雙創(chuàng)資訊管理模塊。該模塊主要是發(fā)布創(chuàng)新創(chuàng)業(yè)資訊及相關(guān)政策,包括前沿資訊、政策法規(guī)、項(xiàng)目推薦和項(xiàng)目融資等方面的資訊和服務(wù)等。具體業(yè)務(wù)流程:首先由平臺(tái)管理員進(jìn)行創(chuàng)新創(chuàng)業(yè)前沿資訊、政策法規(guī)和項(xiàng)目推薦融資方面的內(nèi)容上傳平臺(tái),然后學(xué)生可以線上學(xué)習(xí)。
4.4平臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)
采用MySQL關(guān)系型數(shù)據(jù)庫(kù)作為平臺(tái)數(shù)據(jù)庫(kù),負(fù)責(zé)平臺(tái)數(shù)據(jù)管理。在平臺(tái)開(kāi)發(fā)前,就平臺(tái)的業(yè)務(wù)功能、平臺(tái)功能結(jié)構(gòu)和數(shù)據(jù)庫(kù)連接等方面進(jìn)行考慮,將平臺(tái)用到的數(shù)據(jù)進(jìn)行分類處理,并準(zhǔn)確把握每個(gè)數(shù)據(jù)實(shí)體的屬性及其關(guān)聯(lián),以確保在系統(tǒng)平臺(tái)中實(shí)現(xiàn)清晰的業(yè)務(wù)邏輯和功能需求[5]。同時(shí),在數(shù)據(jù)庫(kù)設(shè)計(jì)中按照數(shù)據(jù)規(guī)范性、高效性和減少數(shù)據(jù)冗余性要求,做到數(shù)據(jù)庫(kù)的每列屬性不可再分、每行數(shù)據(jù)只能與其中一列相關(guān)和數(shù)據(jù)不能存在傳遞關(guān)系等三大范式,建立冗余較小、結(jié)構(gòu)合理的數(shù)據(jù)庫(kù),在保證平臺(tái)運(yùn)行速度的同時(shí),提高資源的利用率。該平臺(tái)數(shù)據(jù)庫(kù)包含15個(gè)實(shí)體(即數(shù)據(jù)表),分別為平臺(tái)基礎(chǔ)信息表、用戶信息表、設(shè)備信息表、設(shè)備預(yù)約審批表、競(jìng)賽信息表、競(jìng)賽報(bào)名表、競(jìng)賽初審表、專家復(fù)審表、項(xiàng)目信息表、項(xiàng)目申請(qǐng)表、項(xiàng)目變更表、中期審核表、結(jié)題審核表、學(xué)習(xí)資源表和雙創(chuàng)資訊表等。
5平臺(tái)關(guān)鍵技術(shù)實(shí)現(xiàn)
5.1SOA體系架構(gòu)
SOA是一個(gè)組件模型[6]。它首先將應(yīng)用系統(tǒng)的不同功能模塊(即服務(wù))進(jìn)行拆解,然后拆分的各功能模塊之間通過(guò)接口和協(xié)議的方式進(jìn)行連接會(huì)話,使開(kāi)發(fā)者從新的高度進(jìn)行系統(tǒng)平臺(tái)架構(gòu)中功能模塊的設(shè)計(jì)、開(kāi)發(fā)和部署,使軟件系統(tǒng)更加迅速、可靠、重用性更好,適應(yīng)業(yè)務(wù)需求變化和流程變更頻繁的復(fù)雜平臺(tái)開(kāi)發(fā)。面向體系結(jié)構(gòu)的SOA,以服務(wù)作為應(yīng)用開(kāi)發(fā)的基本元素,支持快速、廉價(jià)、可組合的分布式應(yīng)用的開(kāi)發(fā),具有服務(wù)的可組合性、互操作性和可重用性等特點(diǎn),使基于SOA架構(gòu)開(kāi)發(fā)的系統(tǒng)平臺(tái)有明顯優(yōu)勢(shì)和應(yīng)用前景[7-8]。在實(shí)際應(yīng)用中,通過(guò)可擴(kuò)充標(biāo)記語(yǔ)言(eXtensibleMarkupLanguage,XML)來(lái)實(shí)現(xiàn)這種面向服務(wù)的體系架構(gòu)。首先XML作為一種標(biāo)記語(yǔ)言,具有可擴(kuò)展性、結(jié)構(gòu)化特性、內(nèi)容與表示的分離性和平臺(tái)無(wú)關(guān)性等特點(diǎn),嚴(yán)格地定義了可移植的結(jié)構(gòu)化數(shù)據(jù)。其次在SOA中關(guān)鍵是如何進(jìn)行服務(wù)描述及如何使服務(wù)請(qǐng)求者能夠更好地理解服務(wù)。在平臺(tái)服務(wù)描述中,XML模式作為基本數(shù)據(jù)類型的機(jī)制,其所有服務(wù)描述均由XML來(lái)表示,使SOA服務(wù)強(qiáng)大許多[9]。
5.2Ajax技術(shù)
Ajax是XMLHttpRequest、JavaScript、DOM(DocumentObjectModel)、CSS(CascadingStyleSheets)等技術(shù)的集合,用于創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的Web開(kāi)發(fā)技術(shù),是使用客戶端腳本與Web服務(wù)器異步交換數(shù)據(jù)的Web應(yīng)用開(kāi)發(fā)方法。具體實(shí)現(xiàn)為:首先使用CSS和XHTML來(lái)顯示頁(yè)面;其次使用XMLHttpRequest來(lái)與服務(wù)器進(jìn)行異步通信;接著使用DOM模型來(lái)進(jìn)行頁(yè)面交互和動(dòng)態(tài)更新;最后使用JavaScript來(lái)進(jìn)行接口綁定和調(diào)用。在傳統(tǒng)的Web應(yīng)用程序中,一般都采用“請(qǐng)求→刷新→顯示”的模式。這種模式使得用戶在向服務(wù)器發(fā)出獲取網(wǎng)站信息請(qǐng)求時(shí)需要一個(gè)等待時(shí)間,而Ajax技術(shù)正好彌補(bǔ)這些不足。現(xiàn)分別對(duì)XMLHttpRequest、JavaScript、DOM、CSS進(jìn)行詳細(xì)介紹。(1)XMLHttpRequest是整個(gè)Ajax開(kāi)發(fā)的基礎(chǔ),是一種支持異步請(qǐng)求的技術(shù),通過(guò)DOM模型與CSS的結(jié)合,實(shí)現(xiàn)局部頁(yè)面刷新。具體實(shí)現(xiàn)流程是使用瀏覽器內(nèi)置的一個(gè)XmlHttpRequest對(duì)象向服務(wù)器發(fā)送異步請(qǐng)求,并非傳統(tǒng)表單提交方式向服務(wù)器發(fā)送請(qǐng)求。與此同時(shí),用戶仍可以繼續(xù)對(duì)頁(yè)面進(jìn)行操作,無(wú)需等待服務(wù)器的響應(yīng)。當(dāng)服務(wù)器將請(qǐng)求處理完畢,不需作任何返回操作,且在不重新加載頁(yè)面的情況下實(shí)現(xiàn)局部或者全部頁(yè)面內(nèi)容的更新。(2)JavaScript是Ajax技術(shù)的核心部分,它使開(kāi)發(fā)人員能夠運(yùn)用編程語(yǔ)言來(lái)控制瀏覽器端的行為[10],并為Ajax的其它組成部分都提供接口。(3)DOM即文檔對(duì)象模型。其是為HTML和XML使用提供一組接口。瀏覽器端腳本通過(guò)DOM模型可以與頁(yè)面進(jìn)行交互,Web開(kāi)發(fā)人員可以操作和建立文件的屬性、方法、事件,并以對(duì)象來(lái)展現(xiàn)。(4)CSS即層疊式樣式表,是一種對(duì)Web頁(yè)面外觀進(jìn)行控制的機(jī)制,能夠?qū)TML的標(biāo)記設(shè)置其不同布局、字體、顏色、背景等屬性值,精確地控制頁(yè)面的實(shí)現(xiàn)效果。它為控制頁(yè)面的表現(xiàn)提供了獨(dú)立的手段,使得Ajax開(kāi)發(fā)人員更專注地開(kāi)發(fā)與應(yīng)用邏輯相關(guān)的代碼。在平臺(tái)開(kāi)發(fā)中,有多個(gè)功能頁(yè)面均用到Ajax技術(shù),主要涉及兩類功能頁(yè)面:如在設(shè)備預(yù)約審批、競(jìng)賽資格審查和專家審批等過(guò)程中,實(shí)現(xiàn)了功能頁(yè)面的局部刷新和異步響應(yīng),快速響應(yīng)用戶的需求。另外,在平臺(tái)設(shè)備預(yù)約、競(jìng)賽報(bào)名和項(xiàng)目申報(bào)等涉及表單提交的頁(yè)面中,實(shí)現(xiàn)對(duì)表單中提交的數(shù)據(jù)按照相應(yīng)格式規(guī)范進(jìn)行檢查,對(duì)不符合格式要求的數(shù)據(jù)給予提示,并要求重新輸入,從而將部分運(yùn)算交給客戶端的瀏覽器來(lái)處理,減輕了服務(wù)器的負(fù)載。
6結(jié)語(yǔ)
本文基于SOA三層體系架構(gòu),采用Apache作為運(yùn)行服務(wù)器,后臺(tái)采用PHP語(yǔ)言+MySQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),前臺(tái)采用HTML+CSS進(jìn)行技術(shù)實(shí)現(xiàn),利用Ajax技術(shù)實(shí)現(xiàn)客戶端與服務(wù)器端的交互,構(gòu)建了一個(gè)功能完善的創(chuàng)新創(chuàng)業(yè)教育實(shí)踐平臺(tái)。該平臺(tái)實(shí)現(xiàn)了創(chuàng)新創(chuàng)業(yè)教育實(shí)踐資源科學(xué)有效的組織與管理,為地方高校培養(yǎng)適應(yīng)區(qū)域經(jīng)濟(jì)發(fā)展需要的應(yīng)用型人才創(chuàng)造條件。
作者:張年 劉燕 單位:河池學(xué)院
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)