C#課程設(shè)計(jì)超市管理系統(tǒng)_第1頁
C#課程設(shè)計(jì)超市管理系統(tǒng)_第2頁
C#課程設(shè)計(jì)超市管理系統(tǒng)_第3頁
C#課程設(shè)計(jì)超市管理系統(tǒng)_第4頁
C#課程設(shè)計(jì)超市管理系統(tǒng)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、PAGE PAGE 45TOC o 1-3 h z u HYPERLINK l _Toc358811388 一、課程設(shè)計(jì)的目的與要求 PAGEREF _Toc358811388 h 1 HYPERLINK l _Toc358811390 二、系統(tǒng)分析 PAGEREF _Toc358811390 h 2 HYPERLINK l _Toc358811391 1.1概述 PAGEREF _Toc358811391 h 2 HYPERLINK l _Toc358811392 2.1需求分析 PAGEREF _Toc358811392 h 2 HYPERLINK l _Toc358811393 23開發(fā)

2、及運(yùn)行環(huán)境 PAGEREF _Toc358811393 h 3 HYPERLINK l _Toc358811394 三、系統(tǒng)設(shè)計(jì) PAGEREF _Toc358811394 h 3 HYPERLINK l _Toc358811395 3.2功能分析 PAGEREF _Toc358811395 h 3 HYPERLINK l _Toc358811404 3.3系統(tǒng)設(shè)計(jì)概要 PAGEREF _Toc358811404 h 5 HYPERLINK l _Toc358811405 3.3.1系統(tǒng)總體結(jié)構(gòu) PAGEREF _Toc358811405 h 5 HYPERLINK l _Toc3588114

3、06 3.3.2系統(tǒng)用例圖 PAGEREF _Toc358811406 h 6 HYPERLINK l _Toc358811407 3.4系統(tǒng)模塊設(shè)計(jì) PAGEREF _Toc358811407 h 14 HYPERLINK l _Toc358811416 3.5數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc358811416 h 18 HYPERLINK l _Toc358811417 3.6登陸以及主窗體模塊 PAGEREF _Toc358811417 h 21 HYPERLINK l _Toc358811418 3.6.1登錄窗體 PAGEREF _Toc358811418 h 21 HYPERL

4、INK l _Toc358811419 3.6.2注銷和退出 PAGEREF _Toc358811419 h 22 HYPERLINK l _Toc358811420 3.7商品類別管理模塊 PAGEREF _Toc358811420 h 22 HYPERLINK l _Toc358811421 3.7.1添加商品類別 PAGEREF _Toc358811421 h 23 HYPERLINK l _Toc358811422 3.7.2編輯商品類別 PAGEREF _Toc358811422 h 23 HYPERLINK l _Toc358811423 3.7.3刪除商品類別 PAGEREF _

5、Toc358811423 h 23 HYPERLINK l _Toc358811424 3.8商品管理模塊 PAGEREF _Toc358811424 h 24 HYPERLINK l _Toc358811425 3.8.1添加商品 PAGEREF _Toc358811425 h 24 HYPERLINK l _Toc358811426 3.8.2編輯商品 PAGEREF _Toc358811426 h 25 HYPERLINK l _Toc358811427 3.9員工管理 PAGEREF _Toc358811427 h 25 HYPERLINK l _Toc358811428 3.9.1添

6、加員工 PAGEREF _Toc358811428 h 25 HYPERLINK l _Toc358811429 3.9.2編輯員工 PAGEREF _Toc358811429 h 26 HYPERLINK l _Toc358811430 3.9.3刪除員工 PAGEREF _Toc358811430 h 26 HYPERLINK l _Toc358811431 3.10會員管理模塊 PAGEREF _Toc358811431 h 27 HYPERLINK l _Toc358811432 3.10.1添加員工 PAGEREF _Toc358811432 h 27 HYPERLINK l _To

7、c358811433 3.10.2編輯員工 PAGEREF _Toc358811433 h 28 HYPERLINK l _Toc358811434 3.10.3刪除會員 PAGEREF _Toc358811434 h 28 HYPERLINK l _Toc358811435 3.11積分規(guī)則模塊 PAGEREF _Toc358811435 h 29 HYPERLINK l _Toc358811436 3.12查看統(tǒng)計(jì)信息模塊 PAGEREF _Toc358811436 h 29 HYPERLINK l _Toc358811437 3.13日常銷售模塊 PAGEREF _Toc35881143

