李紅瑞 李偉 李祥友 商文媛 鄧元瓊



摘要:隨著移動互聯網的快速發展,微信已被學生們在校園里普遍使用。當日常使用的電子產品出現故障后,學生存在著難以找到合適的商家進行維修的問題,亟須設計開發一個基于維修小程序的校園電器維修系統。系統分為客戶端和服務器端,客戶端使用微信開發者工具進行頁面設計,服務器端使用Spring Boot框架和MySQL數據庫進行開發。該系統滿足了學生電器維修服務的各類需求,同時給維修商家帶來了更多收益。
關鍵詞:微信小程序;電器維修;Spring Boot;MySQL
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)16-0054-03
1 引言
目前移動互聯網發展迅速,各類手機應用的數量越來越多,人們的手機中已無法安裝如此多的App。安裝App一般需要注冊才能登錄系統,注冊對于用戶而言會存在操作麻煩的問題,安裝使用大量App會出現泄露個人信息的安全隱患問題[1]。微信小程序是一款不用下載、不涉及任何技術操作問題的應用,它做到了“唾手可得”的理想,只需要用戶通過掃碼或者搜索就能使用對應的應用,實現了“招之即來,揮之即去”的便利使用方式。隨著科技的進步和社會的發展,電器維修行業逐漸走向多樣化和智能化發展[2]。為那些沒有時間到店維修、在家無法到店維修或者時間不靈活的群體提供了優質的上門服務,他們可以通過校園電器維修小程序下單就能解決維修電器的問題。對于一些體積較大的電器,上門維修就成為首選,為用戶免去維修店找人維修的環節,從而節省了用戶的寶貴時間。系統真正做到了讓用戶無須出門和無須到店,就可以享受維修人員上門維修服務。
本文研究開發基于微信小程序的電器維修系統,它不僅能實現專業的維修人員一對一上門維修服務,而且加深了商家與顧客的聯系。用戶不需要擔憂安裝太多應用的問題,無須安裝下載就可以隨時隨地使用小程序應用[3]。校園電器維修系統小程序讓維修時間變得更加靈活,讓用戶可以根據個人日程來預約維修時間,這就很大程度上為用戶解決了時間沖突的問題,也有效地解決了用戶管理便捷化的問題。系統給用戶提供全面專業的數據信息管理,幫助他們了解訂單最新詳細信息。對于商家而言可以在線上輕松接單,根據用戶對產品的故障維修描述有針對性地提供更優質、更精確的維修服務,借助客戶端能夠為用戶解決電器維修的問題,從而更好地滿足用戶的需求。系統為用戶節省了時間,達到了省時又高效的目的。總之,該微信小程序能讓用戶與商家雙方受益共贏,最大限度地滿足網絡發展的需要,最終實現維修資源平臺化和共享化。
2 相關技術
本系統的服務器端采用Spring Boot框架開發。Spring Boot作為很好的微服務開發框架,它擁有獨立的Spring應用程序,嵌入Servlet容器Tomcat,不需要部署War文件,以及擁有簡化的Maven配置和自動化的配置Spring,可以快速搭建系統的體系[4]。
客戶端采用微信開發者工具開發。微信開發者工具是一個桌面應用軟件,它通過模擬微信客戶端在PC上進行開發及調試,它能使開發者更方便安全地開發和調試基于微信端的基礎程序[5]。
系統使用MySQL數據庫存儲管理數據。由于創建數據庫的連接是一項很耗時的工作,在已經搭建好的開發環境中建立MySQL連接時,需要在Maven的pom.xml中添加MySQL連接依賴,然后在Spring Boot配置文件中配置數據源信息。
3 系統功能分析
用戶通過微信搜索校園電器維修小程序,點擊小程序進入登錄頁面,微信授權登錄后進入“首頁”,可以點擊首頁的快速報修通道就可直接跳轉到“故障報修”界面進行在線下單,然后填寫相應的故障報修表,確認無誤后再提交訂單。用戶還可以通過點擊“故障報修”選項填寫故障報修表,填寫完成確認信息無誤后即可提交訂單,然后等待商家處理。此后用戶可點擊“我的訂單”來查看自己訂單狀態。在這個界面可以清楚地看到自己的訂單情況,包括待審核、待接收、進行中還是已完成狀態。訂單完成后,用戶還可以對此次維修服務進行滿意度評價。用戶的評價是對維修服務的一種反饋,對此次維修服務非常滿意的評價是對維修人員最大的認可。如果此次維修服務沒有解決用戶的電器故障問題,平臺會根據客戶的評價反饋,再次派專業維修人員去解決技術問題。在“個人中心”也可以查看自己的訂單狀態,同時也可在該頁面進行一些修改和編輯操作,例如:修改密碼、修改資料和退出登錄。當用戶操作完成后,可直接退出關閉該微信小程序,該應用不占用用戶手機內存和消耗流量,做到了真正的“揮之即去”[6]。電器維修管理功能模塊如圖1所示。
該微信小程序最核心也是用戶最關心的問題就是如何進行故障報修。對于用戶而言可能隨時會查看訂單狀態,因此小程序很有必要具備該功能模塊。如果是初次使用該校園電器維修小程序,用戶在微信搜索框中輸入“校園電器維修”后,點擊小程序授權進入登錄頁填寫相關登錄信息就可進入小程序。
用戶登錄后可以直接點擊快捷報修或者故障報修選項,進入報修表頁面后,填寫必要信息如:用戶姓名、電話、地址、維修時間和維修描述等信息,填寫完成后即可提交。用戶提交訂單后,維修人員在我的訂單里面查看待接收訂單,選擇接收相應的維修訂單,然后給予處理,維修人員處理后將相應信息反饋給用戶,讓用戶掌握電器維修的進度。
4 系統設計與實現
4.1 數據庫表的設計
在此小程序的數據庫中需要存儲故障報修表的相關信息、維修人員的信息、訂單的狀態和處理結果信息等數據。該數據庫包含的數據項有:訂單編號、聯系人、聯系電話、故障類型、下單時間、維修時間、維修地址、詳細地址、故障描述、訂單狀態、維修人員表、員工編號、賬號、密碼等等。故障報修表(orderinfo)的屬性含有主碼訂單編號(orderId)、聯系人(contactName)、聯系電話(contactPhone)、故障類型(faultName)、下單時間(orderTime)、維修時間(reserveTime)、維修地址(location)、詳細地址(address)、故障描述(faultExpression)、訂單狀態(orderState)、此次服務滿意度評價(evaluate)等屬性,該表的詳細設計如表 1 所示。
用戶信息表(userinfo):用戶編號、用戶姓名、賬號、密碼、電話、性別、角色、頭像等。用戶信息表(userinfo)的屬性含有主碼用戶編號(userid)、賬號(username)、密碼(password)、電話(telephone)、性別(sex)、角色(role)、頭像(img)等,詳細設計如表2所示。并且兩個表都在其對應主碼上設置了AUTO_INCREMENT(自增約束)用來自動增加主鍵的值。在MySQL中可以使用關鍵字auto_increment為列設置自增屬性,該列的數據類型為整形數,每個表只能定義一個auto_increment列,并且為該列定義主鍵約束(primary key)。
4.2 界面設計
使用微信開發者工具設計客戶端界面,在界面底端主要有4個功能選項,分別是首頁(圖3)、故障報修(圖4)、我的訂單(圖5)、個人中心(圖6)。
該微信小程序除了擁有強大的功能以外,還有設計了美觀的頁面,頁面的色彩主要由白色、橙色和藍色搭配組成,頁面設計簡潔,各功能組件鮮明突出,并且功能明確且易于用戶操作,方便用戶高效地完成操作。
4.3 代碼實現
Spring Boot分有業務層、控制層、持久層和實體層,它們分別控制實現不同功能[7]。在Spring Boot框架中首先編寫Entity(實體)層,在實體層創建了OrderInfo類和UserInfo類,并且實體類中的屬性要與MySQL數據庫內定義的屬性要一一對應(屬性名,類型),并具有標識id(主鍵),用于映射MySQL數據庫,并編寫get/set方法給Controller(控制)層提供發布接收消息的方法。在控制層創建了OrderController類和UserController類。在微信小程序中通過與Spring Boot操作數據庫實現登錄驗證,要用到了Spring Boot整合基于Java的持久層框架來操作數據庫。
5 系統測試
所謂實踐是檢驗真理的唯一標準,只有該微信小程序經過測試后才能投入市場,為市場創造價值,為商家帶來收益和為用戶提供好的服務。因此,需要對校園電器維修系統小程序中實現的功能尤其是對用戶申請故障維修的功能和對維修人員登錄的功能進行測試,系統功能測試過程如圖7所示。通過此次系統的測試,表明該校園電器維修小程序功能是正常且符合預期要求的。
6 結束語
該校園電器維修小程序對于那些工作忙、時間緊和出門不便的人群而言是一個非常大的福音,用戶完全可以自己制定維修時間。對商家來說,線上接單可以跟客戶零距離溝通,可以讓用戶與維修人員實現在線交流,系統為維修商家和用戶搭建了溝通的橋梁。該校園電器維修小程序使維修變得更加系統化和有序化,而且系統界面簡潔、舒適、友好和易操作。該小程序的設計與實現完全符合當今大數據時代背景下的“快節奏,高效性”的社會主流,也滿足人們追求的“快餐式消費”理念[8]。
參考文獻:
[1] 洪建州.大數據環境下中國個人信息保護問題及對策研究[D].長春:吉林大學,2021.
[2] 劉瀟航,陳亞瑞,李茹一.基于微信小程序的維修服務App的設計與實現[J].信息與電腦(理論版),2021,33(21):122-126.
[3] 鐵風蓮,劉林立,林思嬪.基于微信小程序的設備維修平臺[J].信息技術與信息化,2021(8):200-202.
[4] 克雷格·沃斯.Spring Boot實戰[M].丁雪豐,譯.北京:人民郵電出版社,2016.
[5] 黑馬程序員.微信小程序開發實戰[M].北京:人民郵電出版社,2019.
[6] 張學敏.基于微信小程序的體質健康管理系統設計與實現[J].電腦知識與技術,2019,15(22):103-106.
[7] 賈黎,劉忠超,李英玲.基于SpringBoot+Vue新冠疫苗接種全過程管理系統[J].西南民族大學學報(自然科學版),2022,48(2):181-189.
[8] 屈文錦.“快餐式”文化對當代大學生生活方式的影響研究[D].南京:南京財經大學,2019.
【通聯編輯:謝媛媛】