POS管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第1頁
POS管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第2頁
POS管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第3頁
POS管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第4頁
POS管理系統(tǒng)開發(fā)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、河南交通職業(yè)技術(shù)學(xué)院交通信息工程系2011屆畢業(yè)論文 題 目: 作 者: 專 業(yè): 班 級: 指導(dǎo)教師: 完成日期: 年 月 日 POS管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)衛(wèi)原野(計(jì)算機(jī)網(wǎng)絡(luò)08302,河南省洛陽市,)摘 要:零售業(yè)比如說超市,作為一種現(xiàn)在商業(yè)模式,他的發(fā)展速度和業(yè)態(tài)模式的變化快得驚人。超市購物系統(tǒng)也與其他行業(yè)一樣面臨新技術(shù)的挑戰(zhàn),為此,超市紛紛開始使用POS管理系統(tǒng)。POS管理系統(tǒng)采用快速的網(wǎng)絡(luò)技術(shù),通過分布式大型數(shù)據(jù)庫,前臺收銀POS機(jī),后臺業(yè)務(wù)處理的MIS系統(tǒng)以及上坡的條碼掃描技術(shù)建立起了超市的信息管理系統(tǒng),使總部可以實(shí)時(shí)地對下屬機(jī)構(gòu)的運(yùn)作進(jìn)行管理。由于個(gè)能力和時(shí)間限制,僅能開發(fā)出單機(jī)版

2、的功能和相對簡單的系統(tǒng)。客戶端開發(fā)工具選擇Visual C+,數(shù)據(jù)庫服務(wù)器選擇SQL Server 2000.設(shè)計(jì)目標(biāo)終點(diǎn)放在購物過程中,收銀的完成和超市管理者對整個(gè)超市購物系統(tǒng)的管理上。關(guān)鍵詞:POS管理系統(tǒng);Visual C+;SQL Server 2000POS management system design and realizeWEI Yuanye (Computer network08302,Luoyang,)Abstract: Retail industry such as supermarkets, as a modern business model its develop

3、ment speed and business model changes much faster. Supermarket shopping system or with other industry and as it faces new challenges, for this purpose, supermarkets have started using POS management system. POS management system have used a fast network technology to establish the supermarkets infor

4、mation management system, so that the secretariat can in real time on the operation of the subsidiary bodies. Because individual capabilities and time limits, only to develop the single version features a relatively simple system. Client development tools, select the Visual C+, database server SQL S

5、erver2000. Design goals focus on shopping, sales transactions, checkout completion and supermarket mangers on the supermarket shopping system if management.Key words: POS management system; Visual C+; SQL Server 2000引言超市占國內(nèi)商業(yè)企業(yè)總數(shù)的絕大部分,它們在市場中最具活力,通過對某超市的運(yùn)營業(yè)務(wù)進(jìn)行了解的基礎(chǔ)上,中小型超市,以其人力、物力和財(cái)力方面不一定能使用和維護(hù)一個(gè)大型的計(jì)算

6、機(jī)信息系統(tǒng),但對于初期投資和低廉的事務(wù)處理系統(tǒng),很受中小型超市的歡迎。POS系統(tǒng)作為這樣一種設(shè)備,具有直接、即使入賬的實(shí)時(shí)處理能力,超市實(shí)施了POS系統(tǒng)管理后,每售出一件商品,POS系統(tǒng)數(shù)據(jù)庫中就相應(yīng)地減少該商品的庫存記錄,從而免除了商品的盤點(diǎn)之苦,節(jié)約了大量人力物力,而及時(shí)提供的商品存儲(chǔ)信息又可以為經(jīng)營決策者對商品品種的調(diào)運(yùn)和調(diào)整提供可靠地依據(jù)。POS系統(tǒng)的差錯(cuò)率很低,據(jù)統(tǒng)計(jì)在三百萬分之一,同時(shí)POS系統(tǒng)還記錄了銷售過程中的每一筆交易,完善了商場的管理,塑造了良好的商場形象。以下我針對小型超市,將現(xiàn)實(shí)中的經(jīng)營過程做適當(dāng)?shù)暮喕鸵?guī)范,對超市購物系統(tǒng)做系統(tǒng)分析,并在此基礎(chǔ)上,給出超市購物系統(tǒng)的系