8、7 h 30 HYPERLINK l _Toc358811438 四、致謝詞 PAGEREF _Toc358811438 h 30 HYPERLINK l _Toc358811439 五、參考文獻(xiàn) PAGEREF _Toc358811439 h 31一、課程設(shè)計(jì)的目的與要求為了更好的培養(yǎng)當(dāng)代大學(xué)生的實(shí)踐與理論相結(jié)合的理念,課程設(shè)計(jì)已逐漸成為我們大學(xué)生必修的課程。社會在不斷發(fā)展,信息應(yīng)用水平也不斷提高,當(dāng)今社會對人才的培養(yǎng)與需求已不斷加強(qiáng)。課程設(shè)計(jì)是圍繞一門主要基礎(chǔ)課或?qū)I(yè)課,運(yùn)用所學(xué)課程的知識,結(jié)合實(shí)際應(yīng)用設(shè)計(jì)而進(jìn)行的一次綜合分析設(shè)計(jì)能力的訓(xùn)練。不僅可以提高我們的動手實(shí)踐能力也能提高我們團(tuán)隊(duì)的

9、合作精神!通過本次銀行賬戶管理信息系統(tǒng)課程設(shè)計(jì)實(shí)踐,經(jīng)歷一個(gè)小型管理系統(tǒng)開發(fā)的全過程,不僅可以對本學(xué)期C#課程學(xué)習(xí)溫故知新的作用也能進(jìn)一步掌握管理信息系統(tǒng)的理論和方法。培養(yǎng)和鍛煉開發(fā)管理信息系統(tǒng)的能力。為今后信息系統(tǒng)開發(fā)打下良好的基礎(chǔ)。二、系統(tǒng)分析1.1概述隨著我國超市經(jīng)營模式日趨擴(kuò)大,小型超市在業(yè)務(wù)上需要時(shí)刻更新產(chǎn)品的銷售信息,不斷添加商品信息,并對商品信息進(jìn)行統(tǒng)計(jì)分析。因此,在超市管理中需要引進(jìn)現(xiàn)代化的辦公軟件,實(shí)現(xiàn)超市龐大商品的控制盒傳輸,從而方便銷售行業(yè)的管理和決策。2.1需求分析 目前,我國零售業(yè)信息化狀況的3個(gè)層面的分布基本明朗:在高端企業(yè),進(jìn)銷調(diào)存的核心結(jié)構(gòu)體系基本運(yùn)作正常,面臨

10、著主要問題是數(shù)據(jù)的深挖掘和加工,財(cái)務(wù)業(yè)務(wù)系統(tǒng)的深度集成、根據(jù)企業(yè)的并購重組保證系統(tǒng)和數(shù)據(jù)的統(tǒng)一、穩(wěn)定;在中端企業(yè),分散營運(yùn)向集中管理轉(zhuǎn)變,進(jìn)銷調(diào)存核心結(jié)構(gòu)系統(tǒng)正在由分散單店管理、銷售核算向連鎖管理、進(jìn)價(jià)核算過渡;在低端企業(yè),剛剛涉足,轉(zhuǎn)向連鎖零售業(yè),對于信息化認(rèn)識處于表面層次,業(yè)務(wù)流程和信息系統(tǒng)建設(shè)需要一段時(shí)間的探索、認(rèn)識和漸進(jìn)過程。而整個(gè)零售行業(yè)對信息化的認(rèn)識已經(jīng)逐漸趨向一致:信息化是企業(yè)可持續(xù)發(fā)展、增強(qiáng)核心競爭力的必要手段。 超市軟件系統(tǒng)從企業(yè)運(yùn)營及管理的實(shí)際情況出發(fā),結(jié)合當(dāng)前中國零售業(yè)業(yè)態(tài)發(fā)展趨勢,順應(yīng)了零售行業(yè)對信息化的要求,為商業(yè)管理信息系統(tǒng)提供了系統(tǒng)全面的技術(shù)解決方案。基于以上原因

11、,超市信息管理系統(tǒng)目前在各個(gè)商業(yè)領(lǐng)域都發(fā)揮了很大的作用。也得到了越來越多的大、中、小型商業(yè)企業(yè)的應(yīng)用。但就目前的應(yīng)用狀況分析,管理系統(tǒng)在中、高端企業(yè)得到了廣泛的應(yīng)用和和重視,在小型企業(yè)、零售店的應(yīng)用僅局限于信息化的表面層次,沒有得到高度的重視。同時(shí),小企業(yè)也因資金問題而限制了其向更高程度信息化的應(yīng)用。23開發(fā)及運(yùn)行環(huán)境開發(fā)平臺:Microsoft Visual studio 2008開發(fā)語言:Visual C# 2008后臺數(shù)據(jù)庫管理系統(tǒng)軟件: Microsoft SQL Server運(yùn)行平臺:windowsXp/windows7分辨率:1024*768像素三、系統(tǒng)設(shè)計(jì)3.2功能分析 在對超市

