中小型超市管理信息系統(tǒng)_第1頁(yè)
中小型超市管理信息系統(tǒng)_第2頁(yè)
中小型超市管理信息系統(tǒng)_第3頁(yè)
中小型超市管理信息系統(tǒng)_第4頁(yè)
中小型超市管理信息系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目 錄目 錄I摘 要ABSTRACT1 系統(tǒng)可行性分析11.1 引言 11.1.1編寫(xiě)目的11.2開(kāi)發(fā)工具11.3數(shù)據(jù)庫(kù)后臺(tái)支持11.4系統(tǒng)結(jié)構(gòu)框圖11.5項(xiàng)目可行性評(píng)估11.5.1技術(shù)可行性評(píng)估11.5.2經(jīng)濟(jì)可行性評(píng)估11.5.3項(xiàng)目可行性研究報(bào)告22 系統(tǒng)需求分析22.1項(xiàng)目要求22.2系統(tǒng)功能描述22.2.1系統(tǒng)安全22.2.2前臺(tái)零售22.2.3數(shù)據(jù)錄入22.3.4數(shù)據(jù)編輯22.2.5 報(bào)表生成22.3性能要求32.4系統(tǒng)基本流程圖32.5數(shù)據(jù)字典32.6運(yùn)行環(huán)境62.6.1硬件要求62.6.2軟件要求63 系統(tǒng)總體設(shè)計(jì)63.1引言63.1.1面向?qū)ο缶幊?3.1.2模塊化設(shè)計(jì)思想7

2、3.2系統(tǒng)總體結(jié)構(gòu)7 3.3任務(wù)的分配93.4數(shù)據(jù)庫(kù)的設(shè)計(jì)9 3.4.1數(shù)據(jù)庫(kù)的ER圖9 3.4.2數(shù)據(jù)庫(kù)ER關(guān)系圖11 3.4.3數(shù)據(jù)庫(kù)表11 3.5數(shù)據(jù)庫(kù)的關(guān)系圖14 4 系統(tǒng)詳細(xì)設(shè)計(jì)、模塊的實(shí)現(xiàn)與編碼一五 4.1 引言一五4.2“系統(tǒng)管理模塊”設(shè)計(jì)說(shuō)明一五 4.2.1模塊描述一五 4.2.2功能一五 4.2.3性能一五 4.2.4輸入項(xiàng)一五 4.2.5流程邏輯17 4.2.6接口174.2.7軟件的設(shè)計(jì)結(jié)果 一八 4.2.8測(cè)試計(jì)劃22 4.3商品錄入管理模塊設(shè)計(jì)說(shuō)明22 4.3.l模塊描述22 4.3.2功能22 4.3.3性能22 4.3.4輸入項(xiàng)22 4.3.5流程邏輯24 4.3

3、.6測(cè)試計(jì)劃244.3.7軟件的設(shè)計(jì)結(jié)果25 4.4商品前臺(tái)零售管理模塊設(shè)計(jì)說(shuō)明29 4.4.1用途294.4.2功能294.4.3性能30 4.4.4輸入項(xiàng)30 4.4.5輸出項(xiàng)304.4.6流程邏輯30 4.4.7限制條件30 4.4.8測(cè)試計(jì)劃304.4.9目前存在的問(wèn)題30 4.5商品庫(kù)存管理模塊設(shè)計(jì)說(shuō)明30 4.5.1模塊描述304.5.2功能30 4.5.3輸入項(xiàng)與輸出項(xiàng)30 4.5.4流程之輯314.5.5測(cè)試計(jì)劃31 5軟件的測(cè)試31 5.1什么是軟件測(cè)試31 5.2軟件測(cè)試的目標(biāo)與方法31 5.3模塊測(cè)試31致謝34 參考文獻(xiàn)35 中小型超市管理系統(tǒng)摘 要 中小型超市管理系統(tǒng)

4、,主要是針對(duì)中小型超市的銷售管理。其有五大模塊:1.系統(tǒng)管理模塊;2.前臺(tái)零售管理模塊;3.庫(kù)存數(shù)據(jù)錄入模塊;4.庫(kù)存管理模塊;5.數(shù)據(jù)的統(tǒng)計(jì)報(bào)表模塊。我們采用傳統(tǒng)的瀑布原型(由上而下設(shè)計(jì))對(duì)系統(tǒng)進(jìn)行架構(gòu)設(shè)計(jì)。 此系統(tǒng)的開(kāi)發(fā)過(guò)程中采用了面向?qū)ο蟮姆治鲈O(shè)計(jì)方法,并用面向?qū)ο蟮木幊陶Z(yǔ)言VISUAL BASIC 來(lái)實(shí)現(xiàn). 本論文從軟件工程的角度描述了此系統(tǒng)的開(kāi)發(fā)過(guò)程,從計(jì)劃期的可行性研究和需求分析一直到開(kāi)發(fā)期的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)與編碼及編碼調(diào)試都進(jìn)行了比較詳細(xì)的介紹。在測(cè)試階段,結(jié)合了軟件工程的方法,進(jìn)行了模塊和整體測(cè)試。關(guān)鍵字:面向?qū)ο?,ADO,OVT,數(shù)據(jù)庫(kù)接口。SMALL SCALED AND

