超市結賬系統_第1頁
超市結賬系統_第2頁
超市結賬系統_第3頁
超市結賬系統_第4頁
超市結賬系統_第5頁
已閱讀5頁,還剩20頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

山西農業大學

課程設計

超市收銀系統的設計與實現

學院:資源環境學院

專業:信息管理與信息系統

年級:091

制作小組:第一組

小組組員:

指導教師:

超市收銀系統

1設計時應用背景

在開始超市的發展前,中國大陸人民多數在某些雜貨店購置平常生活的貨品。但當

90年代初期,超市文化漸漸“入侵”中國大陸,再后幾年時,已經有中國大陸的獨家超市

企業,如在廣州天河初次開業的J好又多量販等。中國大陸日勺超市多數為大型式,貨品多至有

電器的售賣,一般中國大陸超市至少有2至3層,中國大陸人們已習慣往以便的超市,而少

去街邊H勺雜貨店。

信息技術高度發達的今天,運用信息技術對大量復雜的信息進行有效的管理成為一

種普遍而實用H勺手段。首先,這極大的I減少了簿記和人力的I開銷,另首先,現代計算機強大

的計算能力和網絡的普遍及署,大大簡化了大量信息H勺處理和流動。超市收銀系統是超市平

常經營管理歐I一種重要構成部分,該系統波及了商品信息,營業額度,以及諸多有關信息的

綜合處理。為了以便配合超市平常經營管理,系統把收銀、退貨、會員添加、庫存提醒等信

息管理工作集成到一種統一的平臺,各管理人員分工協作、互相配合,及時理解超市平常營

運狀況。同步,也以便經營者對平常經營狀況的理解。

本課程設計為超市收銀系統歐I設計、實現、測試以及驗收提供重要根據,也為評價

系統功能和性能提供原則,

1.1老式超市管理系統口勺特性:

(1)檢索速度慢、效率低下

由于超市口勺商品種類及數量與口俱增,商品日勺來源、價格、數量口勺查詢在紙上

難以進行,且耗時、耗人、耗財。

(2)添加、修改、刪除困難

由于記錄為紙上記錄,修改一條信息也許要牽連好幾種數據,工作量非常繁重。

(3)收銀結賬速度緩慢

顧客結賬時,商品物價H勺查詢、計算器日勺計算、進貨單日勺更改異常繁瑣。

(4)收銀記錄工作難,商品不能及時更新

超級巾場的I商品應當根據FI期的推移及商品種類的變化及時添加和史新,然而

由于規模漸大,使得記錄工作很難及時完畢,導致了諸多問題,如過期商品不

能及時出庫。

1.2本匯報的重要工作及構造安排

針對目前超市收銀系統"勺現實狀況和特性,本文用面向對象的技術分析和設計,很好

地處理了超市收銀系統的分散采集、綜合運用、統一管理等問題。

本文第一章分析了超市收銀系統的現實狀況和特性;第二章對所設計的數據庫設計進

行門闞明;第三章對系統總體設計進行;論述,波及系統總體構造、系統模塊設計、系統運

行環境、系統開發工具和平臺;第四章為系統開發實踐與重要技術分析;第五章是系統測試;

第六章對全文進行小結,闞明了已做工作和有待改善之處。

2系統運行環境及開發工具

2.1運行環境

1.操作系統:MicrosoftWindowsXP

2.數據庫:SQLSever2023

3.開發工具:MicrosoftVisualBasic6.0

4.處理器規定:PentiumVI或以上

5.運行環境:MicrosoftVisualStudio2023

6.內存規定:512MB或以上

2.2開發環境

1.前臺開發工具:VisualBasic6.0編程環境

VisualBasic6.0是一種由微軟企業開發的包括協助開發環境的事件驅動編程語言。

從任何原則來說,VB都是世界上使用人數最多的語言一一不僅是盛贊VB的開發者還是埋怨

VBU勺開發者的數量。它源自于BASIC編程語言。V'B擁有圖形顧客界面(GUI)和迅速應用程

序開發(RAD)系統,可以輕易時使用DAO、RDO、ADO連接數據庫,或者輕松11勺創立ActiveX

