譚婕娟
(西安航空職業技術學院 電子工程學院,西安 710089)
以現代高職院校創新創業特點為基礎,在實現平臺設計的過程中要全面考慮現代創新創業教育的困難,創建結合多個參與方的平臺。首先,創業學生,為了能夠使正在創業學生全面了解創新創業,就要在平臺中創建創新創業課堂,并且還要為學生提供創新創業的項目展覽空間[1]。另外,學校,要使用多種渠道實現創新創業信息的交流溝通,為政府、社會及企業提供相應的接口,在平臺中創建會議室,使創業成功的教師為學生講述相關經驗知識,并且還能夠在平臺中創建專門創新創業教研室使其能夠相互交流。最后,企業,要在創新創業平臺中提供相應的合作指導空間,并且能夠在平臺中充分展現相應的成果。創新創業平臺的組織結構[2],如圖1所示。
本文所設計的創新創業平臺在設計過程中使用基于MVC模式及五層架構體系實現,其主要包括基礎層、數據層、業務層、展示層及用戶層[3]。創新創業平臺的總體設計結構,如圖2所示。

圖1 創新創業平臺的組織結構

圖2 創新創業平臺的總體設計結構
圖2中基礎層主要包括網絡環境和軟件、硬件的支持,其主要目的就是為系統運行提供相應的保障,比如服務器、軟件、安全設備、存儲設備等,并且還能夠實現政務網、校內網及互聯網的相互接入,便于不同群體實現用戶的訪問。數據層主要包括數據交換平臺、交換標準、云數據中心、非結構化庫及業務資源庫。在平臺運行和建設過程中具有非結構化數據庫及業務資源庫,利用數據庫的交換標準及交換平臺能夠實現數據的同步[4]。業務層主要包括組件、服務云引擎、模塊,其主要目的就是為平臺創建提供基礎支撐,創建統一平臺組件,從而實現各系統創建的調用,使開發效率能夠進一步的提高。展示層的主要目的就是創建業務層及數據層,其主要目的就是為用戶展示,其主要包括統一門戶平臺及認證授權平臺,從而能夠實現信息發布、展現、人才管理、認證管理及授權管理等。用戶層的用戶主要包括高校、學生、政府和企業,不同角色的作用也各有不同。
本文所設計的創新創業平臺硬件包括主控單片機及無線射頻單元實現,此種平臺屬于片上系統,只需要簡單外圍電路就能夠實現,網絡系統創建也較為簡單。但是無線射頻的發送會被限制,要求開發人員具有較高的素質[5]。創新創業平臺需要具有較高的靈活度,并且使用分體式設計方案,節點平臺功能消耗及無線通信射頻能夠以實際情況為基礎制定,要求其能夠滿足實際使用需求。
創新創業平臺硬件主要包括模塊接口、擴展接口、主控單元和其他的外圍電路,為創新創業平臺的硬件設計架構,如圖3所示。

圖3 創新創業平臺的硬件設計架構
在設計過程中要選擇程序空間較大、運行速度較快、外部I/O引腳多且電路較為簡單的單片機作為主控單元,此單片機使用增強型高速單元,運行速度較高。并且其中的高精度振蕩機及自復位電路,內部硬件資源結構和普通單片機,程序開發可以使用現代使用單片機和傳統匯編語言實現開發,還能夠實現在線編程,并且在短路之后能夠保存數據,還能夠支持硬件在線仿真,工作電流小[6]。
創新創業平臺射頻單元屬于自由搭配,系統開發人員要根據實際使用選擇無線通信模塊,從而便于平臺數據的及時發送。在節點實現數據收集及處理的過程中,要配以擴展器等設備使用,平臺設備擴展接口提供I/O接口及A/D轉換接口,從而能夠保證設備能夠正常的運行。
創新創業平臺的操作電路屬于微動開關直接連接式,主控單片機能夠在按下開關鍵的時候對信號感應并且處理,從而能夠使系統靈敏度得到進一步的提高。
在實現創新創業平臺業務流程的過程中,以前期對平臺的功能需求為基礎實現設計,平臺主要包括系統登錄、用戶管理、通知、動態、賽事等管理內容。平臺管理要以用戶登錄為基礎,只有系統認定用戶權限和類型之后才能夠進行操作及管理。用戶的登錄業務流程,如圖4所示。

