国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

“互聯(lián)網(wǎng)+”校園小程序服務(wù)平臺設(shè)計與實現(xiàn)

2021-02-19 05:28余志鈞王文杰麥杰豪張慈鳳
現(xiàn)代信息科技 2021年13期
關(guān)鍵詞:服務(wù)平臺互聯(lián)網(wǎng)+互聯(lián)網(wǎng)

余志鈞 王文杰 麥杰豪 張慈鳳

摘 ?要:當前國家政策要求積極構(gòu)建“互聯(lián)網(wǎng)+教育”生態(tài),打造智慧教育體系,因此需要相關(guān)學校積極響應(yīng)國家政策,依托于互聯(lián)網(wǎng)+時代下,做好校園小程序服務(wù)平臺的設(shè)計。文章以“互聯(lián)網(wǎng)+”校園小程序服務(wù)平臺設(shè)計與實現(xiàn)為研究對象,首先以校園后勤服務(wù)平臺為例,介紹了“互聯(lián)網(wǎng)+”校園小程序服務(wù)平臺功能需求,隨后分析了校園小程序服務(wù)平臺架構(gòu)設(shè)計,最后對校園小程序服務(wù)平臺功能設(shè)計實現(xiàn)進行了分析,希望能夠為相關(guān)研究提供一定的參考。

關(guān)鍵詞:“互聯(lián)網(wǎng)+”校園小程序;服務(wù)平臺;設(shè)計實現(xiàn)

中圖分類號:TP311 ? ? 文獻標識碼:A文章編號:2096-4706(2021)13-0081-04

Design and Implementation of “Internet+” Campus Applet Service Platform

YU Zhijun, WANG Wenjie, MAI Jiehao, ZHANG Cifeng

(Guangdong Financial & Trade Vocational College, Qingyuan ?511510, China)

Abstract: Current national policies require actively building an “internet+education” ecology and building a smart education system. Therefore, relevant schools need to actively respond to the national policy, relying on the Internet+ era, and do a good job in the design of the campus applet service platform. The paper takes the design and implementation of the “internet+” campus applet service platform as the research object. First, taking the campus logistics service platform as an example, introduces the functional requirements of the “internet+” campus applet service platform, and then analyzes the architecture design of the campus applet service platform, finally analyzes the design and realization of the campus applet service platform function, hoping to provide a certain reference for related research.

Keywords: “internet+” campus applet; service platform; design and implementation

0 ?引 ?言

在高校管理信息系統(tǒng)中,后勤管理信息系統(tǒng)是非常重要的組成部分,在為師生提供各項服務(wù)方面發(fā)揮著非常關(guān)鍵的作用。但在以往后勤管理信息系統(tǒng)中,系統(tǒng)設(shè)計為單體架構(gòu),導致不同業(yè)務(wù)層無法實現(xiàn)有效分層,在不同系統(tǒng)模塊之間,耦合度較強,不利于管理系統(tǒng)功能實現(xiàn),且限制了系統(tǒng)的可擴展性,后續(xù)隨著用戶增加,還會嚴重削弱后勤系統(tǒng)的管理效率,基于此,必須要抓住“互聯(lián)網(wǎng)+”時代下的發(fā)展機遇,加強校園后勤小程序服務(wù)平臺的設(shè)計與實現(xiàn),能夠有效解決上述問題,為廣大師生提供更為優(yōu)質(zhì)的校園后期信息化服務(wù)。文章以微信程序為基礎(chǔ),分析了校園后勤服務(wù)需求,并在微服務(wù)的幫助下,完成了系統(tǒng)應(yīng)用架構(gòu)設(shè)計,以下是具體介紹。

1 ?“互聯(lián)網(wǎng)+”校園小程序服務(wù)平臺功能需求

