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