商品庫(kù)存管理信息系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
商品庫(kù)存管理信息系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
商品庫(kù)存管理信息系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
商品庫(kù)存管理信息系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
商品庫(kù)存管理信息系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、42/47軟件工程課程設(shè)計(jì)講明書(shū)題目: 商品庫(kù)存治理信息系統(tǒng) 學(xué)院(系): 信息科學(xué)與工程學(xué)院 年級(jí)專(zhuān)業(yè): 計(jì)算機(jī)應(yīng)用1班 學(xué) 號(hào): 學(xué)生姓名: 學(xué) 號(hào): 學(xué)生姓名: 指導(dǎo)教師: 教師職稱(chēng): 課程設(shè)計(jì)(論文)任務(wù)書(shū)院(系): 基層教學(xué)單位: 學(xué) 號(hào)學(xué)生姓名專(zhuān)業(yè)(班級(jí))學(xué) 號(hào)學(xué)生姓名專(zhuān)業(yè)(班級(jí))設(shè)計(jì)題目商品庫(kù)存治理信息系統(tǒng)設(shè)計(jì)內(nèi)容依照設(shè)計(jì)題目完成如下設(shè)計(jì)任務(wù):軟件的需求分析。給出軟件需求的描述,建立模型;軟件的總體設(shè)計(jì)。給出軟件結(jié)構(gòu)設(shè)計(jì)的結(jié)果,并給出講明;進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),并給出設(shè)計(jì)的表單等結(jié)果;依照需要能夠進(jìn)行界面設(shè)計(jì)。軟件的詳細(xì)設(shè)計(jì)。給出各模塊內(nèi)部算法和處理流程。設(shè)計(jì)要求第十四周第十五周以組為

2、單位進(jìn)行軟件需求的調(diào)研;第十六周完成課程設(shè)計(jì)報(bào)告的撰寫(xiě)和驗(yàn)收;課程設(shè)計(jì)依照模板給出的模式撰寫(xiě);報(bào)告的正文的撰寫(xiě)參照畢業(yè)設(shè)計(jì)論文規(guī)范要求。工作計(jì)劃周一進(jìn)行系統(tǒng)打算和成員分工,完成可行性研究。周二完成需求分析,繪制數(shù)據(jù)流圖以及數(shù)據(jù)字典。周三完成總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。周四繪制程序流程圖,完成文檔編輯。5、周五進(jìn)行答辯。參考資料1 張海藩編著,軟件工程導(dǎo)論(第5版),清華大學(xué)出版社,20082 HYPERLINK 9/opac/openlink.php?title=Java%E9%A1%B9%E7%9B%AE%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%BC%80%E5%8F%91%E8

3、%8C%83%E4%BE%8B Java項(xiàng)目設(shè)計(jì)與開(kāi)發(fā)范例/朱福喜, 傅建明, 唐曉軍編著,北京電子工業(yè)出版社,2005指導(dǎo)教師簽字基層教學(xué)單位主任簽字講明:此表一式四份,學(xué)生、指導(dǎo)教師、基層教學(xué)單位、系部各一份。年 月 日 課程設(shè)計(jì)評(píng)審工作分工: 此課程設(shè)計(jì)完成商品庫(kù)存治理信息系統(tǒng),由A和B合作完成。 兩人合作完成軟件結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì)。 A負(fù)責(zé)需求分析,以及數(shù)據(jù)流圖,E-R圖,程序流程圖的繪制。 B負(fù)責(zé)可行性研究,數(shù)據(jù)字典和數(shù)據(jù)庫(kù)設(shè)計(jì)。 評(píng)閱教師簽字:姓名學(xué)號(hào)成績(jī) 年 月 日 目 錄 HYPERLINK l _Toc198309712 1 背景 3 HYPERLINK l _Toc1983

4、09723 2 可行性研究4 HYPERLINK l _Toc198309725 2.1 技術(shù)可行性研究4 HYPERLINK l _Toc198309726 2.2 經(jīng)濟(jì)可行性研究4 HYPERLINK l _Toc198309727 2.3 操作可行性研究4 TOC o 1-3 h z u HYPERLINK l _Toc198309728 3 系統(tǒng)需求分析5 HYPERLINK l _Toc198309729 3.1 軟件的調(diào)研5 HYPERLINK l _Toc198309730 3.2 功能需求分析6 HYPERLINK l _Toc198309731 3.3 數(shù)據(jù)庫(kù)需求分析6 HY

5、PERLINK l _Toc198309732 3.4 環(huán)境需求分析7 HYPERLINK l _Toc198309731 3.5 數(shù)據(jù)流圖7 HYPERLINK l _Toc198309732 3.6 數(shù)據(jù)字典8 HYPERLINK l _Toc198309733 4 系統(tǒng)總體設(shè)計(jì)11 HYPERLINK l _Toc198309734 4.1 軟件結(jié)構(gòu)設(shè)計(jì)11 HYPERLINK l _Toc198309735 4.1.1 模塊設(shè)計(jì)11 HYPERLINK l _Toc198309736 4.1.2 功能描述12 HYPERLINK l _Toc198309738 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)13

