




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件工程課程設(shè)計報告題目 :模擬超市銀行系統(tǒng)專業(yè)班級 :計算機科學(xué)與技術(shù)姓名:學(xué)號:同組姓名 :成績評定指導(dǎo)教師:年月日0目錄1、引言 .21.1問題的提出 .21.2設(shè)計思想 .21.3開發(fā)目的 . .21.4背景說明 . .21.5定義 .22、需求分析 .32.1任務(wù)概述 . .32.2軟件功能的劃分與概述 .42.2.1用例圖 .42.2.2概念類圖 .62.2.3順序圖 .63、系統(tǒng)設(shè)計 .73.1狀態(tài)圖.73.2設(shè)計類圖 .83.3協(xié)作圖.104. 數(shù)據(jù)庫設(shè)計 .114.1概念結(jié)構(gòu)設(shè)計 . .114.2邏輯結(jié)構(gòu)設(shè)計 . .125、實現(xiàn) .145.1構(gòu)件圖.145.2部署圖.146、
2、心得體會及總結(jié) .1511、引言1.1 問題的提出超市是一個客流量很大的地方, 每天都有很多的顧客要消費買東西, 收銀員要和很多的顧客結(jié)算, 并且要給這些結(jié)算存檔, 以便日后查看或統(tǒng)計。 如果只用人工的方法去處理這些結(jié)算和計算的數(shù)據(jù)將是一件很復(fù)雜繁瑣的事情, 而且將要投入大量的人力物力, 并且會浪費大量的時間。 為了解決此類問題, 并且實現(xiàn)科學(xué)化,實用化的超市管理, 我們就需要設(shè)計開發(fā)超市管理系統(tǒng), 并用于實踐測試,使超市收銀進入現(xiàn)代化、簡單化。1.2 設(shè)計思想該設(shè)計的指導(dǎo)思想是一切步驟簡單化、實用化,系統(tǒng)的功能全面,界面盡可能美觀大方, 操作盡量簡單明了, 而且作為一個實用的應(yīng)用系統(tǒng)要有較好
3、的容錯性,子出現(xiàn)錯誤操作時能夠盡可能及時地給出提示,以使用戶及時進行改正,以及避免錯誤的操作。1.3 開發(fā)目的(1)大大提高超市的運作效率;(2)通過全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營成本, 提高效益。1.4 背景說明21 世紀,超市的競爭也進入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心如何在激烈的競爭中擴大銷售額、 降低經(jīng)營成本、擴大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標。1.5 定義(1)商品信息:包括商品位唯一的編號、商品名、商品單價,出廠
4、日期,過期日期,廠家信息,庫存總量。(2)交易清單:包括交易的流水賬號、每類商品的編號、商品名、數(shù)量、該類商品的單價和總金額、交易的時間、負責本次收銀的員工號。(3)收銀管理2獲取權(quán)限:銷售員登陸,取得進行相關(guān)收銀的權(quán)限。商品錄入:根據(jù)超巿業(yè)務(wù)特點制定相關(guān)功能, 可以通過輸入唯一編號、 商品名稱等來實現(xiàn)精確或模糊的商品掃描錄入, 如果是采用模糊掃描的話, 則在查詢到滿足條件的商品信息后要在匹配的結(jié)果中選擇需要的商品。 該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準確快速地進行商品掃描錄入。收銀業(yè)務(wù):通過錄入商品編號或直接輸入商品名稱 (對于同類多件商品可采用一次錄入然后修改數(shù)量的方
5、式)自動計算本次交易的總金額。在顧客付款后,自動計算找零, 經(jīng)收銀員確認后打印交易清單。 果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡, 并對所購物品全部實行優(yōu)惠 (折扣可以在系統(tǒng)中定義),并將所購物品的總金額累計到該會員的總消費金額中。(4) 商品信息管理管理員登陸之后, 即可進行相應(yīng)權(quán)限的操作,包括商品信息的錄入, 修改以及刪除。在管理員操作之后立即跟新數(shù)據(jù)庫,以及形成文檔日志, 記錄對商品信息進行操作的信息。以便恢復(fù)數(shù)據(jù)庫和記錄操作情況。(5)經(jīng)理管理經(jīng)理登陸系統(tǒng)后, 可以添加, 刪除以及修改商品信息管理員,以及收銀員的信息和密碼。并可提現(xiàn),系統(tǒng)自動保存提現(xiàn)記錄。以及查看銷售
6、盈利情況。(6)客戶信息管理收銀員登陸后,本模塊實現(xiàn)添加,刪除以及查詢積分卡信息。2、需求分析2.1 任務(wù)概述目前,計算機正以一種前所未有的沖擊力在影響著人類的活動, 包括人類的生產(chǎn)和日常生活。 計算機的誕生和發(fā)展, 顛覆了傳統(tǒng)的工作和管理方式, 極大地改變了人類從生產(chǎn)到生活的各種活動, 并且給人類帶來了新的機遇和挑戰(zhàn)。 通過計算機的應(yīng)用, 社會勞動生產(chǎn)率大幅度提高, 并推動經(jīng)濟結(jié)構(gòu)革新和產(chǎn)業(yè)結(jié)構(gòu)的升級。由收銀員輸入顧客的會員卡卡號 (若有卡)、所購商品的貨號等。 從數(shù)據(jù)庫(或文件)中取出有關(guān)價格信息, 再把這些信息返回給收銀臺。 同時把該收銀臺的銷售總量和有關(guān)種類商品的剩余量以及該持卡顧客的
7、消費情況交數(shù)據(jù)庫 (或文3件)存儲以供查詢。為了提高超市的工作效率, 節(jié)約成本等,本課題的任務(wù)是開發(fā)一適應(yīng)超市收銀管理系統(tǒng)。 實現(xiàn) c/s 結(jié)構(gòu)的分布式系統(tǒng), 支持多個終端進行收銀管理, 共享一個數(shù)據(jù)庫。對用戶的權(quán)限有明確劃分。營業(yè)員前臺收銀管理(其中包括銷售管理和會員業(yè)務(wù))后臺管理員管理(其中包括賬戶管理、商品定價管理和營業(yè)額情況管理)再有,界面設(shè)計必須清晰醒目, 使用戶可以一目了然地知道系統(tǒng)有哪些功能。 2.2 軟件功能的劃分與概述本系統(tǒng)主要實現(xiàn)的功能:營業(yè)員前臺收銀管理主要對銷售管理(如商品錄入,條形碼掃描和結(jié)賬)和會員業(yè)務(wù)管理(添加vip、刪除 vip、打折);(2) 后臺管理員管理只
8、要是管理員對供應(yīng)商品信息和普通管理員信息的管理,其中包括統(tǒng)計數(shù)據(jù),發(fā)布公告,管理權(quán)限,設(shè)置密碼,初始化系統(tǒng),恢復(fù)數(shù)據(jù),備份數(shù)據(jù),導(dǎo)入導(dǎo)出數(shù)據(jù)。一個更為完善的超市收銀管理系統(tǒng),應(yīng)提供更為強大的數(shù)據(jù)庫, 對信息的保護手段僅限于設(shè)置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。2.2.1 用例圖以下是超市收銀系統(tǒng)總體用例圖:前臺收銀系統(tǒng)管理員后臺管理圖 2-1-1 總體用例圖以下是超市收銀系統(tǒng)后臺管理部分用例圖:4營業(yè)額賬戶管理銷售量商品定價管理后臺管理員查看銷售營業(yè)情況圖 2-1-3普通管理員管理用例圖以下是超市收銀系統(tǒng)前臺收銀用例圖:商品錄入銷售管理條形
9、碼掃描結(jié)賬營業(yè)員顧客添加 vip會員業(yè)務(wù)刪除vip打折圖 2-1-2收銀用例圖以下是后臺超級管理員管理系統(tǒng)用例圖:管 理 權(quán) 限管 理 供 應(yīng) 商 品 信 息設(shè) 置 密 碼管 理 普 通 管 理 員配 置 系 統(tǒng)初 始 化 系 統(tǒng)統(tǒng) 計 數(shù) 據(jù)系 統(tǒng) 管 理 員恢 復(fù) 數(shù) 據(jù)發(fā) 布 公 告?zhèn)?份 數(shù)據(jù)導(dǎo) 入 導(dǎo) 出 數(shù) 據(jù)圖 2-1-4系統(tǒng)管理員管理用例圖52.2.2 概念類圖以下是超市收銀系統(tǒng)的概念類圖:圖 2-2-1超市收銀概念類圖2.2.3 順序圖順序圖是將交互關(guān)系表示為一個二維圖??v向是時間軸, 時間沿豎線向下延伸。橫向軸代表了在協(xié)作中各獨立對象的類元角色。類元角色用生命線表示。 當對
10、象存在時, 角色用一條虛線表示, 當對象的過程處于激活狀態(tài)時,生命線是一個雙道線。消息用從一個對象的生命線到另一個對象生命線的箭頭表示。順序圖是一種動態(tài)建模方法以下是超市收銀系統(tǒng)的順序圖:6顧客商品收銀員管理員1 : 挑選商品 ()2 : 查看商品信息 ()3 : 購買商品 ()4 : 輸入條形碼 ()5 : 保存商品信息 ()6 : 顯示商品單價 ()7 : 商品打折信息 ()8 : 計算商品總額 ()9 : 付款 ()10 : 收款 ()11 : 增加會員積分 ()12 : 備份數(shù)據(jù) ()13 : 導(dǎo)入導(dǎo)出數(shù)據(jù) ()圖 2-3-1超市收銀系統(tǒng)順序圖3、系統(tǒng)設(shè)計3.1 狀態(tài)圖狀態(tài)轉(zhuǎn)換圖指明了
11、作為外部事件結(jié)果的系統(tǒng)行為,描繪了系統(tǒng)各種行為模式和在不同狀態(tài)間轉(zhuǎn)換的方式, 狀態(tài)轉(zhuǎn)換圖主要包括兩方面; 狀態(tài)與事件; 狀態(tài)是任何可以被觀察到的系統(tǒng)模式,狀態(tài)分為初態(tài)(初始狀態(tài)) 、終態(tài)(即最終狀態(tài))和中間狀態(tài);事件是在某個特定時刻發(fā)生的事情情, 它是對引起系統(tǒng)做動作或從一個狀態(tài)換到另一狀態(tài)的外界事件的抽象。初態(tài) -實心圓終態(tài) -一對同心圓中間態(tài) -圓形矩形,分上(狀態(tài)名稱)、中(狀態(tài)變量的名字和值)、下(活動表)三部分。主要符號可如下圖表示7狀態(tài) 1初始事件事件狀態(tài)變量 1活動表 1顯示主屏幕do/ 主屏幕等候輸入等待輸入length=0do/ 響輸號音且 length 增加輸入號碼點密碼框
12、修改信息輸入密碼length=0指定權(quán)限do/length 增加匹配點擊進入用戶管理do/ 用戶信息后臺管理do/ 商品信息管理do/ 經(jīng)理信息管理添加用戶刪除關(guān)于系統(tǒng)do/ 編輯編輯瀏覽退出主屏幕狀態(tài) 1狀態(tài)變量2結(jié)束事件活動表 2參數(shù)錯誤do/ 設(shè)置參數(shù)前臺管理存入do/ 收銀信息打印條形碼do/ 打印清單返回后臺管理退出系統(tǒng)圖 3-1-1 超市收銀系統(tǒng)狀態(tài)圖3.2 設(shè)計類圖類圖一般包含 3 個組成部分。 第一個是類名; 第二個是屬性 (attributes);第三個是該類提供的方法。類名部分是不能省略的,其他組成部分可以省略。類名書寫規(guī)范:正體字說明類是可被實例化的,斜體字說明類為抽象類
13、。屬性和方法書寫規(guī)范:修飾符 描述信息 屬性、方法名稱 參數(shù) :返回類型 | 類型 屬性和方法之前可附加的可見性修飾符:8加號( +)表示 public ;減號( - )表示 private;#號表示 protected ;省略這些修飾符表示具有package(包)級別的可見性。如果屬性或方法具有下劃線,則說明它是靜態(tài)的。描述信息使用 結(jié)尾。類的性質(zhì)是由一個屬性、 一個賦值方法和一個取值方法組成。法類似。以下是超市收銀系統(tǒng)前臺收銀設(shè)計類圖:書寫方式和方交易清單打印清單前臺收銀商品+ 普通消費-商品名稱-商品單價+ 會員消費-商品編號輸入+ 按照相應(yīng)等級打折()-出廠日期+ 總計購買商品價格()
14、-過期日期+ 打印交易清單 ()-廠家信息-庫存總量+ 輸入條碼 ()+ 顯示商品價格 ()會員管理+ 會員信息+ 會員消費情況購買+ 會員積分+ 注冊成為會員 ()+ 完善個人信息 ()+ 會員享受商品打折 ()屬于購買非會員管理屬于+ 購買商品 ()+ 流水賬號+ 商品編號+ 商品數(shù)量+ 商品單價+ 商品總金額+ 商品交易時間+ 收銀員工號獲取清單消費者+ 會員+ 非會員圖 3-2-1前臺收銀設(shè)計類圖以下是超市收銀系統(tǒng)后臺管理設(shè)計類圖:后臺管理經(jīng)理管理+ 管理員+ 經(jīng)理進入+ 權(quán)限設(shè)置 ()+ 添加商品信息 ()管理+ 刪除商品信息 ()+ 更新數(shù)據(jù)庫 ()+ 修改商品信息 ()+ 修改收
15、銀員信息和密碼 ()+ 查看銷售盈利情況 ()管理商品信息管理+ 商品信息+ 錄入 ()+ 修改 ()+ 刪除 ()客戶信息管理+ 客戶購買信息記錄+ 添加客戶信息 ()+ 刪除客戶信息 ()+ 查詢積分卡信息 ()圖 3-2-2 后臺管理設(shè)計類圖9以下是超市收銀系統(tǒng)設(shè)計類圖:圖 3-2-3 超市收銀系統(tǒng)設(shè)計類圖3.3 協(xié)作圖以下是超市收銀系統(tǒng)協(xié)作圖:圖 3-3-1 超市收銀系統(tǒng)協(xié)作圖104.數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個管理信息系統(tǒng)中占有非常重要的地位, 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。 合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率, 保證數(shù)據(jù)的完整和一致, 同時,合
16、理的數(shù)據(jù)庫也將有利于程序的實現(xiàn)。4.1 概念結(jié)構(gòu)設(shè)計系統(tǒng)分為三個實體:顧客,商品,倉庫。顧客實體圖:顧 客會員號積 分圖 4-1-1顧客實體圖商品實體圖:商品商品號單 價說 明商品名圖 4-1-2商品實體圖倉庫實體圖:倉 庫倉庫號庫存量商品號進貨日期圖 4-1-3倉庫實體圖系統(tǒng) e-r 圖:倉 庫收 銀 員 號m日 期存 放購物號nmn商 品選 購顧 客圖 4-1-4系統(tǒng) e-r 模型11圖 4-1-5實體聯(lián)系 (e-r) 圖4.2 邏輯結(jié)構(gòu)設(shè)計根據(jù) e-r 模型設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)關(guān)系模式如下庫存表(倉庫號,進貨時期,商品號,庫存量)商品表(商品號,商品名,單價,說明)會員表(會員號,積分)購物
17、表(購物號,商品號,數(shù)量,會員號,日期,收銀員號)超市收銀系統(tǒng)各表結(jié)構(gòu)設(shè)計如下:12商品表:列 名數(shù)據(jù)類型長 度允許空商品號char10否商品名char10否單 價smallmoney8否說 明char30是表 4-2-1商品表庫存表:列 名數(shù)據(jù)類型長 度允許空倉庫號char10否進貨日期datetime8否商品號char10否庫存量int6否表 4-2-2庫存表會員表:列 名數(shù)據(jù)類型長度允許空會員號char10否積 分int8否表 4-2-3會員表購物表:列 名數(shù)據(jù)類型長 度允許空購物號char10否商品號char10否數(shù) 量int6否會員號char10是收銀員號char10是日 期date
18、time8否表 4-2-4購物表各表關(guān)系如下:倉庫號進貨日期商品號庫存量商品號商品名單 價說 明購物號商品號數(shù) 量會員號日 期收銀員號會員號積 分表 4-2-5 關(guān)系圖135、實現(xiàn)5.1 構(gòu)件圖構(gòu)件圖主要用于描述各種軟件構(gòu)件之間的依賴關(guān)系 , 例如 , 可執(zhí)行文件和源文件之間的依賴關(guān)系 . 所設(shè)計的系統(tǒng)中的構(gòu)件的表示法及這些構(gòu)件之間的關(guān)系構(gòu)成了構(gòu)件圖 .構(gòu)件圖由一邊有兩個小矩形的一個長方形表示以下是超市收銀系統(tǒng)構(gòu)件圖:圖 5-1-1 超市收銀系統(tǒng)構(gòu)件圖5.2 部署圖以下是超市收銀系統(tǒng)部署圖:14圖 5-2-1 超市收銀系統(tǒng)部署圖6、心得體會及總結(jié)時間如梭,兩周的課程設(shè)計就已經(jīng)完成了, 我學(xué)習(xí)到了很多知識, 專業(yè)知識方面更是有了很大的提高, 培養(yǎng)了我們的動手能力, 使我們能夠熟練的理論聯(lián)系實際,提高了我們在實際問題中解決問題的能力, 讓我更加了解了軟件工程面向?qū)ο蟮乃枷?。在這次課程設(shè)計中,我們分別畫了用例圖,概念類圖,順序圖,協(xié)作圖,設(shè)計類圖,狀態(tài)圖,構(gòu)件圖和部署圖。這期間我們學(xué)會了用 staruml 軟件畫圖,也學(xué)會了用 visio 軟件畫圖,熟練的掌握了這兩個軟件的操作, 提高了我們自身的實際操作能力。同時,在軟件開發(fā)方面也積累了不少經(jīng)驗,對軟件工程的知識重要性的認識更深了,懂得了面向?qū)ο蟮幕舅枷搿?/p>
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育賽事市場調(diào)研合同書范文
- 安慶市2025屆數(shù)學(xué)八年級第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 重慶市沙坪壩區(qū)2024年數(shù)學(xué)八年級第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 陽狀態(tài)下的靈感認知神經(jīng)科學(xué)-洞察及研究
- 2025年結(jié)構(gòu)工程師個人述職報告范文
- 哈爾濱工程大學(xué)《足球教學(xué)與實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 南京信息工程大學(xué)《基礎(chǔ)緬甸語四》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津電子信息職業(yè)技術(shù)學(xué)院《鋼琴進階2》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇省無錫市錫北片2024年物理八上期末學(xué)業(yè)水平測試試題含解析
- 銀川科技學(xué)院《數(shù)據(jù)結(jié)構(gòu)算法及應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國LNG加氣站行業(yè)發(fā)展分析及發(fā)展前景與投資研究報告2025-2028版
- 文化禮堂g管理制度
- 順昌縣土地綜合整治項目可行性研究報告
- 樂器演奏團行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 2024年7月遼寧高中學(xué)業(yè)水平合格考地理試卷真題(含答案)
- 2025年中國郵政集團有限公司湖南省分公司人員招聘筆試備考試題參考答案詳解
- 凡幾PomPom設(shè)計生活季招商手冊
- 2025年全國統(tǒng)一高考數(shù)學(xué)試卷(全國一卷)含答案
- 會計領(lǐng)軍人才試題及答案
- 2025年 呼倫貝爾農(nóng)墾集團公司招聘筆試試卷附答案
- 基礎(chǔ)護理學(xué)練習(xí)題庫(含參考答案)
評論
0/150
提交評論