5、 SUPER MARKET INSIDE MANGEMENT SYSTEM ABSTRACT A Sale for useding for small scaled and super municipal inside mangement system,primarily is merchandise to aim at the small scaled market in inside management that we develop. Its there is five greatest molds piece :1.system management mold ;2.The stag

6、e retails mold;3.The stock data records mold;4.The stock mangement mold;5.The covariance statement mold .We adopt the traditional cloth prototype (top-downdesign) to procee the structure design to the system.It produced to use to face to the analysis of the object in the process of development of th

7、is system and design method ,counteract the plait distance language visual basic that face to object to realize.This thesis described the process of development of this system form the angle of the software engineering ,from the possibility research that plan the period to analyze to has bees arrivi

8、ng the essentials design that develop the period with the need ,detailed design and code and the coding adjusted to try to all proceed the detailed introduction .Keyword Face to the object, ADO, OVT, the database connects 331 系統(tǒng)可行性分析1.1 引言 1.1.1 編寫(xiě)目的 現(xiàn)在物流信息的流通量大,為了適應(yīng)這種趨勢(shì),以便更有效地管理超市。目前超市系統(tǒng)在超市日常商品零售管理

9、工作中具有的方便性、高效性和必要性,使它極大地提高了超市管理效率。這個(gè)中小型超市管理系統(tǒng)的開(kāi)發(fā)很有針對(duì)性,主要針對(duì)中小型超市進(jìn)行管理。并對(duì)國(guó)內(nèi)現(xiàn)有的同類信息管理系統(tǒng)進(jìn)行比較,具體分析了中小型超市管理系統(tǒng)的可行性。1.2開(kāi)發(fā)工具 隨著計(jì)算機(jī)的日益普及和計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)庫(kù)的應(yīng)用范圍越來(lái)越廣,數(shù)據(jù)庫(kù)應(yīng)用的功能也越來(lái)越強(qiáng),因此編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的難度日益加大。目前,用于數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具更是層出不窮。包括Visual Basic、Microsoft Access、C語(yǔ)言、Visual C+、.net、java以及ASP等等。要從這么多的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具中選出適當(dāng)?shù)臄?shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)不是一件很容易的事。s

10、ual Basic是最流行的數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)工具之一,它除了具有簡(jiǎn)單易學(xué)等特點(diǎn)外,還具有強(qiáng)大的數(shù)據(jù)庫(kù)操作功能。1.3數(shù)據(jù)庫(kù)后臺(tái)支持我們選擇SQL Server2000做后臺(tái)支持。Microsoft SQL Server2000的特性有:Internet集成、可伸縮性和可用性、企業(yè)級(jí)數(shù)據(jù)庫(kù)功能、易于安裝、部署和使用、數(shù)據(jù)倉(cāng)庫(kù).1.4系統(tǒng)結(jié)構(gòu)框圖用戶身份驗(yàn)證 初始化重新驗(yàn)證 功能選擇異常退出 查詢 前臺(tái)零售數(shù)據(jù)更新統(tǒng)計(jì)報(bào)表正常退出系統(tǒng)維護(hù)1.5 項(xiàng)目可行性評(píng)估1.5.1 技術(shù)可行性評(píng)估根據(jù)現(xiàn)有的技術(shù),采用Visual Basic和 SQL server2000技術(shù)完全快速、高效地實(shí)現(xiàn)該系統(tǒng)模型

11、。1.5.2 經(jīng)濟(jì)可行性評(píng)估由于采用Visual Basic語(yǔ)言開(kāi)發(fā),其ADO開(kāi)發(fā)方式能為我們盡可能地縮短開(kāi)發(fā)周期、節(jié)約系統(tǒng)的開(kāi)發(fā)費(fèi)用,避免人力、物力上的浪費(fèi),而且參照其他MIS系統(tǒng),界面上完全可以實(shí)現(xiàn)與用戶的良好交互,并盡可能地以最小的代價(jià)換取最大的利潤(rùn)。1.5.3 項(xiàng)目可行性研究報(bào)告綜上所述,從技術(shù)、經(jīng)濟(jì)和操作可行性上分析,可以立即著手系統(tǒng)的需求分析工作。2 系統(tǒng)需求分析2.1 項(xiàng)目要求中小型超市管理系統(tǒng)針對(duì)中小型超市的前臺(tái)零售和庫(kù)存管理的,對(duì)提高商場(chǎng)的工作效率,便于零售人員的操作,能有效地對(duì)前臺(tái)商品的零售和庫(kù)存數(shù)據(jù)進(jìn)行更新、查詢。2.2 系統(tǒng)功能描述 2.2.1系統(tǒng)安全 包括用戶登錄、用