6、HYPERLINK l _Toc198309739 4.2.1 數(shù)據(jù)庫(kù)概要講明13 HYPERLINK l _Toc198309739 4.2.2 實(shí)體-聯(lián)系圖14 HYPERLINK l _Toc198309741 4.2.3 數(shù)據(jù)庫(kù)表單17 HYPERLINK l _Toc198309742 5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)20 HYPERLINK l _Toc198309743 5.1 系統(tǒng)登錄與主頁(yè)面設(shè)計(jì)20 HYPERLINK l _Toc198309744 5.2 商品的增刪查改的設(shè)計(jì)與實(shí)現(xiàn)21 HYPERLINK l _Toc198309745 5.2.1 添加商品的設(shè)計(jì)與實(shí)現(xiàn)21 HYP

7、ERLINK l _Toc198309746 5.2.2 查看商品的設(shè)計(jì)與實(shí)現(xiàn)21 HYPERLINK l _Toc198309747 5.2.3 更新商品的設(shè)計(jì)與實(shí)現(xiàn)21 HYPERLINK l _Toc198309748 5.2.4 刪除商品的設(shè)計(jì)與實(shí)現(xiàn)22 HYPERLINK l _Toc198309749 入庫(kù)治理的設(shè)計(jì)與實(shí)現(xiàn)22 HYPERLINK l _Toc198309747 5.3.1 入庫(kù)處理的設(shè)計(jì)與實(shí)現(xiàn)24 HYPERLINK l _Toc198309748 5.3.2 查看入庫(kù)單的設(shè)計(jì)與實(shí)現(xiàn)24 HYPERLINK l _Toc198309750 出庫(kù)治理的設(shè)計(jì)與實(shí)現(xiàn)25

8、 HYPERLINK l _Toc198309747 5.4.1 出庫(kù)處理的設(shè)計(jì)與實(shí)現(xiàn)25 HYPERLINK l _Toc198309748 5.4.2 查看出庫(kù)單的設(shè)計(jì)與實(shí)現(xiàn)25 HYPERLINK l _Toc198309743 5.5 自動(dòng)進(jìn)貨提示功能的設(shè)計(jì)與實(shí)現(xiàn)26 HYPERLINK l _Toc198309744 5.6 報(bào)損功能的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc198309744 h 27 HYPERLINK l _Toc198309743 5.7 過(guò)期產(chǎn)品提示功能的設(shè)計(jì)與實(shí)現(xiàn)27 HYPERLINK l _Toc198309742 6 總結(jié)28 HYPERLINK l _

9、Toc198309742 7 參考文獻(xiàn)291 背景隨著企業(yè)治理信息化的進(jìn)展,網(wǎng)絡(luò)及計(jì)算機(jī)的引入使治理躍上了一個(gè)新的進(jìn)展平臺(tái)。企業(yè)的各項(xiàng)治理都將向信息化方向擴(kuò)展,倉(cāng)庫(kù)的治理關(guān)于企業(yè)來(lái)講尤為重要。倉(cāng)庫(kù)治理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容關(guān)于企業(yè)的決策者和治理者來(lái)講都至關(guān)重要,因此倉(cāng)庫(kù)治理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式治理產(chǎn)品,這種治理方式存在著許多缺點(diǎn),如:效率低、保密性差等。另外,由于時(shí)刻一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這關(guān)于查找、更新和維護(hù)產(chǎn)品都帶來(lái)了許多的困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)倉(cāng)庫(kù)信息進(jìn)行治理,有著手工治理所無(wú)法比擬

10、的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高倉(cāng)庫(kù)治理的效率。隨著商品經(jīng)濟(jì)信息化數(shù)字化,商家關(guān)于商品的庫(kù)存治理系統(tǒng)有了越發(fā)具體、高要求的需求。不論是集中式的物資批發(fā)市場(chǎng)依舊大小型超市,小的商品零售點(diǎn),都需要一個(gè)使用方便,功能健全的商品庫(kù)存治理系統(tǒng)。相比于傳統(tǒng)的人工記錄,利用數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)的信息治理技術(shù)不但減少了人工的工作量,為企業(yè)減少開(kāi)支,同時(shí)使庫(kù)存治理更加迅速、準(zhǔn)確。因此,我們?cè)O(shè)計(jì)一個(gè)適用于各種大小型商品庫(kù)存治理的庫(kù)存治理系統(tǒng)。本系統(tǒng)是在以My SQL作為后臺(tái)數(shù)據(jù)庫(kù),以Java 為編程語(yǔ)言,采納JSP技術(shù)來(lái)開(kāi)發(fā)的。商品庫(kù)存治理系統(tǒng)在運(yùn)