7、統(tǒng)設(shè)計(jì)。1. 分析調(diào)查1.1. POS系統(tǒng)的結(jié)構(gòu)POS系統(tǒng)的核心部件是POS機(jī)和計(jì)算機(jī)系統(tǒng),其結(jié)構(gòu)有三種。1.1.1. 獨(dú)立的收銀機(jī)POS系統(tǒng)這種POS機(jī)即收銀機(jī),本身具有商品交易處理、商品信息存儲(chǔ)和管理的功能,一般是基于PC的收銀機(jī),可以完成數(shù)據(jù)錄入和票據(jù)的打印,適用于小的雜貨店、小餐廳、小型連鎖店等。1.1.2. POS機(jī)與PC組成的POS系統(tǒng)POS機(jī)一般有連接外部設(shè)備或通信的接口,通過通信線路將多臺POS機(jī)與PC機(jī)相連構(gòu)成如圖1-1所示的POS系統(tǒng)圖1-1收銀機(jī)與PC組成的POS系統(tǒng)這種POS系統(tǒng)適用于中小型商場或超市等。1.1.3. POS機(jī)、網(wǎng)絡(luò)、計(jì)算機(jī)組成的POS系統(tǒng)這種系統(tǒng)由若干

8、組的POS機(jī)組成,每組POS機(jī)與PC機(jī)相連,而PC之間由網(wǎng)絡(luò)相連,如圖1-2所示圖1-2 收銀機(jī)、網(wǎng)絡(luò)、計(jì)算機(jī)組成的POS系統(tǒng)這種POS系統(tǒng)適用于大型商場或超市等。1.2. 超市購物系統(tǒng)業(yè)務(wù)流程分析從分析超市的商品進(jìn)行銷存業(yè)務(wù)管理過程可以看到,始終伴隨商品物流存在著的信息流有三個(gè)主要的信息結(jié)點(diǎn):商品進(jìn)貨信息結(jié)點(diǎn)、商品存貨信息結(jié)點(diǎn)和商品銷售信息結(jié)點(diǎn)。有效地在這三個(gè)信息結(jié)點(diǎn)處組織數(shù)據(jù),并加以必要的控制,即能滿足超市購物系統(tǒng)對于信息處理的必要需求。一般小型超市企業(yè)的經(jīng)營方式是:以小批量形式進(jìn)貨,零售方式銷貨。以批量形式購入的商品首先存入商品庫中(稱為庫存),經(jīng)常持有小量庫存,庫存中記錄進(jìn)貨單價(jià)。準(zhǔn)備

9、銷售的商品,一律需從商品庫中逐一搬至銷售柜臺上(稱為柜存),經(jīng)常持有小量柜存,柜存中記錄銷售單價(jià)。顧客購買商品時(shí),總是從銷售柜臺上取得商品銷售。任一商品的進(jìn)貨單價(jià)小于該商品的銷售單價(jià),企業(yè)從這些商品的進(jìn)銷差價(jià)中取利潤。一般小型超市企業(yè)常聘用管理人員若干名、銷售員若干名,均以輪班方式工作。每次交接換班時(shí),貨與款均要求擋板結(jié)、轉(zhuǎn)、清。小型超市商品購物系統(tǒng)的業(yè)務(wù)流程如圖1-3所示。圖1-3 超市購物系統(tǒng)業(yè)務(wù)流程分析1.3. 超市購物系統(tǒng)平臺構(gòu)建14超市購物系統(tǒng)也與其他行業(yè)一樣面臨著新技術(shù)的挑戰(zhàn),為此,超市已紛紛開始使用POS系統(tǒng)。目前,國內(nèi)已有許多版本的POS系統(tǒng),從最早的DOS環(huán)境下開發(fā)的版本到W

