楊 淼 錢麗丹
(浙江經貿職業技術學院 信息技術系,浙江 杭州 310018)
中國是世界上規模最大的紡織品服裝生產國、消費國和出口國,是紡織產業鏈最完整、門類最齊全的國家,具有邁進世界紡織強國陣營的扎實基礎和明顯優勢。目前中國的紡織業管理相對落后,信息化程度較低。我國紡織行業的管理體制不夠完善,織行業的信息化水平不高,導致紡織行業很難建立多品種的、高質量的、大批量的、交貨迅速的運營機制。隨著科技的發展以及互聯網+時代的到來,紡織業的未來將開辟出新的格局。項目主要開發一款運用于紡織系統的小程序,通過小程序推動紡織產品經營管理的信息化建設水平,可以有效地簡化紡織品企業的產品管理流程,提升企業管理水平,加快企業的信息化應用水平。
基于微信小程序的紡織系統主要依托移動互聯網技術,基于移動端提供各項服務。用戶接入系統后,可以實現商品的查詢與管理,利用微信小程序可以實現紡織品的在線展示與推廣。考慮到系統的實時性與重用性,系統的整體框架采用三層架構,將整個業務應用劃分為界面層、邏輯處理層、數據訪問層,使得數據的顯示和處理相互獨立,方便后期的系統管理與系統維護。
系統采用B/S模式設計,分為前臺與后臺兩個部分,前臺基于微信小程序,后臺基于PC端實現,系統提供產品展示、產品上傳、權限管理、用戶管理等功能。開發出的小程序能夠向用戶展示公司基本信息、商品分類,通過顏色屬性檢索商品,查看商品的具體信息;在小程序的后臺,管理員通過管理內部員工和權限分配來完成對公司內部的權限分配和具體操作的權限設置;通過對目錄管理和產品管理來對產品進行錄入然后展現在前端;通過登錄用戶模塊,可以對登錄小程序的微信用戶設置一個是否禁止訪問的狀態,可以對一些惡意的用戶進行禁止訪問小程序的操作;可以通過操作日志知曉內部用戶的操作,可以通過登錄日志知曉微信用戶的登錄情況。
根據客戶的需求,小程序B端只要求展示商品信息,S端具有對商品進行上傳的功能即可。小程序功能比較明確,包括能夠對商品進行條件篩選,能夠查看具體的商品信息。后臺除了上傳商品的基本功能外,還對整個小程序的用戶和日志操作進行管理。在功能上滿足了客戶的需求,通過分享小程序將線上的渠道和用戶量加大,在后臺上可以更安全地管理用戶、產品和公司用戶之間的平衡。
項目是前后端分離的,通過redis緩存相關的賬戶密碼通過springboot內嵌內嵌Tomcat這一特進行更加簡潔的開發,編寫與數據庫相對應的實體類。編寫相關增刪改查數據庫操作的持久層,將相關業務邏輯放在Service層,調用持久層的方法,再在Controller層中接受前端傳來的參數進行業務操作(調用Serive層)。相對于spring簡化了配置,注重于業務邏輯的編寫。小程序的前端使用的是在vue的基礎上開發的mpvue,跟vue的語法大致相同,結合微信小程序開發者工具進行的開發。后臺系統的前端使用的vue框架,通過復用組件這一特點,節省了很多代碼。
微信小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。微信小程序也體現了“用完即走”的理念,用戶不用關心是否安裝太多應用的問題。紡織品展示與管理系統采用B/S模式設計,分為前臺與后臺兩個部分,前臺基于微信小程序,后臺基于PC端實現。項目的功能總結如下:
1)基于角色管理設計系統用戶:公司內部員工和登錄小程序用戶;
2)基于角色權限開發理念,針對員工不同的職位分配相應的操作權限;
3)為管理員提供后臺管理功能,包括:管理員工,管理商品目錄,增刪商品,管理登錄用戶,查看操作和登錄日志等;
4)在用戶驗證的基礎上提供客戶服務:用戶首次登錄小程序必須綁定手機號,一個手機號只能綁定一個微信賬號;
5)為客戶提供便利性操作:用戶瀏覽小程序時,既可以查看公司的信息、也可以通過顏色、面料等屬性方便地檢索到所需商品;
6)提供完善的商品展示服務:商品按照指定目錄進行分類,分類目錄在首頁展現,每件商品信息準確,當點擊商品信息的商品圖時可以查看高清大圖,方便用戶獲取商品細節。
數據庫設計是系統開發的重要任務之一,是建立數據庫及其應用系統的關鍵技術,是信息系統開發和建設中的核心技術。數據庫設計直接體現了用戶的需求,因此在設計數據庫時一定要與用戶密切溝通,緊密結合用戶需求。通過分析,系統包含了多個實體,如用戶、站點、線路、用戶角色等。系統依托MySQL存儲并管理數據。MySQL是一個關系型數據庫管理系統,由瑞典 MySQL AB 公司開發,目前屬于Oracle公司。MySQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,增加了速度并提高了靈活性,MySQL是免費的,應用廣泛。
微信小程序是一種全新的連接用戶與服務的方式,它可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。本項目的小程序使用了mpvue框架,后臺系統前端是vue+elementui,后端是springboot+spring security。
mpvue是美團點評開源的基于Vue.js的小程序開發框架。框架基于Vue.js核心,使其可以運行在小程序環境中,從而為小程序開發引入了整套Vue.js開發體驗。在開發小程序中也可以進行組件化開發,提高代碼的復用性,這是我選擇mpvue來開發小程序的原因。elementui是一套基于Vue 2.0的桌面端組件庫。elemntui封裝好的代碼組件模塊使開發更加的容易和輕便。
springboot是一些庫的集合,簡化新Spring應用的初始搭建以及開發過程。它能夠被任意項目的構建系統所使用。就像maven整合了所有的jar包,spring boot整合了所有的框架.通過各類注解。
Spring security是一個一個安全管可以零配置使用Spring Security理框架,Spring Boot對于Spring Security提供了自動化配置方案,通過Basic Authentication Filter用來認證用戶的身份,在web中類似過濾器的職責。
項目利用現有的互聯網技術與移動應用技術,實現基于微信小程序的紡織品管理系統。通過項目的實施,可以實現紡織品的在線推廣以及紡織品的信息化管理。本系統的使用,可以有效地簡化紡織品企業的產品管理流程,提升企業的信息化管理水平。