鄭大翔 孫晨鵬 李志芳



摘? 要: 在傳統的校園社團管理工作中,各種社團活動都需要經過策劃、申請、學校批準等環節,且一般均通過紙質類報表完成,耗費大量的人力、物力,過程周期長,招新效率低下。針對以上問題,使用 Wex5平臺、HeidiSQL數據庫管理工具及java語言,設計并實現了一個基于Android的高校社團管理與服務系統。充分利用移動APP的實時性和便捷性,實現在線報名、查看社團信息、查看或參與社團活動、投票、提問等功能。可以大大提高社團管理工作效率,在社團招新和活動舉辦中發揮巨大作用。
關鍵詞: 社團管理與服務;Android;移動App;Wex5
中圖分類號: TP39? ? 文獻標識碼: A? ? DOI:10.3969/j.issn.1003-6970.2019.02.006
【Abstract】: In the traditional campus community management work, various community activities need to be planned, applied, approved by the school, etc., and generally completed through paper-based reports, which consume a lot of manpower and material resources, long process cycle, and low efficiency. Wait. In response to the above problems, an Android-based college community management and service system was designed and implemented. Use Wex5 platform to create system interface and then connect the back-end service with java language, make full use of the real-time and convenience of mobile APP, realize online registration, view community information, view or participate in community activities, voting, questioning and other functions. It can greatly improve the efficiency of the management of colleges and universities, and plays a huge role in the recruitment of new clubs and events.
【Key words】: Community management and services; Android; Mobile App; Wex5
0? 引言
隨著移動互聯網技術的發展,各高校已經逐漸開始使用各種移動平臺實現課堂簽到、成績查分,申請教室、在線學習、在線評價及第二課堂活動等等。而傳統的社團招新,多采用分發宣傳單、組織人員上門宣傳,耗費大量的人力,物力,效果卻不甚滿意;同時,大多新生表示,對社團及相關部門了解不夠具體,選擇困難;報名結束后,社團管理人員也要花費大量的時間去整理報名信息,過程冗雜;此外,社團活動的宣傳、投票、計票和意見收集等方面,同樣是以宣傳單和紙質問卷的形式為主,人工完成。整個過程周期長,效率低,紙質資料管理十分不便。實現社團活動的宣傳、反饋收集、多樣化資料存儲和編輯等的信息化、實時性和便捷性,成了社團管理與服務發展的必然趨勢。
基于Android的高校社團管理與服務移動App的設計目標,是提高社團管理人員的工作效率,提升活動的質量,方便社團成員參與社團建設和管理,為同學、老師們和管理人員提供一個信息化溝通及管理平臺,使社團管理更加規范化。系統主要具備以下功能:
(1)各社團基本信息、歷史活動的照片及獲獎情況等資料介紹,有利于大家深入了解各社團現狀;
(2)移動終端在線報名、招新、咨詢等;
(3)社團多樣化資源的上傳,及移動APP實時在線瀏覽;
(4)實時發布社團活動通知,讓更多的師生分享活動的歡樂,增添社團的魅力;
(5)實現為社團和社團活動的投票及投票統計功能,有助于增進社團間的競爭和增進師生及學校管理層對社團的了解。
1? 主要技術介紹
1.1? Wex5
Wex5是一個開源并且免費使用的APP可視化、前端開發工具,其在eclipse基礎上封裝了很多東西,提供豐富組件體系,方便快捷,具備以下特點:
(1)主題、樣式:海量bootstrap資源引入和定制;
(2)UI組件:純H5+CSS5,輕松引入第三方UI組件;
(3)前端UI:完全恪守html5+css5+js,干凈純潔;
(4)后端:標準協議,支持所有主流技術和平臺(java、node、php、.net等);
(5)設備api:采用業界主流Phonegap/Cordova[1]。
鑒于Java作為一種跨平臺、適合于分布式計算環境的面向對象編程,具有面向對象、跨平臺性、可靠性和安全性等優點[2]。特別適合用于后端服務開發,開發過程中,使用前端wex5工具提供的數據組件綁定相應服務,通過actionUrl調用java語言所編輯的后端服務,從而實現前后端數據交互,再加上wex5集成開發的特點,極大提高了開發效率。
Wex5開發工具使用業界非常流行的jquery和bootstrap技術,基于html5+css3+js標準提供了可視化可拖拽的組件,使得App的UI界面打造為最接近原生的效果,采用混合應用(hybrid app)開發模式[3],可以輕松調用手機設備的系統和硬件能力,如相機、文件等,方便快捷的實現了本系統的圖片上傳功能。后端又通過http、WebSocket等協議連接由java語言編寫的后端中間件或云服務,連接MYSQL數據庫實現前后端數據交互和實時更新[4]。
1.2? HeidiSQL
HeidiSQL是一種完全免費的MYSQL數據庫可視化管理工具。其提供了用于在數據庫瀏覽之間切換 SQL查詢和標簽帶有語法突出顯示的簡單易用的界面,也可以從文本文件導入數據,運行SQL查詢。
本項目通過問卷調查、現場咨詢、討論等一系列調研,進行了充分的需求分析,確定基于關系型數據庫MYSQL下的E-R模型,完成所需數據庫表的邏輯結構設計,最后使用HeidiSQL可視化管理工具建立物理模型,錄入測試數據進行系統測試,通過規范數據類型和長度等對用戶輸入的數據規范化。
2? 基于Android的高校社團管理與服務系統設計
2.1 系統框架
本系統采用apache服務器實現負載平衡,解決分布式并發需求,由java搭建后臺服務連接mysql數據庫與服務層通過前端組件匹配,wex5提供的集成云API和cordova插件,由此完成APP的整體設計[5],最后設置打包密碼,生成動態密匙,發布應用,系統架構如圖1所示:
用戶輸入的內容經controller層傳遞給model層進行業務判斷和處理,操作完成之后返回值給view層,view層按照返回的數據和邏輯給予適當的視圖,反饋給用戶,然后用戶可以進行下一步操作,其系統工作模式如圖2所示。
2.2? 系統功能模塊
根據不同用戶需求,系統設計分為普通用戶、社團管理人員、系統管理員三類客戶端,系統總體功能如圖3所示。
其中,普通用戶注冊后即可登陸系統,查看各社團的介紹、社團活動,活動報名,參與投票,咨詢,還可以在線注冊;社團管理人員功能較多,包括(1)社團招新信息發布,及報名社團人員信息審核。(2)社團成員信息查找和編輯。(3)社團活動信息編輯和發布、報名審核、投票統計。(4)在線留言審核及回復等;而系統管理員主要負責管理全部社員,更新社團管理員,審核社團活動。
2.3? 系統核心功能及實現
(1)在線招新
社團管理員發布招新,用戶可查閱招新信息,在線報名。管理員會審核報名信息,納入新社員,即成功注冊社團。用戶界面如圖4所示:
(2)社團活動投票
社團管理人員發布活動通知,用戶可以查閱活動信息,在線報名。社團管理員會審核報名信息,并發布投票活動,用戶參與投票,系統自動進行投票統計。用戶界面如圖5所示:
(3)資源上傳
在社團管理功能中,管理員能夠上傳社團的徽標、各種活動宣傳資料。如圖6所示。
2.4? 系統實現的關鍵問題
(1)數據傳輸技術
首先要對數據庫操作生成sql語句并建立服務,然后在wex5工具設計界面上加入baasData組件綁定數據庫相應表和對應的服務[6],在用戶使用時觸
發該組件,系統將連接數據庫執行綁定的服務,實現數據傳輸,如圖7所示。
(2)圖片上傳及顯示技術
第1步:在需要存儲圖片的數據庫表結構中加入圖片字段,相關屬性為:cIcon(字段名), varchar(字段類型),500(最大長度);
第2步: 在wex5工具編寫的APP界面中加入attachmentSimple組件,定義attachmentSimple組件的actionUrl方法,調用SimpleFileStore.java連接服務,實現用戶可以選擇手機圖庫中要上傳的照片,實現圖片轉化和物理存儲;
第3步:wex5調用bassdata數據組件的saveData方法實現將上傳的照片轉化為二進制流存儲到磁盤(人為規定的路徑)[7],將路徑以數據組件規定的命名方式命名,并轉化為JSON字符串存儲到相應的數據庫中[8]。
3? 結束語
總之,通過構建基于智能移動設備終端的高校社團管理與服務系統,讓用戶能實時、便捷的了解社團和社團活動信息,方便社團組織和管理,為同學和社團之間搭建了一個十分便捷的交流橋梁。系統當前主要功能包括社團活動和招新的組織、宣傳以及有限數據處理。進一步的研究方向是,根據各社團歷年活動詳情以及活動的信息數據,對活動進行智能分析,從而更好地優化活動流程、提高活動的質量和對大學生創新能力的培養。
參考文獻
汪玲, 張宇, 樊強, 杜苗. 基于Wex5面向高校群體的事務處理預約系統設計與實現[J]. 現代商貿工業, 2018, (12): 181-183.
唐滔. 基于WEX5的外賣APP設計與實現[J]. 電腦編程技巧與維護, 2017, (22): 34-36.
山少男. 基于WEX5的Android系統記賬本HTML5App開發與設計[J]. 電腦編程技巧與維護, 2017, (12): 47-48, 52.
劉婭. 基于HTML5的移動端教學管理系統的設計與開發 [J]. 信息技術與信息化, 2018, (6): 125-127.
張天云. Web APP技術框架下“大學校園助手”APP的設計與實現[J]. 中國信息技術教育, 2017(10): 73-75.
劉曼玉, 李康文, 張石, 龐旭東, 彭德民, 曹衛東. 基于HTML5技術的高校社團管理軟件及網站的實現[J].電腦知識與技術, 2018, 14(18): 60-62.
鈕永莉, 戴子東. 基于MVC框架的高校社團管理系統研究與實現[J]. 西安文理學院學報(自然科版), 2018, 21(04): 84-87+112.
劉宣彤. 大學生社團綜合管理平臺論壇模塊的設計[J]. 電腦知識與技術, 2017, 13(33): 92-93+120.