10、indows2000/Windows XP環(huán)境下開發(fā)的版本,良莠不齊。所謂POS系統(tǒng)即超市購物事務(wù)中,銷售事務(wù)在專門的POS機(jī)上進(jìn)行,通過操作POS機(jī),將銷售事務(wù)中的數(shù)據(jù)記錄在POS機(jī)中,由POS機(jī)完成與主機(jī)的信息交換。事實(shí)上,POS機(jī)是一種簡化的PC機(jī),安裝了支持銷售業(yè)務(wù)的軟件,并且將軟件固化在該機(jī)器上,使得POS機(jī)只能支持銷售業(yè)務(wù)的操作,而不像一般PC機(jī)那樣可以支持各種不同類型的應(yīng)用。一般POS機(jī)載支持特殊設(shè)備上可能與PC也有所不同,例如有專門支持條碼掃描儀的接口,有專門支持打印機(jī)的接口,有專門支持?jǐn)?shù)據(jù)通信的接口。以PC機(jī)模擬POS機(jī)構(gòu)建超市購物系統(tǒng)的硬件環(huán)境,其系統(tǒng)結(jié)構(gòu)如圖1-4所示。圖

11、1-4 PC機(jī)模擬POS機(jī)超市購物系統(tǒng)結(jié)構(gòu)1.4. 超市購物系統(tǒng)體系結(jié)構(gòu)超市購物系統(tǒng)建立在局域網(wǎng)的平臺之上,局域網(wǎng)選用Client/Server 體系結(jié)構(gòu),以下對Client/Server 體系結(jié)構(gòu)做一分析。C/S結(jié)構(gòu)的基本工作方式:客戶程序運(yùn)行用戶的應(yīng)用程序,向數(shù)據(jù)庫服務(wù)器發(fā)送SQL請求,數(shù)據(jù)庫服務(wù)器接收客戶機(jī)的請求,并將處理結(jié)構(gòu)返回客戶端(見圖1-5)。14圖1-5 客戶機(jī)/服務(wù)器系統(tǒng)結(jié)構(gòu)客戶機(jī)/服務(wù)器系統(tǒng)結(jié)構(gòu)可以指硬件結(jié)構(gòu),也可以指軟件結(jié)構(gòu)。硬件結(jié)構(gòu)指某項(xiàng)任務(wù)在兩臺或多臺計(jì)算機(jī)之間進(jìn)行分配,客戶機(jī)來運(yùn)行提供用戶接口和前端處理的應(yīng)用程序,服務(wù)器提供可供客戶使用的各種資源和服務(wù)。軟件結(jié)構(gòu)指把

12、一個(gè)應(yīng)用系統(tǒng)按照邏輯功能分成四個(gè)組成部分:用戶界面、應(yīng)用表示邏輯、事務(wù)邏輯、數(shù)據(jù)管理,按照其相應(yīng)角色的不同區(qū)分為客戶端和服務(wù)器端軟件。2. 開發(fā)工具2.1. 數(shù)據(jù)庫選擇8超市購物系統(tǒng)有大量的數(shù)據(jù)產(chǎn)生,數(shù)據(jù)管理十分重要。我們知道,數(shù)據(jù)庫是專門研究數(shù)據(jù)管理的一門技術(shù),數(shù)據(jù)庫基于某一種數(shù)據(jù)模型基礎(chǔ)之上?;陉P(guān)系模型的關(guān)系數(shù)據(jù)庫從20實(shí)際80年代后成為數(shù)據(jù)庫的主流,數(shù)據(jù)庫管理系統(tǒng)的生產(chǎn)廠商推出的一系列產(chǎn)品大多是關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)。考慮Windows環(huán)境的普及程度、使用成本等等因素,超市購物系統(tǒng)的數(shù)據(jù)庫平臺選擇關(guān)系型數(shù)據(jù)庫管理系統(tǒng)Access和SQL Server。在客戶機(jī)/服務(wù)器軟件的概念中,SQ

