殷曦希 楊峰
[摘 要]超市收銀管理系統(tǒng)是利用計(jì)算機(jī)管理超市庫(kù)存進(jìn)出和收銀工作的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,用于幫助管理員進(jìn)行更有效的超市管理工作。本文詳細(xì)地介紹了超市收銀系統(tǒng)從設(shè)計(jì)開(kāi)發(fā)到實(shí)現(xiàn)中的各個(gè)環(huán)節(jié),包括系統(tǒng)開(kāi)發(fā)的背景、系統(tǒng)分析、系統(tǒng)總體設(shè)計(jì)和系統(tǒng)測(cè)試。
[關(guān)鍵詞]超市收銀 超市管理 庫(kù)存管理數(shù)據(jù)庫(kù)
超市作為當(dāng)今國(guó)內(nèi)銷(xiāo)售商品最廣、數(shù)量最多、人流最多的一種市場(chǎng),有種類(lèi)繁多的商品信息和其他信息需要處理,而對(duì)于這些信息的管理有很多缺陷。根據(jù)調(diào)查得知,以前人們對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì),對(duì)于各種商品的購(gòu)銷(xiāo)存情況的統(tǒng)計(jì)和核實(shí)等往往人工檢查進(jìn)行,缺乏系統(tǒng)、規(guī)范的信息管理手段。另外,盡管有的超市已經(jīng)使用信息化管理,仍然資源閑置比較突出。基于這些問(wèn)題,有必要建立一個(gè)超市管理信息系統(tǒng),使超市商品購(gòu)銷(xiāo)存的處理工作規(guī)范化、系統(tǒng)化、程序化,避免超市商品管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效地對(duì)各種商品的購(gòu)銷(xiāo)存進(jìn)行統(tǒng)計(jì)和整理。
一、超市收銀管理系統(tǒng)的目標(biāo)
本系統(tǒng)服務(wù)于超市收費(fèi)管理人員。 其開(kāi)發(fā)目標(biāo)是方便工作人員對(duì)過(guò)往商品的銷(xiāo)售、收費(fèi)票據(jù)進(jìn)行記錄,對(duì)信息進(jìn)行分類(lèi)管理,并以商品進(jìn)、銷(xiāo)、存的信息管理為基礎(chǔ),以財(cái)務(wù)核算為中心,采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備,對(duì)超市進(jìn)行全面、細(xì)致、規(guī)范的管理,實(shí)時(shí)反映超市的經(jīng)營(yíng)情況,為管理者提供科學(xué)、準(zhǔn)確、規(guī)范的數(shù)據(jù)。同時(shí),系統(tǒng)力求做到界面人性化、功能齊全、數(shù)據(jù)存儲(chǔ)安全。
二、超市收銀管理系統(tǒng)的分析
1.系統(tǒng)需求分析
(1)功能需求
本設(shè)計(jì)的任務(wù)是開(kāi)發(fā)一款小型的超市或者個(gè)體商店收銀管理系統(tǒng)。整個(gè)系統(tǒng)要操作簡(jiǎn)便、界面友好,能方便地管理商品;收銀工作操作簡(jiǎn)單,查詢(xún)商品信息迅速,還要具有一定的安全性;同時(shí),具有財(cái)務(wù)統(tǒng)計(jì)功能,方便管理者了解銷(xiāo)售情況。
(2)性能需求
要求系統(tǒng)有良好的穩(wěn)定性,不含使得系統(tǒng)崩潰的致命性錯(cuò)誤。后臺(tái)數(shù)據(jù)庫(kù)應(yīng)該具有備份機(jī)制來(lái)應(yīng)對(duì)數(shù)據(jù)災(zāi)難的發(fā)生。
數(shù)據(jù)要求必須精確、可靠、真實(shí)。進(jìn)行操作請(qǐng)求時(shí),如:查找、刪除、修改、添加,應(yīng)保證輸入數(shù)據(jù)與數(shù)據(jù)庫(kù)數(shù)據(jù)的相匹配性。而在滿足用戶(hù)請(qǐng)求時(shí),系統(tǒng)應(yīng)保證所響應(yīng)數(shù)據(jù)的查全率與查準(zhǔn)率。
為滿足用戶(hù)高效要求,數(shù)據(jù)的響應(yīng)時(shí)間、更新處理時(shí)間、數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間、運(yùn)行時(shí)間都應(yīng)在1秒~2秒之內(nèi)。如果需要與外部設(shè)備交互(如打印機(jī))時(shí),響應(yīng)時(shí)間可能較長(zhǎng),但應(yīng)在可接受范圍之內(nèi)。
(3)運(yùn)行需求
硬件接口:
a.處理器要求:Pentium Ⅵ或以上
b.運(yùn)行環(huán)境: Microsoft
c.內(nèi)存要求: 512MB或以上
軟件接口:
a.操作系統(tǒng)平臺(tái):Windows vista
b.數(shù)據(jù)庫(kù)系統(tǒng)平臺(tái):SQL Sever 2000
c.開(kāi)發(fā)語(yǔ)言:vb、SQL
d.開(kāi)發(fā)工具:Microsoft Visual Visual basic6.0、SQL Sever 2000
2.系統(tǒng)的可行性分析
(1)技術(shù)可行性
本系統(tǒng)使用Visual Basic平臺(tái)的VB語(yǔ)句編程,是當(dāng)前最為流行的開(kāi)發(fā)平臺(tái)。后臺(tái)數(shù)據(jù)庫(kù)使用Microsoft SQL Sever 2000可以完美與編程平臺(tái)兼容。Visual basic6.0提供完善的指令控制語(yǔ)句、類(lèi)與對(duì)象的支持及豐富的數(shù)據(jù)類(lèi)型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿足客戶(hù)要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。在硬件設(shè)施上,對(duì)處理器和內(nèi)存的要求都不是很高,一般計(jì)算機(jī)足以負(fù)擔(dān)。
綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。
(2)經(jīng)濟(jì)可行性
本系統(tǒng)服務(wù)于超市管理人員,提高了工作人員辦事效率,節(jié)省了開(kāi)支. 并且現(xiàn)在計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,超市有足夠的經(jīng)濟(jì)能力配備。而本系統(tǒng)的開(kāi)發(fā),將為超市的收銀管理工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大提高工作效率。因此,本系統(tǒng)在經(jīng)濟(jì)上是可行的。
(3)操作可行性
系統(tǒng)操作只需懂得基礎(chǔ)的計(jì)算機(jī)知識(shí)即可,普通員工稍加解釋就可以熟練操作。操作相當(dāng)簡(jiǎn)單、直觀。因此,系統(tǒng)具有操作可行性。
(4)社會(huì)可行性
本系統(tǒng)方便超市管理的同時(shí)也方便了廣大顧客,所以具有社會(huì)可行性。
三、超市收銀管理系統(tǒng)的總體設(shè)計(jì)
1.系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)
超市收銀管理系統(tǒng)是一個(gè)關(guān)于超市管理的管理信息系統(tǒng)。 根據(jù)系統(tǒng)的需求,結(jié)合實(shí)際商品信息購(gòu)銷(xiāo)存情況,經(jīng)過(guò)系統(tǒng)模塊功能分析,本系統(tǒng)具有以下功能模塊:用戶(hù)登錄模塊、系統(tǒng)維護(hù)模塊, 商品管理模塊、商品銷(xiāo)售模塊和財(cái)務(wù)管理模塊。
(1)用戶(hù)登錄模塊
該模塊用來(lái)確認(rèn)用戶(hù)輸入的密碼, 以判斷用戶(hù)是否合法, 合法用戶(hù)才能進(jìn)入系統(tǒng)。用戶(hù)類(lèi)型可以分為管理員用戶(hù)和操作員用戶(hù)。
(2)系統(tǒng)維護(hù)模塊
該模塊具有數(shù)據(jù)備份, 數(shù)據(jù)清理, 數(shù)據(jù)恢復(fù)等功能。數(shù)據(jù)備份功能模塊設(shè)置的主要目的是確保系統(tǒng)的安全性, 防止由于操作員誤操作或系統(tǒng)受到外來(lái)敵對(duì)攻擊造成數(shù)據(jù)庫(kù)信息丟失或破壞, 由操作員定期對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行備份。數(shù)據(jù)恢復(fù)功能模塊的主要作用是當(dāng)系統(tǒng)出現(xiàn)故障時(shí), 系統(tǒng)管理員可以及時(shí)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行恢復(fù), 減少系統(tǒng)故障時(shí)間, 盡快使系統(tǒng)恢復(fù)正常, 盡量爭(zhēng)取更多的營(yíng)業(yè)時(shí)間。
(3)商品管理模塊
該模塊包括商品采購(gòu)、庫(kù)存管理等子模塊,具有管理商品采購(gòu)和庫(kù)存管理等功能。商品采購(gòu)模塊功能是當(dāng)超市中出現(xiàn)庫(kù)存數(shù)量低于預(yù)警最低庫(kù)存數(shù)量時(shí), 系統(tǒng)管理員應(yīng)及時(shí)進(jìn)行訂貨, 以防止出現(xiàn)商品脫銷(xiāo)現(xiàn)象; 或某些商品非常暢銷(xiāo), 系統(tǒng)管理員也應(yīng)當(dāng)提前進(jìn)行訂貨, 以防止暢銷(xiāo)商品在短時(shí)間內(nèi)脫銷(xiāo)。庫(kù)存管理模塊的主要功能是進(jìn)行庫(kù)存的管理, 包括入庫(kù), 出庫(kù), 退貨的管理。
(4)商品銷(xiāo)售模塊
本模塊的功能是進(jìn)行商品的具體銷(xiāo)售和打印銷(xiāo)售小票,記錄商品銷(xiāo)售情況。
(5)財(cái)務(wù)管理模塊
該模塊主要對(duì)超市的財(cái)務(wù)狀況進(jìn)行結(jié)算,包括日結(jié)算、月結(jié)算等,得出報(bào)表, 提供給上級(jí)管理層。
2.系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)上面的分析,規(guī)劃出的實(shí)體主要有用戶(hù)信息實(shí)體、商品信息實(shí)體、商品入庫(kù)信息實(shí)體、商品銷(xiāo)售信息實(shí)體等,定義的數(shù)據(jù)庫(kù)中包含以下:用戶(hù)表(user)、購(gòu)入商品表(in)、購(gòu)入商品表子表(in_zb)、商品信息表(spxx)、銷(xiāo)售表(out)、銷(xiāo)售表子表(out_zb)。
四、超市收銀管理系統(tǒng)軟件測(cè)試
1.登錄功能測(cè)試
先選擇權(quán)限后再輸入用戶(hù)名和密碼。
不輸入或者輸入錯(cuò)誤用戶(hù)名和密碼登錄,系統(tǒng)提示用戶(hù)ID或密碼有誤!請(qǐng)重新輸入!
輸入正確的用戶(hù)名和密碼登陸,系統(tǒng)跳轉(zhuǎn)的主窗體,登錄成功。
測(cè)試結(jié)果:可以正確實(shí)現(xiàn)登錄功能。
2.數(shù)據(jù)庫(kù)備份和還原功能測(cè)試
先為數(shù)據(jù)庫(kù)進(jìn)行備份,選擇數(shù)據(jù)庫(kù)備份的路徑,然后點(diǎn)擊開(kāi)始備份,數(shù)據(jù)庫(kù)備份成功。
選擇數(shù)據(jù)庫(kù)恢復(fù)的路徑,然后點(diǎn)擊開(kāi)始恢復(fù),數(shù)據(jù)庫(kù)還原成功。
測(cè)試結(jié)果:數(shù)據(jù)庫(kù)備份和還原功能能夠?qū)崿F(xiàn)。
3.商品出入庫(kù)功能測(cè)試
先在商品信息中添加商品,輸入商品代碼,名稱(chēng),數(shù)量。點(diǎn)擊添加,查看數(shù)據(jù)庫(kù)中的商品表,添加成功。點(diǎn)擊下面的上一條、下一條、第一條、末一條可以選擇想要處理的商品,對(duì)其進(jìn)行刪除、修改。
進(jìn)入商品入庫(kù)界面,輸入商品的代碼,名稱(chēng),數(shù)量,單價(jià),然后點(diǎn)擊增加。
進(jìn)入商品出庫(kù)界面,輸入商品的代碼,名稱(chēng),數(shù)量,單價(jià),然后點(diǎn)擊增加。可在數(shù)據(jù)庫(kù)中的看到商品的庫(kù)存信息被更新。
在低庫(kù)存查詢(xún)中輸入最低庫(kù)存可以查詢(xún)少于最低庫(kù)存的商品。
測(cè)試結(jié)果:以上功能均可實(shí)現(xiàn)。
4.商品銷(xiāo)售功能測(cè)試
輸入商品代碼,可看到商品被添加,按回車(chē)可以打印銷(xiāo)售票據(jù)。進(jìn)入數(shù)據(jù)庫(kù),可以看到所銷(xiāo)售的商品數(shù)量減少,此功能得以實(shí)現(xiàn)。
5.財(cái)務(wù)結(jié)算功能測(cè)試
選擇需要結(jié)算的起止日期,能夠結(jié)算出該時(shí)間段內(nèi)的銷(xiāo)售情況。
測(cè)試結(jié)果:此功能可以實(shí)現(xiàn)。
五、超市收銀管理系統(tǒng)的評(píng)價(jià)
本系統(tǒng)有很多優(yōu)點(diǎn),比如:操作簡(jiǎn)單、移植方便、不需安裝等優(yōu)點(diǎn),但是由于時(shí)間較短,水平和經(jīng)驗(yàn)有限系統(tǒng)中難免存在缺陷和不足,所以該系統(tǒng)還有許多不盡如人意的地方,比如數(shù)據(jù)庫(kù)沒(méi)有加密,任何人都可以進(jìn)行修改;不適應(yīng)用于有多臺(tái)收銀機(jī)的超市等等。這些都有待進(jìn)一步改善。若是時(shí)間充足,本系統(tǒng)還可以更加完善,例如加入超市會(huì)員制度的功能;每日特價(jià)的功能;還有自動(dòng)補(bǔ)貨功能等等。相信這次的經(jīng)驗(yàn)對(duì)以后的學(xué)習(xí)和生活會(huì)有巨大的幫助。
參考文獻(xiàn):
[1]向征,劉世俊.超市管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊,2009(08),pp:84-85
[2]耿曉中.超市管理系統(tǒng)及數(shù)據(jù)挖掘技術(shù)在其上的應(yīng)用[D].吉林大學(xué)碩士學(xué)位論文,2004(05)
[3]于會(huì)軍.基于商場(chǎng)收銀POS機(jī)一體化前置機(jī)系統(tǒng)的研究與實(shí)現(xiàn)[D].中南大學(xué)碩士學(xué)位論文,2007-5-21
[4]徐曉霞,貝雨馨 .B/S模式與C/S模式之比較[J]. 延邊大學(xué)學(xué)報(bào),2002(02),pp:50-53
(作者簡(jiǎn)介:殷曦希:溫州醫(yī)學(xué)院信息與工程學(xué)院計(jì)算機(jī)專(zhuān)業(yè)09級(jí)本科生
通訊作者:楊峰:溫州醫(yī)學(xué)院信息與工程學(xué)院講師)