顧問 樊德平 王堯


【摘 要】隨著國務院提出的“大眾創業,萬眾創新”口號以及國家相關政策的逐步推進與落實,高校大學生創新創業教育工作又進入了一個新階段。由于高校創新創業訓練活動的復雜性和多樣性,存在管理效率低下、工作任務繁重、信息流通差等問題。本文主要針對此類問題,在研究高校創新創業活動的工作基礎之上,利用PHP開發平臺的Yii框架結合MySQL數據庫開發了一套高校創新創業訓練項目管理平臺。該系統的實施對于提升高校創新創業訓練活動的管理效率、擴大創新創業訓練的覆蓋面有著重要的意義。
【關鍵詞】創新創業;訓練項目管理;Yii框架
中圖分類號: G647.38文獻標識碼: A文章編號: 2095-2457(2019)29-0014-003
DOI:10.19694/j.cnki.issn2095-2457.2019.29.006
Design of Innovation and Entrepreneurship Training Project Management Platform Based on Yii Framework
GU Wen1 FAN De-ping1 WANG Yao2
(1.School of Computer Science and Engineering,Sanjiang University,Nanjing Jiangsu 210012,China)
(2.Nanjing Fudao Information Engineering Co.,Ltd,Nanjing Jiangsu 210012,China)
【Abstract】With the slogan of“Public Entrepreneurship, Innovative Innovation”and the gradual promotion and implementation of relevant national policies,the work of innovation and entrepreneurship of college students has entered a new stage.Due to the complexity and diversity of innovation and entrepreneurship training activities in colleges and universities,there are problems such as low management efficiency,heavy work tasks,and poor information flow.This paper focuses on such problems.On the basis of studying the innovation and entrepreneurial activities of colleges and universities,the Yii framework of PHP development platform is combined with MySQL database to develop a set of university innovation and entrepreneurship training project management platform.The implementation of this system is of great significance for improving the management efficiency of innovation and entrepreneurship training activities in colleges and universities and expanding the coverage of innovation and entrepreneurship training.
【Key words】Innovation and entrepreneurship;Training project management;Yii framework
0 引言
我國畢業大學生數量逐年上漲,至2018年畢業生人數已達到820萬人,龐大的人口基數使得高校畢業生的就業形勢十分嚴峻,面臨著畢業即失業的尷尬局面,這使得很多高校畢業生走上了創業之路[1]。同時,國家對于大學生創新創業能力的培養越發重視,培養創新創業型人才已成為國家發展的一大重點。伴隨著國務院提出的“大眾創業,萬眾創新”口號以及國家相關政策的逐步推進與落實,高校大學生創新創業教育工作又進入了一個新階段,各高校響應國家號召,積極探索教育培養創新創業人才的有效路徑。由于各高校對于創新創業活動的管理經驗不足與重視程度不同,還未形成統一的標準,仍處于積極探索階段。從文獻2可以得知,為了給廣大學生提供切實有效的指導和幫助,轉變大學生就業創業的陳舊觀念,開展創新創業訓練及創業實踐是一種有效的方式[2]。但是開展創新創業訓練的管理工作遠比想象中要復雜,加上各高校的創新創業的管理體系也不夠完善,存在著管理人員不足、管理流程煩瑣等問題,一定程度上壓制了開展創新創業訓練的覆蓋面及影響力。例如,高校要進行多項創新創業訓練項目報名及篩選工作,如果仍然采用傳統的Word、Excel進行信息統計與管理,不利于創新創業管理人員直觀地了解到各項項目情況,不能夠充分對多項創新創業項目進行監管,效率十分低下,工作量成倍增長卻無法得到妥善解決。目前,國家會借助一些信息化手段來加強創新創業訓練的管理,如典型案例“國家級大學生創新創業訓練計劃平臺”,所有國家級、省級大學生創新創業訓練計劃項目在完成過程中都必須使用該平臺進行信息上報,這在一定程度上緩解了各高校在組織和管理創新創業活動的壓力,但此類平臺主要用于省級創新創業項目遴選,也限制了創新創業活動的界定范圍,并不能夠完全適用于在高校內部開展各種創新創業訓練活動。針對以上問題,借助信息化、網絡化相關技術,設計并開發一套通用性強、易用性佳的高校創新創業訓練項目管理平臺是十分必要的,對高校提高創新創業訓練管理效率、擴大創新創業訓練的覆蓋面有著現實的意義。
1 系統整體架構
本文所設計的高校創新創業訓練項目管理平臺主要采用B/S架構模式,用戶通過瀏覽器使用授權賬號即可登錄系統進行操作。對開源Web應用開發技術進行綜合分析,選定了Yii框架和MySQL數據庫作為基礎的開發平臺,Yii是一個基于組件的高性能PHP框架,其基于MVC模式,層次分明,此框架提供了豐富的應用組件,支持自定義模塊和組件,開發應用高效、靈活,可用于開發大型Web應用。MySQL是開源的關系型數據庫,可靠性和易用性表現優異,支持多用戶、多線程,可以在主流的操作系統中跨平臺應用。MySQL已被眾多大型網站(Fracbook、Twitter、YouTube等)使用,是Web應用開發的首選數據庫之一。高校創新創業訓練項目管理平臺的整體架構主要基于Yii2.0框架,具體如圖1所示。數據層對應Yii框架的模型,系統使用MySQL進行數據存儲,圖片、壓縮包等文件數據進行物理存儲,并與MySQL進行關聯。Yii 2.0框架包含了一個建立在PHP PDO之上的數據訪問對象(DAO),能夠為不同的數據庫提供了一套統一的API,其中的ActiveRecord提供了數據庫與模型的交互的方法。業務層對應Yii框架的控制器,控制器加載模型,進行創新創業訓練管理系統的業務邏輯處理,同時,業務層還需要支持與高校的第三方平臺進行對接,例如調用高校教務系統的接口讀取基礎數據,調用短信推送系統的接口發送信息,調用DMB+WiFi廣播系統的接口進行創新創業活動的宣傳等。表現層對應Yii框架的視圖,框架集成了很多易用的前端框架和插件,例如Bootstrap、jQuery、ECharts等,并且Yii框架進行了再次封裝,例如,Yii2-dynagrid是一個非常高性能且友好的數據展示擴展,其可以通過拖放來個性化網格列顯示,重新排序網格列并設置所需列的可見性,并允許用戶保存此設置。因此,對于前端開發而言,既減輕了開發工作量,又保證了前端頁面效果。
2 系統功能設計
高校創新創業訓練項目管理平臺的主要目的是讓更多的高校學生參與創新創業訓練,并得到實踐鍛煉的機會。因此,創新創業訓練項目應當定位在開放式項目,支持學生和教師雙向選擇,學生可以自由報名感興趣的訓練項目,教師則可以對報名的學生進行篩選。學生通過創新創業的項目訓練,可以轉變陳舊的就業創業觀念,得到切實有效的指導,具備一定的創新創業能力,進而提高社會競爭力。根據對高校創新創業活動的需求分析,高校創新創業訓練項目管理平臺大致可以分為九個主要功能點,分別為系統基礎信息、訓練項目申請、訓練項目審核、訓練項目報名、項目成績評定、項目信息廣播、系統統計分析、系統日志管理、用戶權限管理。
系統基礎信息功能是系統運行的基礎,需要在建立了基礎信息后才可以進行相關的業務操作。主要包括學校和學院信息、教師信息、班級信息、學生信息、訓練項目類型、訓練項目信息等內容。假設高校教務系統提供相關接口,用戶相關基礎信息可以通過調用其接口進行信息同步,有利于學籍數據維護工作。為了擴大創新創業訓練項目的覆蓋面,教師擁有申請訓練項目的權限,每位教師都可以指導學生進行創新創業訓練。訓練項目審核功能是指創新創業職能部門的管理員可以對教師申請的訓練項目進行審核操作,根據訓練項目的計劃考慮其開設的可行性與必要性,從而對訓練項目起到了一定的監督作用。訓練項目報名功能包含學生報名項目和教師篩選學生兩部分,學生可以報名感興趣的訓練項目,但是如果訓練項目報名人數已滿,系統自動關閉報名入口。教師可根據實際訓練項目的條件篩選學生,實現創新創業活動的雙向選擇。項目成績評定是指學生完成創新創業訓練之后,指導教師給予的成績評定,這是教師評價學生創新創業訓練的有效手段。但是,如果高校創新創業訓練要推廣的覆蓋面和提高影響力,必須要有相關政策制度支持,例如制定創新創業學分的相關規則,當學生獲得訓練項目的成績時同時就獲得了該項目所對應的學分。高校創新創業學分制定過程較為復雜,鑒于篇幅有限,筆者將另文進行討論。系統統計分析功能是指對教師申請項目數據、學生參與項目數據以及學生訓練成績數據進行分析,以便于創新創業職能部門管理者進行相應的決策。系統日志管理功能會顯示用戶操作記錄,為系統維護提供便利之處。用戶權限管理功能基于RBAC模型,系統可為用戶分配默認角色,系統對角色進行授權,減輕了管理工作量,提升了管理效率。
高校創新創業訓練項目管理平臺設計了管理員、教師、學生三種角色,系統整體流程圖如圖2所示。首先由教師首先發起業務操作,教師申請創新創業項目,學校創新創業職能部門管理對項目進行審核,訓練項目審核通過后教師即可發布項目,在訓練項目申請信息中已包含報名截止時間,因此,學生必須在截止時間結束前完成報名動作,系統自動將超過報名時間的訓練項目移出報名信息列表。教師有權利對已報名的學生進行篩選,篩選完成后即可開展創新創業項目訓練。當學生在教師的指導下完成了訓練項目,教師最后對學生進行成績評定,成績將作為學生是否獲得創新創業能力的一項參考依據。
3 數據庫設計
數據庫設計是系統開發的重要前提,高校創新創業訓練項目管理平臺的數據庫是否合理對于系統開發有著重要作用。經過對創新創業訓練項目管理平臺進行需求分析、系統功能結構設計和流程設計,即可設計系統的數據庫模型E-R圖,本文篩選了部分主要主體和屬性進行描述,如圖3所示。
圖2 系統項目管理流程圖
高校創新創業訓練項目管理平臺的數據庫可以分為四個部分,分別是權限管理、基礎信息、訓練項目以及統計分析。權限管理部分主要是用戶、角色、模塊、角色四個實體構成,涉及的數據庫關聯表為用戶角色的關聯表、用戶模塊表與角色功能表。用戶角色關聯表存儲了用戶與角色之間的分配關系。用戶模塊表用于存儲用戶與模塊之間的關系,表示用戶可以進入(下轉第23頁)(上接第16頁)指定的模塊,在權限中為用戶分配可訪問模塊。角色功能表用于存儲最為關鍵的角色所授權的功能,其功能的增改刪除配置也在其中,該表決定了不同角色擁有的不同權限與資源訪問。基礎信息部分主要用于存儲學校,教師,學生,專業等基本信息。訓練項目部分是系統核心單元,用于存儲訓練項目的相關數據,主要包含了項目表、項目等級表、學生報名表和成績表等。訓練項目表存儲訓練項目時長、限制人數、開展時間、類型、申請人、申請時間、審核人、審核時間、項目狀態等重要信息。創新創業訓練項目有人數限制,報名時間限制等參數,職能部門管理員在審核過程中需要注意相關參數,考慮項目開展的可行性與作用。項目等級表用于存儲項目的等級以及所對應的學分信息,項目等級可用樹形數據結構來進行存儲。學生報名表存儲訓練項目報名階段存儲的信息,因此,需要保存學生報名時間、報名狀態。學生成績表則用于存儲在學生成績信息,用于教師對學生的項目進行評分。
4 結束語
高校創新創業訓練項目管理平臺基于B/S架構為高校的創新創業訓練活動提供了針對性的服務。采用傳統的文字處理軟件管理創新創業訓練活動,存在著工作量大、管理效率低下、數據統計煩瑣等問題。依托基于Yii框架設計的信息化系統來進行創新創業訓練活動管理,相對于傳統管理方式具有效率高效、可擴展性更強、操作簡易化、數據直觀化的優勢。
【參考文獻】
[1]劉長宏,李曉輝,李剛,岳慶榮,任永功.大學生創新創業訓練計劃項目的實踐與探索[J].實驗室研究與探索,2014,33(5):163-165.
[2]劉嵐欣,李洪波.高校共青團實施大學生創新創業訓練及創業實踐的模式與路徑探析[J].重慶交通大學學報(社會科學版),2014,14(6):123-125.
[3]郭莉,王菡,王栩楠.探索“大學生創新創業訓練計劃”的管理模式[J].現代教育技術,2012,22(6):119-120.
[4]成慧翔.基于雙創能力培養的工程類專業實踐教學體系探究[J].信息技術與信息化,2016,(7):92-96.
[5]張偉.濟寧學院大學生創新創業訓練計劃項目管理系統設計與實現[D].山東:山東大學,2015.
[6]章洪賢.基于Yii框架的娛樂社交系統的設計與開發[D].江蘇:南京郵電大學,2016.
[7]陳偉,方霞,吳俊.基于數字化校園的學生學科競賽管理系統[J].實驗室研究與探索,2015,34(10):201-205.