許莉麗
摘 要:隨著國家大眾創新萬眾創業的理念與優惠政策的不斷推廣,在全國各地涌現出眾多的創新創業園區,這些園區為入駐的新手創業者提供各類企業服務,包括工商注冊、企業管理、稅收管理和運營推廣等,而隨著微信的廣泛應用,微信小程序也成為當前流行的移動端應用技術,將企業服務通過微信小程序的方式進行發布與交互,體現了當前移動信息化應用的趨勢。文章從創業園所提供的各類企業服務業務調研開始,從需求分析、技術分析、系統設計和系統實現各方面對基于SSM框架技術搭建服務器的企業服務微信小程序的設計與實現過程進行闡述。
關鍵詞:創新創業;企業服務;SSM框架;微信小程序
隨著中國經濟的不斷發展,各地涌現出大大小小的眾創空間和創新創業園區,它們給各類眾創企業提供經營的場所和相關的硬件設施的同時,還需要為企業經營者提供各類諸如工商注冊、稅收管理、企業管理、營銷推廣、技術開發、商業策劃和網絡推廣等軟性企業服務,同時隨著移動互聯網技術與行業的不斷發展,尤其是微信這個超級APP和相關平臺的發展壯大,已經在人們工作生活中占據了非常大的比重與地位,很多商業業務的提供與發布也逐步從專屬網站平臺轉化到微信平臺上,因此,很多眾創空間和創新創業園區也希望將自身為管轄區域內眾創企業所提供的企業服務業務從線下或者專屬網站平臺轉到微信平臺上形成移動端的微信小程序應用,從而有效地利用了微信平臺的廣泛性和便捷性來提高服務園區企業的目的。文章從企業服務微信小程序的應用背景、需求分析、技術分析、系統設計與系統實現等方面的內容與過程進行闡述。設計與實現的企業服務微信小程序能夠讓用戶通過小程序的主界面看到創業園區為企業提供的從創辦到經營到推廣等方面的各類服務,同時還可以通過點擊進入詳情頁看到具體的服務內容與價格,還可以通過微信支付的方式購買服務。
1 背景
創業園投資公司需要長期為各類入駐園區的中小型創新創業互聯網企業提供入駐前的創新創業指導、工商注冊和入駐后的各類稅務指導和其他企業服務,因此,迫切需要將這些企業服務與業務實現線上支持的方式,因此,選擇當前流行的微信方式讓創業企業客戶得到創業園投資公司的服務。最后確定選擇基于SSM框架技術的微信小程序移動端應用進行設計與實現,后臺服務器采用Java SSM框架技術進行架構,客戶端則采用當前非常流行的微信小程序移動開發技術,數據庫則采用MySql輕量級的開源數據庫,微信小程序移動端的應用實現了跨平臺性和用戶基礎的廣泛性。
2 需求分析
通過走訪各類眾創空間與創新創業園區,與相關園區的投資管理公司進行溝通,確定了企業服務微信小程序和后臺管理的主要功能。
微信小程序功能包括:入駐空間,顯示眾創空間創業園區的基本信息;空間詳情,眾創空間創業園區的詳情信息;最新政策,介紹了地方的最新創新創業政策;政策詳情,介紹了某條政策的全部內容;個人中心,顯示用戶的訂單信息。
后臺管理功能包括:商品列表顯示功能,顯示所有商品詳情;添加商品功能,點擊實現添加商品功能;刪除商品功能,點擊實現刪除商品功能;修改商品功能,點擊實現修改商品功能;入駐空間列表顯示功能,顯示所有入駐空間詳情;添加空間功能,點擊實現添加空間功能;刪除空間功能,點擊實現刪除空間功能;修改空間功能,點擊實現修改空間功能;最新政策列表顯示功能,顯示所有政策詳情;添加政策功能,點擊實現添加政策功能;刪除政策功能,點擊實現刪除政策功能;修改政策內容功能,點擊實現修改政策功能;用戶登錄功能,當用戶名和密碼正確時實現用戶登錄;訂單管理功能,對訂單進行確認完成或刪除等操作。
3 技術分析
企業服務微信小程序利用微信開發者工具進行小程序的制作和微信公眾平臺進行發布,并制作后臺管理網站和對應的小程序端數據接口,服務器端采用Java SSM框架技術實現,后臺服務使用Java為編寫語言,實現數據庫與微信小程序的接口以及管理端網站,網站頁面采用HTML5+VUE前端框架實現。后臺數據庫使用MySQL數據庫。
3.1 Java語言介紹
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此,Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
3.2 MySQL數據庫介紹
MySQL是一種開放源代碼的關系型數據庫管理系統(Relational Database Management System,RDBMS),使用最常用的數據庫管理語言—結構化查詢語言(Structured Query Language,SQL)進行數據庫管理。MySQL是開放源代碼的,因此,任何人都可以在General Public License的許可下去下載并根據個性化的需要對其進行修改。
3.3 SSM框架介紹
SSM(Spring+SpringMVC+MyBatis)框架集由Spring,SpringMVC,MyBatis 3個開源框架整合而成,常作為數據源較簡單的Web項目的框架。
3.4 微信小程序
微信小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。全面開放申請后,主體類型為企業、政府、媒體、其他組織或個人的開發者,均可申請注冊小程序。小程序、訂閱號、服務號、企業號是并行的體系。
4 系統設計
在需求分析與技術分析的基礎上確定企業服務微信小程序包括三大模塊,以及每個模塊內部又具備一定的子模塊,系統模塊設計說明如下。
模塊1:商品模塊,該模塊包含了商品分類、商品詳情和商品購買三部分。
模塊2:空間模塊,該模塊直接包含空間鏈接的詳情頁。
模塊3:政策模塊,該模塊直接包含政策鏈接的詳情頁。
功能模塊設計如圖1所示。
基于Java SSM框架技術架構的后臺端,需要建立相關的數據庫表單,主要的數據庫設計表單如表1—4所示。
5 系統實現
使用Java SSM架構技術搭建了平臺的后臺數據接口與管理網站,移動端應用微信小程序開發技術實現了創業園區企業服務微信小程序。
(1)微信小程序效果如圖2所示。
(2)后臺管理網站效果如圖3所示。
6 結語
國家支持創業園區為創業企業提供良好優質的企業服務,通過微信平臺提供該服務的宣傳、咨詢與購買不僅提高了服務的質量,又顯示了移動信息化的良好應用,這也為今后其他開發者提供了一種借鑒與啟示,也為需要基于微信小程序的業務項目提供了一些技術上的指導作用。