圖4 用戶的登錄業務流程
通過圖4可以看出來,用戶要在登錄頁面將自己的用戶名和密碼登錄操作,之后系統實現用戶輸入信息的判斷,如果系統沒有此用戶,就要直接返回到登錄界面中,提示不存在此用戶[7]。如果此用戶要繼續對密碼正確性進行判斷,如果密碼錯誤,那么就要提示密碼錯誤的信息,使用戶能夠重新輸入密碼。如果都正確,那么就要對用戶類型進行判斷,以不同角色類型為用戶展現不同系統管理菜單,直到登錄到驗證流程結束,用戶能夠在登錄之后的界面進行操作。用戶登錄頁面設計主要代碼為:
public void addComponentsToPane(Container Pane)
{
JButton buttonOk,buttonCancel;
JLabel labelName,labelPassword;
JTextField textFieldName;
JPasswordField textFieldPwd;
JPanel topPane=new JPanel();
topPane.setLayout(new GridBagLayout());
JPanel bottomPane=new JPanel();
FlowLayout flowLayout=new FlowLayout();
flowLayout.setHgap(20);
flowLayout.setVgap(10);
bottomPane.setLayout(flowLayout);
GridBagConstraints conLabelName=new GridBagConstraints();
conLabelName.fill=GridBagConstraints.NONE;
labelName=new JLabel("賬戶:");
conLabelName.weightx=0.2;
conLabelName.gridx=0;
conLabelName.gridy=0;
conLabelName.anchor=GridBagConstraints.LINE_END;
系統用戶信息管理的主要目的就是管理員權限管理及普通用戶管理。管理員具備系統級權限,能夠實現系統用戶信息的修改、添加、刪除及查詢。其中用戶信息的添加具備批量導入的功能,便于管理員實現用戶的一次性導入。普通用戶能夠實現個人信息管理,比如個人信息的查看、修改等一系列的操作,無法看到其他用戶信息。用戶信息管理的主要設計代碼:
namespace CompanyPersonnelManagementSystem
{
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Login lo = new Login();
lo.ShowDialog();
if
(lo.DialogResult == DialogResult.OK)
{
Form //private bool res = false;
OleDbConnection con;
OleDbDataReader tbread;
FormLogin()
{
InitializeComponent();
}
賽事信息管理屬于創新創業平臺系統中的核心功能,其屬于新聞核心的內容,賽事信息和學校創新創業賽事具有密切的聯系,在對此信息進行操作過程中主要包括添加賽事信息、修改賽事信息、查詢賽事信息及刪除賽事信息等,沒有管理全新用戶只能夠利用平臺前端web頁面實現瀏覽。如果具有相應的賽事,那么就要具備參加比賽管理的功能,此方面屬于信息管理核心內容。參賽作品管理主要包括管理員及參賽用戶。管理員部分主要包括查詢及刪除參賽作品,并且還能夠實現參賽作品的留言評論等功能。參賽用戶能夠實現個人參賽作品管理,主要包括作品的編輯、信息添加、修改、用戶留言查看及在線回復等[8]。
留言反饋的主要功能就是實現本平臺意見建議的提出及問題信息的提出進行管理,其主要的業務流程就是管理員通過平臺后臺管理系統實現用戶留言查看、刪除及恢復等操作,如果不是管理員或者游客用戶可以在線留言。
平臺測試屬于保證平臺質量的主要步驟,在平臺開發過程中,要重視軟件性能及功能,并且對軟件實施黑盒測試。平臺測試主要包括一臺數據庫服務器、應用服務器及客戶端主機。系統測試主要是以需求規格實現功能測試,測試的整個過程中并沒有考慮程序內部結構,測試用例設計使用黑盒測試邊界值分析及等價類劃分的方式,測試的內容和結果,如表1所示。

表1 創新創業平臺的測試結果
平臺使用人工測試,在測試過程中根據實際需求實現,通過測試表示創新創業平臺的設計能夠滿足用戶的操作需求,系統功能滿足設計目標。
創新創業屬于最近幾年提出的全新任務,高校屬于創新創業的主要區域,其備受人們的關注。高職院校創新創業并不只是技術問題,還是體系和機制的問題。因為現代高校雖然創建了創新創業平臺,但是并沒有充分的發揮其目的。基于此,本文就實現了高職院校創新創業平臺的設計。本文所設計的高職院校創新創業平臺是以項目制作為基礎,使用最新的體系架構實現設計,從而能夠使平臺能夠持續發展。通過最后測試表示,創新創業平臺能夠滿足用戶需求。