前言:尋找寫(xiě)作靈感?中文期刊網(wǎng)用心挑選的干果超市信息管理系統(tǒng)研究,希望能為您的閱讀和創(chuàng)作帶來(lái)靈感,歡迎大家閱讀并分享。
摘要:隨著經(jīng)濟(jì)和科技的進(jìn)步與發(fā)展,為了加快建設(shè)數(shù)字中國(guó),干果超市信息管理系統(tǒng)對(duì)于工作人員來(lái)說(shuō)具有非常重要的意義。采用Django框架,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)B/S模式的信息管理系統(tǒng),該系統(tǒng)主要實(shí)現(xiàn)了補(bǔ)/銷(xiāo)貨,庫(kù)存預(yù)警,會(huì)員制度和匯總等功能,同時(shí)為了能夠更大限度的實(shí)現(xiàn)自動(dòng)化,使用Ardunio,壓力傳感器,HX711芯片設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)電子秤,通過(guò)該電子秤補(bǔ)貨和銷(xiāo)售商品,相應(yīng)數(shù)據(jù)會(huì)自動(dòng)在數(shù)據(jù)庫(kù)中更新,系統(tǒng)大大解放了勞動(dòng)力,使得工作人員效率提高,工作流程也實(shí)現(xiàn)了規(guī)范化和自動(dòng)化。
關(guān)鍵詞:干果超市;信息管理;Django;電子秤;Ardunio;壓力傳感器
0引言
2018年4月22日至24日,首屆數(shù)字中國(guó)建設(shè)峰會(huì)在福建省福州市舉行,此次峰會(huì)的主題為“以信息化驅(qū)動(dòng)現(xiàn)代化,加快建設(shè)數(shù)字中國(guó)”。同志在致首屆數(shù)字中國(guó)建設(shè)峰會(huì)的賀信中強(qiáng)調(diào):“加快數(shù)字中國(guó)建設(shè),就是要適應(yīng)我國(guó)發(fā)展新的歷史方位,全面貫徹新發(fā)展理念,以信息化培育新動(dòng)能,用新動(dòng)能推動(dòng)新發(fā)展,以新發(fā)展創(chuàng)造新輝煌。[1]”當(dāng)前,信息化、大數(shù)據(jù)、數(shù)字經(jīng)濟(jì)等,一個(gè)個(gè)高詞匯正在勾畫(huà)出數(shù)字中國(guó)建設(shè)的宏偉圖景。我們要深刻認(rèn)識(shí)數(shù)據(jù)資源蘊(yùn)藏的巨大能量,加快建設(shè)數(shù)字中國(guó)[2]。干果是植物的精華部分,一般都營(yíng)養(yǎng)豐富,含蛋白質(zhì)、油脂、礦物質(zhì)、維生素較高,對(duì)人體生長(zhǎng)發(fā)育、增強(qiáng)體質(zhì)、預(yù)防疾病有極好的功效。根據(jù)權(quán)威機(jī)構(gòu)研究得出:每周食用兩次以上干果能夠降低人們患致命心臟病的風(fēng)險(xiǎn),這是美國(guó)醫(yī)生健康研究項(xiàng)目的兩萬(wàn)名男性醫(yī)生消費(fèi)堅(jiān)果的特點(diǎn)進(jìn)行調(diào)查后的準(zhǔn)確結(jié)果[3]。新疆是我國(guó)干果之鄉(xiāng),干果業(yè)一直是新疆經(jīng)濟(jì)增收的重要渠道。近年來(lái),隨著人們生活水平逐步提高,使得人們對(duì)干果的需求量逐年增加。如今,干果超市已經(jīng)遍布幾乎所有大大小小的城市,成為了人們生活中必不可少的組成部分。為了盡可能的滿(mǎn)足顧客的購(gòu)物需求,干果的種類(lèi)越來(lái)越多,越來(lái)越全。隨之而來(lái)的就是商品的管理帶來(lái)了巨大的壓力。傳統(tǒng)的營(yíng)銷(xiāo)模式采用的是人工管理,通常都是人工查找貨物信息、清查庫(kù)存數(shù)量等。但隨著貨物信息越來(lái)越多,人工管理便顯得有些力不從心,人工管理的模式下不僅效率低,出錯(cuò)率大,而且工作量也越來(lái)越大。這種營(yíng)銷(xiāo)模式下,管理人員能第一時(shí)間得知庫(kù)存不足,而且需要通過(guò)人工查詢(xún)才能知道哪些貨物庫(kù)存不足需要補(bǔ)貨,就容易造成商品斷貨、缺貨,繼而影響營(yíng)銷(xiāo)。因此,當(dāng)下干果銷(xiāo)售行業(yè)迫切需要實(shí)現(xiàn)信息化的改革。
1相關(guān)技術(shù)
1.1軟件部分
由于Django在近年來(lái)的迅速發(fā)展,應(yīng)用越來(lái)越廣泛,被著名IT開(kāi)發(fā)雜志SDTimes評(píng)選為2013SDTimes100,位列“API、庫(kù)和框架”分類(lèi)第6位,被認(rèn)為是該領(lǐng)域的佼佼者[4、5]。經(jīng)過(guò)需求分析和可行性分析后,本系統(tǒng)決定使用B/S模式進(jìn)行搭建,使用sqlite進(jìn)行數(shù)據(jù)的存取和管理。系統(tǒng)采用Django框架進(jìn)行搭建,該框架為MVT模式,MVT模式把Web應(yīng)用分為模型(Model),模板(Template),視圖(View)這三層,這樣一來(lái),各組件之間就保持了松耦合關(guān)系[6]。M主要是用來(lái)負(fù)責(zé)業(yè)務(wù)對(duì)象和數(shù)據(jù)庫(kù)對(duì)象;T負(fù)責(zé)把頁(yè)面如何展示給用戶(hù);V負(fù)責(zé)業(yè)務(wù)邏輯。
1.2硬件部分
電子秤主要以單片機(jī)STC90C52RC控制核心,實(shí)現(xiàn)電子秤的基本控制功能[7]。系統(tǒng)可以分為最小系統(tǒng)、數(shù)據(jù)采集、人機(jī)交互界面和系統(tǒng)電源等部分。最小系統(tǒng)部分主要包括STC90C52RC和經(jīng)典復(fù)位電路;數(shù)據(jù)采集部分由稱(chēng)重傳感器、信號(hào)放大和A/D轉(zhuǎn)換部分組成,信號(hào)放大和A/D轉(zhuǎn)換部分主要由專(zhuān)用型高精度24位AD轉(zhuǎn)換芯片HX711實(shí)現(xiàn)[8],人機(jī)交互界面由Python第三方的庫(kù)Wxpython實(shí)現(xiàn),可以編寫(xiě)任意復(fù)雜的界面。
2系統(tǒng)設(shè)計(jì)
2.1功能設(shè)計(jì)
本系統(tǒng)主要分為補(bǔ)/銷(xiāo)貨、庫(kù)存預(yù)警、會(huì)員制度和匯總四大功能模塊。補(bǔ)/銷(xiāo)貨功能模塊包含補(bǔ)貨和銷(xiāo)售功能,超市管理員可以通過(guò)此功能進(jìn)行補(bǔ)貨和銷(xiāo)售;庫(kù)存預(yù)警功能模塊包括設(shè)置庫(kù)存預(yù)警和庫(kù)存預(yù)警兩個(gè)功能,超市管理員先根據(jù)實(shí)際情況設(shè)置每一樣干果商品的最低庫(kù)存和最高庫(kù)存,作為庫(kù)存預(yù)警的一個(gè)標(biāo)準(zhǔn),當(dāng)庫(kù)存低于最低值或者高于最高值時(shí)會(huì)在庫(kù)存預(yù)警界面中顯示相應(yīng)的提示信息,可以在補(bǔ)貨時(shí)給超市管理員作為補(bǔ)貨的參考,同時(shí)可以防止出現(xiàn)斷貨和庫(kù)存堆積的情況;會(huì)員制度功能模塊中包括會(huì)員建檔和活動(dòng)推薦兩個(gè)功能,每當(dāng)有新顧客光臨時(shí)可以將該顧客錄為會(huì)員,當(dāng)該會(huì)員下次再次來(lái)購(gòu)買(mǎi)且消費(fèi)總金額超過(guò)一定值時(shí)可以適當(dāng)?shù)慕o該會(huì)員打折,并通過(guò)系統(tǒng)推送相應(yīng)活動(dòng);匯總功能模塊中主要包括補(bǔ)貨情況匯總和銷(xiāo)售情況匯總。
2.2數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)數(shù)據(jù)庫(kù)采用Sqlite對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和管理,主要有會(huì)員表,干果種類(lèi)碼表,干果等級(jí)碼表,補(bǔ)貨地點(diǎn)碼表,支付方式碼表,補(bǔ)貨表,銷(xiāo)售表,庫(kù)存表等數(shù)據(jù)表組成。
3系統(tǒng)的實(shí)現(xiàn)
3.1補(bǔ)/銷(xiāo)貨功能實(shí)現(xiàn)
為了讓超市管理者工作更簡(jiǎn)單方便,本系統(tǒng)采用了軟硬件結(jié)合的方式進(jìn)行補(bǔ)貨和銷(xiāo)售,補(bǔ)貨時(shí)通過(guò)電子秤將補(bǔ)貨相關(guān)信息(重量,單價(jià),進(jìn)貨地點(diǎn)等)錄入系統(tǒng),系統(tǒng)會(huì)自動(dòng)將進(jìn)貨信息進(jìn)行處理,添加到相應(yīng)類(lèi)別。銷(xiāo)售時(shí)通過(guò)電子秤稱(chēng)重后的商品會(huì)自動(dòng)從系統(tǒng)中的重量減去,這樣方便超市管理員對(duì)庫(kù)存的管理,不需要手動(dòng)記賬,方便,快捷,高效。電子秤主要由電阻應(yīng)變式傳感器、信號(hào)放大及模數(shù)轉(zhuǎn)換模塊、Arduino控制模塊組成。電阻應(yīng)變式傳感器其原理是當(dāng)彈性體在外力作用下產(chǎn)生變形時(shí),使其便面的電阻應(yīng)變片也隨之產(chǎn)生變形,電阻應(yīng)變片變形后,它的阻值將發(fā)生變化,在經(jīng)相應(yīng)的測(cè)量電路把這一電阻變化轉(zhuǎn)化為電壓或電流的電信號(hào),從而完成將外力轉(zhuǎn)化為電信號(hào)的過(guò)程。當(dāng)重物放置在秤盤(pán)上時(shí),壓力施加到傳感器上,傳感器發(fā)生形變,從而使阻抗發(fā)生變化,這時(shí)輸出的電阻和電流發(fā)生變化,這便將重量轉(zhuǎn)化為電信號(hào)。通過(guò)信號(hào)電路將該電信號(hào)進(jìn)行準(zhǔn)確的線(xiàn)性放大,再將應(yīng)用HX711將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)。最后通過(guò)Arduino將該結(jié)果進(jìn)行矯正為正確的重量,并通過(guò)串口發(fā)送至系統(tǒng)總控模塊。
3.2庫(kù)存預(yù)警
由于每樣商品的庫(kù)存不盡相同,因此本系統(tǒng)設(shè)計(jì)了設(shè)置庫(kù)存預(yù)警功能,超市管理員可以根據(jù)實(shí)際情況對(duì)不同的干果進(jìn)行庫(kù)存的最低值和最高值進(jìn)行設(shè)置。為了操作方便系統(tǒng)還設(shè)置了批量設(shè)置的功能,選擇需要設(shè)置商品后點(diǎn)擊批量設(shè)置按鈕,可以對(duì)庫(kù)存預(yù)警值進(jìn)行批量設(shè)置。隨著補(bǔ)貨和銷(xiāo)售環(huán)節(jié)的進(jìn)行,庫(kù)存在不斷進(jìn)行變化,通過(guò)庫(kù)存預(yù)警功能可以讓超市管理員對(duì)超市的庫(kù)存了如指掌,避免發(fā)生貨物堆積和斷貨缺貨的情況。在庫(kù)存預(yù)警主要有三個(gè)功能,除了可以顯示缺貨程度,還可以根據(jù)庫(kù)存狀態(tài)進(jìn)行查詢(xún),打印補(bǔ)貨單,如此大大簡(jiǎn)化了工作人員的工作。
3.3會(huì)員制度
會(huì)員建檔。為了吸引新客戶(hù),維護(hù)老客戶(hù),本系統(tǒng)建立會(huì)員制度(手機(jī)號(hào)),以更加優(yōu)惠的價(jià)格留住老客戶(hù),并在老用戶(hù)累計(jì)消費(fèi)到一定得價(jià)格對(duì)會(huì)員進(jìn)行打折出售商品,當(dāng)累計(jì)消費(fèi)達(dá)到3000元以上打9折,累計(jì)消費(fèi)達(dá)到5000元以上打88折,10000元以上打八折。推薦活動(dòng)。當(dāng)超市有活動(dòng)時(shí),超市管理員可以通過(guò)此功能將活動(dòng)的詳細(xì)信息至網(wǎng)站,一次來(lái)吸引新老客戶(hù)的光顧,當(dāng)用戶(hù)點(diǎn)擊提交按鈕后,新老客戶(hù)可以在網(wǎng)站首頁(yè)看到相應(yīng)的活動(dòng)推薦。
3.4匯總
補(bǔ)貨匯總。該功能可以顯示該超市的具體補(bǔ)貨信息,包括進(jìn)貨日期,商品種類(lèi),進(jìn)貨地點(diǎn),單價(jià),重量,總價(jià)等。除此之外還可以按年限查詢(xún)?cè)撃暝诓煌a(bǔ)貨地點(diǎn)各消費(fèi)多少,以及該年每月的補(bǔ)貨情況,以此數(shù)據(jù)為依據(jù),在下一年高峰來(lái)臨之前提前準(zhǔn)備,減少支出。銷(xiāo)售匯總。該功能可以顯示該超市的具體銷(xiāo)售信息,包括銷(xiāo)售日期,商品種類(lèi),會(huì)員賬戶(hù),單價(jià),重量,總價(jià)等。除此之外還可以按年限查詢(xún)?cè)撃甑脑落N(xiāo)售情況,以此數(shù)據(jù)為依據(jù),在下一年銷(xiāo)售高峰來(lái)臨之前提前準(zhǔn)備,增加庫(kù)存,做好后期工作準(zhǔn)備。
4總結(jié)
在當(dāng)今信息化不斷推進(jìn)的時(shí)代,干果銷(xiāo)售市場(chǎng)也應(yīng)該緊隨時(shí)代潮流,積極進(jìn)行信息化建設(shè),加快建設(shè)數(shù)字中國(guó)的腳步。本設(shè)計(jì)采用bootstrap設(shè)計(jì)系統(tǒng)界面,sqlite數(shù)據(jù)庫(kù)存儲(chǔ)和管理數(shù)據(jù),使用Django框架進(jìn)行網(wǎng)站開(kāi)發(fā),實(shí)現(xiàn)了干果超市信息的高效管理,本系統(tǒng)可以根據(jù)進(jìn)貨價(jià)格走勢(shì)判斷哪幾個(gè)月價(jià)格容易上漲,以便存貨;可以根據(jù)每月銷(xiāo)售額對(duì)比出銷(xiāo)量好的產(chǎn)品,以便多留意產(chǎn)品的庫(kù)存量和及時(shí)備貨;庫(kù)存預(yù)警提醒,根據(jù)庫(kù)存多少自動(dòng)提醒該進(jìn)貨了,還是需要促銷(xiāo)清理庫(kù)存。根據(jù)銷(xiāo)售額判斷旺季時(shí)間,從而方便備貨。建立會(huì)員制度,實(shí)施不定時(shí)的優(yōu)惠政策,維護(hù)老客戶(hù),吸引新客戶(hù)。但是本系統(tǒng)還存在著一些不足,例如推薦活動(dòng)時(shí),應(yīng)該實(shí)現(xiàn)可以像會(huì)員用戶(hù)短信發(fā)送的方式,但是由于阿里云的短信服務(wù)租用要求太高,暫時(shí)未能實(shí)現(xiàn)。最后該系統(tǒng)和電子秤處于實(shí)驗(yàn)階段尚未試用,希望這些缺點(diǎn)會(huì)在以后的工作中得到解決。
參考文獻(xiàn)
[1]首屆數(shù)字中國(guó)建設(shè)峰會(huì)在福州舉行[J].電子政務(wù),2018(5):2.
[2]陳曉紅.?dāng)?shù)字經(jīng)濟(jì)時(shí)代的技術(shù)融合與應(yīng)用創(chuàng)新趨勢(shì)分析[J].中南大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2018,24(5):1-8.
[3]艾靜汶,劉功德,黃欣欣,等.澳洲堅(jiān)果產(chǎn)業(yè)發(fā)展現(xiàn)狀與趨勢(shì)[J].食品工業(yè),2018(11):282-285.
[4]張?jiān)骑w,楊明光.基于Django的RESTful通用程序接口研究與實(shí)踐[J].電腦知識(shí)與技術(shù),2018,14(28):30-32.
[5]肖均磊,王敏,任想河,等.基于Django的校園服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息通信,2018(9):138-139.
[6]周傳宏,帥普佳,戴超.基于Django的智能題庫(kù)系統(tǒng)設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2018,31(8):104-105.
[7]楊良樹(shù),職燕.一款新型便攜式電子秤的設(shè)計(jì)與實(shí)現(xiàn)[J].大眾科技,2018,20(8):18-19.
[8]宋威,欒兵.?dāng)?shù)字電子稱(chēng)的設(shè)計(jì)[J].電子測(cè)試,2018(14):104-105.
作者:趙新苗 謝清輝 顏依鈴 林雪鋒 杜建輝 單位:新疆農(nóng)業(yè)大學(xué)