11、行時(shí)期,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉(cāng)庫(kù)治理計(jì)算機(jī)化。關(guān)鍵字 :庫(kù)存治理系統(tǒng),數(shù)據(jù)庫(kù)2 可行性研究可行性研究的目的確實(shí)是用最小的代價(jià)在盡可能短的時(shí)刻內(nèi)確定問(wèn)題是否能夠解決。一般來(lái)講應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個(gè)方面進(jìn)行研究。2.1 技術(shù)可行性研究技術(shù)可行性分析:JSP技術(shù)是目前比較成熟的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),相對(duì)應(yīng)使用的開(kāi)發(fā)工具M(jìn)yeclipse。Dreamweaver是一款擁有良好可視化界面的網(wǎng)頁(yè)開(kāi)發(fā)工具而且其要緊功能容易掌握,在許多學(xué)校也有相關(guān)的課程,能夠?qū)iT(mén)容易的用來(lái)做界面的設(shè)計(jì)與開(kāi)發(fā)。數(shù)據(jù)庫(kù)方面,My SQL在以往的數(shù)據(jù)庫(kù)版本基礎(chǔ)上增添許多的新的功能且與W

12、indows系統(tǒng)能專(zhuān)門(mén)好的兼容,界面操作性強(qiáng)。因此在技術(shù)上能夠達(dá)到開(kāi)發(fā)的需求、實(shí)現(xiàn)相應(yīng)的功能。理論知識(shí)差不多差不多掌握,課題的開(kāi)發(fā)工具差不多有所了解,所需要的工具書(shū),參考資料和軟件差不多備齊,因此本系統(tǒng)在技術(shù)上具備可行性。2.2 經(jīng)濟(jì)可行性研究經(jīng)濟(jì)可行性分析:成本方面:系統(tǒng)開(kāi)發(fā)時(shí)刻短,周期短,而且本系統(tǒng)采納一般的電腦即可開(kāi)發(fā),無(wú)需更多支付硬件上的費(fèi)用。該系統(tǒng)的治理維護(hù)簡(jiǎn)單,易明白,維護(hù)費(fèi)用專(zhuān)門(mén)少。因此,本系統(tǒng)在經(jīng)濟(jì)上具備可行性的。效益方面:為企業(yè)開(kāi)發(fā)一個(gè)完整、合理的倉(cāng)庫(kù)治理系統(tǒng),可大大節(jié)余人力,往常需要多人干的工作,使用本系統(tǒng)只需一個(gè)人或幾個(gè)人就能完成,且工作量和勞動(dòng)強(qiáng)度大大降低。因此開(kāi)發(fā)本軟

13、件能夠?yàn)樯鐣?huì)帶來(lái)專(zhuān)門(mén)好的經(jīng)濟(jì)效益。從以上分析看開(kāi)發(fā)本軟件在經(jīng)濟(jì)上是可行的。2.3 操作可行性研究操作可行性分析:本系統(tǒng)系統(tǒng)采納B/S模式,其最大的優(yōu)點(diǎn)確實(shí)是能夠在任何地點(diǎn)進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶(hù)端零維護(hù)。本系統(tǒng)操作簡(jiǎn)單, 有機(jī)算計(jì)基礎(chǔ)的人無(wú)需培訓(xùn)即可使用, 即使是沒(méi)有計(jì)算機(jī)基礎(chǔ)的人只需通過(guò)簡(jiǎn)單的培訓(xùn)就能夠?qū)iT(mén)熟練的使用本系統(tǒng)。系統(tǒng)運(yùn)行后,就用戶(hù)方而言,由于用戶(hù)使用本系統(tǒng)時(shí),不必關(guān)懷系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法,即對(duì)用戶(hù)來(lái)講是透明的,因此本系統(tǒng)對(duì)用戶(hù)而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶(hù)只需簡(jiǎn)單的用鼠標(biāo)點(diǎn)擊各界面上的選項(xiàng)卡或按鈕就能執(zhí)

14、行相應(yīng)的功能,就治理者而言,關(guān)懷的是如何處理各種數(shù)據(jù),只要把用戶(hù)的信息輸入計(jì)算機(jī),治理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。此系統(tǒng)在操作方面上是可行的?;谏鲜稣撟C,本系統(tǒng)的設(shè)計(jì)是可行的。系統(tǒng)需求分析3.1 軟件的調(diào)研訪談是最早開(kāi)始使用的獵取用戶(hù)需求的方技術(shù),也是迄今為止仍然廣泛使用的需求分析技術(shù)。我們采取的是非正式訪談的形式,對(duì)超市總管訪談獵取治理高層關(guān)于商品庫(kù)存系統(tǒng)的要求,之后對(duì)庫(kù)存治理操作員進(jìn)行自由開(kāi)放的調(diào)查,了解他們關(guān)于現(xiàn)有庫(kù)存治理系統(tǒng)的中意之處和不中意的地點(diǎn),以及更詳細(xì)具體的新的需求。在訪問(wèn)過(guò)程中使用情景分析的技術(shù),對(duì)用戶(hù)今后使用目標(biāo)系統(tǒng)解決某個(gè)問(wèn)題的方法和結(jié)果進(jìn)行分析,獵取該超市商品庫(kù)