12、戶管理權(quán)限的設(shè)置、更改用戶名和密碼。 用戶登錄:必需輸入正確的用戶名和密碼,確保系統(tǒng)的安全性。用戶管理權(quán)限設(shè)置:超市管理員、管理員和售貨員的權(quán)限設(shè)置,這樣能更加好地管理商場(chǎng)的系統(tǒng),使用不同的管理權(quán)限使商場(chǎng)中不同的人員更好地各司其職。 更改用戶名和密碼:方便用戶使用具有自己職責(zé)權(quán)限的用戶名和密碼。2.2.2 前臺(tái)零售 方便性:能夠方便售貨員前臺(tái)零售的操作,使用操作界面人性化。只要輸入商品的條形碼就可以知道這個(gè)商品的基本信息,再輸入零售商品的數(shù)量,折扣。實(shí)時(shí)性:能夠?qū)崟r(shí)地反映商品庫(kù)存數(shù)據(jù)的輸出,并更新庫(kù)存的商品數(shù)量。顯示零售商品信息。 打印:打印零售商品的信息及總數(shù)量、金額,還有歡迎字樣等。2.2

13、.3 數(shù)據(jù)錄入 只能輸入有效的超市基本信息、商品供應(yīng)商信息、商品信息,不能對(duì)原有的數(shù)據(jù)造成損壞或重復(fù),即要求對(duì)錄入的信息進(jìn)行有效性驗(yàn)證,不合法的信息拒絕被錄入。為用戶提供智能詞庫(kù)功能,能不讓用戶手工輸入的就盡量避免。2.2.4 數(shù)據(jù)編輯數(shù)據(jù)修改、數(shù)據(jù)刪除,包括現(xiàn)有商品庫(kù)存更新、過(guò)期報(bào)廢商品處理、商品退貨處理、進(jìn)貨報(bào)表生成與歷史進(jìn)貨表處理和零售商品庫(kù)存表處理。數(shù)據(jù)修改:數(shù)據(jù)修改可直接在瀏覽窗體中(或檢索結(jié)果中)的數(shù)據(jù)修改中進(jìn)行,或者也可以單獨(dú)提供一個(gè)修改窗體進(jìn)行數(shù)據(jù)修改。數(shù)據(jù)刪除:瀏覽過(guò)程中的數(shù)據(jù)刪除(標(biāo)記刪除):即在瀏覽過(guò)程中,發(fā)現(xiàn)仍有部分信息用戶已不需要,可對(duì)這些信息進(jìn)行標(biāo)記刪除處理。 修改

14、窗體中徹底的刪除,如在瀏覽或檢索過(guò)程中,發(fā)現(xiàn)某些信息已沒(méi)有任何價(jià)值 (如有些商品現(xiàn)已不存在等),可在修改模塊中,對(duì)該信息進(jìn)行徹底刪除處理。2.2.5 報(bào)表生成 根據(jù)用戶的檢索結(jié)果自動(dòng)生成相應(yīng)的報(bào)表,方便用戶預(yù)覽與打印(歷史進(jìn)貨數(shù)據(jù)統(tǒng)計(jì)報(bào)表、零售數(shù)據(jù)統(tǒng)計(jì)報(bào)表、過(guò)期報(bào)廢數(shù)據(jù)統(tǒng)計(jì)報(bào)表、客戶退貨數(shù)據(jù)統(tǒng)計(jì)報(bào)表和退還廠家商品數(shù)據(jù)統(tǒng)計(jì)報(bào)表)??蓪⒂脩粼跒g覽過(guò)程中的信息打印輸出。 可將檢索到的信息打印輸出。 2.3 性能要求 方便、快捷、有效地完成用戶的各項(xiàng)工作,錄入數(shù)據(jù)合法性的校驗(yàn)程度高。 系統(tǒng)輸入:用戶可添加合法的數(shù)據(jù)記錄,以及用戶可以進(jìn)行相關(guān)的查詢。系統(tǒng)可以輸出用戶查詢出的結(jié)果和打印報(bào)表(包括導(dǎo)出的Ex

15、cel電子表格)。 用戶界面:為用戶提供標(biāo)準(zhǔn)的中文界面,內(nèi)部設(shè)計(jì)及流程符合用戶的習(xí)慣、使用標(biāo)準(zhǔn)的中文菜單、工具欄、狀態(tài)條提示、友好的對(duì)話框與按鈕,使得界面比較友好,操作人員基本只需很短的培訓(xùn)即可熟練使用該系統(tǒng)。 數(shù)據(jù)更新的及時(shí)性:輸入輸出數(shù)據(jù)后能及時(shí)地更新數(shù)據(jù)源,保證數(shù)據(jù)在傳遞與流動(dòng)時(shí)的準(zhǔn)確性。數(shù)據(jù)的準(zhǔn)確性:要求用戶輸入輸出的數(shù)據(jù)準(zhǔn)確,保證數(shù)據(jù)在傳遞與流動(dòng)時(shí)的準(zhǔn)確性。時(shí)間特征:要求能夠快速響應(yīng)用戶的請(qǐng)求,以提高工作效率。2.4 系統(tǒng)基本流程圖D1 庫(kù)存清單售貨員零售采購(gòu)員產(chǎn)生報(bào)表處理 定貨更新庫(kù)存 定貨信息 出貨信息 D2 訂貨信息系統(tǒng)基本流程圖2.5 數(shù)據(jù)字典 表 名:S001外部名:用戶表