控件。程序員可以輕松的使用VB提供的組件迅速建立一種應用程序。

2.后臺數據庫:MicrosoftofficeAccess

MicrosoftOfficeAccess(前名MicrosoftAccess)是由微軟公布R勺關聯式數據庫管

理系統。它結合了MicrosoftJetDatabaseEngine和圖形顧客界面兩項特點,是

MicrosoftOffice的組員之一。其實Access也是微軟企業另一種通訊程序H勺名字,想與

ProCoinm以及其他類似程.字來競爭。可是事后微軟證明這是個失敗訂戈ij,并且將它中斷。數

年后他們把名字重新命名于數據庫軟件。Access在2023年的時候成為了計算機等級考試中

的計算機二級H勺一種數據庫語言并且由于它的易學易用H勺特點正逐漸取代老式H勺VFP戊為

二級中最受歡迎H勺數據庫語言。

3系統分析與設計

對上述各項功能進行集中、分塊,按照構造化程序設計的規定,超市收銀系統需要完畢

的重要功能有如卜.幾大模塊。

(1)顧客信息:顧客名、密碼、權限。

商品信息:ISBN、商品名稱、單價、數量。

供貨商信息:供貨商編號、姓名、、地址。

交易信息:ISBN,價格,交易數量,交易金額。

(2)處理規定

A、處埋方式:聯機處理。

B、處理時間規定:<2So

C、處理功能:

⑴、添加新信息,修改現存信息,刪除無用信息,查詢信息。

(II)、只有收銀員以對的的顧客名和密碼才能登錄本系統。

(3)安全性和完整性規定

A、安全性規定:只有收銀員以對的的顧客名和密碼才能登錄本系統,進行對應操作。后臺

服務器(達夢數據庫)會生成對應"勺日志文獻。

B、完整性規定:

(I)實體完整性:如上信息規定一欄所示,黃色背景的為primacrkey。

(II)參照完整性:收銀信息和交易信息中的收銀員編號,顧客編號和商品編號均為前面的

參照。

(111)顧客定義完整性:姓名不能為空,登錄名必須唯一,密碼必須六位以上,等等。

3.數據庫設計

3.12、概念設計

根據需求分析得到的信息抽象為E-R模型如下:

3、邏輯設計

根據以上分析,得到本系統的基本關系模式為:

?顧客(顧客編號、顧客姓名、顧客性別、注冊時間、與否到期、消費金額)。

createtableCustomer

Cnochar;9)primarykey,

Cnamechar(20),

Csexcbar(2)check(Csexin('男女')),

Cregdate,

Cactivechar(2)check(Cactivein('是>否')),

Cconsumptiondecimal(8,2)

);

?收銀員(收銀員編號、收銀員姓名、收銀員性別、登錄名,密碼)。

createtableCashier

Cnochar⑼primarykey,

Cnamechar(2O)notnull,

Csexchar(2)check(Csexin1男?女')),

Clognamechar(20)unique.

Clogpasschar(20)check(Clogpasslike'%')

);

?商品(商品編號、商品名稱、單價、既有庫存)。

createtableGoods

(Gnochar(9)primarykey,

Gnamechar(2O)notnull,

Gpricedecimal(5,2),

Gstoragesmallint

?收銀(收銀員編號、收銀金額、登錄時間,注銷時間),

createtableCashinfo

Cnochar;9)notnull,

Crecvdecimal],2),

CtimeOntimestamp(O),

CtimeOfftimestamp(O),

foreignkey(Cno)referencesCashier(Cno)

);

?交易(顧客編號,商品編號,交易時間,交易數量)。

createtableTradeinfo

(Cnochar⑼,

Gnochar(9),

Tquantitysmallint,

Ttimetimestamp(O),

--primarykey(Cno,Gno),

foreignkey(Cno)referencesCustomer(Cno),

foreignkey(Gno)referencesGoods(Gno)

);

為了編程時以便,此外建立了幾種視圖如下:

?查詢收銀信息(收限員編號、收銀員姓名、收銀金額、登錄時間,注銷時間)