13、L Server是后端部分,而客戶端視前端部分。SQL Server支持多種客戶端通過這些客戶端,用戶可以插入、更新、刪除和查詢存儲(chǔ)在SQL Server數(shù)據(jù)庫中的數(shù)據(jù)。2.2. 開發(fā)工具選擇超市購物系統(tǒng)的開發(fā)工具選擇微軟的VisualC+。V C+是面向Windows的,使用它編程,可以幫助我了解Windows,定制Windows,更好地為Windows服務(wù)。MFC,微軟基礎(chǔ)類(Microsoft Foundation Classes),實(shí)際上是微軟提供的,用于在C+環(huán)境下編寫應(yīng)用程序的一個(gè)框架和引擎,VC+是Windows下開發(fā)人員使用的專業(yè)C+ SDK,MFC就是掛在它之上的一個(gè)輔助軟件

14、開發(fā)包,MFC作為與VC+血肉相連的部分(注意C+和VC+的區(qū)別:C+是一種程序設(shè)計(jì)語言,是一種大家都承認(rèn)的軟件編制的通用規(guī)范,而VC+只是一個(gè)編譯器,或者說是一種編譯器+源程序編輯器的。)使我有了重新學(xué)習(xí)新知識的機(jī)會(huì)。3. 超市購物系統(tǒng)設(shè)計(jì)3.1. 超市購物系統(tǒng)設(shè)計(jì)目標(biāo)前面介紹的超市POS購物系統(tǒng)功能強(qiáng)大、實(shí)用性極強(qiáng),但由于個(gè)人能力和時(shí)間限制,僅能開發(fā)出單機(jī)版的功能相對簡單的系統(tǒng)。客戶端開發(fā)工具選擇VisualC+,數(shù)據(jù)庫服務(wù)器選擇SQL Server 2000。設(shè)計(jì)目標(biāo)重點(diǎn)放在購物過程中,銷售事務(wù)、收銀的完成和超市管理者對整個(gè)超市購物系統(tǒng)的管理上。3.2. 系統(tǒng)設(shè)計(jì)系統(tǒng)登陸的人分為兩種,一

15、種是普通的收銀員,另一種是管理員,這兩種人員登陸系統(tǒng)后使用系統(tǒng)的權(quán)限不一樣。普通的收銀員登陸系統(tǒng)后,只能執(zhí)行系統(tǒng)的計(jì)費(fèi)功能,也就是將顧客購買的貨物編號錄入系統(tǒng)由系統(tǒng)進(jìn)行記錄同時(shí)計(jì)費(fèi)。系統(tǒng)管理員(一般是超市的數(shù)據(jù)庫管理人員)登錄后除了擁有一般收銀員的權(quán)限之外,還可以有倉儲(chǔ)管理、人事管理、查看統(tǒng)計(jì)信息等功能。管理員要完成數(shù)據(jù)庫查詢、添加、修改、刪除、瀏覽等處理功能安全性、協(xié)調(diào)性和完整性。當(dāng)管理員添加貨物編號(收銀員編號)時(shí),要保證貨物編號(收銀員編號)不能重復(fù);銷售表的貨物信息要與貨物表的貨物基本信息相一致,不能使用不同的數(shù)據(jù)類型,這樣才能實(shí)現(xiàn)查詢功能和各個(gè)信息模塊的協(xié)調(diào);另外銷售表中的貨物編號必

