超市管理系統(tǒng)_第1頁
超市管理系統(tǒng)_第2頁
超市管理系統(tǒng)_第3頁
超市管理系統(tǒng)_第4頁
超市管理系統(tǒng)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理及應用課程設計超市管理系統(tǒng)姓名: 于鑫班級: 軟件工程一班學號: 成績:完成日期: 2016 年 05 月 26 日超市管理系統(tǒng)設計一、需求分析1.1 編寫目的(1)大大提高超市的運作效率;(2)通過全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經營成本,提高效益,增強超市擴張力,提供有效的技術保障。1.2 背景說明21世紀,超市的競爭也進入到了一個全新的領域,競爭已不再是規(guī)模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是超市業(yè)的競爭核心。零售領域目前呈多元發(fā)展趨勢,多種業(yè)態(tài):超市、倉儲店、便利店、特許加盟

2、店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經營成本、擴大經營規(guī)模,成為超市營業(yè)者努力追求的目標。1.3 軟件定義a(1)商品條形碼:每種商品具有唯一的條形碼,對于某些價格一樣的商品,可以使用自定義條形碼。(2)交易清單:包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負責本次收銀的員工號。(3)商品積壓:在一定時期內,遠無法完成銷售計劃的商品會造成積壓。(4)促銷:在一定時期內,某些商品會按低于原價的促銷價格銷售。庫存告警提示:當商品的庫存數(shù)量低于庫存報警數(shù)量時發(fā)出提示。(5)盤點:計算出庫存、銷售額、盈利等經營指標。1.4 開發(fā)環(huán)境。SQL Se

3、rver2010 Visual Basic二 2.1 規(guī)格說明查詢超市的全部信息。2.2 功能為了查詢超市的全部信息。 2.2.1外部功能內部功能操作員和系統(tǒng)管理員通過應用界面,應用程序,查詢等。同過SQL語言,對數(shù)據(jù)庫的查詢、插入、修改、刪除等操作。2.3 性能需求2.3.1靜態(tài)數(shù)值需求a. 支持的終端數(shù)為4臺;b. 處理并發(fā)的40個鏈接;2.3.2 精度需求在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入、輸出及傳輸過程中,由于本系統(tǒng)使用了數(shù)摞結構,可以滿足各種精度的需求。2.3.3時間需求在軟件方面,響應時間、更新處理時間都比較快且迅速,完全滿足用戶要求。2.3.4 靈活性當用戶需求,如操作

4、方式,運行環(huán)境,結果精度,數(shù)據(jù)結構與其他軟件接口等發(fā)生變化時,設計的軟件要做適當調整,靈活性非常大。2.3.5 故障處理a. 內部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應內容。b. 外部故障處理對編輯的程序進行重裝載時,第一次裝載認為錯,修改。第二次運行,在需求調用時出錯,有錯誤提示,重試。2.4 設計約束條件2.4.1 技術約束本項目的設計采用軟硬一體化的設計方法。2.4.2 環(huán)境約束運行該軟件所適用的具體設備必須是奔騰2G內存256兆以上的計算機,局域網絡環(huán)境2.4.3 標準約束該軟件的開發(fā)完全按照企業(yè)標準開發(fā),包括硬件、軟件和文檔規(guī)格。 2.4.4 硬件限制奔騰2G、內存256兆以上

5、的計算機滿足輸入端條件。2.5 接口需求2.5.1 用戶接口本產品的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗口,分別進入相對應的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。2.5.2 軟件接口 WIN2000/XP操作系統(tǒng).2.6 屬性2.6.1 可使用性在裝載總程序時,正常就運行,異常就停止;漢語編程系統(tǒng)出現(xiàn)錯誤,將會產生不可遇見的問題,熱啟,整個終端程序就會再啟動;程序出現(xiàn)錯誤,重新裝載,若仍有錯,按照提示逐漸裝載。 2.6.2 保密性本軟件作為超市管理輔助設備,它的規(guī)模比較小,不需要保密技術;限定一個程序中某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能。2.

6、6.3 可維護性 本軟件的組成程序為漢語成語設計語言,組構均較簡單,直觀意義上的較獨立。因此,基于電子化所構成的硬件的簡單可維護的特點,決定了該軟件的簡單可維護性。2.6.4 可轉移、可轉換性可轉移的環(huán)境是奔騰1G、128兆內存以上;不可修改任何部分;2.6.5 注釋 本產品擁有的屬性十分重要,它使得讀者用規(guī)定的方法去客觀的驗證軟件的各種特性。 2.7 數(shù)據(jù)庫數(shù)據(jù)庫是實現(xiàn)有組織地,動態(tài)地存儲大量關聯(lián)數(shù)據(jù),方便多用戶訪問的計算機軟硬件組成的系統(tǒng);它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應用程序的高度獨立性。由于本軟件的整體結構比較簡單,所涉及數(shù)據(jù)相對來說也較少,組成文件的最小單位是記

