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

下載本文檔

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

文檔簡介

年5月29日商品庫存管理信息系統(tǒng)課程設(shè)計文檔僅供參考軟件工程課程設(shè)計說明書題目:商品庫存管理信息系統(tǒng)學(xué)院(系):信息科學(xué)與工程學(xué)院年級專業(yè):計算機應(yīng)用1班學(xué)號:學(xué)生姓名:學(xué)號:學(xué)生姓名:指導(dǎo)教師:教師職稱:課程設(shè)計(論文)任務(wù)書院(系):基層教學(xué)單位:學(xué)號學(xué)生姓名專業(yè)(班級)學(xué)號學(xué)生姓名專業(yè)(班級)設(shè)計題目商品庫存管理信息系統(tǒng)設(shè)計內(nèi)容根據(jù)設(shè)計題目完成如下設(shè)計任務(wù):軟件的需求分析。給出軟件需求的描述,建立模型;軟件的總體設(shè)計。給出軟件結(jié)構(gòu)設(shè)計的結(jié)果,并給出說明;進行數(shù)據(jù)庫設(shè)計,并給出設(shè)計的表單等結(jié)果;根據(jù)需要能夠進行界面設(shè)計。軟件的詳細(xì)設(shè)計。給出各模塊內(nèi)部算法和處理流程。設(shè)計要求第十四周—第十五周以組為單位進行軟件需求的調(diào)研;第十六周完成課程設(shè)計報告的撰寫和驗收;課程設(shè)計根據(jù)模板給出的模式撰寫;報告的正文的撰寫參照畢業(yè)設(shè)計論文規(guī)范要求。工作計劃周一進行系統(tǒng)計劃和成員分工,完成可行性研究。周二完成需求分析,繪制數(shù)據(jù)流圖以及數(shù)據(jù)字典。周三完成總體設(shè)計和詳細(xì)設(shè)計。周四繪制程序流程圖,完成文檔編輯。5、周五進行答辯。參考資料[1]張海藩編著,軟件工程導(dǎo)論(第5版),清華大學(xué)出版社,[2]Java項目設(shè)計與開發(fā)范例/朱福喜,傅建明,唐曉軍編著,北京電子工業(yè)出版社,指導(dǎo)教師簽字基層教學(xué)單位主任簽字說明:此表一式四份,學(xué)生、指導(dǎo)教師、基層教學(xué)單位、系部各一份。年月日課程設(shè)計評審工作分工:此課程設(shè)計完成商品庫存管理信息系統(tǒng),由A和B合作完成。兩人合作完成軟件結(jié)構(gòu)設(shè)計和詳細(xì)設(shè)計。A負(fù)責(zé)需求分析,以及數(shù)據(jù)流圖,E-R圖,程序流程圖的繪制。B負(fù)責(zé)可行性研究,數(shù)據(jù)字典和數(shù)據(jù)庫設(shè)計。評閱教師簽字:姓名學(xué)號成績年月日目錄1背景 32可行性研究 42.1技術(shù)可行性研究 42.2經(jīng)濟可行性研究 42.3操作可行性研究 43系統(tǒng)需求分析 53.1軟件的調(diào)研 53.2功能需求分析 63.3數(shù)據(jù)庫需求分析 63.4環(huán)境需求分析 73.5數(shù)據(jù)流圖 73.6數(shù)據(jù)字典 84系統(tǒng)總體設(shè)計 114.1軟件結(jié)構(gòu)設(shè)計 114.1.1模塊設(shè)計 114.1.2功能描述 124.2數(shù)據(jù)庫設(shè)計 134.2.1數(shù)據(jù)庫概要說明 134.2.2實體-聯(lián)系圖 144.2.3數(shù)據(jù)庫表單 175系統(tǒng)詳細(xì)設(shè)計與實現(xiàn) 205.1系統(tǒng)登錄與主頁面設(shè)計 205.2商品的增刪查改的設(shè)計與實現(xiàn) 215.2.1添加商品的設(shè)計與實現(xiàn) 215.2.2查看商品的設(shè)計與實現(xiàn) 215.2.3更新商品的設(shè)計與實現(xiàn) 215.2.4刪除商品的設(shè)計與實現(xiàn) 22入庫管理的設(shè)計與實現(xiàn) 225.3.1入庫處理的設(shè)計與實現(xiàn) 245.3.2查看入庫單的設(shè)計與實現(xiàn) 24出庫管理的設(shè)計與實現(xiàn) 255.4.1出庫處理的設(shè)計與實現(xiàn) 255.4.2查看出庫單的設(shè)計與實現(xiàn) 255.5自動進貨提示功能的設(shè)計與實現(xiàn) 265.6報損功能的設(shè)計與實現(xiàn) 275.7過期產(chǎn)品提示功能的設(shè)計與實現(xiàn) 276總結(jié) 287參考文獻 291背景隨著企業(yè)管理信息化的發(fā)展,網(wǎng)絡(luò)及計算機的引入使管理躍上了一個新的發(fā)展平臺。企業(yè)的各項管理都將向信息化方向擴展,倉庫的管理對于企業(yè)來說尤為重要。倉庫管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,因此倉庫管理系統(tǒng)應(yīng)該能夠為用戶提供充分的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理產(chǎn)品,這種管理方式存在著許多缺點,如:效率低、保密性差等。另外,由于時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護產(chǎn)品都帶來了不少的困難。作為計算機應(yīng)用的一部分,使用計算機對倉庫信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫管理的效率。隨著商品經(jīng)濟信息化數(shù)字化,商家對于商品的庫存管理系統(tǒng)有了越發(fā)具體、高要求的需求。不論是集中式的貨物批發(fā)市場還是大小型超市,小的商品零售點,都需要一個使用方便,功能健全的商品庫存管理系統(tǒng)。相比于傳統(tǒng)的人工記錄,利用數(shù)據(jù)庫技術(shù)實現(xiàn)的信息管理技術(shù)不但減少了人工的工作量,為企業(yè)減少開支,而且使庫存管理更加迅速、準(zhǔn)確。因此,我們設(shè)計一個適用于各種大小型商品庫存管理的庫存管理系統(tǒng)。本系統(tǒng)是在以MySQL作為后臺數(shù)據(jù)庫,以Java為編程語言,采用JSP技術(shù)來開發(fā)的。商品庫存管理系統(tǒng)在運行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時也實現(xiàn)了倉庫管理計算機化。關(guān)鍵字:庫存管理系統(tǒng),數(shù)據(jù)庫2可行性研究可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。一般來說應(yīng)從技術(shù)可行性、經(jīng)濟可行性和操作可行性三個方面進行研究。2.1技術(shù)可行性研究技術(shù)可行性分析:JSP技術(shù)是當(dāng)前比較成熟的動態(tài)網(wǎng)頁開發(fā)技術(shù),相對應(yīng)使用的開發(fā)工具Myeclipse。Dreamweaver是一款擁有良好可視化界面的網(wǎng)頁開發(fā)工具而且其主要功能容易掌握,在許多學(xué)校也有相關(guān)的課程,能夠很容易的用來做界面的設(shè)計與開發(fā)。數(shù)據(jù)庫方面,MySQL在以往的數(shù)據(jù)庫版本基礎(chǔ)上增添許多的新的功能且與Windows系統(tǒng)能很好的兼容,界面操作性強。因此在技術(shù)上能夠達(dá)到開發(fā)的需求、實現(xiàn)相應(yīng)的功能。理論知識已經(jīng)基本掌握,課題的開發(fā)工具已經(jīng)有所了解,所需要的工具書,參考資料和軟件已經(jīng)備齊,因此本系統(tǒng)在技術(shù)上具備可行性。2.2經(jīng)濟可行性研究經(jīng)濟可行性分析:成本方面:系統(tǒng)開發(fā)時間短,周期短,而且本系統(tǒng)采用一般的電腦即可開發(fā),無需更多支付硬件上的費用。該系統(tǒng)的管理維護簡單,易懂,維護費用很少。因此,本系統(tǒng)在經(jīng)濟上具備可行性的。效益方面:為企業(yè)開發(fā)一個完整、合理的倉庫管理系統(tǒng),可大大節(jié)余人力,以前需要多人干的工作,使用本系統(tǒng)只需一個人或幾個人就能完成,且工作量和勞動強度大大降低。因此開發(fā)本軟件能夠為社會帶來很好的經(jīng)濟效益。從以上分析看開發(fā)本軟件在經(jīng)濟上是可行的。2.3操作可行性研究操作可行性分析:本系統(tǒng)系統(tǒng)采用B/S模式,其最大的優(yōu)點就是能夠在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。本系統(tǒng)操作簡單,有機算計基礎(chǔ)的人無需培訓(xùn)即可使用,即使是沒有計算機基礎(chǔ)的人只需經(jīng)過簡單的培訓(xùn)就能夠很熟練的使用本系統(tǒng)。系統(tǒng)運行后,就用戶方而言,由于用戶使用本系統(tǒng)時,不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實現(xiàn)方法,即對用戶來說是透明的,因此本系統(tǒng)對用戶而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標(biāo)點擊各界面上的選項卡或按鈕就能執(zhí)行相應(yīng)的功能,就管理者而言,關(guān)心的是如何處理各種數(shù)據(jù),只要把用戶的信息輸入計算機,管理者就可運行相應(yīng)的后臺程序進行處理。此系統(tǒng)在操作方面上是可行的?;谏鲜稣撟C,本系統(tǒng)的設(shè)計是可行的。系統(tǒng)需求分析3.1軟件的調(diào)研訪談是最早開始使用的獲取用戶需求的方技術(shù),也是迄今為止依然廣泛使用的需求分析技術(shù)。我們采取的是非正式訪談的形式,對超市總管訪談獲取管理高層對于商品庫存系統(tǒng)的要求,之后對庫存管理操作員進行自由開放的調(diào)查,了解她們對于現(xiàn)有庫存管理系統(tǒng)的滿意之處和不滿意的地方,以及更詳細(xì)具體的新的需求。在訪問過程中使用情景分析的技術(shù),對用戶將來使用目標(biāo)系統(tǒng)解決某個問題的方法和結(jié)果進行分析,獲取該超市商品庫一周內(nèi)包括商品號,商品名,單價,數(shù)量,日期等信息的入庫信息,出庫信息,庫存信息,出現(xiàn)一個具體的情景描述。根據(jù)自己對目標(biāo)系統(tǒng)應(yīng)具備的功能的理解,給出適用于該超市商品管理的系統(tǒng)界面和實現(xiàn)的信息增刪查改等功能,客戶超市人員指出系統(tǒng)界面的不足以及功能上的欠缺和贅余。以此用客戶較為容易理解的方式獲知用戶的具體需求。3.2功能需求分析經(jīng)過對現(xiàn)有管理系統(tǒng)的了解,即對現(xiàn)在小型超市的調(diào)查研究,決定本系統(tǒng)具有以下功能:(1)實現(xiàn)對商品的入庫和出庫進行管理。方便管理員查詢信息,提高管理的效率。(2)能夠查詢某商品的庫存、出庫和入庫情況。便于管理者及時進貨和決定進貨的數(shù)量,使庫存經(jīng)營良好。(3)當(dāng)某商品庫存不足時可自動進貨提示。(4)統(tǒng)一、友好的操作界面、用以保證系統(tǒng)的易用性,方便用戶的操作。設(shè)計系統(tǒng)除了滿足用戶的功能要求外,系統(tǒng)的性能要求也占有很重要的地位。系統(tǒng)的性能要求一般包括:信息查詢的平均響應(yīng)時間盡量短,數(shù)據(jù)存儲容量盡量大,可擴充存儲容量適用,系統(tǒng)安全性高,可靠性強,便于使用等特點。系統(tǒng)的性能要求應(yīng)按以下幾個方面確定:(1)系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采用模塊化和結(jié)構(gòu)化設(shè)計,提高系統(tǒng)的容錯能力,并保障系統(tǒng)不會因為人為的操作錯誤而死機或崩潰;(2)系統(tǒng)易修改性:系統(tǒng)設(shè)計時應(yīng)采用模塊化和信息隱蔽原理,提高內(nèi)聚性,降低耦合性,當(dāng)需求發(fā)生變化時,系統(tǒng)只做少量修改即可;(3)類型要求:合理地選擇各字段數(shù)據(jù)類型,在合理情況下,盡可能提高各種類型數(shù)據(jù)的健壯性;(4)容量要求:確定系統(tǒng)的容量,是處理的記錄和數(shù)據(jù)滿足最大容量等要求;(5)時間要求:確定系統(tǒng)的時間特性,使系統(tǒng)的處理時間,響應(yīng)時間盡量縮短在用戶能夠忍耐的范圍之內(nèi);(6)界面友好性:界面的設(shè)計應(yīng)該做到智能化人機交互友好的界面,以便用戶經(jīng)過簡單的學(xué)習(xí)就可熟練的操作使用。3.3數(shù)據(jù)庫需求分析數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計能夠提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性。另外,合理的數(shù)據(jù)庫結(jié)構(gòu)將非常有利于程序的實現(xiàn)。數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ),因此一定要設(shè)計好數(shù)據(jù)庫。數(shù)據(jù)庫的設(shè)計主要是數(shù)據(jù)庫中表的設(shè)計,以及各個表的關(guān)系。在綜合考慮系統(tǒng)功能的基礎(chǔ)上設(shè)計數(shù)據(jù)庫中表和表中的字段如下:管理員信息表:賬號、密碼。商品信息表:商品號、商品名稱、現(xiàn)存數(shù)量、商品單價、生產(chǎn)日期、保質(zhì)期、進貨提示值。入庫信息表:商品號、商品名、單價、數(shù)量、生產(chǎn)日期、保質(zhì)期、入庫日期。出庫信息表:商品號、商品名、數(shù)量、出庫日期。報損信息表:商品號、商品名、單價、數(shù)量、總價過期信息表:商品號、商品名、單價、數(shù)量、總價、過期日期進貨提示表:商品號、商品名、數(shù)量、進貨提示值3.4環(huán)境需求分析該軟件能夠在WIN98﹑WIN、WINXP、WIN7等系統(tǒng)中運行,兼容性能良好.采用SQL數(shù)據(jù)庫管理系統(tǒng).3.5數(shù)據(jù)流圖圖3.5數(shù)據(jù)流圖數(shù)據(jù)字典名字:管理員名字:管理員描述:登錄時對管理員信息驗證定義:管理員=賬戶+密碼位置:數(shù)據(jù)庫名字:商品名字:商品描述:包含所有商品的信息定義:商品=商品號+商品名+單價+數(shù)量+生產(chǎn)日期+保質(zhì)期+進貨提示值位置:數(shù)據(jù)庫名字:入庫單名字:入庫單描述:商品的入庫信息。定義:入庫單=商品號+商品名+單價+數(shù)量+生產(chǎn)日期+保質(zhì)期+入庫日期位置:數(shù)據(jù)庫名字:出庫單名字:出庫單描述:商品的出庫信息。定義:出庫單=商品號+商品名+數(shù)量+出庫日期位置:數(shù)據(jù)庫名字:提示進貨表名字:提示進貨表描述:包含需要提示進貨的商品的信息定義:商品=商品號+商品名+數(shù)量+進貨提示值+需要進貨數(shù)位置:數(shù)據(jù)庫名字:破損信息表名字:破損信息表描述:商品的破損信息。定義:破損信息表=商品號+商品名+單價+數(shù)量+總價位置:數(shù)據(jù)庫名字:過期信息表名字:過期信息表描述:商品的過期信息。定義:過期信息表=商品號+商品名+單價+數(shù)量+總價+過期日期位置:數(shù)據(jù)庫4系統(tǒng)總體設(shè)計4.1軟件結(jié)構(gòu)設(shè)計系統(tǒng)總體設(shè)計的主要任務(wù)是將整個系統(tǒng)合理地劃分成各個功能模塊,正確處理模塊之間與模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)關(guān)系,定義各模塊的內(nèi)部結(jié)構(gòu)等。經(jīng)過對系統(tǒng)進行需求分析后,能夠基本上總結(jié)出系統(tǒng)所需的所有功能,針對這些功能對系統(tǒng)做出總體的設(shè)計。4.1.1本系統(tǒng)實現(xiàn)對商品的入庫和出庫的管理。管理的對象主要是入庫、出庫時的商品條目數(shù)量等的商品清單,和商品庫存信息。管理功能分為身份驗證、入庫管理、出庫管理、商品信息管理、報損與過期提醒五部分。功能模塊如圖4-1:圖4-1功能模塊4.1.2(1)身份驗證對登陸的用戶進行驗證,經(jīng)過者才能進入系統(tǒng)。(2)入庫管理增加入庫單信息更新商品信息:若商品號存在,則調(diào)用增加商品數(shù)量。若商品號不存在,則添加新商品信息(3)出庫管理(當(dāng)出庫商品不存在時,進行出錯處理)增加出庫單信息更新商品信息:減少商品數(shù)目。當(dāng)庫存量<出庫量時,進行出錯處理自動進貨提示:商品庫存數(shù)目統(tǒng)計,當(dāng)某商品庫存不足時可自動進貨提示(4)庫存信息管理添加商品信息:當(dāng)入庫新商品時,管理者能夠及時的添加商品,保證新商品的管理。刪除商品信息:當(dāng)廠家不生產(chǎn)某種商品,或某種商品沒有市場,庫存管理者就能夠刪除某種商品的信息。查看商品信息:查詢某商品的庫存情況,入庫情況和出庫情況更新商品信息:超市現(xiàn)有商品中,當(dāng)某些商品的進價、銷售價格或其發(fā)生變化時,以便管理者及時的更新相應(yīng)的信息,提高經(jīng)營的效率。管理者能夠更新最低庫存,用于自動進貨提示的依據(jù)。(5)報損與過期提醒添加報損單信息過期提醒:由生產(chǎn)日期和保質(zhì)期,計算出過期日期。當(dāng)過期日期距當(dāng)前時間小于一個月時,進行過期提醒。4.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫是”按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。作為網(wǎng)絡(luò)的一個重要應(yīng)用,數(shù)據(jù)庫在網(wǎng)站建設(shè)中發(fā)揮著重要的作用。本系統(tǒng)數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為data,下面分別給出數(shù)據(jù)表概要說明、主要數(shù)據(jù)表的結(jié)構(gòu)。4.2.1數(shù)據(jù)表概要說明系統(tǒng)數(shù)據(jù)庫data中含有6張數(shù)據(jù)表,管理員信息表admin、商品表shangpin、入庫信息表ruku、出庫信息表chuku、報損信息表baosun、過期信息表guoqi、進貨提示單tishi。4.2.2實體-聯(lián)系圖本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出的實體有:管理員、商品、入庫單、出庫單、破損信息表、過期信息表、提示。各種實體具體的描述E-R圖如下:管理員實體:賬號、密碼。它是用戶登錄系統(tǒng)時所必須的信息。如圖4-2-1:圖4-2-1管理員E-R圖(2)商品實體:主要用于保存商品信息,如商品號,商品名,單價,數(shù)量,生產(chǎn)日期,保質(zhì)期,當(dāng)貨品不足自動提示的進貨提示值。如圖4-2-2圖4-2-2商品E-R圖(3)入庫單主要用來存放商品號,商品名,單價,數(shù)量,生產(chǎn)日期,保質(zhì)期,入庫日期。如圖4-2-3圖4-2-3入庫單E-R圖(4)出庫單主要用來存放商品號,商品名,數(shù)量,出庫日期。如圖4-2-4圖4-2-4出庫單E-R圖(5)破損信息表主要用來存放商品號,商品名,單價,數(shù)量,總價。如圖4-2-5圖4-2-5破損信息表E-R圖(6)過期信息表主要用來存放商品號,商品名,單價,數(shù)量,總價,過期日期。如圖4-2-6圖4-2-6過期信息表(7)進貨提示表主要用來存放商品號,商品名,數(shù)量,進貨提示值,需要進貨數(shù)。如圖4-2-7圖4-2-7過期信息表E-R圖(8)實體之間的關(guān)系,如圖4-2-8圖4-2-8實體之間的關(guān)系4.2.3(1)admin(管理員信息表)管理員信息表主要用來存放管理員信息,包括管理員賬號和密碼。該表結(jié)構(gòu)如表4.1所示。表4.1管理員信息表字段名數(shù)據(jù)類型長度主鍵否描述name文本10是賬號Password文本10否密碼(2)shangpin(商品表)商品表主要用于保存商品信息,如商品號,商品名,單價,總數(shù)量,生產(chǎn)日期,保質(zhì)期,當(dāng)貨品不足自動提示時的數(shù)量。該表結(jié)構(gòu)如表4.2所示。表4.2商品表字段名數(shù)據(jù)類型長度主鍵否描述id整型20是商品號name文本20否商品名price整型10否單價number整型20否數(shù)量date日期/時間10否生產(chǎn)日期time文本10否保質(zhì)期ignorenum整型10否進貨提示值(3)ruku(入庫信息表)入庫信息表主要用來存放商品號,商品名,單價,數(shù)量,生產(chǎn)日期,保質(zhì)期,入庫日期,該表結(jié)構(gòu)如表4.3所示。表4.3入庫信息表字段名數(shù)據(jù)類型長度主鍵否描述id整型20是商品號name文本20否商品名price整型10否單價number整型20否數(shù)量date日期/時間10否生產(chǎn)日期time文本10否保質(zhì)期indate日期/時間10否入庫日期(4)chuku(出庫信息表)出庫信息表用來存放商品號,商品名,數(shù)量,出庫日期,該表結(jié)構(gòu)如表4.4所示。表4.4出庫信息表字段名數(shù)據(jù)類型長度主鍵否描述id整型20是商品號name文本20否商品名number整型20否數(shù)量outdate日期/時間10否出庫日期(5)posun(破損信息表)破損信息表用來存放商品號,商品名,單價,數(shù)量,總價,該表結(jié)構(gòu)如表4.5所示。表4.5破損信息表字段名數(shù)據(jù)類型長度主鍵否描述id整型20是商品號name文本20否商品名price整型10否單價number整型20否數(shù)量zongjia整型30否總價(6)guoqi(過期信息表)過期信息表用來存放商品號,商品名,單價,數(shù)量,總價,過期日期,該表結(jié)構(gòu)如表4.6所示。表4.6過期信息表字段名數(shù)據(jù)類型長度主鍵否描述id整型20是商品號name文本20否商品名price整型10否單價number整型20否數(shù)量zongjia整型30否總價guoqi日期/時間10否過期日期(7)tishi(進貨提示表)進貨提示表主要用來存放商品號,商品名,數(shù)量,進貨提示值,需要進貨數(shù)。該表結(jié)構(gòu)如表4.7所示。表4.7進貨提示表字段名數(shù)據(jù)類型長度主鍵否描述id整型20是商品號name文本20否商品名number整型20否數(shù)量ignorenum整型30否進貨提示值need整型10否需要進貨數(shù)5系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)本章將詳細(xì)闡述系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)過程,并對開發(fā)過程中的一些難點及其解決方案進行了詳細(xì)闡述。系統(tǒng)的詳細(xì)功能主要是根據(jù)系統(tǒng)的總體功能來設(shè)計的,本系統(tǒng)設(shè)計基本分為:添加商品,刪除商品,查詢商品,更新商品信息,查看入庫單,查看出庫單,自動進貨提示。5.1系統(tǒng)登錄與主頁面設(shè)計系統(tǒng)在瀏覽器上輸入地址即可進入系統(tǒng)登錄界面,輸入用戶名和密碼,點擊登錄按鈕,如果用戶名和密碼正確,則進入系統(tǒng)主頁面;不正確則重新輸入。登錄流程圖如圖5-1:否輸入用戶名和密碼否輸入用戶名和密碼進入系統(tǒng)是正確?登錄系統(tǒng)圖5-1登錄流程圖系統(tǒng)主頁面包含商品信息管理、入庫管理、出庫管理、進貨提示管理、損失管理、過期管理。商品信息管理包含添加商品、刪除商品、查詢?nèi)可唐贰⒉樵兩唐?、更新商品入庫管理包含入庫處理、查看入庫單出庫管理包含出庫處理、查看出庫單進貨提示管理包含提示處理、查看進貨提示單損失管理包含報損處理、查看破損單。過期管理包含過期處理、查看過期單。5.2商品的增刪查改的設(shè)計與實現(xiàn)5.2.1添加商品的設(shè)計與實現(xiàn)添加商品也是管理員最常使用的功能之一,倉庫進入新商品,則管理員就要添加商品。單擊主頁面上的超級鏈接添加新商品,就會出現(xiàn)添加商品頁面。輸入商品信息,點確定。則處理頁面獲取用戶輸入的信息,連接數(shù)據(jù)庫,若表單shangpin中不存在此商品號,則將數(shù)據(jù)插入到表單shangpin中,返回添加成功。若存在,則返回添加失敗,并提示用戶倉庫中已有此商品,不用重新添加。5.2.2查看所有商品的設(shè)計與實現(xiàn)查看商品是從數(shù)據(jù)庫中查詢出所有的商品,然后顯示在頁面上。它經(jīng)過單擊主頁面上的查看所有商品,從數(shù)據(jù)庫中查詢出所有的商品,返回并顯示所有商品。5.2.3查看商品的設(shè)計與實現(xiàn)查詢商品是為超市管理員查詢某一種或某一類商品的詳細(xì)信息而設(shè)計實現(xiàn)的,管理員在頁面輸入要查詢的內(nèi)容,然后單擊查詢,則在頁面上顯示查詢結(jié)果。如按商品號查詢,輸入要查詢的內(nèi)容,則顯示查詢結(jié)果。5.2.4更新商品的設(shè)計與實現(xiàn)當(dāng)商品的價錢、數(shù)量或其它發(fā)生變化時,就要對商品進行更新。更新商品時在系統(tǒng)主頁面單擊更新商品或者商品列表后單擊更新按鈕,就會出現(xiàn)更新商品的頁面。用戶點擊提交更新信息后,處理頁面獲取用戶提交的信息,首先根據(jù)商品號查詢商品,若不存在,返回更新失敗,商品不存在,請直接添加。若存在,則完成更新,返回更新成功。程序流程圖如圖5-2-4圖5-2-4更新商品程序流程圖5.2.5刪除商品的設(shè)計與實現(xiàn)刪除商品是當(dāng)廠家不生產(chǎn),或超市不進某種商品時,超市管理者能夠刪除此商品。刪除商品時在系統(tǒng)主頁面單擊刪除商品或在商品列表的后面單擊刪除按鈕,確定刪除后,處理頁面獲取用戶提交的信息,首先根據(jù)商品號查詢商品,若不存在,返回刪除失敗,商品不存在。若存在,則完成刪除,返回刪除成功。數(shù)據(jù)庫中也就沒有了此商品。程序流程圖如圖5-2-5圖5-2-5刪除商品程序流程圖入庫管理的設(shè)計與實現(xiàn)5.3.1入庫處理的設(shè)計與實現(xiàn)入庫處理是根據(jù)入庫單,將入庫單上的商品添加到數(shù)據(jù)庫shangpin中,同時將入庫單添加到數(shù)據(jù)庫ruku中,以便用戶查詢?nèi)霂烨闆r。用戶可在主頁面單擊入庫處理,則進入入庫處理頁面。入庫商品采取逐個輸入的方式,用戶輸入要入庫的商品,點擊確定,則形成一條記錄。程序流程圖如圖5-3-1圖5-3-1入庫處理程序流程圖5.3.2查看入庫單的設(shè)計與實現(xiàn)入庫單是倉庫功能的體現(xiàn)。管理者只能察看表,不能修改表中的內(nèi)容。用戶可在主頁面單擊查看入庫單,則進入查看入庫單頁面。管理者能夠根據(jù)日期查詢。能夠統(tǒng)計一段時間內(nèi)總的入庫量。出庫管理的設(shè)計與實現(xiàn)5.4.1出庫處理的設(shè)計與實現(xiàn)出庫管理是根據(jù)出庫單,將數(shù)據(jù)庫shangpin中對應(yīng)的商品添加到出庫單上,同時將出庫單添加到數(shù)據(jù)庫chuku中,以便于用戶查詢出庫情況。用戶進入主頁面后,能夠點擊出庫處理,從而進入出庫處理頁面。出庫商品采用逐個輸入的方式,依次輸入商品號、商品名、數(shù)量、出庫日期,點擊確定,形成一條出庫記錄。程序流程圖如圖5-4-1圖5-4-1出庫處理程序流程圖5.4.2查看出庫單的設(shè)計與實現(xiàn)出庫單是倉庫功能的體現(xiàn)。管理者只能察看表,不能修改表中的內(nèi)容。用戶可在主頁面單擊查看出庫單,則進入查看出庫單頁面。管理者能夠根據(jù)日期查詢。能夠統(tǒng)計一段時間內(nèi)總的入

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論