第一篇:超市收銀系統(tǒng)(流程圖 摘要 任務
超市收銀系統(tǒng)(流程圖+摘要+任務書+開題報告+ER圖+源程序)
1.1課題背景及目的隨著社會經(jīng)濟的迅速發(fā)展和科學技術(shù)的全面進步,計算機事業(yè)的飛速發(fā)展,以計算機與通信技術(shù)為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經(jīng)濟文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。為了管理大量的超市商品,超市智能化的實現(xiàn),超市的管理問題也就提上了日程。隨著超市商品的大量增加,其管理難度也越來越大,如何優(yōu)化超市的日常管理也就成為了一個大眾化的課題。功能簡潔、實用,價格平實:根據(jù)客戶功能需要的不同,制定相應的版本、相應的價格,讓客戶最實惠、錢花到實處。
目前,許多連鎖超市企業(yè)將總部信息系統(tǒng)與連鎖超市配送中心信息系統(tǒng)合二為一,即以連鎖超市配送中心信息系統(tǒng)為中心與各分店信息系統(tǒng)合起來形成連鎖超市企業(yè)的信息系統(tǒng)??傮w構(gòu)成及功能如下:系統(tǒng)的邏輯結(jié)構(gòu)從橫向分為營銷中心、人員管理中心、庫存管理中心和會員管理中心四大模塊,他們之間既緊密聯(lián)系,也可相對獨立運作,自成一體。從縱向看,每個模塊又可分為三個層次,即數(shù)據(jù)管理層、業(yè)務處理層和決策分析層。數(shù)據(jù)管理層有效保存業(yè)務有關的所有原始數(shù)據(jù),并對這些數(shù)據(jù)進行有效的分類管理。業(yè)務處理層主要支持日常業(yè)務,解決遇到的日常業(yè)務問題。其主要功能為數(shù)據(jù)采集、查詢、統(tǒng)計及對數(shù)據(jù)的適當處理,并對業(yè)務過程監(jiān)控優(yōu)化。決策分析層主要為業(yè)務部門提供決策分析的支持,幫助建立計劃機制及控制機制,輔助業(yè)務部門進行決策。
收銀管理系統(tǒng)是小型超市商品銷售及貨物管理的主要控制部分,直接影響銷售的方便性及管理的規(guī)范性。隨著信息時代的發(fā)展,對效率的要求日益提高,因而軟件控制銷售和管理已經(jīng)取代了傳統(tǒng)全手工方式。小型超市具有自身的特點:商品要求一般齊全,進出貨關系較為簡單,員工人數(shù)種類不多;在軟件角度看,數(shù)據(jù)較少,對存儲和速度要求不高。但正由于員工較少,使用軟件控制成為必須。
本系統(tǒng)針對商品銷售管理的業(yè)務范圍及工作特點,設計了基于智能客戶端架構(gòu)的超市收銀系統(tǒng),可以全面實現(xiàn)對商品銷售、付款、收款和庫存等業(yè)務的計算機管理,大大減輕了超市收銀工作人員的工作量,全面提高了超市收銀管理的管理效率以及服務質(zhì)量,使管理水平和業(yè)務水平躍上了一個新的臺階。
1.2超市收銀系統(tǒng)及其研究現(xiàn)狀
超市收銀系統(tǒng)在現(xiàn)代社會己深入到各大中小型超市中,由于計算機技術(shù)的迅速發(fā)展和普及,超市收銀系統(tǒng)已經(jīng)為超市進行管理商品的進出,已經(jīng)精確的銷售做出了良好的貢獻。自20世紀80年代以來,超市收銀系統(tǒng)應用日益普及,各超市為了提高經(jīng)營的效益,都在醞釀、設計或著手建立自己的收銀系統(tǒng)。收銀系統(tǒng)是一個將商場商品和經(jīng)營中的各種內(nèi)、外部信息進行收集、加工、整理、傳遞,并有序地存儲,以用于管理和決策,使銷售更方便快捷的系統(tǒng)。它以應用于銷售為目的,并以信息技術(shù)為手段達到其目的。收銀系統(tǒng)是一個不斷發(fā)展的新理念,其運用隨著計算機技術(shù)和網(wǎng)絡技術(shù)的進步也在不斷更新。在現(xiàn)階段普遍認為收銀系統(tǒng)是由人和計算機設備或其他信息處理手段組成并用于銷售處理的系統(tǒng)。收銀系統(tǒng)的對象是商品銷售信息,信息是經(jīng)過加工的數(shù)據(jù),信息是對決策者有價值的數(shù)據(jù)。信息的主要特征是來源分散,數(shù)量龐大。信息來源于銷售第一線,來源于銷售市場,信息具有時間性。系統(tǒng)是由相互聯(lián)系、相互作用的若干要素按一定的法則組成并具有一定功能的整體。在現(xiàn)代社會,收銀系統(tǒng)已和計算機設備不可分離。收銀系統(tǒng)包括計算機、網(wǎng)絡通訊設備等硬件成份,包括操作系統(tǒng)、應用軟件包等軟件成份。并隨著計算機技術(shù)和通訊技術(shù)的迅速發(fā)展還會出現(xiàn)更多的內(nèi)容。
1.3論文構(gòu)成及研究內(nèi)容
本論文主要由緒論,超市收銀系統(tǒng)主要技術(shù)的概述,超市收銀系統(tǒng)的分析和設計,超市收銀系統(tǒng)的實現(xiàn),超市收銀系統(tǒng)的關鍵技術(shù)研究以及結(jié)束語等構(gòu)成。
主要包含課題的背景和意義,超市收銀系統(tǒng)的現(xiàn)狀,智能客戶端技術(shù)的學習,以及對這些基礎技術(shù)的應用等方面。
第一章是緒論,包括了本設計的研究現(xiàn)狀和背景及研究意義等。
第二章是系統(tǒng)的主要技術(shù)概述,包括智能客戶端技術(shù)和Click Once技術(shù)以及.Net Framework的概要。還對本設計的架構(gòu)進行了簡要介紹。
第三章是系統(tǒng)的分析和設計,對系統(tǒng)進行了總體的結(jié)構(gòu)設計并展示了系統(tǒng)的邏輯設計模型。同時對系統(tǒng)的功能設計和數(shù)據(jù)庫設計以及安全性和可靠性設計進行了簡單描述。
第四章是系統(tǒng)的實現(xiàn)部分,包括了運用VS2008和SQL2005來開發(fā)的超市收銀系統(tǒng)。詳細的描述了系統(tǒng)實現(xiàn)的各個模塊并作出了各個模塊的實現(xiàn)流程圖和模塊界面截圖。
第五章是系統(tǒng)關鍵技術(shù)研究,本課題主要研究了離線應用技術(shù)和系統(tǒng)的數(shù)據(jù)安全問題。
上一頁[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]...下一頁>>
歡迎使用站內(nèi)搜索
超市收銀系統(tǒng)(流程圖+摘要+任務書+開題報告+ER圖+源程序)下載如圖片無法顯示或論文不完整,請進
上一篇文章: 競聘失敗嚴重心理問題的咨詢案例報告
下一篇文章: 五層辦公樓設計(說明書+施工組織設計+結(jié)構(gòu)圖+英文文獻翻譯)
第二篇:超市收銀系統(tǒng)構(gòu)建
超市是一家小型超級市場,由自選商場、倉庫和行政辦公室三部分組成。按照設計規(guī)劃,在自選商場門口設兩個收銀點,用兩臺電腦為顧客服務,對顧客所購商品進行計價和收款。在商場后面的倉庫和行政辦公室里再各設一臺電腦,倉庫的電腦用于商場進貨時有關商品數(shù)據(jù)的錄入,行政辦公室的電腦用于決策支持和退貨商品的數(shù)據(jù)錄入,兼做文字處理和報表打印。
商場的所有數(shù)據(jù)都保存在行政辦公室電腦上,同時在倉庫電腦上做一個備份,確保數(shù)據(jù)安全。4臺電腦上都安裝Windows XP操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng),組成對等網(wǎng)。為了減少網(wǎng)絡故障對系統(tǒng)的影響,收銀點上的兩臺電腦平時不接入網(wǎng)絡,但其中有操作員庫和商品價格庫的備份,收銀過程中直接調(diào)用本地硬盤上的數(shù)據(jù),產(chǎn)生的銷售數(shù)據(jù)也直接保存在本地硬盤中。只有當行政辦公室電腦進行數(shù)據(jù)查詢匯總或倉庫電腦需要更新商品庫時,才臨時將這兩臺電腦的硬盤映射成網(wǎng)絡驅(qū)動器,由后臺電腦對其中的數(shù)據(jù)進行操作,操作完成后再立即斷開網(wǎng)絡驅(qū)動器。
網(wǎng)絡結(jié)構(gòu)
該網(wǎng)絡系統(tǒng)采用星形拓撲結(jié)構(gòu),以集線器為中心結(jié)點,把4臺外圍電腦連接起來,呈輻射狀互聯(lián)結(jié)構(gòu)。每臺電腦均配有打印機和手持式紅外線條碼閱讀器。收銀系統(tǒng)對電腦本身的要求并不高,可以使用賽揚兼容機;集線器使用的是D-Link公司的8口10/100M自適應集線器;網(wǎng)卡使用D-Link公司的DE530TX 10/100M自適應網(wǎng)卡;收銀點的打印機使用Epson公司的LQ-300K窄行針式打印機,可以打印復寫紙;行政辦公室和倉庫的打印機使用Epson公司的LQ-1600KⅢ寬行打印機;條碼閱讀器使用的是臺灣產(chǎn)紅外線條碼閱讀器。如果商場同意,在經(jīng)費充裕的情況下,收銀點可以推薦使用臺式激光條碼閱讀機。
系統(tǒng)結(jié)構(gòu)圖 程序總體設計
筆者使用Delphi 5.0作為主要開發(fā)語言,其中系統(tǒng)主要模塊有:操作員登錄模塊、收銀/進貨模塊、查詢模塊、報表/資金管理/數(shù)據(jù)匯總模塊、操作員管理模塊及操作員密碼修改模塊等。
在整個系統(tǒng)中,客戶使用最多的是收銀模塊,提高收銀的處理速度成為提高整個系統(tǒng)速度的關鍵。經(jīng)過分析,筆者認為提高收銀速度的瓶頸主要集中在操作員的數(shù)據(jù)錄入和打印機的數(shù)據(jù)輸出上。操作員的數(shù)據(jù)錄入包括商品條碼錄入、顧客所購同一種商品多于一件時商品數(shù)量的錄入以及最后一個商品錄入完畢后通知電腦計算總價等。因此,筆者將所有的錄入放在一個輸入框Edit1中,當收銀員按回車鍵確認輸入完畢后,由程序根據(jù)輸入數(shù)據(jù)的長度自動判斷輸入數(shù)據(jù)的屬性,收銀員只需使用條碼閱讀器和小鍵盤就可以完成所有的操作。為了提高打印機的輸出速度,該系統(tǒng)還在收銀模塊中采用了直接打印的方法,將打印機作為輸出文件,把打印字符直接送到打印機上輸出,避免了使用Windows 98的打印機驅(qū)動程序所帶來的時間延遲問題。數(shù)據(jù)輸入和輸出部分處理過程的主要代碼如下:
procedure TForm10.Edit1KeyDown(Sender: TObject;var Key: Word;Shift: TShiftState);…… begin if key=vk_return then begin //計算輸入框中字符的個數(shù)
inlength:=length(edit1.text);case inlength of
//字符長度為零時,調(diào)用計價子模塊
0:begin
form11.showmodal;
end;
//輸入1到3個數(shù)字時,作為數(shù)量處理
1,2,3:begin //flag為全局變量
if flag then begin
dm.table11.Edit;dm.table11[‘shuliang’]:=strtoint(edit1.text);
dm.table11[‘chengben’]:=dm.table11[‘cbdanjia’]*dm.table11[‘shuliang’];
dm.table11[‘liangshou’]:=dm.table11[‘lsdanjia’]*dm.table11[‘shuliang’];
dm.table11.post;
edit3.text:=floattostr(strtofloat(edit3.text)+(dm.table11[‘shuliang’]-1)*dm.table11[‘lsdanjia’]);
edit2.text:=edit1.text;
dm.table9.Edit;
dm.table9[‘kucheng’]:=dm.table9[‘kucheng’]-strtoint(edit2.text)+1;
dm.table9[‘shuliang’]:=dm.table9[‘shuliang’]+strtoint(edit2.text)-1;
dm.table9.post;
edit1.Clear;
edit2.text:=‘1’;
flag:=false;
//打印購物清單,清單由商品條碼、商品名、單價、數(shù)量和小計構(gòu)成str:= dm.table11[‘tiaoma’];
str:=str+‘’+dm.table11[‘pinming’];
str:=str+‘ ’+floattostr(dm.table11 [‘lsdanjia’]);
if inlength=1 then str:=str+‘ ’+ inttostr(dm.table11[‘shuliang’]);
if inlength=2 then str:=str+‘ ’+ inttostr(dm.table11[‘shuliang’]);
if inlength=3 then str:=str+‘ ’+ inttostr(dm.table11[‘shuliang’]);
str:=str+‘ ’+ floattostr(dm.table11[‘liangshou’]);
assignfile(f, ‘lpt1’);
rewrite(f);
try
writeln(f,str);
finally
closefile(f);
end else
showmessage(‘請您先輸入條碼,然后再輸入數(shù)量’);
end;//輸入超過4位時,當成條碼處理
else if dm.table9.FindKey([edit1.text])then begin
if dm.table11.Active=false then dm.table11.open;
//打印購物清單
……
flag:=True;
dm.table11.Edit;
if dm.table11.recordcount=0 then begin
dm.table11.Insert;
dm.table11[‘mingxi’]:=strtoint(inttostr(dm.table10[‘danhao’])+‘01’);
end else begin
dm.table11.Last;
i:=dm.table11[‘mingxi’];
dm.table11.Insert;
dm.table11[‘mingxi’]:=i+1;
end;
dm.table11.edit;
dm.table11[‘danhao’]:=dm.table10 [‘danhao’];……
dm.table11[‘xsdate’]:=date;
dm.table11[‘liangshou’]:=dm.table11 [‘lsdanjia’]*1;
dm.table11.post;
dm.table9.Edit;
dm.table9[‘kucheng’]:= dm.table9 [‘kucheng’]-1;
dm.table9[‘shuliang’]:=dm.table9 [‘shuliang’]+1;
dm.table9.Post;
edit3.text:=floattostr(strtofloat(edit3.text)+dm.table11[‘liangshou’]);
edit1.Clear;
end else begin
showmessage(‘庫存里沒有此商品.請查看輸入的條碼是否正確’);
edit1.clear;
第三篇:超市收銀系統(tǒng)設計思路
超市收銀系統(tǒng)設計分析
一、系統(tǒng)整體架構(gòu)
圖1 從圖1可以看出,系統(tǒng)框架很清晰,用戶登錄,根據(jù)用戶權(quán)限的不同,對應不同的操作方法,操作對象為商品。
但本系統(tǒng)要求使用C/S框架結(jié)構(gòu)來設計。C/S框架介紹:
C/S 結(jié)構(gòu),即大家熟知的客戶機和服務器結(jié)構(gòu)。
C/S 結(jié)構(gòu)的基本原則是將計算機應用任務分解成多個子任務,由多臺計算機分工完成,即采用“功能分布”原則??蛻舳送瓿蓴?shù)據(jù)處理,數(shù)據(jù)表示以及用戶接口功能;服務器端完成DBMS(數(shù)據(jù)庫管理系統(tǒng))的核心功能。這種客戶請求服務、服務器提供服務的處理方式是一種新型的計算機應用模式。
Client和Server常常分別處在相距很遠的兩臺計算機上,Client程序的任務是將用戶的要求提交給Server程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶;Server程序的任務是接收客戶程序提出的服務請求,進行相應的處理,再將結(jié)果返回給客戶程序。
鑒于超市收銀系統(tǒng)的特性,本系統(tǒng)不牽扯多個客戶端,不需要線程同步。
二、代碼設計框架 因為使用C/S框架設計程序,因此有固定的設計步驟: 1.項目包的設計:
圖2 client包:主要由客戶端操作界面類和客戶端業(yè)務類組成,客戶端操作類也就是客戶端main方法類,主要負責引導用戶操作,提供系統(tǒng)界面信息提示操作,包括:初始化登錄視圖、商品庫存管理視圖和收銀管理視圖;客戶端業(yè)務類主要包括處理客戶端請求并將客戶端請求打包發(fā)送給服務器的方法和一些輔助操作方法。處理庫存管理員請求方法為:商品入庫、商品出庫、新增商品、查詢?nèi)可唐泛桶淳幪柌樵兩唐?;處理收銀員請求方法為:掃描商品、修改購買數(shù)量商品和結(jié)賬。
entity包:主要由系統(tǒng)所涉及的實體類組成,根據(jù)操作視圖可以確定為用戶類和商品類。
圖3 用戶信息
圖4 商品信息
server包:主要由服務器主流程類(線程類)和服務器(數(shù)據(jù)處理)業(yè)務類組成,服務器主流程類也即main方法類,主要負責接收客戶端請求,并根據(jù)請求標志信息分配相應操作,最后再將處理數(shù)據(jù)發(fā)送給客戶端;服務器數(shù)據(jù)處理業(yè)務類主要由處理客戶端請求的方法和商品信息庫組成。util包:
util包為實用工具包,主要包括項目中一些工具類,主要包括數(shù)據(jù)處理類(加密、解密、數(shù)據(jù)轉(zhuǎn)換、特殊文件操作和數(shù)據(jù)打包)和常量類。
本項目主要包括數(shù)據(jù)打包類、常量類和proprties文件操作類。sys.properties文件:
Properties文件是一個文本文件;properties文件的語法有兩種,一種是注釋,一種是屬性配置;注釋:前面加上#號;屬性配置:以“鍵=值”的方式書寫一個屬性的配置信息。
Properties類本身表示了對一種Map結(jié)構(gòu)的操作,properties文件本身就表示一個“鍵值對”的集合,因此,Properties類屬于集合容器的家族,在使用前應該創(chuàng)建一個Properties的容器,實際上就是創(chuàng)建一個默認不帶參數(shù)的Properties對象,通過別的方式給里面添加“鍵值對”。
sys.properties在本項目的作用主要用來配置服務器信息:主機名和端口號。
2、項目設計知識點
本項目主要設計關鍵知識點:類和對象,封裝,繼承,異常,集合和泛型,輸入/輸出,多線程和網(wǎng)絡編程。
3、代碼編寫思路 1)創(chuàng)建項目
2)創(chuàng)建Java包:客戶端包,服務器包,實體包,實用工具包。3)創(chuàng)建配置文件:.properties文件或.xml文件。4)創(chuàng)建各Java包中的類文件:
客戶端包:客戶端操作界面類和客戶端業(yè)務類;
服務器包:服務器主流程類(線程類)和服務器業(yè)務類(數(shù)據(jù)處理); 實體包:根據(jù)具體項目情況創(chuàng)建; 實用工具包: ? 數(shù)據(jù)包類:主要儲存客戶端和服務器之間交互的關鍵數(shù)據(jù),包括實體對象和邏輯判斷標志等; ? 常量類:客戶端和服務器之間需要共同使用的狀態(tài)常量,一般為業(yè)務操作標識符和系統(tǒng)信息常量(正確、錯誤狀態(tài)常量,配置信息常量)。? 工具類:一般為配置文件的操作類。
5)編寫個項目文件(由簡入繁:單個功能實現(xiàn)到全部功能拓展)。6)項目調(diào)試。
三、具體代碼分析
1.sys.properties文件編寫
該文件主要用戶配置socket套接字屬性:主機名和端口號,在此配置信息為:
圖5 sys信息
2.實體類編寫
根據(jù)entity包分析可知:Goods類和Users類。Goods類:
圖6 Goods類
Users類:
圖7 Users類
注:因為涉及到socket編程,因此兩實體類均需要序列化。3.實用工具包類編寫
1)數(shù)據(jù)包類(Datas類): 因為該項目為超市收銀系統(tǒng),根據(jù)項目效果圖可知,主要設計對象為:商品對象(goods),用戶對象(user);為便于商品信息操作,創(chuàng)建商品集合,又因為牽扯到庫存管理和收銀兩個類,進而創(chuàng)建庫存商品集合和 購買商品集合;又因為牽扯到客戶端和服務器端業(yè)務請求操作,因此創(chuàng)建業(yè)務操作標識變量:flag。具體內(nèi)容如下:
圖8 Datas類
圖9 庫存商品集合應用需求
圖10 購買商品集合應用需求
注:因為涉及到socket編程,Datas類需要序列化。2)工具類(Tools類文件): Tools文件主要用于操作sys.properties文件,對sys.properties文件操作之前,首先需要加載源文件(鑒于加載操作特殊性(提前操作),使用static塊來封裝),然后才能讀取sys.properties文件中鍵對應的值。
該類主要是用于讀取socket參數(shù)信息(host,port)。
圖11 Propertis方法:void load(InputStream inStream)從輸入流中讀取屬性列表(鍵和元素對)。
ClassLoader類:類加載器是負責加載類的對象。
InputStream getResourceAsStream(String name):返回讀取指定資源的輸入流。3)常量類: 由代碼編寫思路分析可知:常量類列表主要由以下幾個部門組成:系統(tǒng)配置常量,系統(tǒng)信息反饋常量,系統(tǒng)操作常量,管理員操作常量,收銀員操作常量。
圖12 常量列表
注:具體常量參數(shù)可以在具體編程中增加或刪減。4.客戶端類編寫
1)客戶端操作界面類:
客戶端操作界面類主要完成如下工作:(1)用戶登錄(2)用戶操作
用戶登錄有兩個選項:管理員和收銀員;用戶操作也分別按照管理員和收銀員來展開。
圖13 管理員登錄成功視圖
圖14 收銀員登錄成功視圖
鑒于登錄操作只有兩個選項,采用if-else編寫較為快捷。具體代碼截圖如下:
圖15登錄操作代碼
管理員操作和業(yè)務員操作選擇較多,因此采用switch來實現(xiàn)較為合適,具體代碼截圖如下:
圖16 管理員操作代碼
圖17 收銀員操作代碼 main()方法:原則上main()越簡單越好,具體代碼截圖如下:
圖18 main()方法代碼
注:代碼編寫按如上模塊來進行編寫(登錄方法,管理員操作方法,收銀員方法),具體方法的實現(xiàn)依靠客戶端業(yè)務類,本類中主要負責視圖的引導和顯示,可以分模塊來進行編寫和調(diào)試,遵循由簡入繁原則。2)客戶端業(yè)務類:
客戶端類的方法編寫主要為滿足客戶端操作界面類的需求且需要實現(xiàn)與服務器端的信息交互(通過socket編程實現(xiàn)),因此具體代碼包括登錄信息的處理(方法),管理員視圖下的業(yè)務操作處理(方法),收銀員視圖下的業(yè)務操作處理(方法),以及業(yè)務操作過程需要的邏輯操作方法的編寫。具體代碼截圖如下:
圖19 客戶端業(yè)務方法
因為需要使用socket編程來實現(xiàn)客戶端與服務器的數(shù)據(jù)通信,因此需要socket的初始化和socket的關閉操作。具體代碼如下:
圖20 socket的初始化和關閉操作
注:客戶端業(yè)務類的調(diào)試應該在服務器類的框架搭好之后進行(可以完成基本的通信應答操作)。
客戶端編程關鍵點:
客戶端發(fā)送數(shù)據(jù)編寫原則,通過Datas類中的屬性參數(shù)作為載體,即對客戶信息,商品信息和業(yè)務操作常量標識符進行數(shù)據(jù)打包,統(tǒng)統(tǒng)將需要發(fā)送的關鍵信息封裝到Datas對象內(nèi),然后將這個對象發(fā)送給服務器,具體代碼截圖如下:
圖21 商品入庫關鍵信息Datas打包發(fā)送代碼 同時讀取服務器端返回的Datas數(shù)據(jù),提取需要的信息進行處理和判斷,其中包括狀態(tài)常量信息(success或error),具體代碼截圖如下:
圖22 讀取服務器返回數(shù)據(jù)并處理
5.服務器類編寫 1)服務器主流程類:
服務器主流程類也即線程類,本線程類采用繼承Thread父類來實現(xiàn)。
run()方法主要負責讀取客戶端發(fā)送過來的數(shù)據(jù),提取業(yè)務操作常量標識,然后分別進行相應的操作,具體的數(shù)據(jù)處理依靠服務器業(yè)務類來實現(xiàn),然后在將處理好的數(shù)據(jù)打包(Datas)發(fā)送給客戶端,具體代碼截圖如下:
圖23 讀取客戶端數(shù)據(jù)并進行相應的操作代碼
圖24 將處理好的數(shù)據(jù)打包發(fā)送給客戶端操作代碼
2)服務器業(yè)務類:
服務器業(yè)務類主要包括兩部分:基礎數(shù)據(jù):用戶信息(管理員和收銀員的賬號、密碼-ROM型),庫存商品信息(ROM型),購買商品信息(RAM型);處理客戶端請求的數(shù)據(jù)處理方法。基礎數(shù)據(jù)以后可用數(shù)據(jù)庫來保存處理。
ROM型數(shù)據(jù)初始化采用static塊實現(xiàn),一次執(zhí)行,最先執(zhí)行。具體代碼截圖如下:
圖25 系統(tǒng)基礎數(shù)據(jù)代碼
數(shù)據(jù)處理方法均為有參數(shù)方法,因為要將處理信息發(fā)送給客戶端,具體返回數(shù)據(jù)類型依據(jù)具體業(yè)務操作來定。具體代碼截圖如下:
圖26 服務器業(yè)務處理方法代碼
注:客戶端與服務器聯(lián)調(diào)時,可以先把客戶端和服務器的基本框架搭好,調(diào)試好基本功能后再做后續(xù)的代碼擴展和調(diào)試。
問題點收集:
第四篇:超市收銀系統(tǒng)培訓學習容
易用通管理軟件V9網(wǎng)絡版學習內(nèi)容
一、商品檔案建立
1、普通商品(貨商)
2.多包裝條碼商品
3.無條碼商品
4.散稱商品(生鮮果蔬食品、計數(shù)商品、不定量商品、不定價商品)
5.一碼多品、一品多碼
6.物價簽 條碼打印 7.電子稱下發(fā)
8.商品調(diào)價
二、商品庫存管理
1.商品出入庫(入庫驗收單、采購退貨單)2.購銷結(jié)算、聯(lián)營結(jié)算
3.庫存查詢
4.盤點
5.報損
三、批發(fā)銷售
1.客戶建檔
2.開銷售單
退貨開單
3.客戶結(jié)算
四、前臺收銀
1.班次流程
2.功能操作
3.硬件維護
五、賬目報表查看
1.采購報表
2.銷售(零售 批發(fā))
3.庫存進銷存
4.財務結(jié)算表
六、活動促銷設置
1.特價
2.買一送一
3.打包
七、會員管理
1.會員建檔
2.會員維護
3.會員報表
八、收銀系統(tǒng)硬件使用及注意事項
1.電子稱的使用 及 裝紙 2.條碼機的使用 及 裝紙 3.收款機的連接 及 裝紙 4.報表 單子打印
九、員工權(quán)限分配(前臺后臺)
第五篇:超市收銀流程
超市收銀工作流程
營業(yè)前
1、按規(guī)定時間提前打卡,整理儀容儀表。
2、到指定地點領取備用金,清點無誤后放入收銀錢箱。
3、當班課長組織召開班前會,總結(jié)前一天問題,布置當天工作。
4、正確開機,并檢查機器的運行情況,如有異常及時上報。
5、了解當日門店促銷活動。
6、清理收銀臺面衛(wèi)生,整理收銀必備物品。
7、整理收銀臺前商品排面、衛(wèi)生、價簽、檢查是否有缺貨,缺貨報收銀課長。
8、準備迎賓:面帶微笑,正確站姿,右手壓在左手上。
營業(yè)中
1、顧客臨近收銀臺時應面帶微笑主動向顧客問好
2、詢問顧客是否有會員卡,掃描入機前先對顧客購買商品進行分類,然后逐一入機。
3、商品輸入時,要求正確、規(guī)范掃描,核對商品與電腦顯示的品名、規(guī)格、價格是否一致。
4、讀不出條碼的商品用手工輸入,商品條碼相同的商品才可以數(shù)量相乘。
5、能打開的商品包裝,必須打開包裝檢查,并將實物與電腦顯示的規(guī)格、品名認真核對;
6、當電腦顯示的商品與實物不符時:
(1)柜臺打錯或者打錯商品名稱,先向顧客致歉及時請相關人員重新打稱,將問題商品報給收銀組長或課長統(tǒng)計;(2)標價與電腦顯示價不符,應按低價賣給顧客;
(3)商品的品名、規(guī)格、條碼,不符時,應委婉地向顧客解釋并及時的通知相關營業(yè)員進行更換;
(4)顧客私自更換條碼,一旦發(fā)現(xiàn)立即報店長處理;
7、所有商品輸入電腦后,應快速準確地為顧客報出所付金額,并詢問顧客是否還有其它商品,以及用什么方式結(jié)算.6、購物券、通用券付款,選擇購物券或通用券結(jié)算。
7、微信支付寶支付入銀行卡,顧客手機調(diào)出付款條碼,銀聯(lián)機輸入金額后掃碼支付。
8、銀聯(lián)POS含兩位小數(shù)點,在輸入金額時應看清小數(shù)點位置,收銀員核對卡號無誤后輸入刷卡金額,請顧客核對金額輸入密碼。銀聯(lián)刷卡成功:
正常出票,收銀員再次核對金額,將第一聯(lián)交由顧客簽字確認后留存根,第二聯(lián)交給顧客。銀聯(lián)刷卡失?。?/p>
(1)檢查銀聯(lián)機是否簽到,未簽到的會提示簽到。
(2)刷卡超時,原因是信號不穩(wěn),會提示刷卡失敗或顧客收到扣款信息,但未出小票時,顧客稍候會收到?jīng)_正提醒,此筆交易不成功
9、儲值卡結(jié)算:
刷卡、核對卡號與屏幕上的卡號是否一致,先向顧客報出卡上的余額(首先查詢),消費后報出卡上的余額。
10、現(xiàn)金結(jié)算時應唱收唱付。
11、檢查車底籃底是否有未結(jié)算的商品,詢問顧客是否還有其它商品。
12、結(jié)算完畢后雙手將購物小票和找回的零鈔交給顧客,門店有活動時告知顧客活動。
13、隨時收孤兒商品,打掃收銀臺周圍衛(wèi)生,整理收銀臺周圍商品和收銀臺前的購物車籃。
14、下午班人員應提前十分鐘到財務室清點備用金并召開班前會議。
15、上午班人員應在對班整理好儀容儀表后兩人交接班,交接班時應在1分鐘內(nèi)完成,不允許放暫停牌,對班未到崗時任何人員不可提前離崗。
營業(yè)后
1、送賓曲結(jié)束后,等最后一位顧客結(jié)算完方可下班;
2、收取孤兒商品放在指定位置,重啟收銀機再關機,清理收銀臺雜物,卡券,檢查電源是否關閉,罩上收銀機防塵罩。(不可直接關閉收銀機電源)
3、收銀員按交款路線離開賣場到財務室交營業(yè)款,組長清點完營業(yè)款后再離開。
4、銀聯(lián)票、購物券需另寫一張繳款單同現(xiàn)金繳款單一起交回財務室。
5、收銀員繳款單填寫要求字跡工整、清晰,不允許涂改。
6、按公司規(guī)定留存?zhèn)浣?。留備用金原則:盡量不留整張一百,五十塊的盡量不超過四張。
2017-02-16