12、銷售系統(tǒng)有了深入了解之后,為了解決超市工作人員在商品管理和日場銷售中所存在的不足,從超市工作人員能夠更容易、更方便地使用計(jì)算機(jī)對超市的有關(guān)數(shù)據(jù)進(jìn)行管理,以實(shí)現(xiàn)無紙化操作的方面進(jìn)行分析,超市系統(tǒng)應(yīng)實(shí)現(xiàn)以下功能。3.2.1登陸模塊登陸模塊根據(jù)用戶角色的不同在登陸成功以后被賦予不同的操作權(quán)限。管理員擁有超市管理系統(tǒng)中的所有權(quán)限,普通員工擁有添加會員、查看統(tǒng)計(jì)信息和日常銷售的權(quán)限。3.2.2商品類別管理模塊 商品類別管理模塊具有對商品類別進(jìn)行添加、編輯以及刪除等功能。在超市管理系統(tǒng)中,設(shè)定商品類別共有兩級,因此,在添加時(shí)需要用戶設(shè)置所添加的商品類別是一級還是二級的。3.2.3商品管理模塊 商品管理模塊

13、具有添加和刪除商品功能。這里商品的信息主要包括商品名稱,EAN(商品條形碼)、價(jià)格、所屬商品類別、單價(jià)和是否允許折扣等。其中所屬商品類別是指它對應(yīng)于商品類別信息中的商品類別名稱。3.2.4員工管理模塊 員工管理模塊具有添加、編輯、刪除員工等功能。這里員工的信息主要包括員工名稱、登陸密碼、角色等。其中,角色指的是員工在超市管理系統(tǒng)中所擁有的權(quán)限范圍,角色的不同說明其擁有的權(quán)限是不同的。3.2.5會員管理模塊 會員管理模塊具有添加、編輯、刪除會員等功能。這里會員主要信息包括會員名稱、聯(lián)系電話和積分。其中,聯(lián)系電話是唯一的、能夠區(qū)分會員身份的憑證;積分則可以用來區(qū)分消費(fèi)額折扣度。3.2.6積分規(guī)則管

14、理 積分規(guī)則管理模塊可對超市中已制定的積分規(guī)則進(jìn)行編輯。其中,可編輯的信息包括積分額和積分額所對應(yīng)的折扣度。3.2.7查看統(tǒng)計(jì)信息模塊 查看統(tǒng)計(jì)信息模塊具有查詢所有銷售記錄、查詢一定時(shí)間范圍內(nèi)的銷售記錄和獲得銷售總額等功能。3.2.8日常銷售模塊 日常銷售模塊具有的功能包括進(jìn)行日常銷售、添加銷售記錄和得到顧客銷售總額等功能。其中,銷售記錄包括的信息主要包括商品編號、銷售價(jià)格、銷售數(shù)量、銷售時(shí)間和顧客(包括普通顧客、會員)等。3.3系統(tǒng)設(shè)計(jì)概要本超市管理系統(tǒng)的設(shè)計(jì)目標(biāo)是能夠?qū)π⌒统械母鞣N商品及銷售信息進(jìn)行管理。如前所述,在該超市管理系統(tǒng)中根據(jù)每位員工所屬的角色不同,被賦予不同的操作權(quán)限,這里通

15、過控制操作菜單的可用性來限制員工的操作權(quán)限。而操作菜單是根據(jù)超市管理系統(tǒng)的劃分的各模塊創(chuàng)建的。3.3.1系統(tǒng)總體結(jié)構(gòu) 根據(jù)前面有關(guān)系統(tǒng)功能的分析和超市銷售系統(tǒng)的特點(diǎn),在經(jīng)過模塊化的分析得到超市管理系統(tǒng)功能模塊的劃分,本系統(tǒng)包括登陸模塊、商品類別管理模塊、商品管理模塊、員工管理模塊、會員管理模塊、積分規(guī)則管理模塊、查看系統(tǒng)信息管理模塊以及日常銷售模塊。圖1所示為該超市管理系統(tǒng)的總體結(jié)構(gòu)圖。圖1超市管理系統(tǒng)超市管理系統(tǒng)登錄模塊商品類別管理模塊添加商品類別編輯商品類別刪除商品類別商品管理模塊添加商品刪除商品員工管理添加員工編輯員工刪除員工會員管理模塊添加會員編輯會員刪除會員積分規(guī)則管理模塊日常銷售模