16、須使用貨物中已經(jīng)存在的號碼,所以對數(shù)據(jù)進(jìn)行添加,修改刪除,查詢時(shí)要進(jìn)行監(jiān)控,進(jìn)行出錯(cuò)提示及處理根據(jù)系統(tǒng)需求,這個(gè)版本的超市POS購物系統(tǒng)是一個(gè)單機(jī)版的購物管理系統(tǒng),也就是安裝在一臺機(jī)子上數(shù)據(jù)庫只允許一個(gè)用戶使用,應(yīng)該說還存在繼續(xù)升級的余地,下一步應(yīng)將系統(tǒng)升級為多用戶版,即可以通過網(wǎng)絡(luò)實(shí)現(xiàn)多用戶同時(shí)訪問系統(tǒng),實(shí)現(xiàn)多用戶對數(shù)據(jù)庫的實(shí)時(shí)訪問,能夠達(dá)到多個(gè)操作點(diǎn)的信息共享。3.3. 超市POS系統(tǒng)模塊劃分根據(jù)需求分析的結(jié)果,本系統(tǒng)主要?jiǎng)澐譃橐韵挛鍌€(gè)子模塊:系統(tǒng)管理、倉儲(chǔ)管理、人事管理、收費(fèi)管理、統(tǒng)計(jì)信息等五個(gè)模塊,如下所示:圖3-1 POS系統(tǒng)總體模塊設(shè)計(jì)圖l 模塊說明:3.3.1. 系統(tǒng)管理模塊管理

17、員和收銀員通過這個(gè)模塊登陸系統(tǒng),不同的用戶用不同的用戶名登陸,系統(tǒng)通過用戶名區(qū)分用戶是否為管理員(默認(rèn)0號用戶為管理員)。不同用戶登陸系統(tǒng)后擁有不同的權(quán)限,可以完成不同的操作。其中管理員可以使用系統(tǒng)的倉儲(chǔ)管理、人事管理、收費(fèi)管理模塊和查看統(tǒng)計(jì)信息,而一般收銀員只能使用收費(fèi)管理模塊。登陸系統(tǒng)后必須退出,然后才能再次登陸。3.3.2. 倉儲(chǔ)管理模塊倉儲(chǔ)管理為管理員提供如下功能,顯示倉庫中各種貨物的基本信息(貨物編號、貨物名稱、貨物庫存、貨物單價(jià))、刪除某貨物信息、修改貨物信息、添加貨物信息等。其中,刪除和修改貨物信息時(shí)所操作的貨物編號必須已經(jīng)在系統(tǒng)的數(shù)據(jù)庫中存在,否則提示出錯(cuò);添加貨物信息時(shí)添加的

18、貨物編號不能與系統(tǒng)中已存在的貨物編號相同(即必須添加進(jìn)新的貨物編號的貨物),否則同樣顯示出錯(cuò)。3.3.3. 人事管理模塊人事管理主要為管理員提供瀏覽、添加、修改、刪除人事信息。管理員可以添加一般收銀員,也可以添加新的管理員,也可以修改一般收銀員的登陸密碼,還可以刪除一般收銀員的基本信息,其中0號管理員是系統(tǒng)生成的管理員,無法刪除也不允許刪除。管理員還可以逐一瀏覽目前所有可以登陸系統(tǒng)的人員的基本信息。3.3.4. 收費(fèi)管理模塊一般收銀員和管理員都可以使用這個(gè)模塊,模塊的主要功能是記錄消費(fèi)者所購買的貨物信息(購買的貨物編號、購買數(shù)量),輸入后系統(tǒng)將訪問根據(jù)貨物編號訪問數(shù)據(jù)庫中的貨物表,查到該貨物編