15、一周內(nèi)包括商品號(hào),商品名,單價(jià),數(shù)量,日期等信息的入庫(kù)信息,出庫(kù)信息,庫(kù)存信息,出現(xiàn)一個(gè)具體的情景描述。依照自己對(duì)目標(biāo)系統(tǒng)應(yīng)具備的功能的理解,給出適用于該超市商品治理的系統(tǒng)界面和實(shí)現(xiàn)的信息增刪查改等功能,客戶(hù)超市人員指出系統(tǒng)界面的不足以及功能上的欠缺和贅余。以此用客戶(hù)較為容易理解的方式獲知用戶(hù)的具體需求。3.2 功能需求分析 通過(guò)對(duì)現(xiàn)有治理系統(tǒng)的了解,即對(duì)現(xiàn)在小型超市的調(diào)查研究,決定本系統(tǒng)具有以下功能:(1) 實(shí)現(xiàn)對(duì)商品的入庫(kù)和出庫(kù)進(jìn)行治理。方便治理員查詢(xún)信息,提高治理的效率。(2)能夠查詢(xún)某商品的庫(kù)存、出庫(kù)和入庫(kù)情況。便于治理者及時(shí)進(jìn)貨和決定進(jìn)貨的數(shù)量,使庫(kù)存經(jīng)營(yíng)良好。(3)當(dāng)某商品庫(kù)存不足

16、時(shí)可自動(dòng)進(jìn)貨提示。(4)統(tǒng)一、友好的操作界面、用以保證系統(tǒng)的易用性,方便用戶(hù)的操作。設(shè)計(jì)系統(tǒng)除了滿(mǎn)足用戶(hù)的功能要求外,系統(tǒng)的性能要求也占有專(zhuān)門(mén)重要的地位。系統(tǒng)的性能要求通常包括:信息查詢(xún)的平均響應(yīng)時(shí)刻盡量短,數(shù)據(jù)存儲(chǔ)容量盡量大,可擴(kuò)充存儲(chǔ)容量適用,系統(tǒng)安全性高,可靠性強(qiáng),便于使用等特點(diǎn)。系統(tǒng)的性能要求應(yīng)按以下幾個(gè)方面確定:(1) 系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采納模塊化和結(jié)構(gòu)化設(shè)計(jì),提高系統(tǒng)的容錯(cuò)能力,并保障系統(tǒng)可不能因?yàn)槿藶榈牟僮麇e(cuò)誤而死機(jī)或崩潰;(2) 系統(tǒng)易修改性:系統(tǒng)設(shè)計(jì)時(shí)應(yīng)采納模塊化和信息隱蔽原理,提高內(nèi)聚性,降低耦合性,當(dāng)需求發(fā)生變化時(shí),系統(tǒng)只做少量修改即可;(3) 類(lèi)型要求:合

17、理地選擇各字段數(shù)據(jù)類(lèi)型,在合理情況下,盡可能提高各種類(lèi)型數(shù)據(jù)的健壯性;(4) 容量要求:確定系統(tǒng)的容量,是處理的記錄和數(shù)據(jù)滿(mǎn)足最大容量等要求;(5) 時(shí)刻要求:確定系統(tǒng)的時(shí)刻特性,使系統(tǒng)的處理時(shí)刻,響應(yīng)時(shí)刻盡量縮短在用戶(hù)能夠忍耐的范圍之內(nèi);(6) 界面友好性:界面的設(shè)計(jì)應(yīng)該做到智能化人機(jī)交互友好的界面,以便用戶(hù)通過(guò)簡(jiǎn)單的學(xué)習(xí)就可熟練的操作使用。3.3 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)在一個(gè)信息治理系統(tǒng)中占有特不重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生阻礙。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)能夠提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性。另外,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)將特不有利于程序的實(shí)現(xiàn)。數(shù)據(jù)庫(kù)

18、是本系統(tǒng)的核心和基礎(chǔ),因此一定要設(shè)計(jì)好數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的設(shè)計(jì)要緊是數(shù)據(jù)庫(kù)中表的設(shè)計(jì),以及各個(gè)表的關(guān)系。在綜合考慮系統(tǒng)功能的基礎(chǔ)上設(shè)計(jì)數(shù)據(jù)庫(kù)中表和表中的字段如下:治理員信息表:賬號(hào)、密碼。商品信息表:商品號(hào)、商品名稱(chēng)、現(xiàn)存數(shù)量、商品單價(jià)、生產(chǎn)日期、保質(zhì)期、進(jìn)貨提示值。入庫(kù)信息表:商品號(hào)、商品名、單價(jià)、數(shù)量、生產(chǎn)日期、保質(zhì)期、入庫(kù)日期。出庫(kù)信息表:商品號(hào)、商品名、數(shù)量、出庫(kù)日期。報(bào)損信息表:商品號(hào)、商品名、單價(jià)、數(shù)量、總價(jià)過(guò)期信息表:商品號(hào)、商品名、單價(jià)、數(shù)量、總價(jià)、過(guò)期日期進(jìn)貨提示表:商品號(hào)、商品名、數(shù)量、進(jìn)貨提示值3.4 環(huán)境需求分析該軟件能夠在WIN98WIN2000、WIN XP、WIN 7