16、。功 能:記錄用戶管理權(quán)限。字 段:內(nèi)部名外部名類型長(zhǎng)度允許空默認(rèn)值標(biāo)識(shí)標(biāo)識(shí)種子標(biāo)識(shí)遞增量CHECK約束s00101s00102s00103s00104用戶ID 密碼管理權(quán)限x Intncharcharchar103010一五yesnonoyesYes1表 名:S002外部名:庫(kù)存商品表。功 能:記錄商品信息字 段:內(nèi)部名外部名類型長(zhǎng)度允許空默認(rèn)值標(biāo)識(shí)標(biāo)識(shí)種子標(biāo)識(shí)遞增量CHECK約束s00201s00202s00203s00204s00205s00206s00207s00208s00209s00210s00211s00212商品條形碼ID 商品名商品數(shù)量商品種類商品生產(chǎn)廠商 商品 生產(chǎn)日期 商

17、品過(guò)期日期商品進(jìn)貨日期進(jìn)貨單價(jià)零售單價(jià)備注doublevarcharlongncharvarcharvarchardatetimedatetimedatetimelonglongvarchar103010一五3030101010303050noyesyesyesyesyesnononoyesyesyesYes1表 名:S003外部名:供貨廠商表功 能:記錄廠商信息字 段:內(nèi)部名外部名類型長(zhǎng)度允許空默認(rèn)值標(biāo)識(shí)標(biāo)識(shí)種子標(biāo)識(shí)遞增量CHECK約束s00301s00302s00303s00304廠商名稱 廠商地址廠商x備注 varcharvarcharcharvarchar3030一五30nononoy

18、esYes1表 名:S004外部名:商品歷史進(jìn)貨表功 能:記錄進(jìn)貨信息字 段:內(nèi)部名外部名類型長(zhǎng)度允許空默認(rèn)值標(biāo)識(shí)標(biāo)識(shí)種子標(biāo)識(shí)遞增量CHECK約束s00401s00402s00403s00404s00405s00406s00407s00408商品條形碼ID 商品名稱商品數(shù)量商品生產(chǎn)廠商進(jìn)貨單價(jià) 經(jīng)辦人進(jìn)貨日期備注intvarcharcharvarcharcharvarchardatetime一五302030203010nonoyesnoyesnonoYes1表 名:S005外部名:零售表。功 能:記錄商品零售信息。字 段:內(nèi)部名外部名類型長(zhǎng)度允許空默認(rèn)值標(biāo)識(shí)標(biāo)識(shí)種子標(biāo)識(shí)遞增量CHECK約束s0

19、0501s00502s00503s00504s00505s00506s00507s00508s00509s00510s00511s00512商品條形碼ID 商品名商品數(shù)量商品種類零售價(jià)成本價(jià) 商品生產(chǎn)廠商 商品生產(chǎn)日期商品過(guò)期日期零售日期售貨員備注doublevarcharlongncharlonglongvarchardatetimedatetimedatetimevarcharvarchar203020302020301010103050noyesyesyesyesyesnononononosyesYes1表 名:S006外部名:商品過(guò)期、報(bào)廢表功 能:過(guò)期報(bào)廢信息字 段:內(nèi)部名外部名類型

