


摘要:隨著人工智能等信息技術的高速發展,智慧系統已經應用到人們生活的各個領域。針對高校校園服務的信息化管理和智慧服務需求,文章基于SSM(Spring+SpringMVC+MyBatis) 和uni-app框架,開發了智慧校園服務系統,對校園服務進行智能化管理。首先對系統需求和功能進行全面分析和設計,然后介紹了系統采用的前端和后端的核心技術和框架,最后展示了系統部分實現效果。該系統能夠有效整合校園資源,提升校園智慧管理和服務水平,并不斷拓展服務,提高學生校園學習和生活質量。
關鍵詞:智慧校園;人工智能;服務系統;Spring+SpringMVC+MyBatis框架;uni-app框架
中圖分類號:TP393 文獻標識碼:A
文章編號:1009-3044(2024)27-0059-03
0 引言
隨著新一代信息技術的高速發展,移動應用日趨廣泛,各類智慧系統被應用到城市交通、社區管理[1]、農業生產、養老服務[2]等領域,有效促進了生產效率和管理水平的提高。近年來,作為信息化水平發展較高的高校,也從數字化校園向智慧校園建設過渡。目前,多數高校基于較為完善的信息基礎設施,初步構建智慧校園系統[3-4],可以滿足基本教學和校園管理需求。然而,大多數高校現有的智慧校園App功能存在重管理、輕服務,功能單一,用戶交互體驗差,為學生提供的應用服務遠遠不夠等問題[5]。因此,需要開發一個智慧校園服務系統,整合資源,提升服務,更好地滿足學生的各種需求,提高學生在校的生活質量。
通過本系統,教師可以實現課表管理、課程管理、學生成績管理等功能;學生可以通過App快速查詢課表及教室的使用情況,及時獲取校內舉行的娛樂比賽、公益服務等各類校園信息。并能夠實現校內兼職,享有餐飲外賣和快遞代取等服務。同時,該系統支持學生在學校論壇交流,進行二手商城的線上和線下交易等服務。后期,還可以根據師生需求,不斷更新和拓展校園服務,實現智慧校園服務系統的動態發展。
1 需求分析
經過對筆者所在學校300位學生和教師的問卷調查,并經過需求篩選、調研和可行性分析,完成了需求分析報告。智慧校園服務系統主要實現功能有:1) 餐飲外賣,對餐飲外賣訂單進行維護。2) 快遞代取,對快遞代取訂單進行維護和審核。3) 休閑娛樂,對比賽信息進行維護和審核。4) 公益活動,對校園內的動物領養等公益信息進行管理。5) 課表管理,教師對課表和教室進行管理,學生通過條件篩查課表信息。6) 校園信息,發布校園通知公告,信息查詢。7) 論壇交流,在線發帖交流,點贊、回復等。8) 二手商城,包括商品分類管理、商品管理、訂單管理等。9) 商品求購,包括商品求購信息發布、編輯和訂單審核等。10) 用戶管理,用戶信息管理和維護,用戶注冊和登錄。11) 權限管理,用戶權限設置和管理。12) 個人中心,對登錄后的個人信息進行維護。
系統分為PC端的Web服務器管理和手機App端的應用,包含管理員、學生、教師、普通用戶等角色,具體功能模塊圖如圖1所示。PC端包括:餐飲外賣、快遞代取、休閑娛樂、公益活動、課表管理、校園信息、論壇交流、二手商城、商品求購、用戶管理、權限管理等11 個功能模塊。App端包括個人中心在內的10個功能模塊,用戶可以實現課表查看等各類信息的快速查詢,享有二手商城等在內的各類應用服務。不同用戶角色登錄之后的模塊權限功能不同,由權限管理模塊控制。
2 智慧校園服務系統設計
2.1 功能模塊設計
通過需求分析,明確了智慧校園服務系統各項功能。系統主要包括信息模塊、管理員模塊、教師模塊、學生模塊。
信息模塊包括用戶管理、權限管理以及個人中心。用戶管理對所有用戶信息進行維護,實現用戶登錄和注冊。權限管理對各種角色進行維護,并分配和控制各類角色的權限。個人中心是對用戶登錄之后的個人信息進行管理和維護。
管理員模塊包括餐飲外賣管理、快遞服務管理、休閑娛樂管理、公益活動管理、校園信息管理、二手商城管理、商品求購管理等。
教師模塊包括課表管理和信息查詢。教師可以對教室進行管理,發布課表、管理課表、維護課表,還可以對各類信息進行查詢,更好地輔助教學。
學生模塊包括各類信息查詢、課表查詢、商品求購、二手商城交易、論壇交流。可以實現手機端的信息查閱和信息發布、課表信息查看、線上線下訂單交易、在線交流等功能。
2.2 數據庫設計
通過對功能整體分析,完成數據庫設計,得到如下關系模式。
1) 學生信息總表:編號、姓名、所屬系部名稱、所屬班級名稱、學號、賬號、密碼、所屬學生會職位、所屬角色名稱、狀態、創建人、創建時間、更新人、更新時間、備注。
2) 餐飲外賣訂單:訂單編號、下單人、聯系電話、起點、目的地、訂單狀態。
3) 快遞代取訂單:訂單編號、下單人、聯系電話、起點、目的地、訂單狀態。
4) 比賽:編號、比賽名稱、比賽內容、比賽地點、比賽狀態、比賽時間。
5) 參賽者:編號、參賽者姓名、比賽名稱、參賽隊伍名稱、名次、參賽者狀態。
6) 動物:編號、動物名稱、動物圖片、動物類別、動物顏色、動物性別、動物狀態、領養人、領養時間。
7) 課表管理:課程編號、周次、節次、開始時間、結束時間、課程名稱、所屬系部、班級號。
8) 空教室管理:教室編號、教室號、教室位置、課程編號、狀態、刪除標記、創建人、創建時間、更新人、更新時間、備注。
9) 商品:商品編號、商品類別名稱、商品名稱、縮略圖、商品價格、聯系電話、發布時間、商品狀態、刪除標志、創建人、創建時間、更新人、更新時間、備注。
10) 商品類別:商品類別編號、商品類別名稱、刪除標志、創建人、創建時間、更新人、更新時間、備注。
11) 求購訂單:訂單號(主鍵)、商品名稱、商品類別編號(外鍵)、下單人、時間、狀態。
12) 信息表:信息編號(主鍵)、投稿人名稱、信息內容、時間、狀態。
13) 帖子內容:帖子ID(主鍵)、帖子專題、帖子標題、帖子內容、帖子類型、帖子描述、帖子標簽、創建時間。
14) 帖子專題:帖子分類ID(主鍵)、專題名稱、縮略名、專題圖片。
15) 帖子回復:帖子回復ID(主鍵)、評論類型、評論內容、評論人、創建時間、帖子ID、父評論。
16) 帖子標簽:帖子標簽ID、標簽名稱、包含帖子數。
3 智慧校園服務系統實現
3.1 開發技術
1) 前端架構。系統使用vue-element-admin后臺UI框架以及VisualStudio Code 2020開發工具。UI設計能夠提供簡潔、美觀、易用的用戶界面,提升用戶體驗和視覺效果。手機端使用DCloud 公司的uni-app 和HBuilderX 工具來完成開發。相比于大部分基于Android原生開發的App,存在不具備跨平臺性、后期維護工作量大等問題[6],基于uni-app的智慧校園App 具有跨平臺特性,可以同時適配Android系統、iOS系統、HTML5(HyperText Markup Language 5) 以及各種小程序等多個平臺,極大提高開發效率和代碼復用率,方便用戶信息交流和智慧服務管理。
2) 后端架構。該系統采用Eclipse 2020開發工具以及SSM(Spring+SpringMVC+MyBatis) 、RESTful API(Application Programming Interface) 架構用于后臺Web 服務器端開發。并采用MySQL 5.5數據庫存儲數據,最后在阿里云的云服務器上進行部署。采用MVC架構進行后端開發,將業務邏輯、數據存儲和視圖分離,可以實現代碼的可重用性和可維護性;采用API 架構,實現對數據的統一訪問和管理,可以提高數據的安全性和可擴展性。
3.2 系統部分實現效果
1) 二手商城模塊PC端。以管理員身份登錄系統后臺,進入智慧校園服務平臺的主界面。主頁面分為左右兩個區域,左邊為菜單區,右邊為主頁面區。菜單區列出了后臺所有主菜單,點擊每個主菜單,可以顯示對應模塊的子菜單,點擊其中子菜單可以進入對應功能頁面。
以二手商城模塊為例,點擊二手商城主菜單下的商品發布列表子菜單,可以進入商品發布列表頁面,如圖2所示。頁面顯示了二手商品發布列表,采用分頁顯示。管理員可以瀏覽當前二手商品的詳細信息,包括類別、名稱、圖片、價格、狀態等字段。也可以點擊詳情進入所選商品詳細頁面進行查看。還可以通過商品類別、商品名稱、狀態等字段進行篩選查詢。同時,點擊商品分類列表子菜單可以對商品類別進行管理。點擊商品發布審核子菜單,可以對商品進行發布和審核,包括商品信息維護和管理,實現商品的增加、修改、刪除、查詢、審核等操作。
商品瀏覽的核心代碼如下:
@ResponseBody
public JsonResult getGoodsList(int pageNum,int pa?geSize) {
PageHelper.startPage(pageNum,pageSize);
List<GoodsBean> list = this.goodsService.getList();
PageInfo<GoodsBean> pageModelInfo = new Page?Info<GoodsBean>(list);
JsonResult result = new JsonResult();
result.setData(pageModelInfo);
return result;
}商品查詢的核心代碼如下:
@RequestMapping("/GoodsSearch")
@ResponseBody
public JsonResult search(@RequestBody String key?words) {
JsonResult bean = new JsonResult();
List<GoodsBean> goodsBean = this. goodsService.
search(keywords);
bean.setData(goodsBean);
return bean;
}
2) 二手商城模塊App端。普通用戶登錄智慧校園App后,可以進入App首頁。點擊進入二手商城主頁面后,可以看到二手商品發布列表。頁面展示了不同商品類別下的二手商品信息。例如,用戶可以點擊生活用品類別,瀏覽該類別的二手商品列表,查詢自己需要的商品,如圖3所示。用戶可以根據商品信息進行線下交易。頁面底部提供返回主頁、分享、留言等功能入口。
二手商城App端商品瀏覽和新增訂單核心代碼如下:
//瀏覽二手商城商品
export function listOrder(query) {
url: ′/bysj/order/list′,
method: ′get′,
params: query
})
}
// 新增二手商城訂單
export function addOrder(data) {
return request({
url: ′/bysj/order′,
method: ′post′,
data: data
})
}
4 結論
針對目前高校智慧校園系統重管理、輕服務等實際問題,為提升用戶體驗,設計了基于SSM(Spring+SpringMVC+MyBatis) 和uni-app框架的智慧校園服務系統,并在校園內進行應用推廣,取得了良好的效果。智慧校園服務系統的PC端為管理員提供便利的數字化管理平臺,可以進行課程教學、校園服務、二手商城等系統管理。App端可以為用戶提供便捷的信息查看、論壇交流、快速交易等服務。該系統較好地整合了校園資源,大大提高了校園服務質量,并將持續提高其拓展性和應用性。
參考文獻:
[1] 陳曉偉.智慧社區綜合系統的設計研究[J].智能城市,2023,9(11):1-5.
[2] 黃雪琴,耿強,林珍.基于物聯網技術的智慧養老系統設計[J]. 電腦知識與技術,2023,19(20):126-128.
[3] 葉飛,王亞芳.基于物聯網技術的智慧校園系統設計[J].物聯網技術,2023,13(5):145-146,149.
[4] 劉珍.數字化背景下高校智慧校園系統架構研究[J].現代商貿工業,2023,44(8):238-240.
[5] 劉霞.基于Spring Boot框架的智慧校園管理系統設計與實現[J].長江信息通信,2024,37(2):148-150.
[6] 陳媛媛,張作狀.基于5G和uni-app的智慧校園系統設計與實現[J].信息與電腦(理論版),2023,35(17):137-139.
【通聯編輯:謝媛媛】
基金項目:2023 年江蘇省高校優秀科技創新團隊項目(項目編號:蘇科教[2023]3 號);江蘇省職業院校學生創新創業培育計劃項目(項目編號:G-2023-0878)