歐楚楊 陳星華 何禮信 李灝 丁南 唐江波 楊琳琳
(廣州工商學(xué)院 ?計算機科學(xué)與工程系, 廣東廣州 ?510008;廣州工商學(xué)院 電子信息工程系,廣東廣州 ?510008)
摘要:在當(dāng)前互聯(lián)網(wǎng)信息技術(shù)經(jīng)濟飛速發(fā)展的今天,正在引發(fā)社會生產(chǎn)方式的深刻變革。本設(shè)計通過系統(tǒng)服務(wù)端來處理商品交易、員工管理和記錄超市的銷售情況,對庫存情況進(jìn)行“智慧”數(shù)據(jù)分析,使得商家可以視商品需求情況進(jìn)行合理的進(jìn)貨;同時提供用戶端應(yīng)用使得用戶可以通過移動設(shè)備查看超市的商品是否還有庫存以及所需的商品坐標(biāo)位置的功能。
關(guān)鍵詞:超市系統(tǒng);功能;數(shù)據(jù)分析
隨著大數(shù)據(jù)和人工智能的時代的來臨,互聯(lián)網(wǎng)技術(shù)開始滲透到日常生活的人性化方面,傳統(tǒng)的超市管理系統(tǒng)研究已經(jīng)不適用于現(xiàn)代企業(yè)社會的發(fā)展腳步,大數(shù)據(jù)、云計算和人工智能技術(shù)也影響和更新了超市系統(tǒng),借助高效的超市系統(tǒng)可以提高效率和減少運營成本。本次設(shè)計的超市系統(tǒng)擁有商品銷售情況的數(shù)據(jù)分析特點,并把每個商品的分析結(jié)果以一幅柱狀圖或是折線圖使商家更好的分析超市內(nèi)每一個商品的銷售情況。系統(tǒng)用戶端提供超市的商品庫存查詢功能、超市商品位置查詢功能。下面可以從以下幾個方面來具體分析智慧超市系統(tǒng)。
1系統(tǒng)服務(wù)端功能分析
1.1用戶管理功能:超市員工管理,用戶一般分為超市收銀員和超市系統(tǒng)超級管理員,主要用于員工注冊及查找。
1.2會員管理功能:主要是對已注冊會員的信息進(jìn)行管理,超市促銷往往有一個會員,與會員享受優(yōu)惠的商品。
1.3商品庫存功能:針對超市出售的商品進(jìn)行信息處理,該功能可瀏覽進(jìn)貨明細(xì)、銷售費用明細(xì)、盤點明細(xì),并對其刪除用戶操作,從而以適當(dāng)格式生成一個相應(yīng)信息數(shù)據(jù)分析報表。
1.4商品信息錄入功能:主要是對已上架的一些商品進(jìn)行分類,并把商品的簡要介紹、品牌、超市所在位置進(jìn)行錄入并上傳至云端服務(wù)器內(nèi)儲存,方便用戶端進(jìn)行查詢。
1.5銷售收銀功能:主要是顯示商品信息,當(dāng)前收銀管理包括收銀匯總找零以及發(fā)送請求到服務(wù)器對已購買的商品的進(jìn)行庫存量修改等。使收銀完成后自動打印消費記錄,包括打印時間、商品、總價等信息。
1.6商品銷售數(shù)據(jù)分析功能:主要是將售出的商品的日銷量、周銷量和月銷量的數(shù)據(jù)進(jìn)行處理并生成柱狀圖和折線圖,商家可以對生成的圖表進(jìn)行分析并合理地進(jìn)貨。
2、系統(tǒng)用戶端功能分析
2.1超市查詢功能:主要是獲取用戶當(dāng)前地理位置并顯示附近的超市,可以使用一個地理位置應(yīng)用程序接口來準(zhǔn)確知道用戶當(dāng)前的位置,如:高德地圖API、百度地圖API等。
2.2超市庫存查詢功能:主要是獲取超市的庫存信息,并反饋給予未到門店的用戶,在用戶有商品需求時,可以通過用戶端查詢附近任何一間超市該商品的庫存量,若已售罄,則可以查詢下一間附近的超市。
2.3超市商品信息查詢功能:主要是對用戶所選擇的超市內(nèi)已上架的商品信息進(jìn)行查詢,用戶端給云端服務(wù)器發(fā)送查詢請求并返回該商品的信息,如:簡要介紹、所在位置。
3、超市系統(tǒng)權(quán)限
超市一般有多個收銀臺,每個收銀臺都將是一個子系統(tǒng)服務(wù)端,主系統(tǒng)服務(wù)端是超級管理員,擁有管理員工、查看銷售數(shù)據(jù)分析的特權(quán);子系統(tǒng)服務(wù)端應(yīng)用在收銀機器上,超市收銀員可以進(jìn)行收銀和查看庫存情況。
4、商品數(shù)據(jù)分析
對超市內(nèi)每一件商品的銷售數(shù)據(jù)進(jìn)行計算并使用封裝方法生成對應(yīng)的柱狀圖和折線圖,在選擇不同商品時系統(tǒng)可以自動生成圖表,銷量圖是以橫坐標(biāo)為日銷量、周銷量和月銷量,縱坐標(biāo)為銷售量(件)的柱狀圖或是折線圖呈現(xiàn),它不僅可以顯示數(shù)量的多少,還可以反映不同的商品在不同的時間的變化的情況,可以直觀地反映商品銷量的變化,也可以根據(jù)圖表需求分析出好的進(jìn)貨策略。
對于商品的數(shù)據(jù)分析,系統(tǒng)可以進(jìn)行自動計算,給超市系統(tǒng)使用者提供最優(yōu)方案,如:商品名、品牌以及建議進(jìn)貨量,并將超市的每一個商品的方案整合在一個表格。
5、超市商品信息的處理
超市商品的庫存信息和商品位置信息的每次修改只能在數(shù)據(jù)庫進(jìn)行操作。當(dāng)商家的系統(tǒng)服務(wù)端更新超市某商品的庫存量或者是商品位置信息時,需要先獲取服務(wù)器內(nèi)的數(shù)據(jù)庫的數(shù)據(jù),然后進(jìn)行修改更新;當(dāng)用戶使用系統(tǒng)用戶端進(jìn)行查詢超市的商品是否售罄或是查詢該商品位于超市的位置信息的時候,需要發(fā)送先請求到云端服務(wù)器,然后服務(wù)器返回對應(yīng)商品的信息到用戶端。
一個超市往往有多個收銀臺以提高交易效率,那么本系統(tǒng)將設(shè)置多個系統(tǒng)子服務(wù)端裝載在超市的各個收銀機器上,把服務(wù)端通過TCP連接發(fā)送數(shù)據(jù)包給數(shù)據(jù)庫的細(xì)節(jié)抽象出來,具體的實現(xiàn)需要由各個數(shù)據(jù)庫或者第三方來提供;在一個區(qū)域通常有多個超市,這個時候就會出現(xiàn)各種數(shù)據(jù)無法放到一個數(shù)據(jù)庫中,要把大的系統(tǒng)拆分成多個數(shù)據(jù)庫;在服務(wù)器-客戶機結(jié)構(gòu)或者在多層中,多個用戶同時打開一條記錄,修改后提交會產(chǎn)生一個更新沖突,這時系統(tǒng)需要打開的同時鎖定表的記錄,還會存在多個用戶同時對多個記錄進(jìn)行更新的情況,每個用戶提交的命令都是用事務(wù)來處理,通過在云端設(shè)置一個全局的事務(wù)管理器,它負(fù)責(zé)協(xié)調(diào)超市系統(tǒng)服務(wù)器中的各個數(shù)據(jù)庫的事務(wù)提交。各個數(shù)據(jù)庫需要在本地把工作都準(zhǔn)備好,執(zhí)行操作,鎖住資源,記錄reDo/unDo日志,但是并不提交,數(shù)據(jù)庫處于隨時可以提交或回滾的狀態(tài),然后向事務(wù)管理器發(fā)出信息報告準(zhǔn)備狀態(tài)。在所有數(shù)據(jù)庫的狀態(tài)都可以了后,事務(wù)管理器發(fā)出指令,各個數(shù)據(jù)庫才真正地提交。如果有一個數(shù)據(jù)庫沒有報告狀態(tài),那么服務(wù)器中的各個數(shù)據(jù)庫就需要執(zhí)行回滾操作,并且釋放鎖住了的各種資源。
6、結(jié)束語
綜上所述,在智慧校園超市的設(shè)計中,可以使用抽象方法對超市所出售的商品銷量進(jìn)行處理,把處理結(jié)果繪制成柱形圖或是折線圖,結(jié)合算法可以計算出每一個商品進(jìn)貨的最優(yōu)方案并把方案導(dǎo)出為表格;利用多個數(shù)據(jù)庫對超市商品的信息進(jìn)行儲存,可以在未到達(dá)超市的情況下查詢自己需求的商品是否售罄,并且可以提供所需商品所在超市的位置進(jìn)行一個查詢,為日常生活提供了便捷操作。
參考文獻(xiàn)
[1]劉欣.碼農(nóng)翻身[M].電子工業(yè)出版社,2018
[2]盛春玲,郝樹虹,段德意,王艷芳.超市管理系統(tǒng)設(shè)計[J].信息科學(xué),2010(2)