16、塊查詢統(tǒng)計(jì)信息模塊3.3.2系統(tǒng)用例圖 用例圖由Ivar Jacobson 在開發(fā)AXE 系統(tǒng)中首先使用,并添加到由他所倡導(dǎo)的OOSE和Objectory 方法中。用例圖引起了面向?qū)ο箢I(lǐng)域的極大關(guān)注,子1994年Ivar Jacobson 的著作出版后,面向?qū)ο箢I(lǐng)域已廣泛接納了這一概念,并認(rèn)為它是第二代面向?qū)ο蠹夹g(shù)的標(biāo)志。使用用例圖可以描述外部參與者所理解的系統(tǒng)功能,也就是說用例圖描述了用例、參與者以及它們之間的關(guān)系。 參與者代表與系統(tǒng)接口的任何事或人,它是指代表某一種特定功能的角色,因此參與者是虛擬的概念,他可以是人,也可以是外部系統(tǒng)或設(shè)備。同一個(gè)人也能對應(yīng)多個(gè)參與者,因此一個(gè)人是可能扮演多

17、個(gè)角色的。參與者總在被建模的系統(tǒng)外部,它們從來不是系統(tǒng)的一部分。用例圖是對系統(tǒng)行為的描述,它可以促進(jìn)設(shè)計(jì)人員、開發(fā)人員與用戶的溝通,理解正確的需求;還可以劃分系統(tǒng)與外部實(shí)體的界限,是系統(tǒng)設(shè)計(jì)的起點(diǎn),是類、對象、操作的來源,而通過邏輯視圖的設(shè)計(jì),可以獲得軟件的靜態(tài)結(jié)構(gòu)。 在參與者和用例之間存在的關(guān)系通常稱為通信關(guān)聯(lián),因?yàn)樗韰⑴c者和用例之間的通信。關(guān)聯(lián)可以是雙向?qū)Ш剑◤膮⑴c者到用例吧,并從用例到參與者)或單向?qū)Ш剑◤膮⑴c者到用例吧,或用例到參與者)。導(dǎo)航的方向表明了是參與者發(fā)起了和用例的通信還所示為用戶登錄利用圖。如圖2所示,不帶箭頭的線段將參與者與用例關(guān)聯(lián)起來,一以表示兩者之間交換信息。其中

18、,參與者與“用戶”,用例為“登錄超市管理系統(tǒng)”,所以這里可以看到一位員工正在登錄超市管理系統(tǒng)。由于根據(jù)角色的不同,用戶在登陸超市管理系統(tǒng)后將獲得不同的操作權(quán)限,登陸管理系統(tǒng)登陸管理系統(tǒng)用戶(超市工作人員)圖2 用戶登錄用例圖所以登陸管理的用例圖如圖3所示。 登錄模塊 登錄模塊登錄超市管理系統(tǒng)普通員工 用戶(超市工作人員)圖3 登錄管理用例圖圖3所示的登錄管理用例圖中使用了泛化技術(shù),這里的參與者“管理員”和“普通員工”成為泛化參與者,而參與者“用戶(超市工作人員)”成為泛化參與者。對超市管理系統(tǒng)來說,不管該員工是管從理員,還是普通員工,都稱為超市管理系統(tǒng)的用戶,所以可以看出泛化參與者在系統(tǒng)中扮演

19、較為具體的角色。泛化可以應(yīng)用于參與者和用例來表示其子項(xiàng)(泛化參與者)從父項(xiàng)(泛型參與者)繼承功能,而且泛化還表示父親的每個(gè)孩子都有略微不同的功能和目的是為以確保自己的唯一性。管理角色可對系統(tǒng)中的所有模塊進(jìn)行管理,不同模塊的管理員用例圖如圖4至圖10所示。商品類別管理模塊保存商品商品類別管理模塊保存商品類別信息加載商品類別信息添加商品類別編輯商品類別刪除商品類別 圖4 管理員角色商品類別管理模塊用例圖商品管理模塊保存商品商品管理模塊保存商品信息加載商品信息添加商品刪除商品圖5 管理員商品管理模塊用例圖員工管理模塊保存員工信息員工管理模塊保存員工信息加載員工信息添加員工編輯員工刪除員工圖6 管理員