如今在“互聯(lián)網(wǎng)+”信息化時代下,各種先進的程序開發(fā)技術(shù)層出不窮。在本次基于“互聯(lián)網(wǎng)+”校園小程序服務(wù)平臺的開發(fā)過程中,采用了Spring技術(shù)、REst技術(shù)以及微信小程序。校園小程序服務(wù)平臺主要功能服務(wù)為校園后期服務(wù),開發(fā)程序的目的是擴大校園后勤服務(wù)范圍,提高校園后勤管理服務(wù)信息化水平,為廣大校園師生提供更優(yōu)質(zhì)的后勤服務(wù)保障。該校園小程序服務(wù)平臺以微服務(wù)為基礎(chǔ),涵蓋了Web管理系統(tǒng)與微信小程序端[1]。由于平臺包含服務(wù)功能眾多,因此為提高服務(wù)平臺的可擴展性與可維護性,可降低不同功能模塊之間的耦合度。本次在平臺開發(fā)設(shè)計方面,主要以相應(yīng)業(yè)務(wù)作為功能單元,并保持不同業(yè)務(wù)功能模塊的獨立性。

該校園小程序后勤管理服務(wù)平臺主要具有以下幾種功能模塊:報修功能模塊、報修數(shù)據(jù)統(tǒng)計分析功能模塊、微信小程序應(yīng)用功能模塊等。其中在報修模塊中,主要包含以下功能:報修信息上傳、報修單派發(fā)等功能;在報修數(shù)據(jù)統(tǒng)計分析功能模塊中,主要統(tǒng)計分析的數(shù)據(jù)信息內(nèi)容為維修情況信息分析,比如維修時間分析等;在公寓管理功能模塊中,主要涉及的管理功能有新生住宿申請等;在角色人員管理模塊中,主要的管理對象是平臺用戶,這些用戶包括學生、教職工等。在小程序應(yīng)用功能中,同樣是面向上述平臺用戶,這些用戶可以通過登錄微信小程序,使用報修上報、報修取消等功能。同時針對維修工,微信小程序也專門為其設(shè)計了一些功能,比如維修接單、撥打電話等功能,提高維修工與其他平臺的交互性,更有利于維修工作的順利開展。

2 ?校園小程序服務(wù)平臺架構(gòu)設(shè)計

在本次的校園小程序服務(wù)平臺架構(gòu)設(shè)計中,應(yīng)用了微服務(wù)架構(gòu),該架構(gòu)能夠?qū)⑾嚓P(guān)的應(yīng)用,合理劃分為能夠協(xié)同工作的服務(wù)。具體包括以下幾點設(shè)計內(nèi)容。

2.1 ?微服務(wù)注冊與發(fā)現(xiàn)

文章采用了Eureka實現(xiàn)微服務(wù)注冊與發(fā)現(xiàn),在具體實現(xiàn)過程中,第一步,編寫一個名為Eureka Server 的服務(wù)程序。先創(chuàng)建一個“Maven”工程,然后為項目添加依賴,代碼為:

“Maven”工程項目依賴:<dependencie><dependency> <groupld>orgsprinfnamework.coud</groupld>

<artifactld>spring-cloud-starter- eureka-server <arifactld>

</dependency></dependencies>

然后編寫啟動類,并在其之上,加入@Enable Eureka Server注解,作出相應(yīng)聲明。最后,在配置文件中,加入以下代碼內(nèi)容,即可完成Eureka Server 編寫,啟動相應(yīng)服務(wù)即可。

server.port= =8761eureka.client.register-with- eureka=false

eureka.client.fetch-registry=falseeureka.client.service-url.defaultZone= =http://localhost:8761/eureka/

第二步,在編寫好的Eureka Server中,完成微服務(wù)法注冊。首先,創(chuàng)建一個“Maven”工程,并在配置文件中再添加以下代碼內(nèi)容:

Spring.application.name-microservice-provider-user

eureka.client.instance.prefer-ip-adress-true eureka.client.service -url.defaultZone =http://localhost:8761/eureka/

