版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、超市銷售系統(tǒng)uml建模組員姓名: 學(xué)號:姓名: 學(xué)號:目錄引言41.1背景41.2詳細(xì)調(diào)查51.3 編寫目的51.2預(yù)期讀者61.3產(chǎn)品預(yù)期功能61.4產(chǎn)品前景62 需求分析與用例建模72.1可行性分析72.1.1管理可行性72.1.2經(jīng)濟(jì)可行性72.1.3技術(shù)可行性82.1.4社會可行性82.2功能需求92.3 約束122.4系統(tǒng)開發(fā)與運(yùn)行環(huán)境122.4質(zhì)量屬性122.5系統(tǒng)的e-r模型圖132.6系統(tǒng)功能結(jié)構(gòu)模塊圖142.6系統(tǒng)流程圖162.6管理業(yè)務(wù)172.6.1組織結(jié)構(gòu)172.6.2業(yè)務(wù)流程調(diào)查182.6用例建模212.6.1確定系統(tǒng)范圍和系統(tǒng)邊界212.6.2確定執(zhí)行者222.6.3
2、確定用例222.6.4分層繪制用例圖243 系統(tǒng)分析與對象類建模293.1系統(tǒng)分析原理293.2建立對象類303.2根據(jù)類之間的關(guān)系繪制類圖334 順序圖建模355數(shù)據(jù)流程41根據(jù)調(diào)查結(jié)果繪出銷售系統(tǒng)數(shù)據(jù)流程圖如下:416數(shù)據(jù)字典446.1數(shù)據(jù)流446.2邏輯處理456.3數(shù)據(jù)存儲456.4外部實(shí)體466.5數(shù)據(jù)項的表述477數(shù)據(jù)庫設(shè)計47總結(jié)54引言1.1背景在我國超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,超市需要處理大量的庫存信息
3、,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。商店自動化的產(chǎn)品管理在歐美等國家早已經(jīng)實(shí)現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點(diǎn)是能夠?qū)崟r的和準(zhǔn)確的控制店內(nèi)的銷售情況。對于我國來說,超市已經(jīng)普遍存在,這種自動化管理也成為必要,有必要通過管理系統(tǒng)的應(yīng)用來提高超市的服務(wù)效率。如果可以實(shí)時掌握銷售流程及銷售情況,則可以有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價不符等所產(chǎn)生的問題。顧客的消費(fèi)要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。
4、隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計算機(jī)技術(shù)已經(jīng)滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是internet技術(shù)的推廣和信息高速公路的建立,使it產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨(dú)特的優(yōu)勢,步入信息化時代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對書數(shù)據(jù)庫的進(jìn)一步開發(fā)和利用顯得尤為迫切。作為國內(nèi)市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進(jìn)程是必可少的。如何將計算機(jī)技術(shù)與超市管理有機(jī)地結(jié)合起來,把計算機(jī)技術(shù)應(yīng)用于超市管理,更高效地對超市的各種商品信息
5、進(jìn)行歸類、劃分、合理地組織,從而減少人們的勞動強(qiáng)度是很有必要的。本系統(tǒng)針對中小型超市管理特點(diǎn)和技術(shù)人員的實(shí)際水平,采用windows易學(xué)易用的圖形用戶界面操作系統(tǒng),用面向?qū)ο蟮膉ava語言開發(fā)技術(shù)和數(shù)據(jù)庫技術(shù),開發(fā)出貼近用戶實(shí)際需求的系統(tǒng)。本系統(tǒng)拋棄了大型財務(wù)軟件功能泛泛不實(shí)用的缺點(diǎn),既簡潔又能滿足用戶需求,既可以解決在銷售過程中出現(xiàn)的問題,也能夠用于對商品采購的需求。在減少工作量的基礎(chǔ)上,提高超市管理者對企業(yè)的整體管理能力。1.2詳細(xì)調(diào)查超市已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)
6、有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進(jìn)行商品調(diào)價,盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗為主,缺乏實(shí)時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。依靠現(xiàn)代化的計算機(jī)信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動強(qiáng)度,并
7、且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應(yīng)的決策,加快超市經(jīng)營管理效率。超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實(shí)現(xiàn)對進(jìn)貨、銷售及員工信息等實(shí)現(xiàn)全面、動態(tài)、及時的管理。但由于超市的整個系統(tǒng)過大。并且銷售對一個企業(yè)的生存和發(fā)展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對外關(guān)系到企業(yè)產(chǎn)品、服務(wù)和企業(yè)形象等多方面因素,對內(nèi)涉及到銷售、庫存、財務(wù)等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,超市要抓住時機(jī),引入現(xiàn)代化的銷售管理模
8、式,實(shí)施企業(yè)的信息化、智能化銷售管理,才能使超市在激烈的市場競爭中立于不敗之地。1.3 編寫目的 本文檔撰寫的目的是為明確軟件需求、安排項目計劃、推廣軟件設(shè)計和組織軟件開發(fā)和測試。本文檔主體內(nèi)容為本項目的需求匯總、分類以及以此為基礎(chǔ)而建立的需求模型。本項目后續(xù)的體系結(jié)構(gòu)設(shè)計、測試計劃、驗收計劃和用戶手冊都必須基于本文檔編寫。隨著小超市規(guī)模的發(fā)展不斷擴(kuò)大,商品數(shù)量急劇增加,有關(guān)商品的各種信息量也成倍增長。超市時時刻刻都需要對商品各種信息進(jìn)行統(tǒng)計分析。而大型的超市管理系統(tǒng)功能過于強(qiáng)大而造成操作繁瑣降低了小超市的工作效率。超市管理系統(tǒng)是市場上最流行的超市上常用的系統(tǒng)之一,它主要包含以下幾個模塊:系統(tǒng)
9、權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等。從而,實(shí)現(xiàn)對進(jìn)貨、銷售及員工信息等實(shí)現(xiàn)全面、動態(tài)、及時的管理。本文系統(tǒng)的分析了軟件開發(fā)的背景以過程;首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件各個模塊的建模和實(shí)現(xiàn)、數(shù)據(jù)庫的設(shè)計,以及具體界面的設(shè)計和功能。1.2預(yù)期讀者 項目組成員:指導(dǎo)老師 :1.3產(chǎn)品預(yù)期功能實(shí)現(xiàn)超市的系統(tǒng)管理、零售前臺管理、后臺管理;幫助超市在銷售活動中提高結(jié)算的效率;幫助相關(guān)管理人員更好地對連鎖超市的商品進(jìn)行管理;為超市經(jīng)營帶來更小的開支及更多的盈利。超市銷售系統(tǒng)主要實(shí)現(xiàn)以下目標(biāo):1、信息管理功能:能夠即時瀏覽、添加、刪除、修改和查詢員工、商品、供貨商以及會員的相關(guān)信息,能進(jìn)
10、行會員卡的充值。2、工作管理:對超市的進(jìn)貨進(jìn)行管理與登記,同時根據(jù)具體情況對超市商品的價格進(jìn)行調(diào)整。3、銷售管理:包括客戶結(jié)賬、營業(yè)利潤分析、銷售查詢和銷售商品單,對整個超市的銷售過程進(jìn)行有效的分析與管理。 4、報表統(tǒng)計:整個超市的商品進(jìn)貨情況、銷售情況以及商品庫存情況以報表的形式打印出來,使信息更加直觀、明了。5、更新信息:由于商品信息的即時性很強(qiáng),要求所有商品可以隨時被更新、添加或刪除等。6、提高服務(wù)滿意度。1.4產(chǎn)品前景 當(dāng)前國內(nèi)經(jīng)濟(jì)迅速發(fā)展,人們的生活水平提高了,購買力不斷加強(qiáng),超市憑借其自身良好的商品供應(yīng)鏈,每日的顧客購物量也呈現(xiàn)出良好的上升態(tài)勢,以至于營業(yè)員在處理相關(guān)結(jié)算工作的時候
11、常常忙中出錯,還會耽誤效率。在此背景下,我們推出了“超市銷售系統(tǒng)“。 超市需要處理大量的庫存信息,還要時刻更新產(chǎn)品的銷售信息,不斷添加商品信息。面對不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。商店自動化的產(chǎn)品管理在歐美等國家早已經(jīng)實(shí)現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點(diǎn)是能夠?qū)崟r的和準(zhǔn)確的控制店內(nèi)的銷售情況。如果可以能夠?qū)崟r掌握銷售流程及銷售情況,則可以有效地加速商品的周轉(zhuǎn)率并提高服務(wù)質(zhì)量,而且可以減少產(chǎn)品售價不符等所產(chǎn)生的問題。顧客的消費(fèi)要求的是希望在超市購物中能基本上都能購得所需的商品,并且還要既保證商品質(zhì)量還要享受優(yōu)質(zhì),方便的服務(wù)。在超
12、市銷售系統(tǒng)普及度已經(jīng)相當(dāng)高的情況下,本產(chǎn)品打算憑借其在操作簡單、界面美觀、功能齊全的優(yōu)勢,將本產(chǎn)品推廣出去,實(shí)現(xiàn)超市營業(yè)額的提升產(chǎn)品的盈利。2 需求分析與用例建模2.1可行性分析2.1.1管理可行性隨著超市管理水平的不斷提高,在管理水平方面積累了豐富的經(jīng)驗方法,并建立了成熟的管理機(jī)制,齊全的規(guī)章制度。有正確的原始資料的支持,是管理工作有了制度支持和信息支持。根據(jù)以往在經(jīng)營中出現(xiàn)的困難與不便,超市的高層管理人員對新系統(tǒng)的開發(fā)持積極的態(tài)度,肯定新系統(tǒng)的開發(fā),并且為新系統(tǒng)的開發(fā)與實(shí)施創(chuàng)造了各種良好的條件,制定了有利于系統(tǒng)實(shí)施的管理方法。目前管理方面的的條件已經(jīng)能夠滿足超市管理系統(tǒng)的開發(fā)以及日后的實(shí)施
13、。所以在管理上是可行的。2.1.2經(jīng)濟(jì)可行性本系統(tǒng)需要超市負(fù)擔(dān)的費(fèi)用主要是計算機(jī)硬件設(shè)備和軟件技術(shù),包括本系統(tǒng)的開發(fā)及維護(hù)費(fèi)用,對超市人員使用本系統(tǒng)的培訓(xùn)費(fèi)用,以及本系統(tǒng)開發(fā)完成后,由于工作方式的改變增加的其他開支。該系統(tǒng)帶來的經(jīng)濟(jì)效益是明顯的,其最主要的表現(xiàn)是減少了企業(yè)管理費(fèi)用和人力開支,不僅方便對進(jìn)貨信息的管理,也減少了由于人工的出錯的幾率,降低了成本,節(jié)省了大量的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟(jì)效益。所以從經(jīng)濟(jì)上是可行的。因為通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售
14、效率,即提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上完全是可行的。(1)超市有能力承擔(dān)系統(tǒng)開發(fā)費(fèi)用開發(fā)新系統(tǒng)的工作是一項間距復(fù)雜的工作,它的投資主要是人力和物力的投資。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)借閱大部分的額外開支。同時軟件就其它產(chǎn)品來說,屬于高端行業(yè),無論是產(chǎn)品的
15、價格還是質(zhì)量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔(dān)開發(fā)費(fèi)用。(2)新系統(tǒng)將為企業(yè)帶來經(jīng)濟(jì)效益管理系統(tǒng)是一個信息化、智能化和先進(jìn)管理理念的集合體。而管理是一個動態(tài)過程,在其運(yùn)行過程中要采取多項措施。所以在管理中獲得經(jīng)濟(jì)效益是一個綜合效益,要對它進(jìn)行直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟(jì)效益是簡介的其最主要的表現(xiàn)就是減少了企業(yè)管理費(fèi)用和人力開支。而其它一些繁瑣的食物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟(jì)效益。2.1.3技術(shù)可行性在it行業(yè)中從業(yè)的工作人員
16、一般都要求掌握計算機(jī)技術(shù),具有一定的軟硬件基礎(chǔ),會使用各種管理軟件,熟悉it產(chǎn)品。因為,有的超市對員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機(jī)基礎(chǔ),而本系統(tǒng)簡單易用,所以在新系統(tǒng)投入使用時,只要對員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運(yùn)行。本系統(tǒng)采用基于windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機(jī)知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進(jìn)行深入的了解。如今計算機(jī)已經(jīng)走進(jìn)千家萬戶,硬件成本的下降,導(dǎo)致計算機(jī)購買成本的降低。超市銷售系統(tǒng)是利用計算機(jī)加delphi
17、作為系統(tǒng)的開發(fā)平臺,使開發(fā)出來的系統(tǒng)具有友好的用戶界面、良好的安全性設(shè)置、詳細(xì)的操作說明,這樣更使各類用戶很快就能掌握系統(tǒng)的使用方法。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。2.1.4社會可行性目前超市銷售系統(tǒng)已在大型的超市中得到了廣泛的應(yīng)用,超市銷售需要現(xiàn)代化,只有合理的運(yùn)用現(xiàn)代化的銷售,才能在市場競爭中立于不敗之地。超市銷售系統(tǒng)不僅能夠提高經(jīng)營者的回報,而且能夠隨時掌握市場的動向,為經(jīng)營者提供必要的市場信息,解決了經(jīng)營者最需解決的迫切問題,同時超市銷售系統(tǒng)對操作人員的要求不高,也合理的節(jié)約了成本的投入。因此從社會可行性來說,開發(fā)超市銷售系統(tǒng)是可行的。綜合以上三方面,該系統(tǒng)具有很高的開
18、發(fā)可行性,無論是從技術(shù)上或者經(jīng)濟(jì)上還是管理上。因此,可以設(shè)計該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。2.2功能需求 超市銷售管理系統(tǒng)為了滿足用戶實(shí)際需求應(yīng)具有系統(tǒng)管理、零售前臺管理子系統(tǒng)、后臺管理子系統(tǒng)三個子系統(tǒng)。超市銷售系統(tǒng)目前國內(nèi)外做得較多,比較成熟,這個系統(tǒng)是畢業(yè)生畢業(yè)前的最后一次模擬,對畢業(yè)生的軟件開發(fā)能力有很大幫助。本系統(tǒng)主要由以下幾個功能組成: 商品入庫,用于將進(jìn)來的商品錄入到庫里。 商品銷售,用于售貨員銷售商品。 商品信息管理,現(xiàn)有庫存、庫存警報、商品報表三部分。 查詢,管理員根據(jù)自己的需要進(jìn)行查詢,可按商品代號和商品名稱查詢。 口令更改,用于員工更改自己的口令。 員工信息維護(hù),用于管
19、理員修改員工的信息。1.系統(tǒng)管理系統(tǒng)管理應(yīng)包括以下功能:1)添加用戶:系統(tǒng)管理員可以根據(jù)需求添加用戶,用戶只有根據(jù)用戶名和密碼才能登錄系統(tǒng),進(jìn)行操作。2)修改密碼:用戶可以登錄系統(tǒng)修改密碼。3)權(quán)限設(shè)置:系統(tǒng)管理員可以根據(jù)不同用戶設(shè)置不同權(quán)限,是系統(tǒng)某些功能只對某些用戶可見。4)重新登錄:本系統(tǒng)支持重新登錄。2. 前臺零售管理子系統(tǒng)前臺零售管理子系統(tǒng)應(yīng)具有以下功能: 1)前臺銷售管理a商品錄入:根據(jù)超巿業(yè)務(wù)特點(diǎn)制定相關(guān)功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實(shí)現(xiàn)精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能準(zhǔn)確快速地進(jìn)行商品掃描錄入。b結(jié)賬:通過
20、掃描條形碼或者直接輸入商品名稱(對于同類多件商品采用一次錄入加數(shù)量的方式)自動計算本次交易的總金額。顧客可以支付現(xiàn)金和信用卡,如果支付現(xiàn)金,自動計算找零c打印小票:在顧客付款后,打印交易清單(包括交易的流水賬號、每類商品的商品名、數(shù)量、該類商品的總金額、交易的時間、負(fù)責(zé)本次收銀的員工號)。如果顧客是本店會員并持有本人會員卡,則在交易前先掃描會員卡,并將所購物品的總金額累計到該會員的總消費(fèi)金額中,增加會員積分。d購物查詢:如果顧客是本店會員,可以在前臺客服查詢一個月內(nèi)購物情況。2)會員管理:會員管理可以實(shí)現(xiàn)顧客會員注冊,會員信息查詢,會員信息修改,刪除會員,還可以對會員進(jìn)行兌換積分。3.后臺銷售
21、管理系統(tǒng)后臺銷售管理系統(tǒng)必須具備以下功能:1)后臺銷售管理: 支持商品的錄入、刪除、商品信息查詢,商品信息修改。還可以對銷售的產(chǎn)品進(jìn)行匯總,綜合查詢各種銷售明細(xì)記錄,超市經(jīng)理可以根據(jù)匯總情況制定采購計劃和銷售計劃。2)售后服務(wù)管理: 為了提高服務(wù)水平,對售后服務(wù)進(jìn)行統(tǒng)一管理。該超市銷售系統(tǒng),是針對超市的具體業(yè)務(wù)而開發(fā)的,業(yè)務(wù)管理以超市的銷售為核心,為用戶提供迅速、高效的服務(wù),減免手工處理的繁瑣與誤差,及時、準(zhǔn)確地反映超市的工作情況、經(jīng)營情況,從而提高超市的服務(wù)質(zhì)量,并配合現(xiàn)代化的銷售手段,獲得更好的經(jīng)濟(jì)效益。 超市在其經(jīng)營期間,服務(wù)水平的高低,直接影響到超市的形象和聲譽(yù),在顧客結(jié)賬的時候是否能
22、迅速、高效,市場的預(yù)測分析是否快捷,準(zhǔn)確等。這其中的核心就是對每天大量的信息的正確處理和保存。采用計算機(jī)這一現(xiàn)代化工具作為管理的輔助手段是必須的,在超市銷售系統(tǒng)中,它的地位也是舉足輕重的。因此,做好超市銷售系統(tǒng),使其功能完善,更有非凡的意義,該超市銷售系統(tǒng)的指導(dǎo)思想是: 1、通用性強(qiáng),系統(tǒng)能廣泛適用于各種類型的超市。2、用戶界面友好,易學(xué)易用、易維護(hù)、易擴(kuò)充。軟件交給用戶使用后,當(dāng)操作任務(wù)操作規(guī)則等發(fā)生變化時,用戶可以方便地修改相應(yīng)的數(shù)據(jù)庫和表。3、功能完善,應(yīng)該集顯示、添加、修改、刪除、查詢等各種操作為一體。4、可靠性高,從軟件的設(shè)計到程序的編制等各個階段都要充分考慮到各種異常情況的發(fā)生。
23、超市銷售系統(tǒng)大體上包括基本信息管理、日常工作管理、銷售管理、統(tǒng)計報表等方面內(nèi)容,集顯示、輸入、添加、修改、刪除等各種操作于一體,維護(hù)起來十分方便。利用此系統(tǒng),管理員可以方便的查詢商品信息,并隨時對商品的價格進(jìn)行調(diào)整,也可以進(jìn)行銷售查詢,方便超市的營業(yè)額統(tǒng)計;利用此系統(tǒng),使得銷售不用再和以前一樣使用紙筆記錄,只需輕點(diǎn)鍵盤就能完成;利用此系統(tǒng),收銀員可以很方便地完成結(jié)賬工作,從而極大地減少了錯誤的發(fā)生,避免了無法估計的不必要的損失。總之,利用此系統(tǒng),可以對超市經(jīng)營方向提供依據(jù),為超市的發(fā)展提供重要保證。系統(tǒng)主要業(yè)務(wù)分析:(1)進(jìn)貨業(yè)務(wù)進(jìn)貨管理是企業(yè)生產(chǎn)經(jīng)營活動中及其重要的一環(huán),它關(guān)系到產(chǎn)品質(zhì)量能否
24、得到保證,生產(chǎn)是否能夠順利進(jìn)行,采購成本能否得到有效控制等問題。企業(yè)現(xiàn)代管理理念中對企業(yè)的進(jìn)貨管理提出新的要求;企業(yè)進(jìn)貨時對供貨商的選擇更見慎重,雙方不再是討價還價的買賣關(guān)系,而是一種相互依存的合作伙伴關(guān)系,并且還需要認(rèn)識到企業(yè)產(chǎn)品質(zhì)量要從采購抓起,這就關(guān)系到供方的供貨、服務(wù)質(zhì)量。下面是進(jìn)貨業(yè)務(wù)程序的主要內(nèi)容:供貨商的情況調(diào)查:在實(shí)施采購之前,超市首先就要對市場上各大商品供貨商進(jìn)行詳細(xì)的調(diào)查,了解公司的具體情況,評定企業(yè)的信譽(yù)級別和公司的市場口碑,做到準(zhǔn)確無誤,采購順利。采購計劃的編制:超市根據(jù)自身的資金條件和銷售狀況,綜合分析市場規(guī)律,擬定采購計劃表。實(shí)施進(jìn)貨計劃:根據(jù)供貨商檔案及評審結(jié)果,
25、選定供貨商;生成訂貨單給選定的供貨商;雙方就價格、數(shù)量、質(zhì)量等方面洽談磋商,直至簽訂合同;跟蹤合同執(zhí)行,安排供貨進(jìn)度和貨物運(yùn)輸,做好驗收入庫工作。(2)庫存業(yè)務(wù):庫存管理是指在上產(chǎn)經(jīng)營中為銷售和耗用而存儲的各種資產(chǎn)。企業(yè)存貨不當(dāng)都會增加不必要的費(fèi)用:存貨過多將導(dǎo)致物資的積壓、存儲費(fèi)用增加、流動資金周轉(zhuǎn)不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業(yè)的正常銷售活動。庫存管理的目標(biāo)是需求最佳存貨數(shù)量,使庫存的成本總額最小化。其主要業(yè)務(wù)如下:產(chǎn)品入庫、出庫、盤庫等日常處理??茖W(xué)合理地確定某庫存物資的庫存控制參數(shù)。如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進(jìn)行嚴(yán)格的庫存控制
26、工作。匯總統(tǒng)計各類庫存數(shù)據(jù),反應(yīng)和監(jiān)督儲備資金占用及采購資金使用情況。(3)銷售業(yè)務(wù)銷售對一個企業(yè)的生存和發(fā)展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對外關(guān)系到企業(yè)產(chǎn)品、服務(wù)和企業(yè)形象等多方面因素,對內(nèi)涉及到銷售、庫存、財務(wù)等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,超市要抓住時機(jī),引入現(xiàn)代化的銷售管理模式,實(shí)施企業(yè)的信息化、智能化銷售管理,才能使超市在激烈的市場競爭中立于不敗之地。2.3 約束 系統(tǒng)設(shè)計中有需要增加用戶或者vip顧客時,要考慮避免涉及家庭地址,收入等個人人隱私信息;鑒于實(shí)際情況,系統(tǒng)的開發(fā)工作確保在4個人月之內(nèi)完成; 設(shè)計系統(tǒng)時涉及的各
27、種系統(tǒng)的花費(fèi)不能超過預(yù)期總支出; 涉及到的技術(shù)層次問題,開發(fā)此系統(tǒng)所需的技術(shù)需要在開發(fā)人員可接受的范圍之內(nèi)。2.4系統(tǒng)開發(fā)與運(yùn)行環(huán)境超市銷售系統(tǒng)開發(fā)與運(yùn)行環(huán)境如下:1、開發(fā)環(huán)境:windowsxp2、開發(fā)工具:delphi7.03、數(shù)據(jù)庫管理系統(tǒng):microsoftsqlserver20004、運(yùn)行環(huán)境:windows98/me/2000/xp2.4質(zhì)量屬性 正確性: 系統(tǒng)應(yīng)當(dāng)確保普通顧客銷售流程的最少99.9%能夠準(zhǔn)確無誤地順利完成,vip顧客銷售流程99%能夠準(zhǔn)確無誤地順利完成。健壯性: 系統(tǒng)開發(fā)時應(yīng)該考慮盡可能多的正?;虍惓G榫巢⑦M(jìn)行各種情況下的集中測試,交付之后出現(xiàn)重大bug的概率控制
28、在0.01%以下,抵御木馬、病毒的能力優(yōu)于市場一般水平,系統(tǒng)突然崩潰的頻率低于三個月每次。易維護(hù)性: 系統(tǒng)每次出現(xiàn)bug之后解決事件不應(yīng)超過一天時間。安全性: 系統(tǒng)設(shè)計開發(fā)階段充分考慮信息的封裝隱藏,確保用戶和顧客的隱私安全以及促銷策略等商業(yè)機(jī)密不會被輕易泄漏。具有周到細(xì)致的管理。做到所有操作都有據(jù)可查,確保數(shù)據(jù)不會被非法用戶所獲取。易用性: 系統(tǒng)操作應(yīng)簡潔方便,超市使用本系統(tǒng)后銷售效率應(yīng)能夠提高20%左右??蓴U(kuò)展性: 系統(tǒng)設(shè)計開發(fā)時應(yīng)該考慮以后系統(tǒng)在使用中與銀行、商品生產(chǎn)廠家系統(tǒng)進(jìn)行交互的情況,并預(yù)留方案使這些功能的實(shí)現(xiàn)成為可能??梢浦残裕?無需要,暫不具備??煽啃裕合到y(tǒng)采用microsof
29、tsqlserver2000數(shù)據(jù)庫,有嚴(yán)格的安全控制和數(shù)據(jù)備份機(jī)制,可以確保數(shù)據(jù)安全可靠。集成性:系統(tǒng)充分考慮與其他子系統(tǒng)之間的接口,可以滿足各種平臺,在技術(shù)上保證了與其他應(yīng)用系統(tǒng)的集成性。2.5系統(tǒng)的e-r模型圖 概念模型的最常用的表示方法是實(shí)體-聯(lián)系方法(entity-relationapproach,簡稱e-r方法)。e-r方法是用e-r圖來描述某一組織的信息模型。e-r圖中包含了實(shí)體、關(guān)系和屬性等三種基本成分,通常用矩形框代表實(shí)體,用連接相關(guān)實(shí)體的菱形框表示關(guān)系,用橢圓形或圓角矩形表示實(shí)體(或關(guān)系)的屬性,并用直線把實(shí)體(關(guān)系)與其屬性連接起來。 由于人們通常就是用實(shí)體、聯(lián)系和屬性這三
30、個概念來理解和描述現(xiàn)實(shí)問題的,所以實(shí)體聯(lián)系圖非常接近人的思維方式。此外,e-r模型使用簡單的圖形符號來表達(dá)系統(tǒng)分析員對問題域的理解,不熟悉計算機(jī)技術(shù)的用戶也都能夠理解它,因此,er模型可以作為用戶與分析員之間的交流工具。實(shí)體聯(lián)系圖:簡稱為e-r圖,是指以實(shí)體、關(guān)系、屬性三個基本概念概括數(shù)據(jù)的基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。與此有關(guān)的概念有: 1、實(shí)體:是觀念世界中描述客觀事物的概念。2、屬性:指實(shí)體具有的某種特性,用來描述一個實(shí)體。3、聯(lián)系:可分為兩類:一是實(shí)體內(nèi)部的聯(lián)系,一是實(shí)體之間的聯(lián)系。超市銷售系統(tǒng)的主要實(shí)體有:員工(編號,姓名,性別,聯(lián)系電話,職務(wù));會員(卡號,姓名,會員卡
31、余額,發(fā)卡日期,級別,聯(lián)系電話,積分);商品(類別代碼,類別,商品名稱,供貨商,規(guī)格,顏色,生產(chǎn)單位,進(jìn)價,售價,會員價格,庫存);供貨商(代碼,名稱,聯(lián)系人,聯(lián)系電話,聯(lián)系地址,備注)。超市銷售系統(tǒng)的e-r圖:圖2-0超市銷售系統(tǒng)的e-r圖2.6系統(tǒng)功能結(jié)構(gòu)模塊圖超市銷售管理系統(tǒng)前臺零售管理子系統(tǒng)后臺銷售管理子系統(tǒng)系統(tǒng)管理前臺銷售管理會員管理重新登錄權(quán)限設(shè)置修改密碼添加用戶售后服務(wù)管理后臺銷售管理刪除會員查詢會員添加會員修改會員信息兌換積分商品錄入結(jié)賬打印小票購物查詢 商品錄入銷售商品匯總刪除商品銷售商品查詢商品信息修改打折促銷圖2-1 系統(tǒng)功能結(jié)構(gòu)模塊圖 模塊化是指解決一個復(fù)雜問題時自頂向
32、下逐層把軟件系統(tǒng)劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊都按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。 根據(jù)前面在可行性分析時對系統(tǒng)提出的要求以及在需求分析階段提出的系統(tǒng)功能需求,將系統(tǒng)結(jié)構(gòu)分成四個模塊:基本信息管理模塊、日常工作管理模塊、銷售管理模塊、統(tǒng)計報表模塊,每個模塊的具體功能如下:1、系統(tǒng)管理模塊:實(shí)現(xiàn)對員工、商品、供貨商、會員等基本信息管理的功能,讓管理層對整個超市的人事及商品有詳細(xì)的了解,這個模塊包括“員工管理”、“商品管理”、“供貨商管理”、“會員管理”四個功能模塊。(1)員工信息管理,這個模塊對超市的所有員工的信息進(jìn)行登記管理,包括添加、
33、修改、刪除、查詢操作。(2)商品信息管理和供貨商信息管理,這兩個模塊功能同員工信息管理模塊。(3)會員管理,對會員進(jìn)行添加、修改、刪除、充值等操作。2、前臺零售管理:實(shí)現(xiàn)對整個超市的日常工作管理的功能,使整個超市的工作井然有序,這個模塊包括“商品價格變動”、“進(jìn)貨管理”三個功能模塊。(1)商品價格變動,這個模塊主要是登記在超市進(jìn)行某些商品的促銷活動時,對促銷范圍內(nèi)的商品價格變更。(2)進(jìn)貨管理,這個模塊對超市所購進(jìn)的商品進(jìn)行登記。3、銷售管理模塊:是系統(tǒng)最主要的模塊,對商品的銷售進(jìn)行一條龍管理,能夠?qū)γ咳丈唐蜂N售信息進(jìn)行輸入、查詢、統(tǒng)計等操作。這個模塊包括“銷售商品單”、“營業(yè)利潤分析”、“客
34、戶結(jié)賬”、“銷售查詢”四個模塊。(1)銷售商品單,這個模塊主要是對顧客所購買的商品進(jìn)行登記,包括銷售流水賬號、所購買商品的類別、名稱、數(shù)量、價格、銷售日期等。(2)營業(yè)利潤分析,這個模塊通過對商品銷售的分析,得出各種商品的所得利潤及整個超市公司的收益。同時幫助超市經(jīng)營者掌握和分析營銷情況,及時做出正確決策。(3)客戶結(jié)賬,超市在銷售商品時,對客戶所購買商品的信息進(jìn)行登記,并結(jié)算客戶銷售金額。(4)銷售查詢,這個模塊實(shí)現(xiàn)對銷售商品、銷售金額等的查詢功能。4、后臺銷售管理:包括“進(jìn)貨單”、“銷售詳細(xì)表”、“商品銷售排行表”、“缺貨商品單”。(1)進(jìn)貨單,將整個超市的進(jìn)貨記錄以報表的形式打印出來。(
35、2)銷售詳細(xì)表,將商品的具體銷售情況以報表的形式打印出來。(3)商品銷售排行表,對已經(jīng)銷售出的商品進(jìn)行排位,得出銷售量最高的商品,以幫助超市進(jìn)行銷售利潤分析。(4)缺貨商品單,將超市暫缺的商品以報表形式打印出來,以便超市及時購進(jìn)所缺的商品,保證貨源。2.6系統(tǒng)流程圖在進(jìn)行可行性研究時需要了解和分析現(xiàn)有的系統(tǒng),并以概括的形式表達(dá)對現(xiàn)在系統(tǒng)的認(rèn)識,進(jìn)入設(shè)計階段以后應(yīng)該把設(shè)想的新系統(tǒng)的邏輯模型轉(zhuǎn)變成物理模型,因此需要描繪未來的物理系統(tǒng)的概貌。而系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具,它表達(dá)了數(shù)據(jù)在超市銷售系統(tǒng)各部件之間流動的情況。通過前面的可行性分析系統(tǒng)設(shè)計的目標(biāo),主要對超市銷售系統(tǒng)的系統(tǒng)流程進(jìn)行
36、分析。在超市銷售系統(tǒng)中,通過基本信息管理程序?qū)⒒拘畔懺诖艓?,并更新存儲在?shù)據(jù)庫中的相關(guān)信息,通過日常工作管理程序中的進(jìn)貨管理程序和商品價格變動程序分別將進(jìn)貨信息和調(diào)價信息寫在磁帶上,并更新存儲在數(shù)據(jù)庫中的相關(guān)信息,通過銷售管理程序?qū)N售信息寫在磁帶上,并更新存儲在數(shù)據(jù)庫中的相關(guān)信息,根據(jù)數(shù)據(jù)庫中的信息通過統(tǒng)計報表程序產(chǎn)生相關(guān)報表。圖2-2 超市銷售系統(tǒng)的系統(tǒng)流程圖2.6管理業(yè)務(wù)2.6.1組織結(jié)構(gòu)根據(jù)調(diào)查結(jié)果,企業(yè)人事部將安排專職人員對超市的銷售情況驚醒監(jiān)督管理,也就說本銷售系統(tǒng)開發(fā)出來后會有專業(yè)人員來操作執(zhí)行。該管理軟件將根據(jù)用戶的需要銷售情況進(jìn)行查詢,并能打印詳細(xì)信息。銷售信息查詢銷售
37、信息維護(hù)銷售信息盤點(diǎn)超市銷售系統(tǒng)圖2-3 組織結(jié)構(gòu)圖2.6.2業(yè)務(wù)流程調(diào)查根據(jù)分析,本系統(tǒng)業(yè)務(wù)流程主要包括如下內(nèi)容:l 顧客發(fā)訂單給銷售部門l 銷售部門經(jīng)過訂單檢查,把不合格的訂單反饋給客戶l 對合格的訂單,通過核對庫存記錄,缺貨訂單通過缺貨統(tǒng)計,向采購部門發(fā)出缺貨通知,并登記缺貨記錄;對于可供貨訂單,登記客戶檔案,開出備貨單,通知倉庫備貨。l 保存訂單數(shù)據(jù),并進(jìn)行銷售統(tǒng)計。銷售部門業(yè)務(wù)流程圖:銷售人員顧客采購員不合格訂單訂單發(fā)貨票庫存信息到貨通知單缺貨單圖2-4 銷售部門業(yè)務(wù)流程圖采購科業(yè)務(wù)流程圖:銷售人員采購員供貨商缺貨單到貨通知單付款通知單供貨單訂購單錯誤供貨單圖2-5 采購科業(yè)務(wù)流程圖
38、財務(wù)科業(yè)務(wù)流程圖:采購員供應(yīng)商財務(wù)人員顧客銷售人員付款通知單支票收付款明細(xì)賬財務(wù)報表財務(wù)總賬收據(jù)、發(fā)票顧客貨款發(fā)貨單圖2-6 財務(wù)科業(yè)務(wù)流程圖總業(yè)務(wù)流程圖:顧客貨單發(fā)貨單不合格貨單顧客檔案庫存記錄處理備貨單備貨單倉庫可供貨貨單開始備貨檢驗貨單銷售前臺缺貨貨單缺貨通知供應(yīng)商銷售統(tǒng)計缺貨記錄銷售統(tǒng)計表缺貨統(tǒng)計圖2-7總業(yè)務(wù)流程圖2.6用例建模2.6.1確定系統(tǒng)范圍和系統(tǒng)邊界1.超市銷售管理系統(tǒng)的業(yè)務(wù)范圍超市銷售管理系統(tǒng)是負(fù)責(zé)商品的銷售,商品的管理,會員的管理和系統(tǒng)管理,不包括其他管理內(nèi)容,如“財務(wù)管理”、“采購管理”、“庫存管理”等。2超市銷售系統(tǒng)的系統(tǒng)邊界超市銷售管理系統(tǒng)和“采購管理系統(tǒng)”、“庫
39、存管理系統(tǒng)”“財務(wù)管理系統(tǒng)”有系統(tǒng)邊界。1)采購管理系統(tǒng)要根據(jù)超市的銷售情況制定采購計劃,確定需要采購的商品,以及商品各方面的信息。2)庫存管理系統(tǒng)要根據(jù)銷售情況合理的管理庫存,避免商品缺貨、積壓等管理不善。適時的組織促銷、打折等活動,及時補(bǔ)充貨架上的商品。3)財務(wù)管理系統(tǒng)根據(jù)銷售情況核對銷售收入,更加有效地管理超市財務(wù)2.6.2確定執(zhí)行者從需求分析可以看出,超市管理系統(tǒng)有5個人執(zhí)行者和3個系統(tǒng)執(zhí)行者,即“系統(tǒng)管理員”、“顧客”、“銷售人員”、 “前臺客服人員”、“超市經(jīng)理”、“財務(wù)管理系統(tǒng)”、“采購管理系統(tǒng)”、“庫存管理系統(tǒng)”。1)系統(tǒng)管理員:負(fù)責(zé)整個軟件的維護(hù)工作,可以添加用戶,并對用戶設(shè)
40、置權(quán)限。2)顧客:顧客購買商品,并可以在前臺客服辦理會員,成為會員,便可以在客服處查詢購物情況。還可以在客服處兌換積分。3)銷售人員:銷售商品,對商品進(jìn)行管理。4)前臺客服人員:服務(wù)于顧客,為顧客辦理會員,兌換積分。5)超市經(jīng)理:監(jiān)督超市的整個運(yùn)營情況,可以查詢銷售情況,作出決策。6)財務(wù)管理系統(tǒng):根據(jù)銷售匯總情況核對財務(wù)狀況。7)采購管理系統(tǒng):根據(jù)銷售情況,制定采購計劃。8)庫存管理系統(tǒng):根據(jù)銷售情況及時補(bǔ)充貨架上商品,根據(jù)庫存情況,適時組織促銷、打折活動。2.6.3確定用例根據(jù)系統(tǒng)的需求分析中客戶對系統(tǒng)功能提出的要求,可以粗略的找到系統(tǒng)用例,并在后期的用例建模工作中合并、優(yōu)化、篩選這些用例
41、。(1)“超市銷售管理系統(tǒng)”中的用例在第一層中,根據(jù)客戶對“超市銷售管理系統(tǒng)”的整體業(yè)務(wù)功能要求,可選的用例有:l 系統(tǒng)管理l 前臺零售管理系統(tǒng)l 后臺銷售管理系統(tǒng)(2)“系統(tǒng)管理”中的用例在第二層中,根據(jù)客戶對“系統(tǒng)管理”的業(yè)務(wù)功能要求,可選的用例有:l 添加用戶l 修改密碼l 權(quán)限管理l 重新登錄(3)“前臺零售管理系統(tǒng)”中的用例在第二層中,根據(jù)客戶對“前臺零售管理系統(tǒng)”的業(yè)務(wù)功能要求,可選的用例有:l 前臺銷售管理l 會員管理(4)“后臺銷售管理系統(tǒng)”中的用例在第二層中,根據(jù)客戶對“后臺銷售管理系統(tǒng)”的業(yè)務(wù)功能要求,可選的用例有:l 后臺銷售管理l 售后服務(wù)管理(5)前臺銷售管理子系統(tǒng)在
42、第三層中,根據(jù)客戶對“前臺銷售管理子系統(tǒng)”的業(yè)務(wù)功能要求,可選的用例有:l 商品錄入l 結(jié)賬l 打印購物小票l 購物查詢(6)會員管理子系統(tǒng)在第三層中,根據(jù)客戶對“會員管理子系統(tǒng)”的業(yè)務(wù)功能要求,可選的用例有:l 添加會員l 兌換積分(7)后臺銷售子系統(tǒng)在第三層中,根據(jù)客戶對“后臺銷售子系統(tǒng)”的業(yè)務(wù)功能要求,可選的用例有:l 商品錄入l 打折促銷2.6.4分層繪制用例圖1.最高層用例圖根據(jù)用戶對超市銷售管理系統(tǒng)的整體業(yè)務(wù)功能需求,可以繪制出最高層用例圖。圖2-8超市銷售管理系統(tǒng)用例圖2第2層用例圖對最高層中的每個用例加以展開,得到各個用例的第2層用例圖。1) 系統(tǒng)管理用例圖圖2-9系統(tǒng)管理子系
43、統(tǒng)用例圖2)前臺零售管理子系統(tǒng)用例圖圖2-10前臺零售管理系統(tǒng)用例圖3)后臺銷售管理子系統(tǒng)用例圖圖2-11后臺管理系系統(tǒng)用例圖3.第3層用例圖1)第2層零售前臺管理子系統(tǒng)展開得到前臺銷售管理子系統(tǒng)和會員管理子系統(tǒng)。圖2-12 前臺銷售管理子系統(tǒng)用例圖圖2-13 會員管理子系統(tǒng)用例圖2)第2層后臺銷售管理子系統(tǒng)展開得到后臺銷售子系統(tǒng)圖2-14 后臺銷售子系統(tǒng)用例圖3 系統(tǒng)分析與對象類建模對象類靜態(tài)結(jié)構(gòu)模型描述了系統(tǒng)的靜態(tài)結(jié)構(gòu),包括構(gòu)成系統(tǒng)的類和對象、他們的屬性和操作以及這些對象間的聯(lián)系。3.1系統(tǒng)分析原理1、模塊化模塊是構(gòu)成程序的基本構(gòu)件,模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,每個模
44、塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶需求。采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計也容易閱讀和理解。該系統(tǒng)正是采用模塊化的原理,將整個系統(tǒng)分成四個主要模塊,每個模塊都有它獨(dú)立的功能,整個超市銷售系統(tǒng)結(jié)構(gòu)清晰,用戶容易理解和操作。2、抽象當(dāng)考慮對任何問題的模塊化解法時,可以提出許多抽象的層次,系統(tǒng)設(shè)計過程的每一步都是對軟件解法的抽象層次的一次精化,在可行性研究階段,是對整個超市銷售系統(tǒng)的抽象,在需求分析階段,是對超市銷售系統(tǒng)功能的抽象。3、逐步求精逐步求精是對整個設(shè)計過程的細(xì)化,由可行性研究到需求分析,再到總體設(shè)計和詳細(xì)設(shè)計,每一步都對超市銷售系統(tǒng)進(jìn)
45、行了細(xì)化,這樣使超市銷售系統(tǒng)的結(jié)構(gòu)越來越清晰,功能越來越完善。4、信息隱藏和局部化在超市銷售系統(tǒng)的設(shè)計過程中,涉及到許多數(shù)據(jù)信息,有的信息對于不需要它的模塊來說是不能訪問的,需要隱藏起來,而局部化有助于實(shí)現(xiàn)信息隱藏,該系統(tǒng)正是運(yùn)用了這一原理來進(jìn)行設(shè)計的。5、模塊獨(dú)立該系統(tǒng)的各個模塊之間沒有過多的相互作用,每個模塊的功能都比較獨(dú)立,這樣的軟件容易開發(fā)出來。系統(tǒng)的各模塊都相對獨(dú)立,修改設(shè)計和程序需要的工作量比較小,錯誤傳播范圍小,需要擴(kuò)充功能時能夠插入模塊,這樣系統(tǒng)比較容易測試和維護(hù)。3.2建立對象類根據(jù)已經(jīng)建立的用例圖和客戶業(yè)務(wù)需求確定對象類,及其屬性和操作。通過檢查類的定義、分析問題的需求和運(yùn)
46、用該領(lǐng)域的知識來完善和確定類的屬性,根據(jù)系統(tǒng)功能要求和系統(tǒng)設(shè)計需要完善和確定類的操作。超市管理系統(tǒng)的對象類包括:(1) 商品類名:商品類的編號:030101(共三層,每層用2位數(shù)字表示,采用6位編號)。類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以共享。功能:負(fù)責(zé)建立商品基本信息并對這些信息進(jìn)行處理,包括增加、刪除、查詢操作等。屬性:商品名稱、編號、條形碼、價格、規(guī)格、庫存數(shù)量、庫存預(yù)警數(shù)量、促銷價格、促銷起止日期、允許打折、入庫日期。操作:增加商品()、刪除商品()、修改商品信息()、查詢商品()。(2) 顧客類名:顧客類的編號:030102類的類型:該類創(chuàng)建的對象為持久
47、對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以共享。功能:負(fù)責(zé)建立顧客對象并進(jìn)行處理,包括購買商品、付款、購物查詢操作。屬性:交易編號操作:購買商品()、付款()、購物查詢()。(3) 會員類名:會員類的編號:030103類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以共享。功能:繼承顧客類,負(fù)責(zé)建立會員基本信息并進(jìn)行處理,包括添加會員、刪除會員、修改會員信息、購物查詢操作。屬性:會員卡號、會員姓名、積分、電話、累計消費(fèi)金額、注冊日期。操作:添加會員()、刪除會員()、修改會員信息()、購物查詢()。(4) 銷售人員類名:銷售人員類的編號:030104類的類型:該類創(chuàng)建的對象為持久對象
48、,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以共享。功能:負(fù)責(zé)建立銷售人員對象并進(jìn)行處理。屬性: 姓名、性別、職位、電話。操作: (5) 前臺銷售人員類名:前臺銷售人員類的編號:030105類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以共享。功能:繼承銷售人員類,負(fù)責(zé)建立前臺銷售人員對象并進(jìn)行處理,包括商品掃描、錄入商品編號、結(jié)賬、打印購物小票操作。屬性: 銷售人員*等。操作: 商品掃描()、錄入商品編號()、結(jié)賬()、打印購物小票()。(6) 后臺銷售人員類名:后臺銷售人員類的編號:030106類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以共享。功能:繼承銷售人員類
49、,負(fù)責(zé)建立后臺銷售人員對象并進(jìn)行處理,包括商品錄入、商品信息修改、刪除商品、商品查詢、銷售商品匯總操作。屬性: 銷售人員*等。操作: 商品錄入()、商品信息修改()、刪除商品()、商品查詢()、銷售商品()。(7) 前臺客服人員類類名:前臺客服人員類的編號:030107類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以共享。功能:負(fù)責(zé)建立前臺客服人員對象并進(jìn)行處理,包括添加會員、刪除會員、修改會員信息、購物查詢操作。屬性:姓名、性別、職位、電話。操作:添加會員()、刪除會員()、修改會員信息()、購物查詢()。(8) 銷售表類名:銷售表類的編號:030108類的類型:該類創(chuàng)建的
50、對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以共享。功能:負(fù)責(zé)建立銷售表基本信息并對這些信息進(jìn)行處理。屬性:交易編號、商品名稱、商品價格、交易數(shù)量、交易金額、會員卡號、交易日期。操作: (9) 銷售匯總表類名:銷售匯總表類的編號:030109類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以共享。功能:負(fù)責(zé)建立銷售匯總表基本信息并對這些信息進(jìn)行處理。屬性:商品編號、商品名稱、商品價格、銷售數(shù)量、銷售金額操作: 查詢()。3.2根據(jù)類之間的關(guān)系繪制類圖通過對超市管理系統(tǒng)中對類及其之間關(guān)系的分析,繪制類圖。圖3 類圖及其之間關(guān)系4 順序圖建模通過分析超市管理系統(tǒng)的業(yè)務(wù)需求和對象類之
51、間的關(guān)系,進(jìn)而建立動態(tài)模型中對象間的交互模型順序圖。1. 顧客購買商品順序圖圖4-1顧客購買商品順序圖2顧客查詢購物情況順序圖圖4-2顧客查詢購物情況順序圖3.超市經(jīng)理查詢商品銷售情況順序圖圖4-3 超市經(jīng)理查詢商品銷售情況順序圖4.顧客辦理會員順序圖圖4-4顧客辦理會員順序圖5.添加商品順序圖圖4-5添加商品順序圖6.修改商品信息順序圖圖4-6 修改商品信息順序圖7.刪除商品順序圖圖4-6刪除商品順序圖5數(shù)據(jù)流程根據(jù)調(diào)查結(jié)果繪出銷售系統(tǒng)數(shù)據(jù)流程圖如下: (1)0層數(shù)據(jù)流程圖顧客檔案p0業(yè)務(wù)處理顧客訂貨銷售統(tǒng)計表庫存記錄(2)1層數(shù)據(jù)流程圖校驗數(shù)據(jù)缺貨通知p2缺貨統(tǒng)計缺貨貨單少供貨貨單p3備貨
52、處理庫存記錄銷售統(tǒng)計表p1可供貨貨單不合格貨單缺貨貨單顧客檔案顧客貨單校驗數(shù)據(jù)(3)2層數(shù)據(jù)流程圖s1.1顧客客d1.1新顧客登記表p1.1登錄新顧客的數(shù)據(jù)f1.1顧客檔案s2.1供應(yīng)商d2.1發(fā)貨通知p2.1處理發(fā)貨單f2.1發(fā)貨單s3.1倉庫d3.1備貨單p3.1處理備貨單f3.1庫存記錄銷售統(tǒng)計表f3.2s3.2超市d3.2發(fā)貨單p3.2銷售統(tǒng)計6數(shù)據(jù)字典:6.1數(shù)據(jù)流數(shù)據(jù)流編號:d1.1數(shù)據(jù)流名稱:新顧客登記表簡述:新顧客來超市訂貨時要填寫有關(guān)自身信息的表數(shù)據(jù)流來源:無數(shù)據(jù)流去向:登錄新顧客數(shù)據(jù)處理數(shù)據(jù)項組成:姓名+性別+單位+職務(wù)+聯(lián)系方式+訂貨量+訂貨日期數(shù)據(jù)流編號:d2.1數(shù)據(jù)流
53、名稱:發(fā)貨通知簡述:供應(yīng)商接到的來自超市的要求發(fā)貨的通知數(shù)據(jù)流來源:訂貨單數(shù)據(jù)流去向:發(fā)貨單數(shù)據(jù)項組成:商品名稱+商品編號+訂購量+訂購日期數(shù)據(jù)流編號:d3.1數(shù)據(jù)流名稱:備貨單簡述:根據(jù)顧客訂貨需求而制定的通知倉庫人員準(zhǔn)備相應(yīng)量商品的清單數(shù)據(jù)流來源:開備貨單數(shù)據(jù)流去向:倉庫數(shù)據(jù)項組成:商品名稱+商品編號+商品數(shù)量+訂購單位+提貨日期數(shù)據(jù)流編號:d1.4數(shù)據(jù)流名稱:發(fā)貨單簡述:給顧客提供商品的時候,超市銷售人員統(tǒng)計的銷售情況表單數(shù)據(jù)流來源:可供貨訂單數(shù)據(jù)流去向:銷售統(tǒng)計數(shù)據(jù)項組成:商品名稱+商品數(shù)量+訂購單位+訂購日期+付款金額6.2邏輯處理處理邏輯編號:p1.1處理邏輯名稱:登錄新顧客數(shù)據(jù)簡述:對來超市訂貨的新顧客進(jìn)行記錄輸入的數(shù)據(jù)流:新顧客登記表處理描述:根據(jù)新顧客信息記錄在顧客檔案中輸出的數(shù)據(jù)流:顧客檔案處理邏輯編號:p2.1處理邏輯名稱:處理發(fā)貨單簡述:供應(yīng)商處理來自超市訂購商品的信息
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 真菌耐藥基因編輯靶向策略研究
- 真實(shí)世界數(shù)據(jù)支持的自適應(yīng)治療策略評估
- 真實(shí)世界數(shù)據(jù)中的患者隱私保護(hù)策略-1
- 真實(shí)世界中肝癌靶向免疫聯(lián)合治療有效性分析
- 皮膚科抗生素的合理使用原則
- 皮膚病理活檢的取材與診斷技巧
- 皮膚再生支架的透氣性:雙技術(shù)孔隙設(shè)計
- 白蛋白納米粒遞送抗血管生成藥物
- 癲癇基因網(wǎng)絡(luò)的CRISPR干預(yù)策略
- 瘢痕疙瘩的激光分型治療策略
- 安全生產(chǎn)責(zé)任保險培訓(xùn)課件
- 機(jī)械工程的奧秘之旅-揭秘機(jī)械工程的魅力與價值
- 《益生菌與藥食同源植物成分協(xié)同作用評價》-編制說明 征求意見稿
- 送貨單回簽管理辦法
- 魯科版高中化學(xué)必修第一冊全冊教案
- 原發(fā)性高血壓患者糖代謝異常:現(xiàn)狀、關(guān)聯(lián)與防治探索
- 2025年存算一體芯片能效比:近內(nèi)存計算架構(gòu)突破與邊緣AI設(shè)備部署成本
- 國有企業(yè)服務(wù)采購操作規(guī)范TCFLP 0054-2022
- 2025年獸醫(yī)公共衛(wèi)生學(xué)考試試題(附答案)
- 熱電材料研究進(jìn)展匯報
- 公安部保密管理辦法
評論
0/150
提交評論