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

下載本文檔

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

文檔簡介

年4月19日超市管理系統(tǒng)模板文檔僅供參考,不當之處,請聯(lián)系改正。軟件學院課程設計報告書課程名稱面向對象分析與設計課程設計設計題目超市管理系統(tǒng)專業(yè)班級軟件工程(嵌入式方向)學號姓名指導教師6月目錄1設計時間 22設計目的 23設計任務 24設計內(nèi)容 24.1設計內(nèi)容概述 24.1.1系統(tǒng)功能描述……………..34.1.2業(yè)務流程…………………..34.2需求分析 44.2.1用例圖…………………….44.2.2用例描述………………….44.2.3領域類圖………………….54.3軟件設計…………………...64.3.1系統(tǒng)順序圖和協(xié)作圖…………………….64.3.2狀態(tài)圖……………………115總結與展望 13參考文獻 14成績評定 141設計時間6月9日——6月12日。2設計目的學習完《面向對象分析與設計》課程后,進行的一次全面的綜合訓練,經(jīng)過課程設計,動手學會使用UML進行面向對象的建模方法,加深對UML建?;A理論的理解,加強解決實際軟件工程問題的能力。經(jīng)過此課程設計更好的掌握UML知識。UML用于所有面向對象的開發(fā)設計,它貫穿了軟件設計的整個生命周期。UML的各種圖形經(jīng)過其各自的特點大大方便了軟件的設計,同時也方便了軟件工程師和用戶的交流,易于理解。3設計任務(一)零售前臺管理包括:1)商品錄入:根據(jù)超市業(yè)務特點制定相關功能,能夠經(jīng)過輸入唯一編號、掃描條形碼、商品名稱等來實現(xiàn)精確或模糊的商品掃描錄入。2)收銀業(yè)務:經(jīng)過掃描條形碼或者直接輸入商品名稱(同類多件商品商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。在顧客付款后,自動計算找零,同時打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易額的時間、負責本次收銀的員工號)。 如果顧客是會員,則在交易前先掃描會員卡,并將所購物品的總金額累計到該會員的總消費金額中。(二)后臺管理包括:1)進貨管理:根據(jù)銷售情況及庫存情況,自動制定進貨計劃(也可手工制定修改)。2)銷售管理:商品正常銷售、促銷與限量、限期及禁止銷售控制。按多種方式生成銷售排行榜,靈活察看和打印商品銷售日、月、年報表。3)庫存管理:綜合查詢庫存明細記錄。庫存狀態(tài)自動告警提示,如庫存過量、少貨和缺貨等。4)人員管理:員工和會員等基本信息登記管理。4設計內(nèi)容4.1設計內(nèi)容概述4.1.1系統(tǒng)功能描述分析系統(tǒng)的用例后,列出系統(tǒng)的功能模塊,設計功能模塊的E-R圖:超市采購管理系統(tǒng)超市采購管理系統(tǒng)系統(tǒng)管理柜存管理進貨單管理系統(tǒng)管理柜存管理進貨單管理查詢柜存信息查詢物品信息查詢進貨單添加物品信息添加進貨單用戶管理查詢柜存信息查詢物品信息查詢進貨單添加物品信息添加進貨單用戶管理圖4-1產(chǎn)品模塊E-R圖4.1.2業(yè)務流程(活動圖)圖4-2超市采購活動圖圖4-3收銀員收款活動圖圖4-4經(jīng)理添加員工信息活動圖4.2需求分析超市采購系統(tǒng)需要實現(xiàn)對超市采購的管理,系統(tǒng)需要方便易用,輔助超市員工對超市的采購的信息進行管理,提高超市員工的工作效率,進而提高超市的收益。本系統(tǒng)實現(xiàn)對進貨單的添加、修改、刪除、查詢功能,對每一筆進貨單都進行備案,存入數(shù)據(jù)庫中,能夠按貨單號和進貨日期多種方式進行查詢,對數(shù)據(jù)庫中無用的進貨單執(zhí)行刪除操作。對每一筆進貨單中的貨物的詳細信息進行記載,將貨物的詳細信息載入數(shù)據(jù)庫中,方便查詢和對貨物信息的管理。本系統(tǒng)還需要對柜存信息實行管理,是超市工作人員能隨時查看柜存情況,及時提醒采購員對缺貨商品的采購。4.2.1用例圖圖4-3系統(tǒng)用例圖根據(jù)對用例的分析,做出用例圖如上,管理員主要利用本系統(tǒng),實現(xiàn)對進貨信息和對柜存信息的管理。系統(tǒng)采用VB環(huán)境開發(fā),實現(xiàn)C/S結構,管理員對各個信息的修改都直接寫入數(shù)據(jù)庫,把前臺界面和數(shù)據(jù)庫分開存放,提高了程序的可擴展性。4.2.2用例描述用例描述是對用例的基本操作和操作流程的描述。表4-1超市員工操作用例用例名稱系統(tǒng)管理員操作用例基本操作添加進貨單添加物品信息查詢柜存信息操作流程利用數(shù)據(jù)庫對物品信息變更數(shù)據(jù)的錄入,包括進貨單號、產(chǎn)品號、產(chǎn)品數(shù)量、產(chǎn)品單價的錄入。對產(chǎn)品生產(chǎn)日期、保質(zhì)期的保證。對柜存內(nèi)物品信息進行統(tǒng)計,再做一分析,有利于超市工作人員的管理。4.2.3領域類圖分析系統(tǒng),本系統(tǒng)主要包含數(shù)據(jù)庫類和操作類。數(shù)據(jù)庫類包括有進貨信息數(shù)據(jù)庫、物品信息數(shù)據(jù)庫、柜存信息數(shù)據(jù)庫。其中進貨信息數(shù)據(jù)庫和物品信息數(shù)據(jù)庫是人工創(chuàng)立,手動輸入數(shù)據(jù),然后存入庫中;柜存信息數(shù)據(jù)庫是根據(jù)接到的進貨單的信息,自動生成的數(shù)據(jù)庫,其中主要保存著貨物的數(shù)量,查詢該數(shù)據(jù)庫能夠讓管理員及時提醒采購員對缺貨商品進行采購。操作類主要是對數(shù)據(jù)庫的操作,包括有添加進貨單、添加物品詳細信息兩個操作。其中添加進貨單能夠對進貨信息數(shù)據(jù)庫執(zhí)行添加,修改,刪除的操作,添加物品信息能夠物品信息數(shù)據(jù)庫執(zhí)行添加修改刪除的操作。操作類還包含對數(shù)據(jù)的查詢操作,查詢進貨單查詢是對進貨信息數(shù)據(jù)庫的查詢,能夠根據(jù)貨單號和進貨時間兩個關鍵字進行查詢;物品信息查詢是對物品信息數(shù)據(jù)庫執(zhí)行的查詢操作,主要以物品編號和物品名稱做為關鍵字進行查詢;歸村信息查詢功能是對貨物在活柜上的存放情況進行查詢。分析以上各個類,作出類圖如下:圖4-4類圖4.3軟件設計4.3.1系統(tǒng)順序圖與協(xié)作圖根據(jù)以上功能模塊,設計順序圖,管理員的每一步操作都是對數(shù)據(jù)庫的修改,程序順序圖如下:4.3.1.1管理員登錄管理員登錄界面主要是驗證登錄信息,當輸入的登錄信息不正確時,提示用戶而且重新返回登錄界面。圖4-5登錄順序圖圖4-6登錄協(xié)作圖4.3.1.2管理員添加進貨單管理員添加進貨單的操作,管理員填寫好相應的進貨單項之后,系統(tǒng)自動把進貨單信息寫入數(shù)據(jù)庫中,修改了進貨單數(shù)據(jù)庫中的內(nèi)容,同時數(shù)據(jù)庫也自動的修改了柜存信息中的內(nèi)容。圖4-7管理員添加進貨單順序圖圖4-8管理員添加進貨單協(xié)作圖4.3.1.3管理員刪除進貨單管理員執(zhí)行刪除操作刪除進貨信息中的信息,更新進貨信息中的表單,同時數(shù)據(jù)庫自動修改柜存信息中的相應項。圖4-9管理員刪除進貨單順序圖4.3.1.4管理員添加物品信息管理員添加物品信息的操作,管理員填寫好相應的物品信息之后,系統(tǒng)自動把物品信息寫入數(shù)據(jù)庫中,修改了物品信息數(shù)據(jù)庫中的內(nèi)容。圖4-10管理員添加物品信息順序圖4.3.1.5管理員修改物品信息管理員經(jīng)過修改操作對物品信息中的表項進行修改,然后更新數(shù)據(jù)庫。圖4-11管理員修改物品信息順序圖4.3.1.6管理員刪除物品信息管理員執(zhí)行刪除操作刪除進貨信息中的信息,更新進貨信息中的表單圖4-12管理員刪除物品信息順序圖4.3.1.7管理員查詢進貨單管理員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數(shù)據(jù)庫,顯示出管理員需要查詢的信息。圖4-13管理員查詢進貨單順序圖4.3.1.8管理員查詢物品信息管理員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數(shù)據(jù)庫,顯示出管理員需要查詢的信息。圖4-14管理員查詢物品信息順序圖4.3.1.9管理員查詢柜存信息管理員按照要求字段,輸入查詢信息,系統(tǒng)自動訪問數(shù)據(jù)庫,顯示出管理員需要查詢的信息。圖4-15管理員查詢柜存信息順序圖4.3.2狀態(tài)圖狀態(tài)圖主要描述了系統(tǒng)在各個狀態(tài)之間的轉換關系。在系統(tǒng)登陸成功之后,經(jīng)過點擊系統(tǒng)管理界面上的各個菜單跳轉到各個不同的子功能中,添加、修改、刪除操作都是對數(shù)據(jù)庫中的數(shù)據(jù)進行操作,然后更新數(shù)據(jù)庫中的表單,查詢操作主要是訪問數(shù)據(jù)庫中的數(shù)據(jù),然后把查詢結果顯示出來,各個操作執(zhí)行完成之后都能夠直接返回到系統(tǒng)操作界面,執(zhí)行其它操作。圖4-15狀態(tài)圖5總結與展望本系統(tǒng)使用VB開發(fā),和ACCESS數(shù)據(jù)庫能有很好的連接。利用UML建模的方法很快就能分析出本程序的各個要點出來,利用VB開發(fā)好界面以后,然后為各個控件分別編寫代碼,完成整個程序。本程序在設計時碰到一個難點,在查詢柜存信息的時候,需要查詢物品的柜存數(shù)量,可是在進貨單信息中,可能對同一種類的商品有多次的進貨,查詢的時候需要知道的是這種貨物的總的數(shù)量,而不是每比進貨單中這種貨物的進貨量,那么就需要對該類商品的數(shù)量做出統(tǒng)計,直接使用SQL語言查詢是無法實現(xiàn)該功能的。經(jīng)過在網(wǎng)上查找到的資料,發(fā)現(xiàn)能夠獲取一個表單中的各個列中的數(shù)值,于是想到,先建立一個表單,這個只用存放進貨單里同一種商品的進貨數(shù)量,然后利用DataGrid1.Text函數(shù),獲取表但中的數(shù)值,先把表但的第一項附給一個空文本,然后此文本中餓值依次與表但后面幾項值相加,直到把所有表項都加完為止,那么最后該文本中的值則是該種類物品的數(shù)量的統(tǒng)計值。經(jīng)過本次課程設計讓我對UML建模有了進一步的認識,讓我了解了使用UML建模對開發(fā)程序有很大的幫助,在UML模型中能清晰的反映出程序的所有行為,為程序的開發(fā)以及維護,查錯都有很大的幫助。參考文獻[1]王少鋒,面向對象技術UML教程,清華大學出版社,2月[2]鄭阿奇,VisualBasic實用教程(第二版),電子工業(yè)出版社,6月[3]王智學,ROSE對象建模方法與技術,機械工業(yè)出版社,7月[4]薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第三版)

溫馨提示

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

評論

0/150

提交評論