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

?

基于Spring Boot技術(shù)微信平臺(tái)的校園食堂智能點(diǎn)餐系統(tǒng)

2018-08-07 08:12:12遼寧科技學(xué)院薛晶晶王彥明
電子世界 2018年14期
關(guān)鍵詞:應(yīng)用程序內(nèi)存食堂

遼寧科技學(xué)院 薛晶晶 王彥明

1.研究背景

SpringBoot的出現(xiàn)讓Spring變得更易于開(kāi)發(fā)和維護(hù),Spring Boot提供了一種新的編程范式,能在最小的阻力下開(kāi)發(fā)Spring應(yīng)用程序。有了它,你可以更加敏捷地開(kāi)發(fā)Spring應(yīng)用程序,專(zhuān)注于應(yīng)用程序的功能,不用在Spring的配置上多花功夫,甚至完全不用配置。本項(xiàng)目以SpringBoot框架為核心設(shè)計(jì)開(kāi)發(fā)一套微信點(diǎn)餐系統(tǒng)。

2.設(shè)計(jì)思路及創(chuàng)新點(diǎn)

2.1 設(shè)計(jì)思路

我們是準(zhǔn)備通過(guò)一個(gè)移動(dòng)的端口與PC端口相結(jié)合,并且配合了一下餓了么和美團(tuán)的方式,不過(guò)我們的不只是送餐服務(wù),因?yàn)槲覀冞@里的重點(diǎn)是通過(guò)與學(xué)校食堂來(lái)與同學(xué)建立連接,猶如我們到銀行去取票排隊(duì)一樣,我們的就餐前在網(wǎng)上就已經(jīng)取票排隊(duì)了,并且同學(xué)們點(diǎn)好自己需要的餐食下課后去取就可以,食堂也先一步準(zhǔn)備好了。

2.2 設(shè)計(jì)

本項(xiàng)目運(yùn)用最前沿的Spring Boot技術(shù)和生活中應(yīng)用最廣泛微信平臺(tái)的打造一款智能點(diǎn)餐系統(tǒng),SpringBoot作為一個(gè)微框架有諸多好處,它繼承了原有Spring框架的優(yōu)秀基因,不用自己做配置,改進(jìn)了Spring配置繁瑣麻煩的缺點(diǎn)基于上述優(yōu)點(diǎn)SpringBoot特別適合本項(xiàng)目的研發(fā)。

2.3 功能

(1)統(tǒng)一混亂的點(diǎn)餐方式和支付方式,隨時(shí)隨地下單點(diǎn)餐,不用在下課后擁擠在檔口前集中刷卡付費(fèi),輕松,自由。在線支付,省去了攜帶飯卡給飯卡的累贅,食堂工作人員也不用一邊配餐一邊挨個(gè)確認(rèn),避免的出錯(cuò),提高了效率避免食堂檔口的擁擠摩擦

(2)訂單直接下達(dá)后廚,食堂按訂單備餐高效,準(zhǔn)確,減輕工作壓力,提高服務(wù)質(zhì)量。降低中間流程的出錯(cuò)率,更節(jié)省溝通成本。增加了評(píng)價(jià)和推送功能,使得菜品信息更好更快的在學(xué)生之間流通,不但督促商家提高服務(wù)質(zhì)量,也為學(xué)生提高就餐體驗(yàn),推送功能也為商家提供最方便最高效的宣傳方式,學(xué)生也能第一時(shí)間獲取新品信息。

(3)由于有預(yù)約訂餐功能,食堂和檔口可以根據(jù)訂單情況提前安排備餐,靈活高效,當(dāng)訂單過(guò)多的時(shí)候提前加大供應(yīng),避免利潤(rùn)損失,當(dāng)訂單減少時(shí),減少工藝,避免浪費(fèi)。不用再集中短時(shí)間配餐也降低了食堂工作人員的工作強(qiáng)度和出錯(cuò)概率。

3.各個(gè)模塊介紹

3.1 前端介紹

買(mǎi)家端是一個(gè)非常重要的端口,需要設(shè)計(jì)的新穎和有特點(diǎn),并且功能需要相對(duì)的齊全以及后期可以添加許多經(jīng)過(guò)市場(chǎng)的論證的功能以及減少冗余的部分舍得APP更加的簡(jiǎn)單化和智能化,并且可以通過(guò)大數(shù)據(jù)的計(jì)算來(lái)相應(yīng)的推薦大家適合的以及喜歡的食物。

3.2 后端介紹