20、長(zhǎng)度允許空默認(rèn)值標(biāo)識(shí)標(biāo)識(shí)種子標(biāo)識(shí)遞增量CHECK約束s00601s00602s00603s00604s00605s00606s00607s00608s00609s00610ID 商品名商品數(shù)量進(jìn)貨單價(jià)商品種類 商品生產(chǎn)廠商標(biāo)識(shí)進(jìn)貨日期報(bào)廢原因備注intvarcharcharlongcharvarcharvarchardatetimevarcharvarchar3030一五30203030103050noyesyesnoyesnoyesnonoyesYes1表 名:S007外部名:使用商場(chǎng)基本信息表功 能:記錄商場(chǎng)信息字 段:內(nèi)部名外部名類型長(zhǎng)度允許空默認(rèn)值標(biāo)識(shí)標(biāo)識(shí)種子標(biāo)識(shí)遞增量CHECK約束s

21、00701s00702s00703s00704s00705商場(chǎng)名稱 商場(chǎng)地址廠商x聯(lián)系人歡迎詞 varcharvarcharintvarcharvarchar3030一五3050YesYesyesyesyesYes12.6 運(yùn)行環(huán)境 2.6.1硬件要求表2-5-1系統(tǒng)硬件要求最低配置CPU:Pentium I I 266MHZ內(nèi)存:64MB 硬盤(pán):5GB顯示:16M的顯存推薦配置CPU:Pentium I I 1GHZ內(nèi)存:128MB 硬盤(pán):10GB顯示:64M的顯存較好配置CPU:Pentium I V 1.5GHZ內(nèi)存:512MB 硬盤(pán):20GB顯示:128M的顯存2.6.2 軟件要求Wi

22、ndows 2000/xp/NTSQL Server 2000Office 2000/2002Microsft Visual Studio 2003系統(tǒng)軟件要求3 系統(tǒng)總體設(shè)計(jì)3.1引言經(jīng)過(guò)需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”的時(shí)候。總體設(shè)計(jì)的基本目的就是回答“從總體上說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問(wèn)題, 因此,總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。通過(guò)這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素一一程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等等+但是每個(gè)物理元素仍然處于黑盒子級(jí),這些黑盒子里的具體內(nèi)容將在以后進(jìn)行詳細(xì)的 設(shè)計(jì)。總體設(shè)計(jì)階段的另一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就

23、是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系.3.1.1面向?qū)ο缶幊?面向?qū)ο缶幊淌腔诳陀^世界的對(duì)象模型化的軟件開(kāi)發(fā)方法。其基本概念為:對(duì)象、類、消息、封裝性、繼承性、多態(tài)性. 3.1.2模塊化設(shè)計(jì)思想 模塊是數(shù)據(jù)說(shuō)明、可執(zhí)行語(yǔ)句等程序?qū)ο蟮募希菃为?dú)命名的而且可通過(guò)名字來(lái)訪問(wèn),例如:過(guò)程、函數(shù)、子程序、宏等等都可作為模塊。模塊就是把程序分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集合起來(lái)組成一個(gè)整體,可以完成指定的功能滿足問(wèn)題的要求。3.2 系統(tǒng)總體結(jié)構(gòu)中小型超市管理系統(tǒng)系統(tǒng)管理模塊基本數(shù)據(jù)的錄入銷售商品管理庫(kù)存管理數(shù)據(jù)的統(tǒng)計(jì)與報(bào)表中小型超市管理系統(tǒng)模塊劃分

24、系統(tǒng)管理模塊用戶權(quán)限管理用戶口令修改管理員撤換售貨員撤換退出系統(tǒng)系統(tǒng)管理模塊的子模塊劃分 基本數(shù)據(jù)錄入模塊供貨廠商統(tǒng)信息錄入使用商場(chǎng)基本信息錄入商品庫(kù)存信息錄入數(shù)據(jù)錄入模塊的子模塊劃分 數(shù)據(jù)的統(tǒng)計(jì)與報(bào)表當(dāng)天商品銷售統(tǒng)計(jì)時(shí)間段商品銷售統(tǒng)計(jì)某一種類商品銷售統(tǒng)計(jì)某一零售的銷售統(tǒng)計(jì)員當(dāng)天客戶退貨統(tǒng)計(jì)時(shí)間段客戶退貨統(tǒng)計(jì)當(dāng)天退還廠家統(tǒng)計(jì)時(shí)間段退還廠家統(tǒng)計(jì)當(dāng)天過(guò)期報(bào)廢商品統(tǒng)計(jì)時(shí)間段過(guò)期報(bào)廢統(tǒng)計(jì)數(shù)據(jù)的統(tǒng)計(jì)與報(bào)表模塊劃分庫(kù)存管理庫(kù)存查詢A商品過(guò)期處理B退貨處理C更新庫(kù)存管理E庫(kù)存修該管理進(jìn)貨報(bào)表生成修改D商品的報(bào)廢處理D現(xiàn)庫(kù)存商品查詢歷史進(jìn)貨的查詢客戶退貨或退貨廠家查詢過(guò)期報(bào)廢查詢管理用戶的查詢商品的錄入商品已