然后,編寫啟動類,并在其之上,加入@Enable Eureka Clientr注解,作出相應(yīng)聲明,至此Eureka Client編寫完成,啟動相應(yīng)服務(wù)即可。

2.2 ?客戶端負載均衡

一般情況下,在完成微服務(wù)注冊后,受Client運行的影響,在實際進行網(wǎng)絡(luò)信息注冊時,通常會直接注冊制server之上。究其原因在于微服務(wù)之中,有多個實例,因此在客戶端中,為保障系統(tǒng)的整體運行穩(wěn)定性,還應(yīng)注重進行負載均衡處理。關(guān)于負載均衡的計算,我們可以利用Ribbon(該組件由Spring cloud提供)中提供的算法,也可以選擇采用自定義負載均衡算法,完成負載均衡的計算。與此同時,在本次研究中,采用了輪詢機制,用于確保服務(wù)用戶請求分配的合理性。

2.3 ?系統(tǒng)技術(shù)架構(gòu)設(shè)計

通常而言,在校園后勤服務(wù)系統(tǒng)中,一般分為兩大使用端。即Web使用端與小程序使用端。在不同使用端中,涵蓋有多個業(yè)務(wù)模塊。在不同業(yè)務(wù)模塊運行中,為避免模塊之間過度耦合,提升應(yīng)用程序的可擴展維護性。在本次后期服務(wù)系統(tǒng)架構(gòu)設(shè)計方面,采用了分布式設(shè)計方式,以功能業(yè)務(wù)為邊界,做好相應(yīng)的邏輯劃分。在實際開發(fā)架構(gòu)過程中,采用了前后端分離設(shè)計開發(fā)方式,其中前端采用Vue.js進行管理頁面設(shè)計,后端采用Spring Boot技術(shù)進行功能設(shè)計開發(fā)。在不同功能模塊中,均配置有獨立的微服務(wù)[2]。在移動端,則采用微信小程序作為載體,為校園內(nèi)不同用戶提供相應(yīng)服務(wù),系統(tǒng)技術(shù)架構(gòu)如圖1所示。

3 ?校園小程序服務(wù)平臺功能設(shè)計實現(xiàn)

3.1 ?報修管理功能

在報修管理模塊中,包括諸多功能,比如新增報修、報修更改等。并以此為依據(jù),完成相應(yīng)的實體類、接口設(shè)計。比如實體類包括Repair WorkerInfo類、StaffInfo類等。訪問層接口有Repair WorkerInfoRepository接口、InformationRepository接口等,在業(yè)務(wù)邏輯層,則包括InformationInfoController類等。

平臺人員在登錄Web端系統(tǒng)時,可以通過賬號、密碼登錄,在進入維修管理界面后,選擇相應(yīng)的功能,完成一系列操作,比如選擇新增報修功能,填寫需要報修的內(nèi)容,然后再錄入報修地址等信息,最后點擊提交。系統(tǒng)會自動將輸入的數(shù)據(jù)錄入數(shù)據(jù)庫之中。而在報修信息界面,還可以對維修記錄進行查詢。在實際查詢時,系統(tǒng)會呈現(xiàn)多個檢索字段,嚴格按照字段填入,才能成功顯示信息。比如檢索的字段有:報修日期、報修地址、報修狀態(tài)等,其中的報修狀態(tài)可以分為五個狀態(tài),分別是待處理、已派單、已接單、已取消以及已評價。

具體實現(xiàn)關(guān)鍵代碼為:

