版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、超市管理系統(tǒng)設(shè)計一、需求分析1 項目背景1.1編寫目的本需求的編寫目的在于研究超市管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。本需求的預(yù)期讀者是與超市管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,扶助開發(fā)者,支持本項目的領(lǐng)導(dǎo)和公司人員,軟件驗證者。1.2背景及范圍本項目的名稱:超市管理系統(tǒng)開發(fā)軟件。本項目的任務(wù)提出者及開發(fā)者是超市管理系統(tǒng)軟件開發(fā)小組, 用戶是超市。超市管理系統(tǒng):超市管理系統(tǒng)是幫助管理人員、商品銷售和庫存的管理軟件。2 項目概述該超市管理系統(tǒng)軟件目前已有比較完善的管理與使用功能,研制超市管理系統(tǒng)軟件是為了滿足超市對商品銷售和庫存管理的方便,以現(xiàn)代化的創(chuàng)新思維模式去工作。2.1目標開發(fā)意圖
2、a.為了超市管理系統(tǒng)更完善;b.為了超市對商品庫存和銷售的管理更方便;c.為了減輕工作人員的工作負擔。應(yīng)用目標通過本系統(tǒng)軟件,能幫助工作人員利用計算機,快速方便的對超市進行管理等操作,使散亂的商品銷售量和庫存量能夠具體化、直觀化、合理化。作用及范圍本軟件適用于超市,它是比較完善的系統(tǒng)管理軟件背景現(xiàn)今超市管理的煩瑣給具有強烈時間觀念的行政人員帶來了諸多不便,為了對商品銷售和管理商品庫存方便,因此開發(fā)了本軟件。2.2一般約束a.本項目的開發(fā)經(jīng)費不超過1 萬元;b.輔導(dǎo)老師1 人,開發(fā)人員1 人;c.在管理方針、硬件的限制、并行操作安全和保密方面無約束。2.3假設(shè)和依據(jù)假設(shè)開發(fā)經(jīng)費不到位,管理不完善
3、,設(shè)計時沒能用全得到考慮,本項目的開發(fā)都將受到很大的影響。3 功能需求3.1規(guī)格說明查詢超市的全部信息。3.2引言為了查詢超市的全部信息。外部功能內(nèi)部功能操作員和系統(tǒng)管理員通過應(yīng)用界面, 應(yīng)用程序, 查詢等。同過 SQL語言,對數(shù)據(jù)庫的查詢、插入、修改、刪除等操作。3.3性能需求靜態(tài)數(shù)值需求a.支持的終端數(shù)為4 臺;b. 處理并發(fā)的 40 個鏈接;精度需求在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入、輸出及傳輸過程中,由于本系統(tǒng)使用了數(shù)摞結(jié)構(gòu),可以滿足各種精度的需求。時間需求在軟件方面, 響應(yīng)時間、 更新處理時間都比較快且迅速,完全滿足用戶要求。靈活性當用戶需求,如操作方式,運行環(huán)境,結(jié)果精度
4、,數(shù)據(jù)結(jié)構(gòu)與其他軟件接口等發(fā)生變化時,設(shè)計的軟件要做適當調(diào)整,靈活性非常大。3.3.5故障處理a. 內(nèi)部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。b. 外部故障處理對編輯的程序進行重裝載時,第一次裝載認為錯,修改。第二次運行,在需求調(diào)用時出錯,有錯誤提示,重試。3.4設(shè)計約束條件3.4.1技術(shù)約束本項目的設(shè)計采用軟硬一體化的設(shè)計方法。3.4.2環(huán)境約束運行該軟件所適用的具體設(shè)備必須是奔騰2G 內(nèi)存 256 兆以上的計算機,局域網(wǎng)絡(luò)環(huán)境3.4.3標準約束該軟件的開發(fā)完全按照企業(yè)標準開發(fā),包括硬件、軟件和文檔規(guī)格。3.4.4硬件限制奔騰 2G、內(nèi)存 256 兆以上的計算機滿足輸入端條件。3
5、.5接口需求3.5.1用戶接口本產(chǎn)品的用戶一般需要通過終端進行操作,進入主界面后點擊相應(yīng)的窗口,分別進入相對應(yīng)的界面 ( 如:輸入界面、 輸出界面 ) 。用戶對程序的維護, 最好要有備份。軟件接口WIN2000/XP 操作系統(tǒng) .3.6屬性可使用性在裝載總程序時,正常就運行,異常就停止;漢語編程系統(tǒng)出現(xiàn)錯誤,將會產(chǎn)生不可遇見的問題,熱啟,整個終端程序就會再啟動;程序出現(xiàn)錯誤,重新裝載,若仍有錯,按照提示逐漸裝載。保密性本軟件作為超市管理輔助設(shè)備,它的規(guī)模比較小,不需要保密技術(shù);限定一個程序中某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能。可維護性本軟件的組成程序為漢語成語設(shè)計語言,組構(gòu)均較簡單,直
6、觀意義上的較獨立。因此, 基于電子化所構(gòu)成的硬件的簡單可維護的特點,決定了該軟件的簡單可維護性??赊D(zhuǎn)移、可轉(zhuǎn)換性可轉(zhuǎn)移的環(huán)境是奔騰1G、 128 兆內(nèi)存以上;不可修改任何部分;注釋本產(chǎn)品擁有的屬性十分重要,它使得讀者用規(guī)定的方法去客觀的驗證軟件的各種特性。3.7數(shù)據(jù)庫數(shù)據(jù)庫是實現(xiàn)有組織地,動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計算機軟硬件組成的系統(tǒng);它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應(yīng)用程序的高度獨立性。由于本軟件的整體結(jié)構(gòu)比較簡單,所涉及數(shù)據(jù)相對來說也較少,組成文件的最小單位是記錄。4 設(shè)備奔騰 1g、內(nèi)存 128 兆以上的計算機。局域網(wǎng)絡(luò)環(huán)境5 需求注釋對于本軟件,它的
7、功能需求、性能需求、接口需求,從穩(wěn)定性、可行性上都是可以的。6 功能樹二、概念設(shè)計1 實體及其屬性( 1)超市 E-R 圖:( 2)收銀員E-R 圖:( 3)收銀小票E-R 圖:( 4)商品庫存E-R 圖:2 綜合 ER圖圖 2-1超市管理ER圖三、邏輯設(shè)計超市表(企業(yè)編號,店名,地址),主鍵為企業(yè)編號,符合三范式。收銀員表(收銀員編號,姓名,性別,工資),主鍵為收銀員編號號,符合三范式。收銀小票表(小票編號,商品編號,收銀員編號,商品名稱,單價,個數(shù),總價)主鍵為小票編號,符合三范式。商品庫存表(商品編號,商品名稱,單價,庫存量,供貨商名)主鍵為商品編號號,符合三范式。表 3-1 超市表 S
8、HOP列名含義長度類型 NULL DEFAULTENO 企業(yè)編號10 Char() no noSNAME店名 30 Char() no noADDRESS地址 30 Char() no no表 3-2 收銀員表 ASSISTANT列名含義長度類型 NULL DEFAULTANO 收銀員編號10 Char() no noANAME姓名 6 Char() no noSEX 性別 2 Char() no noSALARY工資 8 INT no no表 3-3 收銀小票 表 BILL列名含義長度類型 NULL DEFAULTBNO 小票編號20 Char() no noCNO 商品編號8 Char()
9、 no noANO 收銀員編號8 Char() no noCNAME商品名稱8 Char() no noPRICE 單價 8 Float() no noQUANTITY 個數(shù) 3 Int no noTOTAL 總價 10 Float () no no表 3-4 商品庫存表 RESERVR列名含義長度類型 NULL DEFAULTCNO 商品編號8 Char() no noCNAME商品名稱8 Char() no noPRICE 單價 8 Float() no noLIST 庫存量 8 Int no noPROFESSINAL供貨商名20 Char() yes no四、其它數(shù)據(jù)庫對象的設(shè)計1、索
10、引(1) 商品庫存表商品編號索引(2) 收銀小票表小票編號索引(3) 收銀員表中收銀員編號索引CREATE UNIQUE INDEX AASSISTANT ON ASSISTANT (ANO);2、視圖某種商品的銷售量和庫存量的視圖GREATE VIEW COMMODITY (CNO,CNAME, MARKET, LIST)ASSELECT RESERVR .CNO,RESERVR .CNAME,SUM( QUANTITY),LISTFROM RESERVR, BILLGROUP BY BILL.CNO3、觸發(fā)器定義一個觸發(fā)器,當商品庫存表中,供貨商為空時,自動改為”本店制作”。CREATE
11、TRIGGER UDLISTBEFORE UPDATE OR TNSERT ON RESERVRFOR EACH ROWAS BEGINIF PROFESSINAL IS NULL THENPROFESSINAL: =本店制作 ;END IF;END;4、存儲過程利用存儲過程來實現(xiàn), 當某商品賣出時, 它的商品庫存量相應(yīng)的減少.CREATE PROCEDURE SELL ( BCNO CHAR, QLIST INT)AS DECLAREBEGINSELECT TISTFROM RESERVEWHERE BCNO =RESERVE.CNO;IF LIST IS NULL THENROLLBACK
12、;RETURN;END IF;IF LIST<QUANTITY THENROLLBACK;RETURN;END IF;UPDATE RESERVESET LIST=LIST-QLISTWHERE BCNO=RESERVE.CNO;COMMIT;END;五、備份及恢復(fù)策略備分策略采用數(shù)據(jù)轉(zhuǎn)儲和登錄日志文件兩種方法結(jié)合的方法備分數(shù)據(jù)庫。針對不同的故障,制定恢復(fù)策略1、事務(wù)故障的恢復(fù)策略(1) 反向掃描日志文件 , 查找該事務(wù)的更新操作 .(2) 對事務(wù)的更新操作執(zhí)行逆操作 .(3) 繼續(xù)反向掃描日志文件 , 查找該事務(wù)的其他更新操作 , 并做同樣處理 .(4) 如此處理下去 , 直到讀到此事務(wù)的開始標記 , 事務(wù)故障恢復(fù)就完成了 .2、系統(tǒng)故障的恢復(fù)策略(1) 正向掃描日志文
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024廣東出臺合同制司法輔助人員管理規(guī)定
- 《珊瑚的分布》課件
- 摩托車的品牌推廣與營銷策略考核試卷
- 醫(yī)療健康科技與遠程醫(yī)療服務(wù)考核試卷
- 超敏反應(yīng)及臨床檢測(免疫學(xué)檢驗課件)
- 安全生產(chǎn)標準化體系與節(jié)能減排考核試卷
- 美容心身醫(yī)學(xué)
- 國慶復(fù)工復(fù)產(chǎn)強化安全制度建設(shè)保障安全生產(chǎn)考核試卷
- 建筑安全施工流程管理考核試卷
- 港口安全保衛(wèi)戰(zhàn)線
- 財政投資評審咨詢服務(wù)預(yù)算和結(jié)算評審項目 投標方案(技術(shù)方案)
- 新教材人教版五年級上冊《用字母表示數(shù)》(課堂PPT)
- AP1000反應(yīng)堆結(jié)構(gòu)設(shè)計
- 彎臂車床夾具設(shè)計說明書
- 企業(yè)員工健康管理存在的問題與解決途徑探討
- 高中班務(wù)日志表格(超級實用)
- 淺談初中數(shù)學(xué)教學(xué)新課標理念的運用
- 12種業(yè)務(wù)招待費處理技巧匯總
- 乳糜瀉:診斷與治療指南
- GB9787-1988熱軋等邊角鋼尺寸、外形、重量及允許偏差
- 抗菌藥常見不合理應(yīng)用原因分析
評論
0/150
提交評論