一、課題的背景和意義
近些年來,隨著移動互聯網巔峰時期的來臨,互聯網產業逐漸趨于“小、輕、微”的方向發展,符合輕應用時代特點的各類技術受到了不同領域的廣泛關注。在諸多產品中,被譽為“運行著程序的網站”之名的微信小程序,具備“用完即走”、“無需安裝”、“無需卸載”、“觸手可及”的優勢特點。用戶通過此技術掃描特定二維碼,與周邊環境進行互動以此獲取有用信息,使應用程序隨處可見,隨時可用又不必對該程序安裝卸載,為一些高質量的服務提供良好的開發平臺,打破了社交邊界的想象力。在關于網上報修的設計實現中同樣采用了微信小程序技術,使廣大客戶實現“用完即走”的設想。
二、研究的基本內容與擬解決的主要問題
1.研究的基本內容
系統分為用戶端小程序和管理端PC,主要模塊如下:
???
??????????????????圖1.報修小程序系統框架圖
用戶端:
- 登錄注冊(含授權登錄)
- 首頁顯示輪播圖,報修列表
- 點擊報修進入報修詳情,可留言
- 發布可以發布報修(可傳圖片)
- 個人中心顯示我的信息(可編輯),我的報修,我的工單(維修員的功能)
后臺管理:
- 統計分析:報修數量及完成率統計
- 用戶管理:查看注冊用戶信息及刪除
- 廣告管理:輪播圖增刪改查
- 報修管理:報修展示及完成刪除
- 留言管理:留言查看及回復
- 評價管理:評價查看及刪除
- 管理員管理:后臺管理員增刪改查
2、擬解決的主要問題
在用戶登錄模塊中,使用SpringSecurity+Jwt技術采用token驗證的方式完成登錄功能。
在系統管理模塊中,用SpringBoot連接Mysql數據庫訪問數據信息,實現交互功能。
三、研究的方法與技術路線
1、研究的方法:
該系統的研究方法有:
(1)文獻研究法:上網查閱相關資料,翻閱相關書籍,不斷充實研究角度和內容,豐富研究方法。
(2)實驗法:在系統的設計和實現中,利用Spring整合框架,實現了項目的架構。
(3)經驗總結法:對設計完成的系統及時使用,通過反饋情況做好改進完善,以期提高設計水平和質量。
2、研究的技術路線:
報修小程序的后臺選用java語言開發,主要用到springboot框架,springboot框架的優點很多,封裝了servlet,提高了開發效率,集成了servlet容器,簡單的配置,靈活的應用。還用到了mybatis,mybatis主要封裝了jdbc,提供了靈活的sql配置文件。后臺管理界面則采用了bootstrap框架,bootstrap扁平化設計,使得界面整體美觀大方。js用到vue.js,數據dom綁定,操作更加簡單方便。小程序則只用了自身的標簽去實現,以及小程序weui樣式。數據庫采用mysql,mysql體積小適合中小型項目開發。
四、研究的總體安排與進度
1、研究的總體安排
本系統研究的是企業更好的維護自己倉庫產品而設計一個系統的各大模塊及功能運用。在系統的設計與實現階段,首先對系統的總體架構進行了介紹,通過系統模塊功能劃分圖對系統的功能模塊進行了具體的劃分。隨后在系統具體子模塊的設計與實現時,采用各個模塊的類圖和時序圖進行了詳細的介紹和描述。在數據庫設計中使用數據庫邏輯結構圖對數據庫總體設計進行了描述,隨后對數據庫表進行了使用表格的形式對表中數據項進行了詳細描述。
在設計過程中逐步完善該系統的細節需求,完成數據庫設計,搭建系統的總體框架,實現系統的詳細功能和客戶端頁面交互。
2、研究的進度
(1).初期(第七學期第18~20周) ???
閱讀文獻,收集資料,完成畢業設計方案初步設計,熟悉開發軟件。
(2).中期(第八學期第1~8周) ?
完成系統軟件實現的功能,完成編程,并進行系統測試,詳細撰寫設計說明書初稿電子版。
(3).后期(第八學期第9~10周) ?
根據指導教師意見完善系統功能,最后完成畢業設計,提交設計說明書終稿,畢業設計日志,定稿、打印、裝訂,申請畢業設計答辯。
五、主要參考文獻:
- 陳中全, 羅俊, 譚振. 基于微信小程序的高校教學督導系統設計[J]. 電子技術與軟件工程, 2020(03): 52-53.
- 羅丹. 基于微信小程序的大學選修課考勤簽到系統設計與開發[J]. 電子制作, 2020(01): 71-72.
- 徐艷華. 微信小程序在微機原理與接口技術課程中的應用研究[J]. 教育教學論壇, 2020(01): 382-383.
- 金山云實驗室. 基于Springboot的Web項目開發實戰[M]. 北京:人民郵電出版社,2021.
- 梁健欽. 基于Spring Boot的教學實驗室預約系統設計與實現[J]. 電腦應用,2020,40(2):108-110.
- 黃逸民. Spring Boot:使Java開發更迅速更簡潔的利器[M].北京:人民郵電出版社,2015.