19、等系統(tǒng)中運(yùn)行,兼容性能良好.采納SQL數(shù)據(jù)庫(kù)治理系統(tǒng).3.5 數(shù)據(jù)流圖 圖3.5 數(shù)據(jù)流圖數(shù)據(jù)字典名字:治理員名字:治理員描述:登錄時(shí)對(duì)治理員信息驗(yàn)證定義:治理員=賬戶(hù)+密碼位置:數(shù)據(jù)庫(kù)名字:商品名字:商品描述:包含所有商品的信息定義:商品=商品號(hào)+商品名+單價(jià)+數(shù)量+生產(chǎn)日期+保質(zhì)期+進(jìn)貨提示值位置:數(shù)據(jù)庫(kù)名字:入庫(kù)單名字:入庫(kù)單描述:商品的入庫(kù)信息。定義:入庫(kù)單=商品號(hào)+商品名+單價(jià)+數(shù)量+生產(chǎn)日期+保質(zhì)期+入庫(kù)日期位置:數(shù)據(jù)庫(kù)名字:出庫(kù)單名字:出庫(kù)單描述:商品的出庫(kù)信息。定義:出庫(kù)單=商品號(hào)+商品名+數(shù)量+出庫(kù)日期位置:數(shù)據(jù)庫(kù)名字:提示進(jìn)貨表名字:提示進(jìn)貨表描述:包含需要提示進(jìn)貨的商品的

20、信息定義:商品=商品號(hào)+商品名+數(shù)量+進(jìn)貨提示值+需要進(jìn)貨數(shù)位置:數(shù)據(jù)庫(kù)名字:破損信息表名字:破損信息表描述:商品的破損信息。定義:破損信息表=商品號(hào)+商品名+單價(jià)+數(shù)量+總價(jià)位置:數(shù)據(jù)庫(kù)名字:過(guò)期信息表名字:過(guò)期信息表描述:商品的過(guò)期信息。定義:過(guò)期信息表=商品號(hào)+商品名+單價(jià)+數(shù)量+總價(jià)+過(guò)期日期位置:數(shù)據(jù)庫(kù)4 系統(tǒng)總體設(shè)計(jì)4.1 軟件結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)的要緊任務(wù)是將整個(gè)系統(tǒng)合理地劃分成各個(gè)功能模塊,正確處理模塊之間與模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)關(guān)系,定義各模塊的內(nèi)部結(jié)構(gòu)等。通過(guò)對(duì)系統(tǒng)進(jìn)行需求分析后,能夠差不多上總結(jié)出系統(tǒng)所需的所有功能,針對(duì)這些功能對(duì)系統(tǒng)做出總體的設(shè)計(jì)。

21、4.1.1 本系統(tǒng)實(shí)現(xiàn)對(duì)商品的入庫(kù)和出庫(kù)的治理。治理的對(duì)象要緊是入庫(kù)、出庫(kù)時(shí)的商品條目數(shù)量等的商品清單,和商品庫(kù)存信息。治理功能分為身份驗(yàn)證、入庫(kù)治理、出庫(kù)治理、商品信息治理、報(bào)損與過(guò)期提醒五部分。功能模塊如圖4-1: 圖4-1 功能模塊4.1.2(1)身份驗(yàn)證 對(duì)登陸的用戶(hù)進(jìn)行驗(yàn)證,通過(guò)者才能進(jìn)入系統(tǒng)。(2)入庫(kù)治理 增加入庫(kù)單信息 更新商品信息:若商品號(hào)存在,則調(diào)用增加商品數(shù)量。若商品號(hào)不存在,則添加新商品信息(3)出庫(kù)治理(當(dāng)出庫(kù)商品不存在時(shí),進(jìn)行出錯(cuò)處理) 增加出庫(kù)單信息 更新商品信息:減少商品數(shù)目。當(dāng)庫(kù)存量出庫(kù)量時(shí),進(jìn)行出錯(cuò)處理自動(dòng)進(jìn)貨提示:商品庫(kù)存數(shù)目統(tǒng)計(jì),當(dāng)某商品庫(kù)存不足時(shí)可自動(dòng)

22、進(jìn)貨提示(4)庫(kù)存信息治理 添加商品信息:當(dāng)入庫(kù)新商品時(shí),治理者能夠及時(shí)的添加商品,保證新商品的治理。 刪除商品信息:當(dāng)廠家不生產(chǎn)某種商品,或某種商品沒(méi)有市場(chǎng),庫(kù)存治理者就能夠刪除某種商品的信息。 查看商品信息:查詢(xún)某商品的庫(kù)存情況,入庫(kù)情況和出庫(kù)情況 更新商品信息:超市現(xiàn)有商品中,當(dāng)某些商品的進(jìn)價(jià)、銷(xiāo)售價(jià)格或其發(fā)生變化時(shí),以便治理者及時(shí)的更新相應(yīng)的信息,提高經(jīng)營(yíng)的效率。治理者能夠更新最低庫(kù)存,用于自動(dòng)進(jìn)貨提示的依據(jù)。(5)報(bào)損與過(guò)期提醒 添加報(bào)損單信息 過(guò)期提醒:由生產(chǎn)日期和保質(zhì)期,計(jì)算出過(guò)期日期。當(dāng)過(guò)期日期距當(dāng)前時(shí)刻小于一個(gè)月時(shí),進(jìn)行過(guò)期提醒。4.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來(lái)