25、過(guò)期處理商品快過(guò)期處理退還廠家商品處理客戶退貨處理零售數(shù)據(jù)的修改更新現(xiàn)有的庫(kù)存商品修改更新進(jìn)貨數(shù)據(jù)的修改更新添加修改歷史進(jìn)貨表庫(kù)存管理的子模塊劃分基本數(shù)據(jù)流圖3.3 任務(wù)的分配 由小型超市管理系統(tǒng)分為五個(gè)模塊.我認(rèn)為這是一次鍛煉自己的機(jī)會(huì),所以負(fù)責(zé)完成了系統(tǒng)可行性分析需求分析和總體設(shè)計(jì)系統(tǒng)管理模塊、商品錄入模塊、前臺(tái)零售模塊、商品庫(kù)存管理模塊。3.4 數(shù)據(jù)庫(kù)的設(shè)計(jì)3.4.1 數(shù)據(jù)庫(kù)的E-R圖 用戶信息 x用戶編號(hào)密碼用戶權(quán)限用戶名用戶信息E-R圖生產(chǎn)廠商商品名稱商品數(shù)量商品種類商品條形碼I D 庫(kù)存商品信息備注進(jìn)貨單價(jià)生前日期進(jìn)貨日期過(guò)期日期零售單價(jià)庫(kù)存商品信息E-R生產(chǎn)廠商商品名稱商品種類商

26、品條形碼I D商品數(shù)量退貨商品信息備注退貨日期標(biāo)識(shí)經(jīng)辦人退貨原因進(jìn)貨單價(jià)退貨商品信息E-R圖商品名稱生產(chǎn)廠商商品條形碼I D商品種類商品數(shù)量過(guò)期報(bào)廢商品信息備注過(guò)期、報(bào)廢日期標(biāo)識(shí)經(jīng)辦人原因進(jìn)貨單價(jià)過(guò)期報(bào)廢商品信息E-R圖商場(chǎng)基本信息歡迎詞聯(lián)系人商場(chǎng)名稱x商場(chǎng)地址商場(chǎng)基本信息E-R 圖歷史進(jìn)貨商品庫(kù)存3.4.2 數(shù)據(jù)庫(kù) E-R關(guān)系圖入庫(kù)商品庫(kù)存入庫(kù)存入庫(kù)存管理商品基本信息零售商品庫(kù)存信息出庫(kù)存管理退貨商品庫(kù)存過(guò)期報(bào)廢商品庫(kù)存用戶數(shù)據(jù)庫(kù)E-R3.4.3 數(shù)據(jù)庫(kù)表用戶表超級(jí)管理員管理員售貨員用戶表字段字段類型字段大小字段說(shuō)明User-I Dvarchar20Not null,用戶標(biāo)識(shí)用戶編號(hào)User

27、-Namevarchar20Not null,唯一性用戶名User-Passwordvarchar8Not null,用戶密碼User-Typevarchar10Not null,超級(jí)管理員,管理員,售貨員用戶權(quán)限User-Telvarchar20NULLx表3-5-11庫(kù)存商品表字段字段類型字段大小字段說(shuō)明Good-I DVarchar20Not null ,商品的唯一標(biāo)識(shí)商品條形碼IDGoods-NameVarchar20Not Null商品名稱Goods-firmVarchar50Null生產(chǎn)廠商Goods-kindVarchar8Null商品種類Goods-numberInt4Not

28、Null商品數(shù)量Goods-ProDateDatetime8Null生產(chǎn)的日期Goods-OutDateDatetime8Null過(guò)期的日期Goods-InterDateDatetime8Null進(jìn)貨日期Stock-priceFloat8Not Null進(jìn)貨單價(jià)Retair-priceFloat8Not Null零售單價(jià)commentVarchar100Null備注表3-5-12廠商表字段字段類型字段大小字段說(shuō)明Firm-NameVarchar50Not Null廠商名稱Firm-addressVarchar100Null廠商地址Firm-manVarchar20Null聯(lián)系人Firm-Tel

29、Varchar12Null聯(lián)系人電話commentVarchar100Null備注表3-5-一三歷史進(jìn)貨表字段字段類型字段大小字段說(shuō)明Good-I Dvarchar一五Not Null商品條形碼I DGood-Namevarchar20Not Null商品名稱Good-Kindvarchar8Null商品種類Good-numberInt4Not Null商品數(shù)量Good-firmvarchar30Null商品生產(chǎn)廠商Stock-priceFloat8Null進(jìn)貨單價(jià)Stockman-Namevarchar20Not Null經(jīng)辦人Goods-InterDatedatetime8Null進(jìn)貨日期