19、號所對應(yīng)的單價(jià),從而計(jì)算出應(yīng)支付的金額,同時(shí)相應(yīng)地修改該貨物的庫存。另外系統(tǒng)還必須將這次購買記錄輸入到當(dāng)日的銷售記錄表中,以備查詢使用。3.3.5. 信息統(tǒng)計(jì)模塊 只有管理員才能查詢統(tǒng)計(jì)信息,信息統(tǒng)計(jì)系統(tǒng)中,詳細(xì)記錄著所有的銷售記錄。這些記錄可以依據(jù)賣出貨品的數(shù)量或金額來進(jìn)行排序,保證管理者能夠詳細(xì)清楚地了解、掌握潮濕的運(yùn)營狀況,并且管理員有清空記錄的權(quán)利。3.4. 分析與創(chuàng)建數(shù)據(jù)庫根據(jù)系統(tǒng)功能要求,數(shù)據(jù)庫采用SQL Server 2000建立。2數(shù)據(jù)庫概念設(shè)計(jì)3.4.1. 超市管理系統(tǒng)的概念設(shè)計(jì)描述如下:1) 職員(管理員和售貨員)可出售貨物。2) 職員(管理員)可修改貨物信息。3) 售貨單

20、會(huì)記錄職員出售貨物的信息。實(shí)體聯(lián)系圖實(shí)體圖圖3-2l 說明:職員的編號和密碼為登陸該系統(tǒng)時(shí)使用。職員的權(quán)限有管理員級和售貨員級,管理員級職員有該系統(tǒng)所有的權(quán)限,包括查看并修改貨物信息,查看并修改人事信息,查看銷售記錄信息和售貨計(jì)費(fèi),而售貨員級職員只有售貨計(jì)費(fèi)的權(quán)限。3.4.2. 數(shù)據(jù)庫邏輯設(shè)計(jì)3.4.2.1. 職員信息表:Person:person_nochar(10) 職員編號person_name char(20) 職員姓名person_code char(10)密碼person_limitint權(quán)限其中person_no職員編號為主碼3.4.2.2. 貨物信息表:Goods:good_n

21、ochar(10)貨物編號good_namechar(20)貨物名稱good_quantityint貨物庫存good_priceint貨物單價(jià)其中g(shù)ood_no貨物編號為主碼3.4.2.3. 售貨記錄信息表:Record:record_datechar(30)售貨日期record_nochar(10)貨物編號record_quantityint售出數(shù)量record_salesumint出售金額其中record_date售貨日期和貨物編號record_no為主碼4. 超市POS系統(tǒng)界面實(shí)現(xiàn)4.1. 主界面代碼MarketManager.cpp#include stdafx.h#include M

22、arketManager.h#include MainFrm.h#include MarketManagerDoc.h#include MarketManagerView.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endifBEGIN_MESSAGE_MAP(CMarketManagerApp, CWinApp)ON_COMMAND(ID_APP_ABOUT, OnAppAbout)add and remove mapping macros here.in these b