23、組織、存儲(chǔ)和治理數(shù)據(jù)的倉(cāng)庫(kù)”。作為網(wǎng)絡(luò)的一個(gè)重要應(yīng)用,數(shù)據(jù)庫(kù)在網(wǎng)站建設(shè)中發(fā)揮著重要的作用。本系統(tǒng)數(shù)據(jù)庫(kù)采納MySQL數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱(chēng)為data,下面分不給出數(shù)據(jù)表概要講明、要緊數(shù)據(jù)表的結(jié)構(gòu)。4.2.1數(shù)據(jù)表概要講明系統(tǒng)數(shù)據(jù)庫(kù)data中含有6張數(shù)據(jù)表,治理員信息表admin、商品表shangpin、入庫(kù)信息表ruku、出庫(kù)信息表chuku、報(bào)損信息表baosun、過(guò)期信息表guoqi、進(jìn)貨提示單tishi。4.2.2實(shí)體-聯(lián)系圖本系統(tǒng)依照上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:治理員、商品、入庫(kù)單、出庫(kù)單、破損信息表、過(guò)期信息表、提示。各種實(shí)體具體的描述E-R圖如下:治理員實(shí)體:賬號(hào)、密碼。它是用戶(hù)登錄

24、系統(tǒng)時(shí)所必需的信息。如圖4-2-1: 圖4-2-1 治理員E-R圖(2)商品實(shí)體:要緊用于保存商品信息,如商品號(hào),商品名,單價(jià),數(shù)量,生產(chǎn)日期,保質(zhì)期,當(dāng)貨品不足自動(dòng)提示的進(jìn)貨提示值。如圖4-2-2 圖4-2-2 商品E-R圖(3)入庫(kù)單要緊用來(lái)存放商品號(hào),商品名,單價(jià),數(shù)量,生產(chǎn)日期,保質(zhì)期,入庫(kù)日期。如圖4-2-3 圖4-2-3 入庫(kù)單E-R圖(4)出庫(kù)單要緊用來(lái)存放商品號(hào),商品名,數(shù)量,出庫(kù)日期。如圖4-2-4 圖4-2-4 出庫(kù)單E-R圖(5)破損信息表要緊用來(lái)存放商品號(hào),商品名,單價(jià),數(shù)量,總價(jià)。如圖4-2-5 圖4-2-5 破損信息表E-R圖(6)過(guò)期信息表要緊用來(lái)存放商品號(hào),商品

25、名,單價(jià),數(shù)量,總價(jià),過(guò)期日期。如圖4-2-6 圖4-2-6 過(guò)期信息表(7)進(jìn)貨提示表要緊用來(lái)存放商品號(hào),商品名,數(shù)量,進(jìn)貨提示值,需要進(jìn)貨數(shù)。如圖4-2-7 圖4-2-7 過(guò)期信息表E-R圖(8)實(shí)體之間的關(guān)系,如圖4-2-8圖4-2-8 實(shí)體之間的關(guān)系4.2.3(1)admin(治理員信息表)治理員信息表要緊用來(lái)存放治理員信息,包括治理員賬號(hào)和密碼。該表結(jié)構(gòu)如表4.1所示。表4.1 治理員信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述name文本10是賬號(hào)Password文本10否密碼(2)shangpin(商品表)商品表要緊用于保存商品信息,如商品號(hào),商品名,單價(jià),總數(shù)量,生產(chǎn)日期,保質(zhì)期,當(dāng)貨品

26、不足自動(dòng)提示時(shí)的數(shù)量。該表結(jié)構(gòu)如表4.2所示。表4.2 商品表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述id整型20是商品號(hào)name文本20否商品名price整型10否單價(jià)number整型20否數(shù)量date日期/時(shí)刻10否生產(chǎn)日期time文本10否保質(zhì)期ignorenum整型10否進(jìn)貨提示值(3)ruku(入庫(kù)信息表)入庫(kù)信息表要緊用來(lái)存放商品號(hào),商品名,單價(jià),數(shù)量,生產(chǎn)日期,保質(zhì)期,入庫(kù)日期,該表結(jié)構(gòu)如表4.3所示。表4.3 入庫(kù)信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述id整型20是商品號(hào)name文本20否商品名price整型10否單價(jià)number整型20否數(shù)量date日期/時(shí)刻10否生產(chǎn)日期time文本10否