module.exports = {

API_HOST: “https://cmxylive.wpon.cn’,

SCREENVIDEO: ‘http:// mew.qiniu.huibur.com/bg login.mp4’,

MENUS: [{

“picUrl”:“https://image.ructrip.com/ructrip/1592121326502/ 303x.png”,”linkUrl”: “”,

},

{

“picurl”:””https://image.ructrip.com/ructrip/1592121331983/ 5@3x.png”””linkur1”: “”.

},

{

“picurl”:”https://image.ructrip.com/ructrip/1592048297670/ 3@3x.png”””linkur1”: “”,

},

{

“picurl”:“https://image.ructrip.com/ructrip/1592048303028/ 5@3x.png”””linkurl””:“https : //mp.weixin.qq.com/s/JTybv38AKT43GgTlEAtBMg”,

}

3.2 ?公寓管理功能

公寓管理模塊功能也比較復(fù)雜,包括新生入住業(yè)務(wù)辦理,更換宿舍業(yè)務(wù)等。需要結(jié)合不同功能,做好針對性模塊設(shè)計。以宿舍查詢功能設(shè)計為例,需要有用戶姓名、學號、年級等信息。同時既能夠進行單一查詢,也能夠?qū)⒉煌畔㈥P(guān)聯(lián)在一起,實現(xiàn)聯(lián)合查詢。功能設(shè)計需要采用用戶信息表與住宿信息表,以學號作為外鍵,將兩表級聯(lián)在一起[3]。同時也包含了很多實體類與接口。比如UserInfo類等,數(shù)據(jù)訪問層接口包括AccommodationInfoRepository接口等。用戶結(jié)合不同需求,通過小程序入口,完成相應(yīng)的業(yè)務(wù)功能操作,隨后系統(tǒng)會進行審核,在審核通過后,用戶可以在界面中查詢申請結(jié)果。

3.3 ?報修數(shù)據(jù)統(tǒng)計分析功能

該項功能模塊的存在,主要是從多維度入手,開展報修數(shù)據(jù)的分析。比如常見的有時間維度、維修種類維度、維修區(qū)域維度等。因此在整體功能方面,包括維修區(qū)域數(shù)據(jù)分析、維修時間分析、維修類型分析、個人工作量分析、總體分析等。在該功能模塊中,同樣包含很多實體類與接口。比如維修數(shù)據(jù)的ReapirData實體類、維修統(tǒng)計ReapirDataRepository數(shù)據(jù)接口等。在維修類型分析中,主要包括的類型有用電故障類型、用水故障類型、設(shè)施損壞類型等。在個人工作量分析中,主要是以維修工為分析對象,基于不同的工種,比如電工、焊工、木工等,明確相應(yīng)的工作量。在總體分析中,則是以報修狀態(tài)作為統(tǒng)計節(jié)點,一般可分為四種狀態(tài),分別是在派單、維修進行中、已完成、已評價。

具體實現(xiàn)關(guān)鍵代碼為:

const API =0

API.qiniu = function(filePath,options =0){

return new Promise(function (resolve,reject){

let files = filePath.split(1/”)[1]

let index = filePath.lastIndexof(“/”)

let random = Math.floor((Math.random()*100)+1)let type = files.substr(index + 1)

let url = options.upload_domainlet path = options.upload_pathlet domain = options.domainlet data =0

data.token = options.signature

if (!options.shoulduseQiniuFileName) {data.key =”${path}${random}.${type]}

wx.uploadFile({

url: url,

filePath: filePath,name: ‘file’,

formData: data,

success: function (res) {

try {

let data = JSON.parse(res.data)data.url = domain + ‘l’ + data.key;resolve(data)

3.4 ?角色人員管理功能

在角色人員管理功能模塊中,包括多個用戶類型。其中系統(tǒng)管理員具有系統(tǒng)操作管理權(quán)限,能夠?qū)ζ渌巧脩舫蓡T進行管理,比如學生、教職工、宿舍管理人員、信息平臺人員等。其中,系統(tǒng)管理員能夠?qū)λ奚峁芾韱T進行管理,能夠新建宿管賬號,錄入相應(yīng)的姓名、性別、工號等。針對學生用戶管理,則能夠進行用戶的“增刪改查”,在對學生進行查詢時,可以根據(jù)用戶的姓名、性別等進行查詢。系統(tǒng)管理人員針對教職工的管理,則包括新增、刪除教職工賬號、更改賬號密碼等[4]。最后,信息平臺人員的管理,則能夠增加或刪除人員信息,還可以編輯或者導出信息平臺人員信息。

具體實現(xiàn)關(guān)鍵代碼為:

const Auth = {0}

/**

Auth.openid = function ( {const user = Auth.user()if (user && user.openid){return user.openid

}else {

return}

}

Auth.guest = function ( {if ( !Auth.user()){

return true

}else {

return false}

}

Auth.user = function () {

return wx.getstoragesync( “user ‘);

3.5 ?小程序應(yīng)用功能

在小程序應(yīng)用功能方面,包括多個功能服務(wù),比如報修管理、公寓管理、一卡通服務(wù)、快遞服務(wù)等。報修管理、公寓管理前面已經(jīng)介紹。針對一卡通服務(wù),在小程序應(yīng)用中,主要包括電費充值查詢、水費充值查詢、校園卡管理等,并設(shè)計了相應(yīng)的微信支付接口,用于費用充值。其中校園卡管理包括充值、掛失補辦、余額查詢、修改密碼等多種服務(wù)??爝f服務(wù)功能主要包括相應(yīng)快遞的取件與查詢工作[5]。此外,在小程序之中,還包括了用戶商城設(shè)計,用于滿足用戶的購物需求,為用戶的校園生活提供良好的便利,具體如圖2所示。

4 ?結(jié) ?論

綜上所述,隨著互聯(lián)網(wǎng)+ 時代發(fā)展日益成熟,對各行各業(yè)信息化業(yè)務(wù)開展帶來了新的發(fā)展機遇。學校在后期管理方面,理應(yīng)抓住這一機遇,加強后勤服務(wù)平臺小程序開發(fā)設(shè)計,從而有效提高后勤管理服務(wù)信息化水平,為廣大師生校園生活帶來更多便利,這對推動學校整體教育工作的順利展開也有著較為積極的影響作用。

參考文獻:

[1] 劉祖耀,黃玲靜,劉佳.基于互聯(lián)網(wǎng)+的校園綜合服務(wù)平臺 [J].電腦知識與技術(shù),2019,15(14):224-225.

[2] 姚竟發(fā),劉靜,王文顯.基于微信小程序的“微代”校園服務(wù)平臺 [J].現(xiàn)代營銷(經(jīng)營版),2020(1):32.

[3] 李偉豪,高博文,劉佳.基于微信小程序的校園服務(wù)平臺設(shè)計與實現(xiàn) [J].計算機產(chǎn)品與流通,2019(3):283-284.

[4] 莊澤莎,陳浩,高志雄,等.大學校園生活微信小程序的設(shè)計和實現(xiàn) [J].軟件,2020,41(7):76-80+90.

[5] 徐慧.基于微信小程序的簽到碎片化學習平臺 [J].現(xiàn)代信息科技,2020,4(16):85-87.

作者簡介:余志鈞(1991.03—),男,漢族,廣東梅州人,助理講師,工商管理碩士,研究方向:企業(yè)管理與服務(wù)。

猜你喜歡
服務(wù)平臺互聯(lián)網(wǎng)+互聯(lián)網(wǎng)
基于“云計算+大數(shù)據(jù)”的工業(yè)互聯(lián)網(wǎng)大數(shù)據(jù)云服務(wù)平臺
基于O2O的校園服務(wù)平臺應(yīng)用研究
高校財務(wù)“一站式服務(wù)平臺”建設(shè)探討
從“數(shù)據(jù)新聞”看當前互聯(lián)網(wǎng)新聞信息傳播生態(tài)
互聯(lián)網(wǎng)背景下大學生創(chuàng)新創(chuàng)業(yè)訓練項目的實施
以高品質(zhì)對農(nóng)節(jié)目助力打贏脫貧攻堅戰(zhàn)
富??h 搭建平臺提升社區(qū)服務(wù)水平