20、員工管理模塊用例圖會員管理模塊保存會員信息會員管理模塊保存會員信息加載會員信息添加會員編輯會員刪除會員圖7 管理員會員管理模塊用例圖積分規(guī)則管理模塊積分規(guī)則管理模塊保存積分規(guī)則信息加載積分規(guī)則信息編輯商品類別積分規(guī)則圖8 管理員積分規(guī)則管理模塊用例圖查看統(tǒng)計(jì)信息模塊查看統(tǒng)計(jì)信息模塊加載銷售記錄查看銷售記錄圖9 管理員查看統(tǒng)計(jì)信息模塊用例圖日常銷售模塊保存銷售記錄日常銷售模塊保存銷售記錄加載銷售記錄添加銷售記錄刪除銷售記錄圖10 管理員日常銷售模塊用例圖普通員工角色只能對系統(tǒng)中的日常銷售模塊、查看統(tǒng)計(jì)信息模塊和會員管理模塊中的添加會員進(jìn)行管理,各模塊普通員工用例圖如圖11至圖13所示會員管理模塊

21、會員管理模塊保存會員信息添加會員圖11 普通員工會員管理模塊用例圖查看統(tǒng)計(jì)信息模塊查看統(tǒng)計(jì)信息模塊加載銷售記錄查看銷售記錄圖12 普通員工查看統(tǒng)計(jì)信息模塊用例圖日常銷售模塊保存銷售記錄日常銷售模塊保存銷售記錄加載臨時(shí)銷售記錄添加銷售記錄刪除銷售記錄圖13 普通員工日常銷售模塊用例圖上圖中帶箭頭的線和它所指向的用例,這里用來表示一個(gè)用例為執(zhí)行其功能從其他用例引入功能,他們之間形成包含關(guān)系。其中,箭頭指向的用例為包含用例為被包含用例,而另一側(cè)用例為包含用例。也就是說,當(dāng)管理員添加會員后,必須保存會員信息;當(dāng)管理員查看會員信息時(shí),必須先加載會員信息。3.4系統(tǒng)模塊設(shè)計(jì)上面根據(jù)系統(tǒng)功能的模塊化得出了系

22、統(tǒng)總體結(jié)構(gòu),也就是超市管理系統(tǒng)功能模塊的劃分,接著使用超市管理系統(tǒng)用例圖加以說明。3.4.1登陸用戶登錄的實(shí)現(xiàn)流程是用戶在登陸窗口輸入用戶名稱和密碼,單擊【登錄】按鈕,系統(tǒng)開始驗(yàn)證用戶提交的登錄信息是否正確。如果正確,則獲取該用戶的角色,打開超市管理系統(tǒng),并根據(jù)用戶角色,打開超市管理系統(tǒng),并根據(jù)用戶角色賦予相應(yīng)的操作權(quán)限;否則給出錯(cuò)誤的信息。具體實(shí)現(xiàn)流程如圖14所示。用戶登錄用戶登錄判斷登錄判斷角色登陸超市管理系統(tǒng)錯(cuò)誤正確圖14 用戶登錄流程3.4.2商品類別管理商品類別管理模塊用于實(shí)現(xiàn)商品類別的添加、刪除、編輯功能。其中,商品類別添加的實(shí)現(xiàn)流程是用戶在商品類別管理窗口中,選擇添加商品類別選項(xiàng)

23、卡頁,輸入所要添加商品類別的信息后,單擊【添加】按鈕,系統(tǒng)獲得用戶提交的商品類別信息,并寫入到超市管理系統(tǒng)的數(shù)據(jù)庫中,最后返回商品類別添加的執(zhí)行結(jié)果。 商品類別的添加、刪除與編輯都是通過使用編寫的數(shù)據(jù)庫操作類來實(shí)現(xiàn)更新和數(shù)據(jù)的顯示的。其中,刪除與編輯中的數(shù)據(jù)列表通過使用init()函數(shù)調(diào)用數(shù)據(jù)庫操作類(DataOper)中的query()函數(shù)來實(shí)現(xiàn);而添加、刪除與編輯則分別使用add_click()、modify_click()和deleteG_clict()函數(shù)調(diào)用DataProcess()函數(shù)來實(shí)現(xiàn)。圖15所示為商品類別管理的實(shí)現(xiàn)流程。商品類別商品類別添加編輯刪除add_click()mo