27、保質(zhì)期indate日期/時(shí)刻10否入庫(kù)日期(4)chuku(出庫(kù)信息表)出庫(kù)信息表用來(lái)存放商品號(hào),商品名,數(shù)量,出庫(kù)日期,該表結(jié)構(gòu)如表4.4所示。表4.4 出庫(kù)信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述id整型20是商品號(hào)name文本20否商品名number整型20否數(shù)量outdate日期/時(shí)刻10否出庫(kù)日期(5)posun(破損信息表)破損信息表用來(lái)存放商品號(hào),商品名,單價(jià),數(shù)量,總價(jià),該表結(jié)構(gòu)如表4.5所示。表4.5 破損信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述id整型20是商品號(hào)name文本20否商品名price整型10否單價(jià)number整型20否數(shù)量zongjia整型30否總價(jià)(6)guoqi(過(guò)期

28、信息表)過(guò)期信息表用來(lái)存放商品號(hào),商品名,單價(jià),數(shù)量,總價(jià),過(guò)期日期,該表結(jié)構(gòu)如表4.6所示。表4.6 過(guò)期信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述id整型20是商品號(hào)name文本20否商品名price整型10否單價(jià)number整型20否數(shù)量zongjia整型30否總價(jià)guoqi日期/時(shí)刻10否過(guò)期日期(7)tishi(進(jìn)貨提示表)進(jìn)貨提示表要緊用來(lái)存放商品號(hào),商品名,數(shù)量,進(jìn)貨提示值,需要進(jìn)貨數(shù)。該表結(jié)構(gòu)如表4.7所示。表4.7 進(jìn)貨提示表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述id整型20是商品號(hào)name文本20否商品名number整型20否數(shù)量ignorenum整型30否進(jìn)貨提示值need整型10否需要進(jìn)

29、貨數(shù)5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本章將詳細(xì)闡述系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,并對(duì)開(kāi)發(fā)過(guò)程中的一些難點(diǎn)及其解決方案進(jìn)行了詳細(xì)闡述。系統(tǒng)的詳細(xì)功能要緊是依照系統(tǒng)的總體功能來(lái)設(shè)計(jì)的,本系統(tǒng)設(shè)計(jì)差不多分為:添加商品,刪除商品,查詢(xún)商品,更新商品信息,查看入庫(kù)單,查看出庫(kù)單,自動(dòng)進(jìn)貨提示。5.1 系統(tǒng)登錄與主頁(yè)面設(shè)計(jì)系統(tǒng)在掃瞄器上輸入地址即可進(jìn)入系統(tǒng)登錄界面,輸入用戶(hù)名和密碼,點(diǎn)擊登錄按鈕,假如用戶(hù)名和密碼正確,則進(jìn)入系統(tǒng)主頁(yè)面;不正確則重新輸入。登錄流程圖如圖5-1:否輸入用戶(hù)名和密碼否輸入用戶(hù)名和密碼進(jìn)入系統(tǒng)是正確?登錄系統(tǒng)圖5-1 登錄流程圖系統(tǒng)主頁(yè)面包含商品信息治理、入庫(kù)治理、出庫(kù)治理、進(jìn)貨提示治理、損失

30、治理、過(guò)期治理。商品信息治理包含添加商品、刪除商品、查詢(xún)?nèi)可唐贰⒉樵?xún)商品、更新商品入庫(kù)治理包含入庫(kù)處理、查看入庫(kù)單出庫(kù)治理包含出庫(kù)處理、查看出庫(kù)單進(jìn)貨提示治理包含提示處理、查看進(jìn)貨提示單損失治理包含報(bào)損處理、查看破損單。過(guò)期治理包含過(guò)期處理、查看過(guò)期單。5.2 商品的增刪查改的設(shè)計(jì)與實(shí)現(xiàn)5.2.1 添加商品的設(shè)計(jì)與實(shí)現(xiàn)添加商品也是治理員最常使用的功能之一,倉(cāng)庫(kù)進(jìn)入新商品,則治理員就要添加商品。單擊主頁(yè)面上的超級(jí)鏈接添加新商品,就會(huì)出現(xiàn)添加商品頁(yè)面。輸入商品信息,點(diǎn)確定。則處理頁(yè)面獵取用戶(hù)輸入的信息,連接數(shù)據(jù)庫(kù),若表單shangpin中不存在此商品號(hào),則將數(shù)據(jù)插入到表單shangpin中,返回

31、添加成功。若存在,則返回添加失敗,并提示用戶(hù)倉(cāng)庫(kù)中已有此商品,不用重新添加。5.2.2 查看所有商品的設(shè)計(jì)與實(shí)現(xiàn)查看商品是從數(shù)據(jù)庫(kù)中查詢(xún)出所有的商品,然后顯示在頁(yè)面上。它通過(guò)單擊主頁(yè)面上的查看所有商品,從數(shù)據(jù)庫(kù)中查詢(xún)出所有的商品,返回并顯示所有商品。5.2.3 查看商品的設(shè)計(jì)與實(shí)現(xiàn)查詢(xún)商品是為超市治理員查詢(xún)某一種或某一類(lèi)商品的詳細(xì)信息而設(shè)計(jì)實(shí)現(xiàn)的,治理員在頁(yè)面輸入要查詢(xún)的內(nèi)容,然后單擊查詢(xún),則在頁(yè)面上顯示查詢(xún)結(jié)果。如按商品號(hào)查詢(xún),輸入要查詢(xún)的內(nèi)容,則顯示查詢(xún)結(jié)果。5.2.4 更新商品的設(shè)計(jì)與實(shí)現(xiàn)當(dāng)商品的價(jià)鈔票、數(shù)量或其他發(fā)生變化時(shí),就要對(duì)商品進(jìn)行更新。更新商品時(shí)在系統(tǒng)主頁(yè)面單擊更新商品或者商品