30、Commentvarchar50Null備注零售表字段字段類型字段大小字段說(shuō)明Goods-I Dvarchar20Not Null商品條形碼I DGoods-Namevarchar20Not Null商品名Goods-kindvarchar8Not Null商品種類Retai-pricefloat8Not Null商品零售價(jià)Stock-pricefloat8Not Null成本價(jià)Goods-retail-numberInt4Not Null零售數(shù)量Goods-Firmvarchar30Not Null生產(chǎn)商名Goods-ProDateDatetime8Not Null商品生產(chǎn)日期Goods-O

31、utDateDatetime8Not Null商品過(guò)期日期Goods-retailDateDatetime8Not Null零售日期Goods-Namevarchar20Not Null售貨員名Commentvarchar50Not Null備注商品退貨表字段字段類型字段大小字段說(shuō)明Goods-I Dvarchar10Not Null商品條形I DGoods-Namevarchar20Not Null商品名Goods-numbrint4Not Null商品數(shù)量Stock-pricefloat8Not Null進(jìn)貨單價(jià)Goods-kindvarchar8Null商品種類Goods-firmvar

32、char30Null商品生產(chǎn)廠商Goods-Indatedatetime8Null進(jìn)貨日期Goods-Withdraw-datedatetime8Null退貨日期Reasonvarchar30Null退貨原因Fademan-namevarchar20Null退貨經(jīng)手人Re-marktinyint1Null客戶退貨還是退貨回給廠商commentvarchar50Null備注表3-5-16 商品過(guò)期報(bào)廢表字段字段類型字段大小字段說(shuō)明Goods-I Dvarchar10Not NullGoods-I DGoods-Namevarchar20Not Null商品名Stock-pricefloat8No

33、t Null進(jìn)貨單價(jià)Goods-kindvarchar8Null商品種類Goods-firmvarchar30Null商品生產(chǎn)廠商Goods-munberdatetime8Not Null商品數(shù)量Goods-reasonvarchar30Null報(bào)廢原因Goods-InterDatedatetime8Null進(jìn)化日期Goods-reject-namevarchar20Not Null報(bào)廢經(jīng)手人Goods-rejectdatedatetime8Not Null報(bào)廢日期Re-marktinyint1Not Null此標(biāo)識(shí)商品過(guò)期還是商品報(bào)廢!commentvarchar50Null備注使用者基本信

34、息表字段字段類型字段大小字段說(shuō)明Userfirm-namevarchar50Not Null使用商場(chǎng)名稱Userfirm-addressvarchar100Not Null使用商場(chǎng)地址Userfirm-manvarchar20Not Null聯(lián)系人Userfirm-telvarchar12Not Nullxwellcomvarchar20Not Null歡迎字樣3.5 數(shù)據(jù)庫(kù)的關(guān)系圖零售表商品條形碼商品名商品數(shù)量 N庫(kù)存商品表*商品條形碼商品名商品數(shù)量過(guò)期報(bào)廢表商品條形碼商品名商品數(shù)量 1 1 1 1退貨表商品條形碼商品名商品數(shù)量 1 N歷史進(jìn)貨表商品條形碼商品名商品數(shù)量 1 超市信息表超市名

35、超市地址聯(lián)系人供貨廠商表廠商名稱廠商地址聯(lián)系人數(shù)據(jù)庫(kù)關(guān)系圖4 系統(tǒng)詳細(xì)設(shè)計(jì)、模塊的實(shí)現(xiàn)與編碼4.1引言詳細(xì)設(shè)計(jì)是軟件開(kāi)發(fā)時(shí)期的第三個(gè)階段,也是軟件設(shè)計(jì)的第二步,在概要設(shè)計(jì)已經(jīng)確定了軟件系統(tǒng)的總體結(jié)構(gòu),給予了系統(tǒng)中各個(gè)組成模塊的功能和模塊建的聯(lián)系。詳細(xì)設(shè)計(jì)主要是考慮“怎樣實(shí)現(xiàn)”這個(gè)軟件 系統(tǒng),給出各個(gè)模塊的詳細(xì)過(guò)程必描述。 4.2“系統(tǒng)管理模塊”設(shè)計(jì)說(shuō)明4.2.1模塊描述系統(tǒng)管理模塊的功能:超級(jí)管理員權(quán)限:超級(jí)管理員能夠使用系統(tǒng)的所有功能。零售員管理權(quán)限:零售員能夠使用的功能是:進(jìn)行前臺(tái)零售、零售員換班管理、退貨處理、登陸成管理員管理、登陸成超級(jí)管理員管理修改自身密碼及庫(kù)存商品的查詢、商品退貨的