24、dify_click()deleteG_clict()調(diào)用DataProcess()函數(shù)更新數(shù)據(jù)庫寫入數(shù)據(jù)庫圖15 商品類別管理流程3.4.3商品管理商品管理模塊用于實(shí)現(xiàn)商品信息的添加和編輯功能。其中,商品信息添加的實(shí)現(xiàn)流程是用戶在商品管理窗口中,選擇添加商品選項(xiàng)卡頁,輸入所要添加商品的信息,單擊【添加】按鈕,系統(tǒng)獲得用戶提交的商品信息,并寫入到超市管理系統(tǒng)的數(shù)據(jù)庫中,最后返回商品添加的執(zhí)行結(jié)果。商品的添加于編輯于商品類別的管理的實(shí)現(xiàn)方法基本相同,只不過在這里添加使用的方法是addGoods(),而編輯使用的方法是modifyClick()。圖16所示為商品管理的把實(shí)現(xiàn)流程。商品類別商品類別添

25、加編輯addGoods()modifyClick()調(diào)用DataProcess()函數(shù)更新數(shù)據(jù)庫寫入數(shù)據(jù)庫圖16 商品管理流程3.4.4員工管理 員工管理模塊用于實(shí)現(xiàn)員工信息的添加、刪除和編輯功能。其中,員工信息添加的實(shí)現(xiàn)流程是用戶在員工管理窗口中,選擇添加員工選項(xiàng)卡頁,輸入所要添加員工的信息后,單擊添加按鈕,系統(tǒng)獲得用戶提交的員工信息,并寫入到超市管理系統(tǒng)的數(shù)據(jù)庫中,最后返回員工信息添加的執(zhí)行結(jié)果。 員工的添加與編輯于商品類別管理的實(shí)現(xiàn)方法是addAssitant(),編輯使用的方法是modifyAssistant(),而刪除使用的方法是del_click()。圖17所示為員工管理的實(shí)現(xiàn)流程

26、。員工管理員工管理添加編輯刪除addAssitant()modifyAssistant()del_click()調(diào)用DataProcess()函數(shù)更新數(shù)據(jù)庫寫入數(shù)據(jù)庫圖 17 員工管理流程3.4.5會員管理 會員管理模塊用于實(shí)現(xiàn)會員信息的添加、刪除以及修改功能。該模塊中各功能的實(shí)現(xiàn)流程與商品類別管理的實(shí)現(xiàn)流程基本相同,唯一不同的是,該模塊中會員的添加是調(diào)用addMember()方法將數(shù)據(jù)添加到數(shù)據(jù)庫中,而編輯和刪除分別是調(diào)用modifyMenber()和del_click()方法將 更新后的信息儲存到數(shù)據(jù)庫。圖18所示為會員管理的實(shí)現(xiàn)流程。會員管理添加編輯刪除addMember()modify

27、Menber()del會員管理添加編輯刪除addMember()modifyMenber()del_click()調(diào)用DataProcess()函數(shù)更新數(shù)據(jù)庫寫入數(shù)據(jù)庫3.4.6積分規(guī)則管理 積分規(guī)則管理模塊用于編輯超市中的所有幾分規(guī)則。積分規(guī)則的編輯于之前會員管理中的編輯實(shí)現(xiàn)流程基本相同。圖19所示積分規(guī)則管理的實(shí)現(xiàn)流程。積分規(guī)則管理編輯Modify Rule()調(diào)用DataProcess()函數(shù)更新數(shù)據(jù)庫圖19 積分規(guī)則管理編輯Modify Rule()調(diào)用DataProcess()函數(shù)更新數(shù)據(jù)庫3.4.7查看統(tǒng)計(jì)信息查看統(tǒng)計(jì)信息模塊可以查看所有或一段時(shí)間內(nèi)的銷售記錄及銷售額。查看統(tǒng)計(jì)信息

28、中的查看功能是通過使用 queryInfo()方法調(diào)用數(shù)據(jù)庫操作類中的query()方法來實(shí)現(xiàn)的。圖20所示為查看統(tǒng)計(jì)信息的實(shí)現(xiàn)流程。查看統(tǒng)計(jì)信息查看統(tǒng)計(jì)信息查詢queryInfo()調(diào)用query()函數(shù)判斷查詢條件圖20 查看統(tǒng)計(jì)信息流程3.4.8日常銷售日常銷售模塊的功能是添加銷售記錄及查看臨時(shí)銷售記錄。日常銷售模塊中的添加銷售記錄功能是通過使用addSell()方法實(shí)現(xiàn)的,而查看臨時(shí)銷售記錄功能是使用init()方法實(shí)現(xiàn)的。圖21所示為日常銷售的實(shí)現(xiàn)流程。商品類別商品類別添加查詢addSell()init()調(diào)用DataProcess()函數(shù)調(diào)用query()函數(shù)寫入數(shù)據(jù)庫圖21 日常