32、列表后單擊更新按鈕,就會(huì)出現(xiàn)更新商品的頁(yè)面。用戶(hù)點(diǎn)擊提交更新信息后,處理頁(yè)面獵取用戶(hù)提交的信息,首先依照商品號(hào)查詢(xún)商品,若不存在,返回更新失敗,商品不存在,請(qǐng)直接添加。若存在,則完成更新,返回更新成功。程序流程圖如圖5-2-4 圖5-2-4 更新商品程序流程圖5.2.5 刪除商品的設(shè)計(jì)與實(shí)現(xiàn)刪除商品是當(dāng)廠家不生產(chǎn),或超市不進(jìn)某種商品時(shí),超市治理者能夠刪除此商品。刪除商品時(shí)在系統(tǒng)主頁(yè)面單擊刪除商品或在商品列表的后面單擊刪除按鈕,確定刪除后,處理頁(yè)面獵取用戶(hù)提交的信息,首先依照商品號(hào)查詢(xún)商品,若不存在,返回刪除失敗,商品不存在。若存在,則完成刪除,返回刪除成功。數(shù)據(jù)庫(kù)中也就沒(méi)有了此商品。程序流程圖

33、如圖5-2-5 圖5-2-5 刪除商品程序流程圖入庫(kù)治理的設(shè)計(jì)與實(shí)現(xiàn)5.3.1入庫(kù)處理的設(shè)計(jì)與實(shí)現(xiàn)入庫(kù)處理是依照入庫(kù)單,將入庫(kù)單上的商品添加到數(shù)據(jù)庫(kù)shangpin中,同時(shí)將入庫(kù)單添加到數(shù)據(jù)庫(kù)ruku中,以便用戶(hù)查詢(xún)?nèi)霂?kù)情況。用戶(hù)可在主頁(yè)面單擊入庫(kù)處理,則進(jìn)入入庫(kù)處理頁(yè)面。入庫(kù)商品采取逐個(gè)輸入的方式,用戶(hù)輸入要入庫(kù)的商品,點(diǎn)擊確定,則形成一條記錄。程序流程圖如圖5-3-1 圖5-3-1 入庫(kù)處理程序流程圖5.3.2查看入庫(kù)單的設(shè)計(jì)與實(shí)現(xiàn)入庫(kù)單是倉(cāng)庫(kù)功能的體現(xiàn)。治理者只能察看表,不能修改表中的內(nèi)容。用戶(hù)可在主頁(yè)面單擊查看入庫(kù)單,則進(jìn)入查看入庫(kù)單頁(yè)面。治理者能夠依照日期查詢(xún)。能夠統(tǒng)計(jì)一段時(shí)刻內(nèi)總的

34、入庫(kù)量。出庫(kù)治理的設(shè)計(jì)與實(shí)現(xiàn)5.4.1出庫(kù)處理的設(shè)計(jì)與實(shí)現(xiàn)出庫(kù)治理是依照出庫(kù)單,將數(shù)據(jù)庫(kù)shangpin中對(duì)應(yīng)的商品添加到出庫(kù)單上,同時(shí)將出庫(kù)單添加到數(shù)據(jù)庫(kù)chuku中,以便于 用戶(hù)查詢(xún)出庫(kù)情況。用戶(hù)進(jìn)入主頁(yè)面后,能夠點(diǎn)擊出庫(kù)處理,從而進(jìn)入出庫(kù)處理頁(yè)面。出庫(kù)商品采納逐個(gè)輸入的方式,依次輸入商品號(hào)、商品名、數(shù)量、出庫(kù)日期,點(diǎn)擊確定,形成一條出庫(kù)記錄。程序流程圖如圖5-4-1 圖5-4-1 出庫(kù)處理程序流程圖5.4.2查看出庫(kù)單的設(shè)計(jì)與實(shí)現(xiàn)出庫(kù)單是倉(cāng)庫(kù)功能的體現(xiàn)。治理者只能察看表,不能修改表中的內(nèi)容。用戶(hù)可在主頁(yè)面單擊查看出庫(kù)單,則進(jìn)入查看出庫(kù)單頁(yè)面。治理者能夠依照日期查詢(xún)。能夠統(tǒng)計(jì)一段時(shí)刻內(nèi)總的入庫(kù)量。5.5自動(dòng)進(jìn)貨提示功能的設(shè)計(jì)與實(shí)現(xiàn)自動(dòng)進(jìn)貨提示功能是當(dāng)庫(kù)存量,即某種商品數(shù)量低于其對(duì)應(yīng)的進(jìn)貨提示值時(shí),則將此商品添

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論