本項(xiàng)目著力研究后端設(shè)計(jì)方案,主要是數(shù)據(jù)庫(kù)的設(shè)計(jì)和緩存設(shè)計(jì),主要應(yīng)用使用Spring boot 技術(shù),Spring boot可以輕松的創(chuàng)建獨(dú)立運(yùn)行的程序,非常容易構(gòu)建獨(dú)立的服務(wù)組件,是實(shí)現(xiàn)分布式架構(gòu)、微服務(wù)架構(gòu)利器。Spring boot簡(jiǎn)化了第三方包的引用,通過(guò)提供的starter,簡(jiǎn)化了依賴(lài)包的配置。Boot及其CLI可以通過(guò)GVM的命令行g(shù)vm install springboot進(jìn)行安裝。要進(jìn)行打包和分發(fā)的工程會(huì)依賴(lài)于像Maven或Gradle這樣的構(gòu)建系統(tǒng)。為了簡(jiǎn)化依賴(lài)圖,Boot的功能是模塊化的,通過(guò)導(dǎo)入Boot所謂的“starter”模塊,可以將許多的依賴(lài)添加到工程之中。為了更容易地管理依賴(lài)版本和使用默認(rèn)配置,框架提供了一個(gè)parent POM,工程可以繼承它。數(shù)據(jù)庫(kù)主要采用 SpringBoot+MyBatis,緩存方面主要是使用SpringBoot+Redis, Redis支持主從同步,Redis有著更為復(fù)雜的數(shù)據(jù)結(jié)構(gòu)并且提供對(duì)他們的原子性操作,這是一個(gè)不同于其他數(shù)據(jù)庫(kù)的進(jìn)化路徑。Redis的數(shù)據(jù)類(lèi)型都是基于基本數(shù)據(jù)結(jié)構(gòu)的同時(shí)對(duì)程序員透明,無(wú)需進(jìn)行額外的抽象。Redis運(yùn)行在內(nèi)存中但是可以持久化到磁盤(pán),所以在對(duì)不同數(shù)據(jù)集進(jìn)行高速讀寫(xiě)時(shí)需要權(quán)衡內(nèi)存,因?yàn)閿?shù)據(jù)量不能大于硬件內(nèi)存。在內(nèi)存數(shù)據(jù)庫(kù)方面的另一個(gè)優(yōu)點(diǎn)是,相比在磁盤(pán)上相同的復(fù)雜的數(shù)據(jù)結(jié)構(gòu),在內(nèi)存中操作起來(lái)非常簡(jiǎn)單,這樣Redis可以做很多內(nèi)部復(fù)雜性很強(qiáng)的事情。數(shù)據(jù)可以從主服務(wù)器向任意數(shù)量的從服務(wù)器上同步,從服務(wù)器可以是關(guān)聯(lián)其他從服務(wù)器的主服務(wù)器, redis負(fù)責(zé) session 數(shù)據(jù)的存儲(chǔ),消息推送方面項(xiàng)目使用了WebSocket,WebSocket協(xié)議支持遠(yuǎn)程主機(jī)之間進(jìn)行全雙工通信, 該技術(shù)的目標(biāo)是為基于瀏覽器的、需要和服務(wù)器進(jìn)行雙向通信的應(yīng)用程序提供一種通信機(jī)制。研究方案如圖1所示:

圖1

3.3 前后端連接

前端和和后端的技術(shù)應(yīng)用,本項(xiàng)目的擬流行Spring Boot技術(shù)開(kāi)發(fā)后端,Spring Boot是一種全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程。該框架使用了特定的方式來(lái)進(jìn)行配置,從而使開(kāi)發(fā)人員不再需要定義樣板化的配置,從最根本上來(lái)講,Spring Boot就是一些庫(kù)的集合,它能夠被任意項(xiàng)目的構(gòu)建系統(tǒng)所使用。本文后端主要使用Spring Boot技術(shù),前端主要使用Vue,前后端依靠RESTful鏈接起來(lái)(見(jiàn)圖2)。

圖2

功能的劃分和設(shè)計(jì):本部分包括買(mǎi)家端和賣(mài)家端的商品模塊,訂單模塊和類(lèi)目設(shè)計(jì)。針對(duì)需求本項(xiàng)目功能分析和劃分(見(jiàn)圖3):

圖3

4.結(jié)語(yǔ)

目前我們的軟件還有著許多需要改進(jìn)的地方,我們也會(huì)和它一起變得更好,現(xiàn)在其運(yùn)行后提高了大家點(diǎn)餐的效率,統(tǒng)一了支付,反響也比較好,其中有著許多好的建議我們也會(huì)積極的采納,希望可以和大家一起變得越來(lái)越好。

猜你喜歡
應(yīng)用程序內(nèi)存食堂
“互助孝老食堂”值得推廣
食堂
刪除Win10中自帶的應(yīng)用程序
幸福食堂值得推廣
“春夏秋冬”的內(nèi)存
三千食堂
基于內(nèi)存的地理信息訪問(wèn)技術(shù)
關(guān)閉應(yīng)用程序更新提醒
電腦迷(2012年15期)2012-04-29 17:09:47
三星電子將開(kāi)設(shè)應(yīng)用程序下載商店
微軟軟件商店開(kāi)始接受應(yīng)用程序
塔城市| 湄潭县| 日照市| 黄陵县| 贡嘎县| 浮梁县| 永善县| 晋城| 内乡县| 阿克苏市| 元谋县| 北票市| 赣州市| 武冈市| 乐亭县| 怀安县| 迁西县| 论坛| 仁布县| 清徐县| 天气| 湟中县| 万源市| 陆丰市| 北流市| 汤阴县| 姜堰市| 永宁县| 城固县| 宁化县| 武功县| 休宁县| 融水| 淮安市| 天柱县| 七台河市| 疏附县| 休宁县| 资溪县| 眉山市| 琼海市|