高航
(長(zhǎng)安大學(xué) 信息工程學(xué)院,陜西 西安 710064)
在我國(guó),超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售模式的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。
超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足。
隨著超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對(duì)這復(fù)雜的市場(chǎng)。為此,提出并設(shè)計(jì)了基于會(huì)員的超市管理系統(tǒng),依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率。
超市管理系統(tǒng)[1]是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其它辦公設(shè)備,進(jìn)行信息的收集、傳播、加工、存儲(chǔ)、更新和維護(hù)、以企業(yè)戰(zhàn)略竟優(yōu),提高效率和效益為目的,支持企業(yè)高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。
超市作為零售終端的一種業(yè)態(tài),它有限的經(jīng)營(yíng)面積決定了經(jīng)營(yíng)品種的數(shù)量有一定的局限性,因此品類管理概念被引入零售行業(yè),于是產(chǎn)生了不同業(yè)態(tài)細(xì)分化市場(chǎng),相應(yīng)也出現(xiàn)了不同模式的管理系統(tǒng);計(jì)算機(jī)系統(tǒng)較早就應(yīng)用于超市領(lǐng)域了,比如POS機(jī)系統(tǒng)等等。但軟件作為管理的重要工具,應(yīng)用到超市管理中,還不是特別普遍,但是功能強(qiáng)大,因?yàn)樗哂袛?shù)據(jù)統(tǒng)計(jì)和分析數(shù)據(jù)的功能。它為經(jīng)營(yíng)者和決策者提供必要的參考依據(jù),以供調(diào)整經(jīng)營(yíng)和提升業(yè)績(jī)。這正是傳統(tǒng)的POS機(jī)系統(tǒng)所不具備的關(guān)鍵因素。
該超市管理系統(tǒng)要解決的問題就是:如何實(shí)現(xiàn)超市科學(xué)、高效的管理,主要有兩個(gè)權(quán)限:?jiǎn)T工權(quán)限和管理員權(quán)限。
系統(tǒng)是以My eclipse作為系統(tǒng)開發(fā)工具,運(yùn)用J2EE中的相關(guān)技術(shù),且采用了SQL server數(shù)據(jù)庫記錄系統(tǒng)相關(guān)的數(shù)據(jù),同時(shí)根據(jù)軟件工程[2]理論對(duì)系統(tǒng)進(jìn)行了設(shè)計(jì)。
該系統(tǒng)主要包括前臺(tái)員工界面和后臺(tái)管理員界面兩個(gè)部分。
1)前臺(tái)員工界面
①個(gè)人信息管理;②銷售管理
2)后臺(tái)管理員界面(擁有最高權(quán)限)
①用戶信息管理;②員工信息管理;③會(huì)員信息管理;④商品信息管理;⑤進(jìn)貨信息管理;⑥庫存信息管理;⑦銷售信息管理。
員工界面如圖1所示。
圖1 員工界面Fig.1 Staff interface
管理員界面如圖2所示。
圖2 管理員界面Fig.2 Administrator interface
超市管理系統(tǒng)需要完成的功能主要有:
1)前臺(tái)界面——員工權(quán)限
①個(gè)人信息管理:包括修改個(gè)人登錄系統(tǒng)時(shí)的用戶名和密碼、查詢員工本人基本信息。
②銷售管理:根據(jù)會(huì)員的優(yōu)惠比例進(jìn)行銷售商品,普通消費(fèi)者的會(huì)員編號(hào)為0,優(yōu)惠比例為1。
2)后臺(tái)界面——管理員權(quán)限
①用戶信息管理:實(shí)現(xiàn)對(duì)超市內(nèi)部員工的登錄信息進(jìn)行修改刪除功能以及添加新用戶。
②員工信息的管理:包括查看所有員工信息、員工信息修改、刪除、添加新員工。
③會(huì)員信息的管理:管理所有的會(huì)員信息,包括添加新會(huì)員、會(huì)員信息查詢(修改刪除)以及購買商品時(shí)的優(yōu)惠比例及累計(jì)消費(fèi)總金額。
④商品信息管理:包括添加新商品,商品信息查詢(修改及刪除)。主要是管理超市所有的商品信息,某個(gè)商品在市場(chǎng)上熱銷而超市又沒有該商品,則可以添加新商品,讓采購員添加新訂單進(jìn)行采購。同時(shí)可以查看相應(yīng)某個(gè)商品的供應(yīng)商信息或者全部信息。
⑤進(jìn)貨信息的管理:分為訂單管理和入庫管理。包括添加新訂單,訂單信息查詢(修改及刪除)、訂單信息分類查詢、添加入庫單、入庫單信息查詢(刪除及修改)、入庫單信息分類查詢。訂單管理記錄訂單的主要內(nèi)容和訂單狀態(tài),便于查詢。入庫管理將購進(jìn)的產(chǎn)品錄入到庫存中。制訂采購計(jì)劃,在業(yè)務(wù)經(jīng)理審批后,選擇供應(yīng)商添加訂單。一份存檔,一份送庫存作驗(yàn)收依據(jù)。采購計(jì)劃的制訂主要依據(jù):現(xiàn)有庫存原材料的信息、由銷售部門提供的市場(chǎng)需求(包括新產(chǎn)品)及預(yù)測(cè)信息。根據(jù)缺貨報(bào)告進(jìn)行商品訂購。
⑥庫存信息管理:包括查詢庫存狀態(tài)、查詢?nèi)必洜顟B(tài)(添加新商品訂單)。
⑦銷售信息管理:包括查詢?cè)敿?xì)銷售記錄、刪除銷售記錄。管理產(chǎn)品的銷售信息,并將銷售產(chǎn)品信息、客戶信息和庫存信息相結(jié)合,實(shí)現(xiàn)銷售數(shù)據(jù)的流轉(zhuǎn)和管理。
數(shù)據(jù)庫[3]是“按照數(shù)據(jù)結(jié)構(gòu)來組織存儲(chǔ)和管理數(shù)據(jù)的倉庫”。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣“倉庫”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理,這些倉庫就是數(shù)據(jù)庫。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)效果產(chǎn)生影響。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的要求,包括現(xiàn)有的以及將來可能增加的需求。
用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出要求。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份健全的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。針對(duì)商業(yè)企業(yè)業(yè)務(wù)的需求,通過對(duì)商業(yè)企業(yè)管理工作過程的內(nèi)容和數(shù)據(jù)流程溫習(xí),設(shè)計(jì)出如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)[4]。
數(shù)據(jù)字典[5]如下:
1)用戶登錄信息,包括的數(shù)據(jù)項(xiàng)有:用戶ID、用戶類別、用戶密碼、用戶的員工號(hào)、用戶描述信息等;
2)員工信息,包括的數(shù)據(jù)項(xiàng)有:?jiǎn)T工編號(hào)、員工姓名、員工所屬的部門、檔案編號(hào)、性別、民族、出生年月、家庭住址、合同簽訂時(shí)間、合同期限、續(xù)訂情況、員工職務(wù)、工資、備注信息;
3)會(huì)員信息,包括的數(shù)據(jù)項(xiàng)有:會(huì)員編號(hào)、會(huì)員名稱、地址、郵政編碼、電話號(hào)、電子郵件、優(yōu)惠比例、累計(jì)消費(fèi)總金額等;
4)商品信息,包括的數(shù)據(jù)項(xiàng)有:商品編號(hào)、商品條形碼、商品名稱、計(jì)量單位、商品所屬類別、入庫單價(jià)、零售單價(jià)、廠家、聯(lián)系地址、更新日期、備注信息等;
5)訂單信息,包括的數(shù)據(jù)項(xiàng)有:訂貨日期、業(yè)務(wù)員編號(hào)、訂貨單編號(hào)、商品條形碼、訂貨數(shù)量、商品單價(jià)、供應(yīng)商地址、供應(yīng)商聯(lián)系電話、備注信息等;
6)進(jìn)貨單信息,包括的數(shù)據(jù)項(xiàng)有:進(jìn)貨單編號(hào)、進(jìn)貨日期、業(yè)務(wù)員編號(hào)、電話號(hào)碼家庭住址、身份證號(hào)碼、備注信息等;
7)庫存單信息,包括的數(shù)據(jù)項(xiàng)有:庫存編號(hào),庫存更新日期、商品條形碼、商品進(jìn)貨數(shù)量、庫存總金額等;
8)銷售單信息,包括的數(shù)據(jù)項(xiàng)有:銷售單編號(hào)、銷售日期、業(yè)務(wù)員編號(hào)、會(huì)員編號(hào)、商品條形碼、銷售數(shù)量、總金額、是否即使付款、備注信息等。
UML[6]中的動(dòng)態(tài)模型主要是描述系統(tǒng)的動(dòng)態(tài)行為和控制結(jié)構(gòu)。其主要包括狀態(tài)圖、活動(dòng)圖、順序圖、合作圖。本系統(tǒng)以順序圖為主對(duì)系統(tǒng)核心部分進(jìn)行動(dòng)態(tài)模型設(shè)計(jì)。
1)銷售管理
員工銷售窗口主要實(shí)現(xiàn)超市的銷售商品功能。此系統(tǒng)是基于會(huì)員的超市管理系統(tǒng),在銷售商品時(shí),主要有兩種人來消費(fèi)購買商品,一種是普通消費(fèi)者,一種是會(huì)員。為了保證數(shù)據(jù)的一致性,在設(shè)計(jì)時(shí)普通用戶的會(huì)員編號(hào)為0,會(huì)員編號(hào)是從1開始依次遞增。銷售時(shí)首先輸入會(huì)員編號(hào)。當(dāng)我們輸入完會(huì)員編號(hào)時(shí),便進(jìn)入購買商品界面。此時(shí)輸入商品條形碼和商品數(shù)量進(jìn)入購物車界面,顯示顧客要購買商品的所有信息。點(diǎn)擊繼續(xù)添加商品可以再次返回銷售商品界面,添加商品。在后臺(tái)進(jìn)行處理。此處設(shè)計(jì)了一個(gè)javabeen用來保存消費(fèi)者的購物信息。每次添加商品到購物車中,實(shí)際是保存在session中。每在購物車中添加新商品就要處理一次,首先查看購物車中是否存在該商品,存在則把上商品數(shù)量加上購買數(shù)量,金額也相應(yīng)的增加。同時(shí)查詢數(shù)據(jù)庫中的會(huì)員優(yōu)惠比例算出總金額后,算出打折后的消費(fèi)總金額,在此注意普通會(huì)員的優(yōu)惠比例為1。若購物車中,沒有該商品則直接在購物車中添加該商品,同時(shí)算出每個(gè)總金額及優(yōu)惠后的總金額。
銷售過程順序圖如圖3所示。
2)個(gè)人信息管理
圖3 銷售過程順序圖Fig.3 Sales process sequence diagram
個(gè)人信息管理實(shí)現(xiàn)的功能修改員工登錄信息及信息查詢?nèi)鐖D4所示。員工登錄之后我們把他的登錄信息如id和密碼,保存在session中,這時(shí)就可以利用它session.getValue()來進(jìn)行員工個(gè)人信息修改。當(dāng)員工沒有完全正確填寫時(shí)會(huì)出現(xiàn)信息不能為空的警告窗口,當(dāng)員工輸入的錯(cuò)誤的原始密碼時(shí),會(huì)出現(xiàn)原始密碼錯(cuò)誤的警告窗口,當(dāng)員工輸入的新密碼與原始密碼錯(cuò)誤時(shí),會(huì)出現(xiàn)新密碼與確認(rèn)密碼不一致的警告窗口。當(dāng)這些信息正確無誤后,利用update數(shù)據(jù)庫語句來更新相應(yīng)的記錄,完成個(gè)人信息修改操作。員工可以通過這個(gè)功能進(jìn)行個(gè)人信息查詢,當(dāng)自己的個(gè)人信息需要修改時(shí),可以聯(lián)系系統(tǒng)管理員,進(jìn)行個(gè)人信息更改??梢岳帽4嬖趕ession中的信息來查詢數(shù)據(jù)庫中員工個(gè)人信息。
圖4 個(gè)人信息管理順序圖Fig.4 Personal information management sequence diagram
本系統(tǒng)選用My eclipse作為開發(fā)工具,以SQLserver2008作為數(shù)據(jù)庫設(shè)計(jì)工具,開發(fā)出了基于B/S的且功能完善,界面友好,操作簡(jiǎn)單的數(shù)據(jù)庫管理系統(tǒng):超市管理系統(tǒng)。
超市管理系統(tǒng),包括:前臺(tái)員工界面:個(gè)人信息管理;銷售管理。后臺(tái)管理員界面:用戶信息管理;員工信息管理;會(huì)員信息管理;商品信息管理;進(jìn)貨信息管理;庫存信息管理;銷售信息管理。具體的操作項(xiàng)目分為用戶信息查詢修改操作、員工管理、會(huì)員管理、商品信息管理、進(jìn)貨操作、庫存操作、銷售操作的7個(gè)操作項(xiàng)目,每個(gè)項(xiàng)目下分?jǐn)?shù)據(jù)維護(hù)和表單查詢、修改、添加等幾部分。
設(shè)計(jì)該系統(tǒng)就是為了在超市原有POS機(jī)系統(tǒng)功能上,根據(jù)軟件工程原理,充分利用信息資源為企業(yè)提供低價(jià)優(yōu)質(zhì)貨源,價(jià)格優(yōu)惠的銷售,完善的存儲(chǔ)管理,人性化的會(huì)員管理。
[1]袁作為.小型超市管理系統(tǒng)分析 [J].中南財(cái)經(jīng)政法大學(xué),2008,6(99):243.
YUAN Zuo-wei.Small supermarket management system analysis[J].Zhongnan Finance and Economics University,2008,6(99):243.
[2]齊治昌,譚慶平,寧洪.軟件工程[M].北京:高等教育出版社,2004.
[3]黃德才.數(shù)據(jù)庫原理及其應(yīng)用教程[M].北京:科學(xué)出版社.2006.
[4]張珍寶,劉升.超市管理系統(tǒng)分析與設(shè)計(jì)[J].高等函授學(xué)報(bào):自然科學(xué)版,2002,15(3):49-51.
ZHANG Zhen-bao,LIU Sheng.The supermarket management system analysis and design [J].Higher Teach by Correspondence Journal:Natural Science Edition,2002,15(3):49-51.
[5]嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu) [M].北京:清華大學(xué)出版社.2006.
[6]刁成嘉.UML系統(tǒng)建模與分析設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2007.