23、locks of generated code!commandsON_COMMAND(ID_FILE_NEW, CWinApp:OnFileNew)ON_COMMAND(ID_FILE_OPEN, CWinApp:OnFileOpen)ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp:OnFilePrintSetup)END_MESSAGE_MAP()BOOL CMarketManagerApp:InitInstance()AfxEnableControlContainer();if(!AfxOleInit()AfxMessageBox(Initialize OL

24、E Fails!);return FALSE; trym_pConnection.CreateInstance(_uuidof(Connection);m_pConnection-Open(driver=SQL Server; Server=(local); DATABASE=Market,sa,adModeUnknown);catch(_com_error e)AfxMessageBox(Connection to Database Fails! Check The Path is OK!);return FALSE;#ifdef _AFXDLLEnable3dControls();#els

25、eEnable3dControlsStatic();#endifSetRegistryKey(_T(Local AppWizard-Generated Applications);LoadStdProfileSettings(); / Load standard INI file options (including MRU)CSingleDocTemplate* pDocTemplate;pDocTemplate = new CSingleDocTemplate(IDR_MAINFRAME,RUNTIME_CLASS(CMarketManagerDoc),RUNTIME_CLASS(CMai

26、nFrame), RUNTIME_CLASS(CMarketManagerView);AddDocTemplate(pDocTemplate);CCommandLineInfo cmdInfo;ParseCommandLine(cmdInfo);if (!ProcessShellCommand(cmdInfo)return FALSE;m_pMainWnd-ShowWindow(SW_SHOW);m_pMainWnd-SetWindowText(超市POS系統(tǒng)(單機(jī)版);m_pMainWnd-UpdateWindow();return TRUE;class CAboutDlg : public

27、 CDialogpublic:CAboutDlg();protected:DECLARE_MESSAGE_MAP();CAboutDlg:CAboutDlg() : CDialog(CAboutDlg:IDD)void CAboutDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)END_MESSAGE_MAP()void CMarketManagerApp:OnAppAbout()CAboutDlg aboutDlg;aboutDlg.D

28、oModal();int CMarketManagerApp:ExitInstance() / TODO: Add your specialized code here and/or call the base class/peter statementsm_pConnection-Close();/peter statements/return CWinApp:ExitInstance();5. 系統(tǒng)測試與分析5.1. SQL Server 配置5.1.1. 數(shù)據(jù)庫建立建立名為Market的數(shù)據(jù)庫5.1.2. 數(shù)據(jù)表建立(1)Person(person_nochar(10),person_n

29、amechar(20),person_code char(10),person_limit int) 主鍵為person_no;(2)Goods(goods_no char(10),goods_name char(20),goods_quantity int,goods_price int) 主鍵為goods_no;(3)Record(Record_Date char(30),Record_No char(10),Record_Quantity int, Record_SaleSum int) 主鍵為Record_Date和Record_No;5.1.3. 數(shù)據(jù)初始化人事紀(jì)錄表Person中設(shè)

30、置該管理員信息:person_no=0 perons_limit=0。其中person_no為該管理員的編號,person_limit=0為管理員權(quán)限(一般收銀員的權(quán)限為1);person_name為管理員姓名,person_code為管理員的身份密碼。5.2. 系統(tǒng)的測試環(huán)境和測試條件5.2.1. 硬件環(huán)境處理器:AMD Athlon 3000+(64位) 內(nèi)存:1GB 操作系統(tǒng):Windows XP SP35.2.2. 軟件環(huán)境SQL Server 2000Microsoft Visual C+ 6.05.3. 系統(tǒng)測試過程及用例測試過程主要采用黑盒測試,主要測試其功能的完整性與運(yùn)行效率及

31、負(fù)載能力。以下測試均在局域網(wǎng)環(huán)境下完成。5.3.1. 測試過程5.3.1.1. 服務(wù)器配置指定局域網(wǎng)內(nèi)一臺主機(jī),作為服務(wù)器,按照上面設(shè)置將數(shù)據(jù)庫配置好5.3.1.2. 客戶機(jī)配置(1)在源代碼中設(shè)置SQL連接語句:m_pConnection-Open(driver=SQL Server; Server=(local); DATABASE=Market,sa,adModeUnknown);中,“l(fā)ocal”更改為服務(wù)器IP地址,重新編譯、連接。(2)將Debug文件夾部署到每一臺客戶機(jī)中。在此共設(shè)置10臺客戶機(jī)。(3)客戶機(jī)運(yùn)行MarketManager.exe即可運(yùn)行系統(tǒng)。5.3.2. 測試用

32、例使用管理員賬戶新建10個(gè)收銀員賬戶(即權(quán)限為0的賬戶)。約定統(tǒng)一時(shí)間,讓10臺客戶機(jī)全部登陸。客戶機(jī)可以進(jìn)行任意操作,如收費(fèi)管理,倉儲(chǔ)管理等。運(yùn)行20分鐘后同時(shí)下線收集客戶機(jī)反饋意見5.4. 系統(tǒng)測試過程及結(jié)果5.4.1. 系統(tǒng)主界面運(yùn)行MarketManager.exe即可打開該系統(tǒng),主界面如圖5-1所示。圖5-1系統(tǒng)主界面5.4.2. 系統(tǒng)登陸單擊系統(tǒng)管理登陸系統(tǒng),即可彈出登陸系統(tǒng)對話框(如圖5-2所示),在此如入0,密碼為code即可以登陸系統(tǒng)(管理員身份)。圖5-2 系統(tǒng)登陸對話框5.4.3. 倉儲(chǔ)管理單擊倉儲(chǔ)管理顯示,即可瀏覽倉庫貨物的儲(chǔ)備情況,如圖5-3所示。圖5-3倉庫貨物的儲(chǔ)

33、備情況5.4.4. 人事管理單擊人事管理管理界面,即可進(jìn)行人事管理,如圖5-4所示。單擊“上一個(gè)”、“下一個(gè)”即可進(jìn)行人員的瀏覽。單擊“刪除”即可刪除當(dāng)前顯示的人員信息在相應(yīng)的欄目中填入內(nèi)容后,點(diǎn)擊“添加”,即可添加人員信息。圖5-4人事管理模塊5.4.5. 商品銷售結(jié)算單擊收費(fèi)管理計(jì)費(fèi),即可進(jìn)行商品銷售的結(jié)算。如圖5-5所示。圖5-5 商品銷售結(jié)算模塊5.4.6. 商品信息統(tǒng)計(jì)單擊統(tǒng)計(jì)信息統(tǒng)計(jì)系統(tǒng),即可進(jìn)行已銷售商品的信息統(tǒng)計(jì),如圖5-6所示。在此處,可以依據(jù)數(shù)量、依據(jù)金額兩種方式進(jìn)行查看,單擊“清空記錄”可以清空當(dāng)前窗口中的所有記錄。圖5-6 信息統(tǒng)計(jì)系統(tǒng)模塊5.5. 版權(quán)信息單擊幫助關(guān)于

34、超市POS系統(tǒng)即可顯示版權(quán)信息,如圖5-7所示。圖5-7 版權(quán)信息5.6. 系統(tǒng)評價(jià)5.6.1. 系統(tǒng)性能按照系統(tǒng)的設(shè)計(jì)以及評價(jià)指標(biāo),系統(tǒng)基本能夠達(dá)到預(yù)期的功能要求。本系統(tǒng)基于C/S模式,如果服務(wù)器性能尚可,運(yùn)行效率也是可以保證的。測試結(jié)果表明,本系統(tǒng)可以滿足中小規(guī)模的超市(110臺POS機(jī))的日常需求5.6.2. 系統(tǒng)功能完成情況5.6.2.1. 已完成功能1) 登陸功能:通過與服務(wù)器的連接及用戶名密碼校驗(yàn),本功能已經(jīng)實(shí)現(xiàn)。2) 倉儲(chǔ)管理:通過B/S模式,可以進(jìn)行貨物信息的顯示、添加、修改、刪除等操作。3) 人事管理:通過對權(quán)限的識別及功能限制,可以指定由權(quán)限的賬戶進(jìn)行人事管理。4) 收費(fèi)管理:通過B/S模式,可以完成對賣出貨物的計(jì)費(fèi)工作。5) 統(tǒng)計(jì)信息:通過對數(shù)據(jù)庫的讀取,可以完成對庫存商品的統(tǒng)計(jì)工作。5.6.2.2. 可擴(kuò)展功能1) 無法實(shí)現(xiàn)多種物品的累積計(jì)費(fèi)在收費(fèi)管理環(huán)節(jié),一次只能統(tǒng)計(jì)一種貨物的信息,無法進(jìn)行循環(huán)錄入,該環(huán)節(jié)在以后的擴(kuò)展中可以進(jìn)行改進(jìn)。2) 管理員和操作員公用一個(gè)操作界面 由于時(shí)間緊迫,沒有分別對管理員

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論