36、查詢、歷史進(jìn)貨存根的查詢、商品過(guò)期報(bào)廢的查詢、快過(guò)期商品的查詢、退貨庫(kù)存的管理等。管理員管理權(quán)限:其在零售員管理權(quán)限所能管理的功能外、可以進(jìn)行用戶成員查詢、進(jìn)行進(jìn)貨報(bào)表管理、庫(kù)存商品各項(xiàng)數(shù)據(jù)統(tǒng)計(jì)報(bào)表管理。 4.2.2 功能此模塊的基本功能有:設(shè)置用戶管理權(quán)限、添加、修改、刪除用戶管理、零售員換班管理、用戶口令修改、超級(jí)管理員權(quán)限、零售員管理權(quán)限與管理員權(quán)限的切換管理、退出系統(tǒng)。4.2.3 性能能夠分清各個(gè)用戶管理的權(quán)限,使得員工各司其職。4.2.4 輸入項(xiàng)下面這個(gè)窗體是中小型超市管理系統(tǒng)的登陸界面 根據(jù)程序的要求,用戶要根據(jù)ComboBox控件中的內(nèi)容進(jìn)行登陸,因此在窗體打開(kāi)時(shí),為了盡量減少用

37、戶的輸入出境,和減少程序的出錯(cuò),ComboBox控件中就應(yīng)該有相應(yīng)的內(nèi)容,這就需要在加載窗體時(shí)進(jìn)行.因此在窗體創(chuàng)建的時(shí)候,初始化組件以后加入如下代碼:initialComBol( ) 顯示管理權(quán)限的ComboBox。initialComBo2( )依據(jù)管理權(quán)限的ComboBox的內(nèi)容顯示管理用戶的名稱ComboBox。在此,編寫(xiě)了一個(gè)子過(guò)程(以顯示管理權(quán)限ComboBox為例子):Private Sub initialComboBo1( )Dim sql As StringDim cmd As SqlcommandDim rd As SqlDataReaderDim I As IntegerT

38、ryMexboBox1.Items.Clear( )cn.Open( )sql=“select distinct User-type form user-Info”cmd=New Sqlcommand(sql,cn) rd=cmd.ExecuteReader向ComboBox中添加數(shù)據(jù)Do While rd.ReadMexboBox1.Items.Add(rd(“User-type”)LoopCmd=NothingCatch ex As ExceptionMsgBox(ex.Tostring)FinallyRd.Close()If cn.State=ConnectionState.Open T

39、henCn.Close()End IfEnd TryEnd Sub界面上的管理權(quán)限與用戶名的項(xiàng)目都是可選擇的,而不可以直接輸入.這樣的輸入較具有人性化!也方便可選用戶輸入.下面這個(gè)界面是管理用戶的權(quán)限設(shè)置與添加、修改、刪除用戶管理的。同樣,用戶和管理權(quán)限的一項(xiàng)是不可以直接輸入的,是人性化選擇輸入的。其它的項(xiàng)目都是要人工輸入的,具有較大的靈活性。我們通過(guò)以上兩個(gè)窗體,簡(jiǎn)單地介紹了輸入項(xiàng)的功能。像零售員換班管理、切換成管理用戶、修改口令等等都體現(xiàn)了輸入的人性化。4.2.5 流程邏輯用戶登陸選擇管理權(quán)限 相互切換管理員超級(jí)管理員零售員退出系統(tǒng)行使零售員權(quán)限的功能行使管理員權(quán)限的功能行使超級(jí)管理員的功

40、能系統(tǒng)管理模塊流程圖4.2.6 接口用戶登陸的窗體接口:是通過(guò)用戶名與用戶口令的驗(yàn)證來(lái)顯示。Private Sub Buttonl click(ByVal sender As System.Object, -ByVal e As System.Eventargs)-Handles Buttonl.Click.User=MexboBox2.Text.TrimPassword=Me.TextBox1.Text.TrimAdmin=MexboBoxl.Text.TrimSqlst=“SELECT*FROM user-Info WHERE User-Name=”User AND User-Password= Password and User-type=AdminDim objDataRow AS DataRowTryObjDataRow=GetDataFromDB(sqlstr).tables(0).Rows(0)CatchMsgBoxStyle.Information+MsgBoxStyle.OKOnly,“系統(tǒng)登錄失敗”)Me.TextBoxl.Text=”E

溫馨提示

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

評(píng)論

0/150

提交評(píng)論