7、錄。3 設備奔騰1g、內存128兆以上的計算機。局域網絡環(huán)境4 需求注釋對于本軟件,它的功能需求、性能需求、接口需求,從穩(wěn)定性、可行性上都是可以的。5 功能樹超市管理系統(tǒng)庫存管理系統(tǒng)銷售管理系統(tǒng)收銀員管理系統(tǒng)三、概念設計1 實體及其屬性(1)超市E-R圖:地址店名企業(yè)編號超市(2)收銀員E-R圖:性別姓名收銀員編號工資收銀員(3)收銀小票E-R圖:商品編號收銀員編號商品單價小票編號收銀小票商品名稱個數(shù)總價(4)商品庫存E-R圖:商品名稱單價商品編號商品庫存量供貨商名庫存量n12 綜合ER圖雇傭超市收銀員m1收費包含n1mn對應商品庫存量收銀小票圖2-1 超市管理ER圖三、邏輯設計超市表(企業(yè)編

8、號,店名,地址),主鍵為企業(yè)編號,符合三范式。收銀員表(收銀員編號,姓名,性別,工資),主鍵為收銀員編號號,符合三范式。收銀小票表(小票編號,商品編號,收銀員編號,商品名稱,單價,個數(shù),總價)主鍵為小票編號,符合三范式。商品庫存表(商品編號,商品名稱,單價,庫存量,供貨商名)主鍵為商品編號號,符合三范式。表3-1 超市表SHOP 列名含義長度類型NULLDEFAULTENO企業(yè)編號10Char()nonoSNAME店名30Char()nonoADDRESS地址30Char()nono表3-2 收銀員表ASSISTANT 列名含義長度類型NULLDEFAULTANO收銀員編號10Char()no

9、noANAME姓名6Char()nonoSEX性別2Char()nonoSALARY工資8INTnono表3-3收銀小票 表BILL 列名含義長度類型NULLDEFAULTBNO小票編號20Char()nonoCNO商品編號8Char()nonoANO收銀員編號8Char()nonoCNAME商品名稱8Char()nonoPRICE單價8Float()nonoQUANTITY個數(shù)3IntnonoTOTAL總價10Float ()nono表3-4 商品庫存表RESERVR列名含義長度類型NULLDEFAULTCNO商品編號8Char()nonoCNAME商品名稱8Char()nonoPRICE單

10、價8Float()nonoLIST庫存量8IntnonoPROFESSINAL供貨商名20Char()yesno四、其它數(shù)據(jù)庫對象的設計1、索引 (1)商品庫存表商品編號索引 CREATE UNIQUE INDEX CRESERVE ON RESERVE(CNO );(2)收銀小票表小票編號索引CREATE UNIQUE INDEX BBILL ON BILL (BNO);(3)收銀員表中收銀員編號索引CREATE UNIQUE INDEX AASSISTANT ON ASSISTANT (ANO);2、視圖 某種商品的銷售量和庫存量的視圖GREATE VIEW COMMODITY (CNO,

11、CNAME,MARKET,LIST)ASSELECT RESERVR .CNO,RESERVR .CNAME,SUM(QUANTITY),LISTFROM RESERVR ,BILLGROUP BY BILL.CNO3、觸發(fā)器 定義一個觸發(fā)器,當商品庫存表中,供貨商為空時,自動改為”本店制作”。 CREATE TRIGGER UDLIST BEFORE UPDATE OR TNSERT ON RESERVR FOR EACH ROWAS BEGIN IF PROFESSINAL IS NULL THEN PROFESSINAL:=本店制作; END IF;END;4、存儲過程 利用存儲過程來實

12、現(xiàn),當某商品賣出時,它的商品庫存量相應的減少. CREATE PROCEDURE SELL ( BCNO CHAR, QLIST INT) AS DECLARE BEGIN SELECT TIST FROM RESERVEWHERE BCNO =RESERVE.CNO; IF LIST IS NULL THEN ROLLBACK; RETURN; END IF; IF LISTQUANTITY THEN ROLLBACK; RETURN; END IF; UPDATE RESERVE SET LIST=LIST-QLIST WHERE BCNO=RESERVE.CNO;COMMIT; END;四、總結和傳統(tǒng)管理模式相比較,使用本系統(tǒng),毫無疑問會大大提高超市的運作效率,輔助提高超市的決策水平,管理水平,為降低經營成本, 提高效益,減少差錯,節(jié)省人力

溫馨提示

  • 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

提交評論