freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市收費系統(tǒng)的設(shè)計與實現(xiàn)—計算機畢業(yè)設(shè)計-在線瀏覽

2025-02-05 15:48本頁面
  

【正文】 ....................................19 6 結(jié)果測試,性能分析 ........................................................26 .............................................................26 ...................................................26 ...................................................27 .............................................................27 結(jié) 論 ......................................................................27 參考文獻(xiàn) ....................................................................28 致 謝 ....................................................................29 聲 明 ....................................................................30 1 引 言 課題背景及意義 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用 。隨著超市的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的發(fā)展 ,這樣就迫切地需要引入新的思想技術(shù)和管理技術(shù)進(jìn)入到超市管理之中。如:收 款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進(jìn)行 商品調(diào)價,盤點效率底等 。為此, 在本次設(shè)計之中選擇了超市收費系統(tǒng)的設(shè)計與實現(xiàn)這個題目。 綜合運用以前所學(xué)的專業(yè)知 識,設(shè)計開發(fā)一個超市收費系統(tǒng)軟件,本設(shè)計要求實現(xiàn)功能 —— 采購入庫, 條形碼數(shù)據(jù)的輸入,會員卡號的輸入,進(jìn)行貨品銷售。 ( 2)在設(shè)計與開發(fā)中,既探討前臺的銷售,又能實現(xiàn)后臺的 采購入庫,會員卡設(shè)置等 功能。其他的所有功能和設(shè)置均放在后臺進(jìn)行) 實現(xiàn)超市貨品的入庫 ,會員卡用戶資料的錄入 ,以及進(jìn)行貨品銷售的收費 ,而前臺的收費分為會員卡用戶和非會員卡用戶兩種收費 ,對于有卡用戶 ,在輸入卡號后 ,可實現(xiàn)商品價格按八折 價格 進(jìn)行收費 ,若要取消銷售某商品 ,則直接點刪除 ,總價格也會相應(yīng)的扣除 . 2 項目特色及方案選 擇 本項目的特色在于,它的操作能基本實現(xiàn)智能化,減少了人操作人員的大量工作,節(jié)約了時間和空間、人力和財力。 本系統(tǒng)之所以使用 Delphi , 主要是因為 Delphi 的方便性和靈活性。程序的規(guī)模 ,小到簡單的個人數(shù)據(jù)庫應(yīng)用,大到復(fù)雜的企業(yè)的多層次分布式系統(tǒng),都可以使用 Delphi 進(jìn)行開發(fā),其友好的集成開發(fā)界面,可視化的雙向開發(fā)模式,良好的數(shù)據(jù)庫應(yīng)用支持高效的程序開發(fā)和程序運行,備受廣大程序開發(fā)人員的好評。 并且 Delphi 為數(shù)據(jù)庫應(yīng)用開發(fā)人員提供了豐富的數(shù)據(jù)庫開發(fā)組件,使數(shù)據(jù)庫應(yīng)用開發(fā)功能更強大,控制更靈活,編譯后的程序運行速度更快。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一個軟件工程,應(yīng)按照軟件工程的開發(fā)方法進(jìn)行分析,設(shè)計,編程和調(diào)試。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程 ,需求分析包括了對數(shù)據(jù)本身的需求分析和對功能的需求分析。實際上在設(shè)計數(shù)據(jù)庫應(yīng)用系統(tǒng)時,這兩個需求分析是緊密相關(guān)的,不論是數(shù)據(jù)庫設(shè)計 ,還是程序設(shè)計都需要考慮這兩個方面的因素。 前 ,后臺功能模塊 本系統(tǒng)是多用戶系統(tǒng),用戶可分為管理員和收銀員兩類,登錄或者未登錄情況下判斷當(dāng)前使用人員的權(quán)限,避 免安全性問題。前臺功能模塊圖如圖 32: 圖 32 前臺功能模塊圖 后臺管理員登錄系統(tǒng)以后,可以對供貨商資料進(jìn)行添加、刪除、修改、查詢操作,可以對商品單位進(jìn)行 添加、刪除、修改、查詢操作,可以對會員資料進(jìn)行添加、刪除、修改、查詢操作,可以進(jìn)行采購入庫操作,進(jìn)行庫存盤點操作,進(jìn)行進(jìn)貨統(tǒng)計操作,進(jìn)行出庫明細(xì)查詢操作,和退出系統(tǒng)操作。在本系統(tǒng)中,作為小型超市的收費系統(tǒng)是一個比較小的應(yīng)用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也比較小。我首先想到的數(shù)據(jù)庫是 Microsoft Office中的 Access數(shù)據(jù)庫 ,因為它 在計算機上的應(yīng)用比較普及,是開發(fā)小型數(shù)據(jù)庫系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了 Access 數(shù)據(jù)庫。Access 數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式。Access 的功能十分強大,利用它可以方便地實現(xiàn)對信息保存、維護(hù)、查詢、統(tǒng)計、打印、交流、發(fā)布,而且它可以十分方便地與 Office 其他組件交流數(shù)據(jù),這些功能對一個一般用戶而言已經(jīng)足夠了。 如表 49: 表 49 會員銷售單據(jù)表 字段名稱 數(shù)據(jù)類型 說明 ID 自動編號 VipID 文本 會員卡號 InvoiceID 文本 單號 Money 數(shù)字 消費金額 UserName 文本 管理員用戶名 5 系統(tǒng)實現(xiàn) 建議用戶的計算機使用以下配置(或更高): CPU: Intel 或兼容機 Pentium Pentium4 或更高 硬盤: 7200 轉(zhuǎn) /分,剩余空間 100M 內(nèi)存:建議 512MB 或更多 鼠標(biāo): 3D 光電鼠 鍵盤:標(biāo)準(zhǔn) 104 鍵 Delphi 類可以粗略地分成兩部分:一部分是組件類,這些組件類通常以某種方式出現(xiàn)在組件面板上,當(dāng)用戶從組件面板上點取一個類的圖標(biāo)后,在程序中就自動生成了該類的對象(非可視組件除外);另一部分是功能類,這此功能類的對象通常出現(xiàn)在程序代碼中,起著不可代替的作用,但是這些功能類在組件面板上是找不到的。 ADO 數(shù)據(jù)訪問組件 就是本系統(tǒng)所采用的方式,下面對此概述一下。 ADO 設(shè)計為一種極簡單的格式,通過 ODBC 的方法同數(shù)據(jù)庫接口中,可以使用任何一種 ODBC 數(shù)據(jù)源,即不止適合于 SQL Server、 Oracle、 Access等數(shù)據(jù)庫應(yīng)用程序,也適合于 Excel 表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。 ADO使您的客戶端應(yīng)用程序能夠通過 OLE DB提供訪問和操作在數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。利用 ADO 數(shù)據(jù)訪問組件, 在系統(tǒng)中我主要使用的是ADOTablet 和 ADOQuery 兩個組件。其窗體如圖 52: 圖 52 用戶登錄界面 在進(jìn)行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶數(shù)據(jù)表,并對用戶輸入管理員信息 檢測信息 錯誤 正確 登錄 是否會員 否 輸入條碼 是 折扣 結(jié)賬 結(jié)束 開始 名和密碼進(jìn)行驗證,只有輸入了正確的用戶名和密碼后,系統(tǒng)登錄才會成功。 其提示錯 誤輸入或錯誤操作如圖 53 所示 : 圖 53 登錄錯誤界面 輸入項、輸出項:輸入項為用戶名和密碼。 接口:本模塊為頂級模塊,按確定按鈕時,如果輸入的用戶名和密碼正確,將調(diào)用系統(tǒng)主窗體模塊,進(jìn)入系統(tǒng)主窗體。 測試要點:本模塊有如下幾個測試要點,按下確定按鈕時,是否能正確讀取存儲用戶名和密碼的數(shù)據(jù)表;如果用戶名 和密碼正確,是否能進(jìn)入系統(tǒng)主窗體;當(dāng)輸入用戶名或密碼錯誤時,是否能彈出信息框,給用戶提示。i39。 //聯(lián)接數(shù)據(jù)庫 Data:=39。+(39。,39。,39。)+39。Data Source=39。System39。Data Source39。39。39。Persist Security Info=False39。 。 (39。)。 創(chuàng)建了一個 TIniFile 類型的對象實例,來連接操作連接數(shù)據(jù)庫的 ini 配置文件。 商品銷售: 將銷售信息錄入數(shù)據(jù)庫銷售表中,進(jìn)行銷售查詢和統(tǒng)計。 存儲分配 : 商品銷售模塊主要的是進(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)行測試,利用測試用例填入表單,對其進(jìn)行數(shù)據(jù)庫數(shù)據(jù)存儲測試,看看所填數(shù)據(jù)能否存入數(shù)據(jù)表中。 銷售模塊分為非會員用戶和會員用戶兩類 ,若消費者為非會員則進(jìn)入銷售頁面后直接錄入商品條碼和數(shù)量點擊添加 ,然后系統(tǒng)自動匯總金額,同時列表顯示銷售商品的流水?dāng)?shù)據(jù),對于非會員的銷售界面如圖 54: 圖 54 前臺非會員銷售界面 主要代碼如下: //計算合計數(shù) 。Subtotal39。SellPrice39。SellScalar39。Agio39。 。Subtotal39。 :=。39。 對于會員用戶 ,選中會員結(jié)賬 ,輸入會員卡號 ,點擊查找 ,若有該會員 ,則彈出對話框歡迎你 :XX, 點擊 OK,折扣自動變?yōu)?80,商品價格按 80%計算 .如圖55,56: 如圖 55 輸入會員卡號彈出對話框界面 如圖 56 折扣自動變?yōu)?80的界面 主要代碼如下: //在會員資料中查找會員 。Select * from vip Where username=39。39。 。歡迎你 :39。name39。 showmessage(s)。8039。無此會員號 39。 :=39。 end。 (39。+(39。).AsString+39。)。 //減少庫存 。StockScalar39。StockScalar39。SellScalar39。 。 刪除商品模塊: 若要取消某一商品的銷售,可點擊該商品,然后 點擊刪除,彈出詢問對話框,點YES,即可撤消購買該商品 ,同時應(yīng)收金額也會相應(yīng)扣除 .如圖 57,58: 如圖 57 詢問是否刪除的界面 如圖 58 刪除后自動扣除 應(yīng)收金額的 界面 主要代碼 : if 0 then begin if messagedlg(39。+(39。). AsString+39。,mtconfirmation,[mbyes,mbno],0)=mryes then begin 。 。Select sum(subtotal) as total from Sell_Minor Where InvoiceID=39。39。 。total39。39。total39。 :=。39。39。 end。沒有商品記錄 ~~!39。 end。Select SUM(Subtotal) from Sell_Minor Where InvoiceID=39。39。 。 jiezhang:= 39。++39。+39。++39。+39。+currtostr(j)+39。 showmessage(jiezhang)。39。 :=39。 :=false。 輸入商品條碼 ,點 ENTER,自動從數(shù)據(jù)庫調(diào)出數(shù)據(jù) ,輸入數(shù)量 ,點確定 ,即可實現(xiàn)商品的入庫 。 j:=i+strtoint()。39。39。 (39。)。set stockscalar=:a where barcode=:b39。 (39。).Value :=j。b39。 try //:=true。 showmessage(39。)。成 功入庫 ,點確定繼續(xù) 39。 。 。 var Key: Char)。 end。 這段代碼從實際上來說,可以是可有可無的,但是在提供用戶的可操作性上,這段代碼處 理了用戶敲回車鍵的默認(rèn)處理動作,所以可以說是系統(tǒng)一個比較好的亮點。39。 (39。)。where barcode=39。39。 :=true。 if(=true) and (39。)then begin 。select * from stock39。 (39。++39。)。 end。39。 (39。)。where barcode=39。39。 :=true。 if(=true) and (39。)then begin 。select * from purchase39。 (39。++39。)。 end。 修改密碼模塊如圖 520: 圖 520 修改密碼界面 主要代碼 : if(39。) then begin 。select * from manager where username=39。39。 (39。++39。)。 if(0) then begin if(=) th
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1