29、銷售流程3.5數(shù)據(jù)庫設(shè)計(jì) 在對超市管理進(jìn)行了需求分析、功能分析后,接著就要考慮如何根據(jù)系統(tǒng)總體結(jié)構(gòu)來合理設(shè)計(jì)儲存超市管理系統(tǒng)數(shù)據(jù)的數(shù)據(jù)表結(jié)構(gòu)了。本系統(tǒng)使用作為后臺數(shù)據(jù)庫,下面將設(shè)計(jì)實(shí)現(xiàn)該系統(tǒng)數(shù)據(jù)庫。 首先在SQL Server數(shù)據(jù)庫中創(chuàng)建一個(gè)數(shù)據(jù)庫db_Super Market,用于存放超市管理系統(tǒng)的所有數(shù)據(jù)。然后在該數(shù)據(jù)庫中創(chuàng)建一個(gè)用戶信息表t_UserInfo,用于專門存儲超市中所有用戶的信息,如同用戶編號(自動編號)、用戶姓名。用戶密碼。聯(lián)系電話、角色等。下面將對該表及結(jié)構(gòu)進(jìn)行介紹,如表1所示表1 用戶信息表在該數(shù)據(jù)庫中創(chuàng)建會員信息表t_MemberInfo,用于存儲用戶信息,如會員編號

30、、會員名稱、聯(lián)系電話以及積分等。具體如表2所示。 創(chuàng)建商品類別表t_GoodsType,用于儲存商品類別的相關(guān)信息,如商品類別編號、商品類別名稱、父類別編號等,具體如表3所示。創(chuàng)建商品類別表t_GoodsInfo,用于儲存商品的相關(guān)信息,如商品編號、商品名稱、EAN號、商品所屬類別編號、是否允許折扣、價(jià)格和單位等,具體如表4所示。創(chuàng)建商品類別表t_BonusRule,用于儲存超市的所有積分規(guī)則,如規(guī)則編號、積分折扣等,具體如表5所示。創(chuàng)建商品類別表t_SellInfo,用于儲存超市中的所有銷售記錄,如銷售流水號、商品編號、銷售價(jià)格、銷售數(shù)量、銷售時(shí)間和顧客編號等,具體如表6所示。創(chuàng)建商品類別表

31、t_TempSell,用于儲存超市中的銷售商品時(shí)所產(chǎn)生的臨時(shí)銷售記錄,如臨時(shí)銷售記錄編號、商品名稱、折扣、銷售數(shù)量、銷售額和顧客編號等,具體如表7所示。3.6登陸以及主窗體模塊登錄模塊中包含的功能主要包括判斷用戶輸入的登陸信息是否相符以及獲取并判斷用戶的角色。系統(tǒng)主窗體是用戶登陸成功后進(jìn)入的窗體,該窗體是用戶登陸成功后進(jìn)入的窗體,該窗體中包括所有用戶能夠使用的功能列表,是進(jìn)行個(gè)操作的媒介。3.6.1登錄窗體實(shí)現(xiàn)用戶登陸的首要條件是需要有登陸窗體,以便用戶填寫登陸信息。在窗體代碼文件中,需要對用戶輸入的信息進(jìn)行判斷,并根據(jù)用戶角色賦予相應(yīng)的操作權(quán)限;并根據(jù)用戶角色進(jìn)入登錄超市管理系統(tǒng),否則給出錯(cuò)

32、誤的信息。3.6.2注銷和退出當(dāng)用戶登陸到系統(tǒng)主窗體后,用戶可能會需要以另外一個(gè)身份重新進(jìn)入本系統(tǒng)或直接退出本系統(tǒng)。本系統(tǒng)中的注銷和退出就實(shí)現(xiàn)了這兩個(gè)功能。3.7商品類別管理模塊超市中各種各樣的商品,難以進(jìn)行統(tǒng)一管理。在這種情況下,商品按照相同的特點(diǎn)進(jìn)行分類,就會很容易對商品進(jìn)行管理。商品類別管理包括添加商品類別、編輯商品類別和刪除商品類別3個(gè)功能,分別用來對商品進(jìn)行添加、修改和刪除。3.7.1添加商品類別添加商品類別用于至數(shù)據(jù)庫中,是商品類別、管理模塊中最基礎(chǔ)的功能。3.7.2編輯商品類別商品類別的名稱不是固定不變的,有時(shí)候需要根據(jù)實(shí)際需要對商品類別名稱進(jìn)行修改,甚至有時(shí)候還需要對該商品類別

