版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、超市收費(fèi)系統(tǒng)的設(shè)計與實現(xiàn)摘 要 隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計算機(jī)技術(shù)已滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具。在當(dāng)今激烈的市場競爭中,讓顧客享受既實惠又快捷的購物服務(wù)是商戰(zhàn)中制勝的一大要素。改革開放的今天,各種大型超市林立,超市已成為消費(fèi)者日?;顒拥闹饕獔鏊?。而超市商品也非常之多,建立一套方便快捷的超市收費(fèi)系統(tǒng)是企業(yè)必然要解決的一個問題。系統(tǒng)采用的編程工具是delphi 7.0版本與access作為數(shù)據(jù)庫。系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng),其中,前臺系統(tǒng)提供了很方便的商品銷售收費(fèi)功能,這其中包括會員卡用戶可享受八折優(yōu)惠。而后臺系統(tǒng)則提供了一些商品管理功能,如采購入庫,庫存盤點,出庫明細(xì)等模塊。
2、本文主要介紹超市收費(fèi)系統(tǒng)的運(yùn)行環(huán)境、功能作用、設(shè)計的方案等各方面的內(nèi)容。論文共分為五大部分。第一部分簡要敘述了系統(tǒng)的基本概況。第二,三部分分別從軟件工程的要求出發(fā),首先進(jìn)行問題的定義,其次進(jìn)行可行性研究,分別從技術(shù)可行性,經(jīng)濟(jì)可行性和操作可行性進(jìn)行分析,然后進(jìn)行總體設(shè)計和詳細(xì)設(shè)計,并闡述了如何實現(xiàn)具體功能。第四部分為系統(tǒng)調(diào)試,其中包括子模塊測試和總體測試。關(guān)鍵詞 : 收費(fèi);銷售;超市the design and realization of supermarket charging systemabstractwith the rapid development of modern scien
3、ce and technology, computer technology which has penetrated into all fields becomes indispensable for every industry. beneficial and effective services for customers are a key point to win in commercial trade in market competition. under the policy of reform and opening-up, different kinds of superm
4、arket loom so large, which make the supermarkets, be the main place to active in daily life. but due to various and numerous goods, how to build a convenient and fast charging system is a problem which is must resolve. the programming tool of the system adopts delphi 7.0 and uses access as database.
5、 the system divides into two parts, the foreground and the background. the foreground offers convenient function for goods sale fee and the member card users who can enjoy a 20% discount. at the same time, the background system gives some function for goods management, such as purchasing and warehou
6、sing, stock-taking, and the details about the out housing and so on. this system runs under the practicability of software and the convenient operate from the beginning to the end.this thesis mainly introduces the environment, function and design plan of the supermarket charge system. it is totally
7、divided into five parts. the first part synopsis described the basic general situation of this system. to begin with the software engineering requirements, i first make a definition of the question in the second and third part, then do some practicable research, analysis from technical, economic and
8、 operational feasibility, and design for the totality and detailed, with expounding how to achieve its concrete function. system adjusting is discussed in the fourth part which still includes the sub-module test and overall test. key words: charging; sale; supermarket目 錄論文總頁數(shù):27頁1引 言11.1課題背景及意義11.2課
9、題研究內(nèi)容12項目特色及方案選擇12.1項目特色12.2方案選擇23系統(tǒng)需求分析23.1系統(tǒng)模塊構(gòu)建2 3.1.1系統(tǒng)整體結(jié)構(gòu)功能模塊2 3.1.2前,后臺功能模塊33.2數(shù)據(jù)流圖34 數(shù)據(jù)庫設(shè)計44.1數(shù)據(jù)庫選擇方案論證44.2 e-r圖和關(guān)系圖54.3數(shù)據(jù)庫表設(shè)計55系統(tǒng)實現(xiàn)95.1系統(tǒng)對軟硬件配置的要求95.2開發(fā)語言介紹95.3 系統(tǒng)模塊10 5.3.1 前臺模塊10 5.3.2后臺模塊166 結(jié)果測試,性能分析236.1模塊測試23 6.1.1前臺模塊的測試23 6.1.2后臺模塊的測試246.2整體測試24結(jié) 論24參考文獻(xiàn)25致 謝26聲 明271引 言1.1課題背景及意義隨著科
10、學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。超市形式在我國于20世紀(jì)90年代初期起步,現(xiàn)已成為我國零售業(yè)的一種重要形態(tài)。隨著超市的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的發(fā)展,這樣就迫切地需要引入新的思想技術(shù)和管理技術(shù)進(jìn)入到超市管理之中。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)商業(yè)企業(yè)所共有的落后的一面。如:收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進(jìn)行商品調(diào)價,盤點效率底等。而且,在超市日常管理中,隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,競爭也日益激烈,擁
11、有一套快捷,方便,實用的超市收費(fèi)系統(tǒng)是必須的。為此,在本次設(shè)計之中選擇了超市收費(fèi)系統(tǒng)的設(shè)計與實現(xiàn)這個題目。依靠現(xiàn)代化的計算機(jī)信息處理技術(shù)來對超市銷售進(jìn)行收費(fèi),從而節(jié)省了大量的人力、減輕了勞動強(qiáng)度,并且能夠快速反映出商品的各種反饋信息。 1.2課題研究內(nèi)容綜合運(yùn)用以前所學(xué)的專業(yè)知識,設(shè)計開發(fā)一個超市收費(fèi)系統(tǒng)軟件,本設(shè)計要求實現(xiàn)功能采購入庫,條形碼數(shù)據(jù)的輸入,會員卡號的輸入,進(jìn)行貨品銷售。 具體包括以下內(nèi)容:(1)在設(shè)計與開發(fā)中,重點放在簡單地進(jìn)行貨品銷售,會員卡打折。(2)在設(shè)計與開發(fā)中,既探討前臺的銷售,又能實現(xiàn)后臺的采購入庫,會員卡設(shè)置等功能。(其中前臺只負(fù)責(zé)輸入條碼,輸入會員卡號,實現(xiàn)收費(fèi)
12、。其他的所有功能和設(shè)置均放在后臺進(jìn)行)實現(xiàn)超市貨品的入庫,會員卡用戶資料的錄入,以及進(jìn)行貨品銷售的收費(fèi),而前臺的收費(fèi)分為會員卡用戶和非會員卡用戶兩種收費(fèi),對于有卡用戶,在輸入卡號后,可實現(xiàn)商品價格按八折價格進(jìn)行收費(fèi),若要取消銷售某商品,則直接點刪除,總價格也會相應(yīng)的扣除.2項目特色及方案選擇2.1項目特色本項目的特色在于,它的操作能基本實現(xiàn)智能化,減少了人操作人員的大量工作,節(jié)約了時間和空間、人力和財力。此外,本系統(tǒng)清晰的功能模塊的劃分也使得它的應(yīng)用性和移植性將會更加廣泛,再加上前后臺的分別管理,使得整個系統(tǒng)的設(shè)計也更為人性化和安全化。2.2方案選擇本系統(tǒng)之所以使用delphi7.0,主要是因
13、為delphi的方便性和靈活性。我們幾乎可以用delphi作任何事情,還可以撰寫種各種類型的應(yīng)用程序,動態(tài)鏈接庫(dll)、con、或corba對象,cgi/isapi程序,microsoftbackoffice應(yīng)用程序。程序的規(guī)模,小到簡單的個人數(shù)據(jù)庫應(yīng)用,大到復(fù)雜的企業(yè)的多層次分布式系統(tǒng),都可以使用delphi進(jìn)行開發(fā),其友好的集成開發(fā)界面,可視化的雙向開發(fā)模式,良好的數(shù)據(jù)庫應(yīng)用支持高效的程序開發(fā)和程序運(yùn)行,備受廣大程序開發(fā)人員的好評。尤其是delphi對數(shù)據(jù)庫應(yīng)用的強(qiáng)大支持,大大提高了數(shù)據(jù)庫應(yīng)用軟件開發(fā)的效率,縮短了開發(fā)周期。并且delphi為數(shù)據(jù)庫應(yīng)用開發(fā)人員提供了豐富的數(shù)據(jù)庫開發(fā)組件
14、,使數(shù)據(jù)庫應(yīng)用開發(fā)功能更強(qiáng)大,控制更靈活,編譯后的程序運(yùn)行速度更快。 3系統(tǒng)需求分析數(shù)據(jù)庫應(yīng)用系統(tǒng)是以數(shù)據(jù)庫為基礎(chǔ)的信息管理系統(tǒng),它一般包含兩個方面內(nèi)容,一個數(shù)據(jù)庫設(shè)計,二是程序設(shè)計。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一個軟件工程,應(yīng)按照軟件工程的開發(fā)方法進(jìn)行分析,設(shè)計,編程和調(diào)試。在建立數(shù)據(jù)庫應(yīng)用系統(tǒng)之前,一般應(yīng)先進(jìn)行系統(tǒng)的需求分析,了解用戶對系統(tǒng)的要求,然后進(jìn)行系統(tǒng)的總體設(shè)計,最后編寫程序代碼和調(diào)試程序。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程,需求分析包括了對數(shù)據(jù)本身的需求分析和對功能的需求分析。兩個分析的結(jié)果將分別作為數(shù)據(jù)庫設(shè)計和程序設(shè)計的依據(jù)。實際上在設(shè)計數(shù)據(jù)庫應(yīng)用系統(tǒng)時,這兩個需求分析是緊密相關(guān)的,不論是數(shù)據(jù)
15、庫設(shè)計,還是程序設(shè)計都需要考慮這兩個方面的因素。3.1系統(tǒng)模塊構(gòu)建3.1.1系統(tǒng)整體結(jié)構(gòu)功能模塊系統(tǒng)整體結(jié)構(gòu)功能模塊圖如圖3-1:超市收費(fèi)系統(tǒng)前臺管理后臺管理圖3-1系統(tǒng)整體結(jié)構(gòu)功能模塊圖根據(jù)系統(tǒng)整體結(jié)構(gòu)功能模塊分析,系統(tǒng)分為前臺和后臺兩部分;前臺主要提供給收銀員使用,進(jìn)行銷售收費(fèi);后臺提供給管理員使用,主要執(zhí)行系統(tǒng)維護(hù)、商品管理、廠家管理和銷售數(shù)據(jù)管理以及會員卡用戶管理等工作。3.1.2前,后臺功能模塊 本系統(tǒng)是多用戶系統(tǒng),用戶可分為管理員和收銀員兩類,登錄或者未登錄情況下判斷當(dāng)前使用人員的權(quán)限,避免安全性問題。收銀員登錄系統(tǒng),系統(tǒng)自動清空銷售臨時數(shù)據(jù),進(jìn)入系統(tǒng),對于非會員用戶收銀員首先錄入
16、商品編碼,然后輸入數(shù)量,而對于會員卡用戶,收銀員選擇會員類型,輸入會員卡號,系統(tǒng)自動將折扣轉(zhuǎn)為80%,然后系統(tǒng)自動匯總金額,同時列表顯示銷售商品的流水?dāng)?shù)據(jù),收銀員可以刪除需要退掉的商品,然后點擊結(jié)賬,完成交易過程。前臺功能模塊圖如圖3-2:前臺管理系統(tǒng)清空臨時數(shù)據(jù)登錄系統(tǒng)銷售收費(fèi)圖3-2 前臺功能模塊圖后臺管理員登錄系統(tǒng)以后,可以對供貨商資料進(jìn)行添加、刪除、修改、查詢操作,可以對商品單位進(jìn)行添加、刪除、修改、查詢操作,可以對會員資料進(jìn)行添加、刪除、修改、查詢操作,可以進(jìn)行采購入庫操作,進(jìn)行庫存盤點操作,進(jìn)行進(jìn)貨統(tǒng)計操作,進(jìn)行出庫明細(xì)查詢操作,和退出系統(tǒng)操作。后臺功能模塊如圖3-3所示: 退 出
17、 系 統(tǒng)后臺管理 采 購 入 庫系統(tǒng)驗證計量單位管理會員資料管理供應(yīng)商資料管理 庫 存 盤 點 進(jìn) 貨 統(tǒng) 計出庫明細(xì)管理圖3-3 后臺功能模塊3.2數(shù)據(jù)流圖 數(shù)據(jù)流圖如圖3-4: 收銀員登錄管理員登錄庫存會員資料銷售銷售記錄客戶供應(yīng)商管理供應(yīng)商資料 會員管理商品入庫供應(yīng)商資料圖3-4 數(shù)據(jù)流圖4 數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫選擇方案論證建立一個數(shù)據(jù)庫我們有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù)據(jù)庫都有其自身的特點,不能說哪一種更好,只是在其中尋找一種能更好地適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習(xí)慣。在本系統(tǒng)中,作為小型超市的收費(fèi)系統(tǒng)是一個比較小的應(yīng)用系統(tǒng),它所產(chǎn)生和處
18、理的數(shù)據(jù)量也比較小。因此,沒有必要使用像sqlserver和oracle這樣的大型數(shù)據(jù)庫。我首先想到的數(shù)據(jù)庫是microsoftoffice中的access數(shù)據(jù)庫,因為它在計算機(jī)上的應(yīng)用比較普及,是開發(fā)小型數(shù)據(jù)庫系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了access數(shù)據(jù)庫。access作為一個數(shù)據(jù)庫管理系統(tǒng),它被集成在microsoftoffice中。access數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式。與其他的數(shù)據(jù)庫系統(tǒng)相比,access更加簡單易學(xué),一個普通的計算機(jī)用戶可以很快地掌握它。access的功能十分強(qiáng)大,利用它可以方便地實現(xiàn)對信息保存、維護(hù)、查詢、統(tǒng)計、打印、交流、發(fā)布,而
19、且它可以十分方便地與office其他組件交流數(shù)據(jù),這些功能對一個一般用戶而言已經(jīng)足夠了。4.2 e-r圖和關(guān)系圖供應(yīng)商,商品關(guān)系模型e-r圖如圖4-1所示:供應(yīng)商名字id傳真郵編地址聯(lián)系人電話商品名數(shù)量價格單位日期商品 id廠家提供mn圖4-1 供應(yīng)商,商品關(guān)系模型e-r圖各個表之間的關(guān)系圖如圖4-2:圖4-2 各個表之間的關(guān)系圖4.3數(shù)據(jù)庫表設(shè)計由數(shù)據(jù)模型利用access進(jìn)行數(shù)據(jù)庫的詳細(xì)設(shè)計,其基本表的設(shè)計如下:1. 供應(yīng)商表供應(yīng)商信息表:存儲供應(yīng)商信息.如表4-1:表4-1 供應(yīng)商信息表字段名稱數(shù)據(jù)類型說明id自動編號feederid文本供應(yīng)商編號feedername文本供應(yīng)商名稱link
20、man文本聯(lián)系人address文本地址zipcode文本郵編tel文本電話fax文本傳真2. 操作用戶表操作用戶表:存儲操作系統(tǒng)的管理員信息.如表4-2:表4-2 操作用戶表字段名稱數(shù)據(jù)類型說明id自動編號userid文本用戶編碼username文本用戶名userpass文本密碼address文本地址tel文本電話remark文本備注3.商品進(jìn)貨表商品進(jìn)貨表:存儲商品進(jìn)貨信息.如表4-3:表4-3 商品進(jìn)貨表字段名稱數(shù)據(jù)類型說明id自動編號invoiceid文本單號barcode文本商品條碼goodsname文本商品名稱feedername文本供應(yīng)商名稱purchasescalar數(shù)字購入數(shù)量
21、purchaseprice數(shù)字進(jìn)價unit文本商品計量單位enterfiag是/否是否已完成交易purchasedate日期/時間日期時間username文本使用的管理員用戶名remark文本備注4.銷售主表銷售主表:存儲銷售情況的大體清單(即總金額等).如表4-4:表4-4 銷售主表字段名稱數(shù)據(jù)類型說明id自動編號invoiceid文本單號ar數(shù)字購買總金額pu數(shù)字進(jìn)價總金額hang是/否是否已完成交易selldate日期/時間日期時間username文本使用的管理員用戶名remark數(shù)字備注5.銷售從表銷售從表:存儲銷售的詳細(xì)情況.如表4-5:表4-5 銷售從表字段名稱數(shù)據(jù)類型說明id自動
22、編號invoiceid文本單號barcode文本商品條碼goodsname文本商品名稱unit文本商品計量單位sellscalar數(shù)字賣出數(shù)量agio數(shù)字折扣purchaseprice數(shù)字進(jìn)價sellprice數(shù)字賣出價格subtotal數(shù)字總金額untreadflag文本已交易6.庫存表庫存表:存儲庫存情況.如表4-6:表4-6 庫存表字段名稱數(shù)據(jù)類型說明id自動編號barcode文本商品條碼goodsname文本商品名稱unit文本商品計量單位purchaseprice數(shù)字進(jìn)價sellprice數(shù)字賣出價格sellscalar數(shù)字賣出數(shù)量7.計量單位表計量單位表:存儲計量單位資料,方便入庫
23、等操作時的使用.如表7:表4-7 計量單位表字段名稱數(shù)據(jù)類型說明id自動編號unitname文本計量單位名稱8.會員資料表會員資料表,存儲有卡會員的資料,以便結(jié)賬時給予折扣.如表4-8:表4-8 會員資料表字段名稱數(shù)據(jù)類型說明id自動編號name文本會員姓名address文本住址tel文本聯(lián)系電話vipid文本會員卡號remark文本備注state文本狀態(tài)username文本管理員用戶名9.會員銷售單據(jù)表會員銷售單據(jù)表:存儲會員的銷售單據(jù)。如表4-9:表4-9 會員銷售單據(jù)表字段名稱數(shù)據(jù)類型說明id自動編號vipid文本會員卡號invoiceid文本單號money數(shù)字消費(fèi)金額username文
24、本管理員用戶名5系統(tǒng)實現(xiàn)5.1系統(tǒng)對軟硬件配置的要求建議用戶的計算機(jī)使用以下配置(或更高):cpu:intel 或兼容機(jī)pentium pentium4 或更高硬盤:7200轉(zhuǎn)/分,剩余空間100m內(nèi)存:建議 512mb 或更多鼠標(biāo):3d光電鼠鍵盤:標(biāo)準(zhǔn)104鍵5.2開發(fā)語言介紹delphi類可以粗略地分成兩部分:一部分是組件類,這些組件類通常以某種方式出現(xiàn)在組件面板上,當(dāng)用戶從組件面板上點取一個類的圖標(biāo)后,在程序中就自動生成了該類的對象(非可視組件除外);另一部分是功能類,這此功能類的對象通常出現(xiàn)在程序代碼中,起著不可代替的作用,但是這些功能類在組件面板上是找不到的。組件在delphi程序的
25、開發(fā)中是最顯眼的角色。ado數(shù)據(jù)訪問組件就是本系統(tǒng)所采用的方式,下面對此概述一下。 ado數(shù)據(jù)對象(activedataobjects)實際是一種提供訪問各種數(shù)據(jù)類型的鏈接機(jī)制。ado設(shè)計為一種極簡單的格式,通過odbc的方法同數(shù)據(jù)庫接口中,可以使用任何一種odbc數(shù)據(jù)源,即不止適合于sqlserver、oracle、access等數(shù)據(jù)庫應(yīng)用程序,也適合于excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ado是基于ole-db之上的技術(shù),因此ado通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。ado使您的客戶端應(yīng)用程序能夠通過oledb提供訪問和操作在數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。ado支持
26、用于建立c/s和web的應(yīng)用程序的主要功能。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。ado同時具有遠(yuǎn)程數(shù)據(jù)服務(wù)(rds)功能,通過rds可以在一次往返過程中實現(xiàn)將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序和web頁、在客戶端對數(shù)據(jù)進(jìn)行處然后將更新結(jié)果返回服務(wù)器的操作。利用ado數(shù)據(jù)訪問組件,在系統(tǒng)中我主要使用的是adotablet和adoquery兩個組件。5.3 系統(tǒng)模塊5.3.1 前臺模塊前臺程序流程圖如圖5-1輸入管理員信息檢測信息錯誤正確登錄是否會員否輸入條碼是折扣結(jié)賬結(jié)束開始圖5-1 前臺程序流程圖登錄模塊:功能:本模塊的主要功能是對用戶身份進(jìn)行驗證,只有系統(tǒng)的合法用戶才能
27、進(jìn)入系統(tǒng)。其窗體如圖5-2:圖5-2 用戶登錄界面在進(jìn)行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶數(shù)據(jù)表,并對用戶名和密碼進(jìn)行驗證,只有輸入了正確的用戶名和密碼后,系統(tǒng)登錄才會成功。并在輸入了錯誤的或者是不存在的用戶名和密碼時,系統(tǒng)會給出出錯信息提示,指明登錄過程中的錯誤輸入或錯誤操作,以便用戶進(jìn)行正確的登錄。其提示錯誤輸入或錯誤操作如圖5-3所示: 圖5-3 登錄錯誤界面輸入項、輸出項:輸入項為用戶名和密碼。用戶名和密碼均為字符串,最大長度為16個字符,密碼以“*”號顯示(英文和數(shù)字算一個字符,漢字算兩個字符)。接口:本模塊為頂級模塊,按確定按鈕時,如果輸入的用戶名和密碼正確,將調(diào)用系統(tǒng)主
28、窗體模塊,進(jìn)入系統(tǒng)主窗體。存儲分配:在用戶按下確定按鈕時,將讀取存儲用戶名和密碼的數(shù)據(jù)表,以對用戶名和密碼進(jìn)行驗證。測試要點:本模塊有如下幾個測試要點,按下確定按鈕時,是否能正確讀取存儲用戶名和密碼的數(shù)據(jù)表;如果用戶名和密碼正確,是否能進(jìn)入系統(tǒng)主窗體;當(dāng)輸入用戶名或密碼錯誤時,是否能彈出信息框,給用戶提示。主要代碼:vinifile:=tinifile.create(extractfilepath(paramstr(0)+config.ini); /聯(lián)接數(shù)據(jù)庫data:=provider=+vinifile.readstring(system,provider,)+; data:=data+d
29、ata source=+vinifile.readstring(system,data source,)+; data:=data+persist security info=false; adoquery1.connectionstring:=data; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add(select * from manager); adoquery1.active:=true;創(chuàng)建了一個tinifile類型的對象實例,來連接操作連接數(shù)據(jù)庫的ini配置文件。銷售模塊:功能:本模塊的主要功能是把銷售信息寫入銷售清單
30、,同時對庫存數(shù)據(jù)進(jìn)行更新,以備用戶將來對銷售信息和庫存信息進(jìn)行查詢。商品銷售:將銷售信息錄入數(shù)據(jù)庫銷售表中,進(jìn)行銷售查詢和統(tǒng)計。輸入項、輸出項:本模塊的數(shù)據(jù)輸入項主要為銷售清單,其中包括單據(jù)編號、商品條碼、計量單位、單價、數(shù)量、金額、銷售日期、操作員等相關(guān)信息。存儲分配:商品銷售模塊主要的是進(jìn)行商品銷售情況統(tǒng)計并登記入庫,當(dāng)商品銷售業(yè)務(wù)發(fā)生后,營業(yè)員將打開銷售管理模塊對商品銷售情況進(jìn)行登記入庫,調(diào)用數(shù)據(jù)庫中的銷售表,等待數(shù)據(jù)錄入,等營業(yè)員將相應(yīng)數(shù)據(jù)輸入后,點提交按扭,即可完成數(shù)據(jù)的存儲。取消按扭,將取消此次操作,不進(jìn)行數(shù)據(jù)存儲。測試要點:對銷售管理模塊進(jìn)行測試,利用測試用例填入表單,對其進(jìn)行數(shù)
31、據(jù)庫數(shù)據(jù)存儲測試,看看所填數(shù)據(jù)能否存入數(shù)據(jù)表中。銷售查詢:對各查詢要求分別進(jìn)行測試,查看測試結(jié)果。銷售模塊分為非會員用戶和會員用戶兩類,若消費(fèi)者為非會員則進(jìn)入銷售頁面后直接錄入商品條碼和數(shù)量點擊添加,然后系統(tǒng)自動匯總金額,同時列表顯示銷售商品的流水?dāng)?shù)據(jù),對于非會員的銷售界面如圖5-4:圖5-4 前臺非會員銷售界面主要代碼如下:/計算合計數(shù) adoquery1.edit;lscalar).ascurrency*adoquery1.fieldbyname(agio).ascurrency/100); adoquery1.post; label5.caption:=currtostr(strtocu
32、rr(label5.caption)+ adoquery1.fieldbyname(subtotal).ascurrency); edit5.text:=label5.caption; edit1.text:=; edit1.setfocus; 對于會員用戶,選中會員結(jié)賬,輸入會員卡號,點擊查找,若有該會員,則彈出對話框歡迎你:xx,點擊ok,折扣自動變?yōu)?0,商品價格按80%計算.如圖5-5,5-6:如圖5-5 輸入會員卡號彈出對話框界面如圖 5-6 折扣自動變?yōu)?0的界面主要代碼如下:/在會員資料中查找會員 adoquery4.sql.clear; adoquery4.sql.add(se
33、lect * from vip where username=+edit4.text+); ).asstring+); adoquery2.open; /減少庫存 adoquery2.edit;adoquery2.fieldbyname(stockscalar).ascurrency:=adoquery2.fieldbyname(stockscalar).ascurrency-adoquery1.fieldbyname(sellscalar).ascurrency; adoquery2.post; adoquery1.next;刪除商品模塊:若要取消某一商品的銷售,可點擊該商品,然后點擊刪除,彈出詢問對話框
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度臨時用工工作滿意度調(diào)查及改進(jìn)協(xié)議4篇
- 二零二五年度宿舍安全管理宿管員聘用協(xié)議范本3篇
- 二零二五年度ISO 22000食品安全管理體系認(rèn)證咨詢協(xié)議3篇
- 二零二五年度商業(yè)地產(chǎn)項目配套場地租賃服務(wù)協(xié)議2篇
- 二零二五年度外資企業(yè)外籍員工聘用協(xié)議范本3篇
- 2025年度文化旅游項目募集資金三方監(jiān)管合同4篇
- 2025年度豬圈建造與生物安全防護(hù)合同4篇
- 2025年度生物制藥研發(fā)合作協(xié)議
- 二零二五年度城市綠化用地承包合同范本4篇
- 2025年智能車輛識別一體機(jī)銷售與服務(wù)合同范本4篇
- 纖維增強(qiáng)復(fù)合材料 單向增強(qiáng)材料Ⅰ型-Ⅱ 型混合層間斷裂韌性的測定 編制說明
- 習(xí)近平法治思想概論教學(xué)課件緒論
- 寵物會展策劃設(shè)計方案
- 孤殘兒童護(hù)理員(四級)試題
- 梁湘潤《子平基礎(chǔ)概要》簡體版
- 醫(yī)院急診醫(yī)學(xué)小講課課件:急診呼吸衰竭的處理
- 腸梗阻導(dǎo)管在臨床中的使用及護(hù)理課件
- 調(diào)料廠工作管理制度
- 小學(xué)英語單詞匯總大全打印
- 衛(wèi)生健康系統(tǒng)安全生產(chǎn)隱患全面排查
- GB/T 15114-2023鋁合金壓鑄件
評論
0/150
提交評論