查詢交易信息(顧客編號,顧客姓名,商品編號,商品名稱,交易時間,交易數量)

應用系統的設計過程

1、系統模塊構造圖

圖3.I系統功能設計

3.2數據庫設計

3.2.1數據庫需求分析

針對一般超市收銀管理系統的需求,通過對超市收銀H勺過程內容和數據流程分析,設

計如下數據項和數據構造:

商品基本信息:包括H勺數據項有:供貨商編號、ISBN、商品名、價格、數量等。

銷售基本信息:包括的數據項有:編號、ISBN、商品名、價格、銷售數量、總金額等。

供貨商基本信息:包括日勺數據項有:供貨商編號、聯絡、、聯絡人等。

顧客基本信息:包指口勺數據項有:編號、顧客名、密碼、權限等。

3.2.2數據庫概念構造設計

本系統根據上面的設計規劃出口勺實體有:商品實體、銷售實體、供貨商實體、顧客實

體。

各個詳細實體的描述如E-R圖所示:

商品實體日勺E-R圖,如圖所示:

銷售實體H勺E-R圖,如圖所示:

供貨商實體口勺E-R圖,如圖所示:

M

3.2.3數據庫邏輯構造設計

將數據庫概念構造轉化為SQLSever2023數據庫系統所支持的實際數據模型,

也就是數據庫EI勺邏輯構造。在上面的實體以及實體間的聯絡之間關系的J基礎上,形

成數據庫中的I表以及各個表之間日勺關系。

超市收銀管理系統數據庫中各個表格口勺設計成果如卜面幾種表所示。每個表體

現在數據庫中的一種數據表。

goodinf商品信息表

列名數據類型可否為空闡明

supplierlDLONGNOTNULL供貨商ID(主鍵)

ISBNVARCHAR(50)NULLISBN

namesVARCHAR(50)NULL商品名

pricesSINGLENULL價格

numbersSINGLENULL數量

saletable商品信息表

列名數據類型可否為空闡明

編號LONGNOTNULL供貨商ID(主鍵)

ISBNVARCHAR(50)NULLISBN

namesVARCHAR(50)NULL商品名

numbersSINGLENULL銷售數量

pricesSINGLENULL價格

tpricesSINGLENULL總金額

4收銀系統管理系統的系統詳細設計

4.1ADO(ActiveDataObjects)

4.4.1AD。通過下面幾步來完畢對數據庫的操作:

1.創立?種到數據庫的連接,連接到數據庫。

2.創立一種代表SQL命令行(包括變量、參數、可選項等)的對象。

3.執行命令行。

4.假如返回以表格形式組織的數據,則將它們保留在緩存中,產生對應數據集對象。

這樣便于查找,操作數據。

5.通過數據對象對數據進行多種操作,包括修改、增長、刪除等。

6.更新數據源。

7.結束連接。

4.1.2ADO對象模型

使用ADOII勺目的是進入數據源,使得修改、更新數據成為也許。ADO提供一系列的

類和對象來完畢多種操作。

1.連接對象--Connection

一種連接對象代表一種到指定數據源U勺成功連接。應用程序通過一種連接訪問數據

源,連接成功,Connection以對象的形式存在。連接對象在ADO對象模型中的地位

如圖4.1所示。

Cnnnortinn

Prrr\rc

CcrnEOcrJ

Rornrdcot

圖4.1連接對象在ADO對象模型中的地位

2.命令行對象一一

Command

命令行對象是對數據源將要執行的一系列操作的定義。使用命令行對象來查詢數

據庫并返回對數據集的操作,如添加記錄、刪除記錄、更新記錄等。命令行對象

在ADO對象模型中的地位如圖4.2所示。

Connection

Command

Parameters

圖4.2命令行對象在ADO對象模型中的地位

3.數據集對象---Recordset

假如命令行指是數據以表H勺形式組織,執行命令后將返問對應H勺數據集。通過數

據集可以對記錄以及構成記錄的列進行多種操作,數據集對象在ADO對象模型中

的地位如圖4.3所示。

圖43數據集對象在ADO對象模型中口勺地位