33、所屬的類別進(jìn)行調(diào)整。3.7.3刪除商品類別 有些商品類別可能由于各種原因不再需要,這時(shí)就要將這些商品類別從數(shù)據(jù)庫中刪除。在刪除商品類別是需要根據(jù)商品類別下是否有子類別和商品,做出不同的操作。3.8商品管理模塊商品管理模塊的功能是根據(jù)商品類別管理商品的詳細(xì)信息,例如,商品名稱,EAN、其所屬類別和價(jià)格等。在本管理系統(tǒng)中,用戶可以對商品進(jìn)行兩種操作,及添加商品和編輯商品。3.8.1添加商品添加商品功能可將用戶輸入商品名稱、ENA、價(jià)格和所屬商品類別等信息添加至數(shù)據(jù)庫中,并且還會查到用戶添加的商品是否已存在,若存在則提醒用戶重新輸入。3.8.2編輯商品 在超市管理系統(tǒng)中不僅可以添加各種商品,還可以對

34、已有商品的各種信息進(jìn)行修改,如對商品名稱、價(jià)格、單價(jià)以及是否可以打折等信息進(jìn)行修改。編輯商品就會根據(jù)用戶選擇的商品顯示商品信息,用戶可進(jìn)行修改。3.9員工管理超市中有很多員工,難以進(jìn)行統(tǒng)一管理。在這種情況下,員工的所有數(shù)據(jù)統(tǒng)一放在數(shù)據(jù)庫中,若發(fā)生人員調(diào)整,可及時(shí)地更新數(shù)據(jù)庫的數(shù)據(jù),員工管理模塊是對數(shù)據(jù)庫中的員工進(jìn)行管理的媒介,其主要功能包括添加員工、編輯員工。刪除員工等。3.9.1添加員工添加員工功能需要用戶添加員工名稱,登陸管理系統(tǒng)的密碼及設(shè)置其用戶角色等。3.9.2編輯員工編輯員工功能是對超市中的員工信息進(jìn)行編輯,包括員工的密碼及角色進(jìn)行編輯。超市管理系統(tǒng)中的編輯員工要求用戶從顯示的用戶信

35、息表中選擇一行,并輸入修改的信息執(zhí)行修改。3.9.3刪除員工刪除員工功能用于當(dāng)超市員工調(diào)動時(shí)(如裁員、辭職等),將某些員工信息從數(shù)據(jù)庫中刪除。在管理系統(tǒng)中,用戶可選擇信息表中的某一行信息進(jìn)行刪除。3.10會員管理模塊為了吸引更多顧客的消費(fèi),可以指定一種規(guī)則,如消費(fèi)滿一定數(shù)額時(shí),成為超市會員。當(dāng)顧客購買商品時(shí),若為會員可進(jìn)行打折。會員管理模塊就可以對超市的所有會員進(jìn)行管理,可增加會員、編輯會員和刪除會員等。3.10.1添加員工在銷售商品時(shí),若出現(xiàn)銷售額滿的一定額的,可將該顧客添加為超市會員。增加會員時(shí),需要記錄顧客的名稱和聯(lián)系電話等信息。3.10.2編輯員工編輯會員中包括查看所有會員信息,修改會員信息的兩種操作。當(dāng)用戶重新輸入的聯(lián)系電話已存在時(shí),會提醒用戶重新輸入;反之則修改所選會員信息。3.10.3刪除會員 在超市管理系統(tǒng)中,刪除會員操作非常簡單,用戶只需選擇所有刪除的行數(shù)據(jù),然后單擊【刪除】按鈕即可將會員成功刪除。3.11積分規(guī)則模塊 超市在進(jìn)行日常銷售時(shí),會根據(jù)會員的積分?jǐn)?shù)相應(yīng)地給予會員一定的消費(fèi)折扣,在一定的積分范圍內(nèi)給予一定的折扣就是積分規(guī)則。超市管理系統(tǒng)中積分規(guī)則管理可以對已制定好的積分規(guī)則

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論