超市收銀系統(tǒng)實習報告 [文檔在線提供].doc_第1頁
超市收銀系統(tǒng)實習報告 [文檔在線提供].doc_第2頁
超市收銀系統(tǒng)實習報告 [文檔在線提供].doc_第3頁
超市收銀系統(tǒng)實習報告 [文檔在線提供].doc_第4頁
超市收銀系統(tǒng)實習報告 [文檔在線提供].doc_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)實習報告1、課程設計目的:熟悉大型數據庫管理系統(tǒng)的結構與組成;熟悉數據庫應用系統(tǒng)的設計方法和開發(fā)過程;掌握一種大型數據庫管理系統(tǒng)(DM5、ORACLE或SQLSERVER)的應用技術和開發(fā)工具的使用;熟悉數據庫設計工具的使用;熟悉數據庫安全的相關知識和技術;熟悉數據庫系統(tǒng)的管理和維護。2、畢業(yè)實習設計要求:在課程設計指導老師的指導下,選定一個數據庫應用系統(tǒng)的題目,完成數據庫的設計和應用系統(tǒng)設計,并提交相應文檔。數據庫管理系統(tǒng)僅限DM5、Oracle以及MSSQLServer;開發(fā)工具限PowerBuilder、Delphi、C+、JAVA、.NET平臺或其它動態(tài)網頁開發(fā)工具;系統(tǒng)采用客戶/服務器(C/S)結構或瀏覽器/服務器(B/S)結構實現(xiàn)。系統(tǒng)應嚴格遵照題目要求進行設計,可在其基礎上進一步細化完善,但不得違背,原則上不額外增加與要求無關的功能。系統(tǒng)中應適當體現(xiàn)下列技術的應用:存儲過程,觸發(fā)器,索引。提交系統(tǒng)的源碼及文檔。一、設計的應用背景本系統(tǒng)是一個超市收銀系統(tǒng)。顧名思義,本系統(tǒng)用來管理和更新超市日常交易數據,如收銀員的管理,收銀員的工作記錄,日常交易記錄,顧客信息管理,商品信息管理,等等,所有的數據存儲在達夢數據庫的system庫中。本系統(tǒng)實現(xiàn)的主要功能為:1、收銀:收銀員輸入顧客的會員卡卡號(若有卡)、所購商品的貨號等信息,系統(tǒng)根據這些信息獲取相應的價格信息并計算應收取的總金額。完成收銀后,記錄交易信息,修改有關種類商品的剩余量以及該持卡顧客的消費情況。2、發(fā)卡:顧客可交納一定的費用(如50元)辦理一張會員卡,以后在該商場購物可憑卡享受9折優(yōu)惠。如果一個未持卡顧客一次購物滿1000元,可為其免費發(fā)放一張會員卡,每張卡的優(yōu)惠期為一年,一年內消費達到一定金額的可繼續(xù)享受下一年的優(yōu)惠。3、款項盤存:收銀員下班或交接班前對本收銀臺中本班次收取的款額進行盤存,明確責任。4、商品信息的錄入、修改、刪除和查詢等。5、收銀員身份及口令管理。二、數據庫設計過程1、需求分析(1)、信息要求顧客信息:顧客編號(會員卡號)、顧客姓名、顧客性別、注冊時間、是否到期、消費金額。收銀員信息:收銀員編號、收銀員姓名、收銀員性別、登錄名,密碼。商品信息:商品編號、商品名稱、單價、現(xiàn)有庫存。收銀信息:收銀員編號、收銀金額、登錄時間,注銷時間。交易信息:顧客編號,商品編號,交易時間,交易數量。(2)、處理要求A、處理方式:聯(lián)機處理。B、處理時間要求:2S。C、處理功能:(I)、添加新信息,修改現(xiàn)存信息,刪除無用信息,查詢信息。(II)、計算一次交易的金額,如果是會員,就可以享受9折優(yōu)惠,如果非會員消費金額超過1000元,免費為其發(fā)放一張為期一年的會員卡。(III)、只有收銀員以正確的用戶名和密碼才能登錄本系統(tǒng)。(3)、安全性和完整性要求A、安全性要求:只有收銀員以正確的用戶名和密碼才能登錄本系統(tǒng),進行相應操作。后臺服務器(達夢數據庫)會生成相應的日志文件。B、完整性要求:(I)實體完整性:如上信息要求一欄所示,黃色背景的為primarykey。(II)參照完整性:收銀信息和交易信息中的收銀員編號,顧客編號和商品編號均為前面的參照。(III)用戶定義完整性:如性別只能為男或女,姓名不能為空,登錄名必須唯一,密碼必須六位以上,等等。2、概念設計根據需求分析得到的信息抽象為E-R模型如下:3、邏輯設計根據以上分析,得到本系統(tǒng)的基本關系模式為:顧客編號姓名性別注冊時間是否過期消費金額商品編號名稱單價庫存收銀員編號姓名性別登錄名密碼交易時間數量收銀上班時間金額下班時間111111M11N11顧客(顧客編號、顧客姓名、顧客性別、注冊時間、是否到期、消費金額)。createtableCustomer(Cnochar(9)primarykey,Cnamechar(20),Csexchar(2)check(Csexin(男,女),Cregdate,Cactivechar(2)check(Cactivein(是,否),Cconsumptiondecimal(8,2);收銀員(收銀員編號、收銀員姓名、收銀員性別、登錄名,密碼)。createtableCashier(Cnochar(9)primarykey,Cnamechar(20)notnull,Csexchar(2)check(Csexin(男,女),Clognamechar(20)unique,Clogpasschar(20)check(Clogpasslike_%);商品(商品編號、商品名稱、單價、現(xiàn)有庫存)。createtableGoods(Gnochar(9)primarykey,Gnamechar(20)notnull,Gpricedecimal(5,2),Gstoragesmallint);收銀(收銀員編號、收銀金額、登錄時間,注銷時間)。createtableCashinfo(Cnochar(9)notnull,Crecvdecimal(7,2),CtimeOntimestamp(0),CtimeOfftimestamp(0),foreignkey(Cno)referencesCashier(Cno);交易(顧客編號,商品編號,交易時間,交易數量)。createtableTradeinfo(Cnochar(9),Gnochar(9),Tquantitysmallint,Ttimetimestamp(0),-primarykey(Cno,Gno),foreignkey(Cno)referencesCustomer(Cno),foreignkey(Gno)referencesGoods(Gno);為了編程的方便,另外建立了幾個視圖如下:查詢收銀信息(收銀員編號、收銀員姓名、收銀金額、登錄時間,注銷時間)查詢交易信息(顧客編號,顧客姓名,商品編號,商品名稱,交易時間,交易數量)三、應用系統(tǒng)的設計過程1、系統(tǒng)模塊結構圖2、系統(tǒng)工作流程1)以收銀員的身份登錄(密碼為123456),如下圖:2)對收銀員信息,顧客信息,商品信息做相應操作,以收銀員信息為例:A、添加信息,如果出現(xiàn)非法的輸入,會有提示,并會返回該界面等待重新輸入(如兩次超市收銀系統(tǒng)登錄管理收銀員信息管理顧客信息管理商品信息管理交易信息管理收銀信息管理幫助注銷、退出系統(tǒng)添加、刪除、修改、查詢添加、查詢、交易添加、刪除、修改、查詢添加、刪除、修改、查詢添加、查詢密碼不同,編號已存在,性別是男女之外的其他,等等)。如圖:B、刪除信息,輸入四個參數中任意的幾個,系統(tǒng)會把滿足此參數組合的所有記錄刪除掉。如圖:C、修改信息,要輸入正確的編號。在需要修改的地方輸入新的參數,不需要修改的地方保持空白。如圖:D、查詢信息,可以采用條件查詢,方法同刪除。如圖:3)進行交易。輸入商品編號和對應的數量(最多5種商品),如果是會員,輸入會員卡號,否則不輸入。以會員為例,如下圖:輸入購買信息判斷為會員計算應收金額此后,系統(tǒng)會根據交易的情況,自動彈出修改相應數據(如顧客的消費金額,商品的庫存,交易信息等等)的對話框,其中,正確的修改數據已經默認的填在了對話框中,收銀員只需點擊確定按鈕即可。4)注銷以后,會彈出重新登陸的對話框。退出直接退出本系統(tǒng)。3、關鍵技術和算法1)登錄對話框增加了“記住用戶名”這一選項。實現(xiàn)算法為:將選項是否勾選的狀態(tài)用一個bool變量表示,新建一個名為“user.dat”的文件。每次登陸時,讀取文件中的內容到“用戶名”欄中。如果選擇了“記住用戶名”,則將用戶輸入的用戶名重新寫到user.dat文件中,否則寫入空。2)系統(tǒng)中使用了很多對話框,而且每個對話框都不相同。我采用了復用對話框的方式。實現(xiàn)方法為:定義狀態(tài)變量typedefenumstypeCASHIER_ADD,CASHIER_DELETE,CASHIER_EDIT,CASHIER_QUERY,CUSTOMER_ADD,CUSTOMER_DELETE,CUSTOMER_EDIT,CUSTOMER_QUERY,GOODS_ADD,GOODS_DELETE,GOODS_EDI

溫馨提示

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

評論

0/150

提交評論