4.2配置SQLServer與ODBC"勺連接

在WINDOWS控制面板中,選擇“管理工具'數據源(ODBC)”,選擇“文獻DNS”選項

卡,單擊“添加二如圖4.4所示。

圖4.4ODBC數據源管理器

單擊“添加”,出現4.5對話框,選擇以“SQLServer”選項,單擊“下一步”。如圖4.5

所小

圖4.6創立新數據源

輸入數據源的名稱:studentinfo.dsn,單擊“下一步”,單擊“完畢”。如圖4.6所示。

圖4.7連接SQLServer2023

輸入服務器的名稱,單擊''下一步",如圖4.7所示。

圖4.7設置SQLServer驗證

單擊“下一步”,如圖4.8所示。

圖4.8設置連接H勺數據庫名稱

單擊“下一步”,再單擊“完畢”。

出現如卜.對話框,如圖4.9所示。

圖4.10測試數據庫成功的對話框

4.3創立ADO工程

在VB中,引用ADOR勺環節:

從“工程”菜單中選擇“引用”。

從列表中選擇**MicrosoftActiveXDataObjects2.6Libraryv。單擊“確定”,就可以實現程

序和數據庫的連接。

4.4重要技術分析

4.4.1創立公用模塊

公用模塊程序流程圖:

4.4.2模塊的技術實現:

超市收銀系統重要包括商品管理、系統管理、收銀管理、銷售狀況這四個模塊。

1、商品管理模塊包括進貨信息、商品信息、供貨商信息。

①進貨信息實現貨品的添加R勺功能

②商品信息實現商品日勺查詢、顯示所有等功能

曜曲D

四pherlD|6JI必然pr.u

11111

22222

KB3后suppl:srDISBN:.ues

返回

③供貨商信息可以瀏覽供貨商的有關信息

2.系統管理模塊包括系統信息和顧客信息

①系統信息可以查看有關系統日勺版本、公布口期、制作者

②顧客信息可以實現添加顧客,刪除顧客,修改密碼H勺功能

i添加顧客

用廣管,代[L網

州戶IT珂

添加顧客后可以看到右邊的顧客列表中添加了一條有關新顧客的信息

ii同樣執行刪除顧客的裸作后,右邊的顧客列表中會減少一條顧客的信息

道修改密碼

按表中的信息依次輸入即可進行密碼口勺修改。

3、收銀管理

C,wfwsr體W叵I區)

輸入有關信息,確認后就可以將銷售了的商品錄入到數據庫中,同樣輸入有關信息就能移除

數據庫中的商品信息。

4、銷售狀況可以實現商品的查詢,也可以顯示所有的商品信息,包括庫存量,價格,數量,

總額,將其顯示在列表框中V

5超市收銀系統的運行效果與測試

系統測試是為了發現系統中R勺錯誤,保證系統的對的性與在輸入不對的時的容錯與糾錯

性。本系統測試重要經歷了靜態測試、模塊測試和系統整體測試。

5.1測試系統管理模塊

系統管理模塊重要用來判斷合法顧客的,顧客假如沒有輸入顧客名和密碼,將出現消

息框提醒,假如輸入R勺顧客名在顧客表中沒有找到,將提醒重新輸入顧客名。顧客登錄成功

后即可進入主窗體中。顧客登錄界面如下:

:超市收:銀--豆看日叵區I

|WMWW

5.2主窗體中有四個模塊:

1、測試商品管理模塊

商品管理模塊測試的目的是保證供貨信息,商品信息,供貨商信息H勺對的性與在數據輸

入不對時時H勺容錯與糾錯性。選擇菜單中商品管理|供貨商信息,出現供貨商信息對話框,

供貨商信息添加口勺測試,詳細通過在添加記錄框中輸入反復的信息,空信息來檢查系統口勺出

錯運行狀況,規定系統在碰到這些狀況時對時的錯誤提醒。

查詢商品信息的測試,詳細通過輸入空的商品名來檢查系統的出錯運行狀況,選擇菜單中商

4區galyc"1

?SZ>W—ifHKMB|4E

溫馨提示

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

評論

0/150

提交評論