




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
緒論1.1背景及意義隨著社會的飛速發(fā)展,電腦對人們生活的影響越來越廣泛和深刻。隨著人們生活水平的不斷提高,在日常生活中,人們對百貨中心供應(yīng)商系統(tǒng)方面的要求也在不斷地提升,百貨中心供應(yīng)商受到了眾多用戶的重視,這就導(dǎo)致了百貨中心供應(yīng)商系統(tǒng)的開發(fā)變得十分必要和迫切。百貨中心供應(yīng)商系統(tǒng)的主要功能是利用電腦,對百貨中心供應(yīng)商系統(tǒng)需要的信息進(jìn)行管理,從而擴(kuò)大了用戶的可供選擇的范圍,與此同時,還可以對大多數(shù)用戶的信息進(jìn)行及時的查詢和修改,并能夠及時地了解到用戶的信息。百貨中心供貨商系統(tǒng)為使用者提供了極大的方便,并與資料庫進(jìn)行協(xié)同工作,以達(dá)到使用者的要求。隨著信息技術(shù)的不斷發(fā)展,信息技術(shù)已逐漸成為人們運(yùn)用信息技術(shù)的一種重要手段。能夠提高供應(yīng)商信息管理效率,還可以幫助百貨中心更好地管理庫存,優(yōu)化采購計劃,提高盈利性REF_Ref134283901\r\h[1]。1.2國內(nèi)外研究現(xiàn)狀國外學(xué)者和研究人員對于百貨中心供應(yīng)商系統(tǒng)的開發(fā)和應(yīng)用進(jìn)行了一系列的研究,主要包括數(shù)據(jù)模型設(shè)計、業(yè)務(wù)流程設(shè)計、安全管理、系統(tǒng)優(yōu)化和性能提升等方面。本項目的研究結(jié)果,將為百貨中心供應(yīng)商管理系統(tǒng)的發(fā)展奠定理論基礎(chǔ),并對其在百貨中心中的應(yīng)用與推廣具有重要的指導(dǎo)意義。在國外,對于百貨中心供應(yīng)商系統(tǒng)的研究已經(jīng)形成了一定的規(guī)模,也對其進(jìn)行了較為深入的研究,并取得了一系列的理論與實踐結(jié)果。這些研究成果不僅對百貨中心供應(yīng)商系統(tǒng)的開發(fā)和優(yōu)化有幫助,還能對相關(guān)領(lǐng)域的發(fā)展和創(chuàng)新產(chǎn)生積極的促進(jìn)作用REF_Ref134283912\r\h[2]。隨著國內(nèi)經(jīng)濟(jì)形勢的不斷發(fā)展,中國互聯(lián)網(wǎng)進(jìn)入了一個難得的高峰發(fā)展時期,這使得中外資本家紛紛轉(zhuǎn)向互聯(lián)網(wǎng)市場。隨著時間的推移,越來越多的公司開始意識到供應(yīng)商管理的重要性和其在公司經(jīng)營中的重要作用。但是,很多管理部門的組織結(jié)構(gòu)不合理,人力資源匱乏,對網(wǎng)絡(luò)管理的要求越來越高,這都促使人們對網(wǎng)絡(luò)管理有了更高的認(rèn)識。在這個資訊高度發(fā)達(dá)的時代,資訊管理的變革已經(jīng)是一個更為寬泛、更為全面的潮流。以MySQL為基礎(chǔ),通過JSP編程實現(xiàn)了“百貨中心供貨商系統(tǒng)”REF_Ref134283966\r\h[3]。1.4研究的內(nèi)容當(dāng)前,很多人仍然以傳統(tǒng)的紙本工作為主導(dǎo),而利用網(wǎng)絡(luò)技術(shù)僅僅是輔助工作。從對網(wǎng)絡(luò)工具的認(rèn)識來看,人們所使用的主要工具仍然是比較傳統(tǒng)的office軟件等,而比較全面和專業(yè)的百貨中心供應(yīng)商系統(tǒng)的信息管理軟件仍然沒有被大部分人所理解和認(rèn)同。它的目的是通過對標(biāo)簽進(jìn)行分類管理,實現(xiàn)管理員:個人中心,公告信息管理,員工管理,供應(yīng)商管理,商品分類管理,供應(yīng)商貨物管理,貨物采購管理,商品信息管理,商品入庫管理,商品出庫管理,在線溝通管理,貨物盤點(diǎn)管理,供應(yīng)商:個人中心,供應(yīng)商貨物管理,貨物采購管理,在線溝通管理,員工:個人中心,公告信息管理,供應(yīng)商管理,供應(yīng)商貨物管理,貨物采購管理,商品信息管理,商品入庫管理,商品出庫管理,在線溝通管理,等信息管理功能,這樣才能有效地管理百貨中心供貨商系統(tǒng)的信息REF_Ref134283975\r\h[4]。2相關(guān)技術(shù)2.1JSP技術(shù)介紹JSP技術(shù)本身是一種腳本語言,但它很強(qiáng)大,因為它可以在所有的Java類中使用。當(dāng)它與JavaBean類組合在一起時,您可以從內(nèi)容中分離出顯示邏輯,這給用戶帶來了極大的方便。在JSP技術(shù)下,JavaBeans可以被擴(kuò)展為一個新的應(yīng)用,其代碼也可以重復(fù)使用,便于維護(hù)。JavaBean組件提供了一個內(nèi)部界面,方便了不同的人對系統(tǒng)的訪問。JSP技術(shù)是以整個Java體系以及JavaServlet為基礎(chǔ)而提出的一種動態(tài)技術(shù),這是一項通用的Web技術(shù),同時,它也是整個系統(tǒng)的關(guān)鍵所在。JSP技術(shù)能夠極大地改善網(wǎng)頁瀏覽速度。這些內(nèi)容將被整合成腳本,并且被用JavaBean和Servlet組件封裝。JSP引擎分析由用戶提交的應(yīng)用程序,產(chǎn)生相應(yīng)的代碼以及JSP識別碼,并將識別結(jié)果以HTML/XML形式返回到瀏覽器中。所以,開發(fā)者可以通過JSP來為最后的網(wǎng)頁設(shè)計格式以及HTML/XML標(biāo)識REF_Ref134283984\r\h[5]。所以結(jié)合百貨中心供應(yīng)商系統(tǒng)的要求和各功能模塊的實現(xiàn)之后,采用JSP技術(shù)最為適合。在此基礎(chǔ)上,本文提出了一種基于JSP的網(wǎng)頁設(shè)計方法。在該系統(tǒng)中,可以使用JSP來實現(xiàn)用戶賬戶的登錄、注冊、修改等功能。同時,可以使用JSP來開發(fā)供應(yīng)商信息查詢、采購訂單管理、進(jìn)貨記錄查看以及財務(wù)數(shù)據(jù)分析等功能。通過JSP技術(shù),可以實現(xiàn)端頁面和后端數(shù)據(jù)邏輯的分離,從而使系統(tǒng)具有更高的可維護(hù)性和易用性。該系統(tǒng)還可以通過使用JSP標(biāo)簽庫和自定義標(biāo)簽庫來簡化頁面設(shè)計和頁面內(nèi)容生成。2.2MyEclipse開發(fā)環(huán)境將Eclipse用作一個IDE,在開發(fā)一個基于Java的百貨中心供應(yīng)商系統(tǒng)時,可以改善開發(fā)的效率,并提高代碼的質(zhì)量。Eclipse是一個由IBM公司創(chuàng)建的跨平臺、集成的開發(fā)環(huán)境,目前已成為一種被廣泛應(yīng)用的開發(fā)工具。該系統(tǒng)不但具有豐富的功能,而且具有豐富的插件,而且還具有豐富的開發(fā)工具,讓開發(fā)人員能夠更方便地進(jìn)行開發(fā)與管理。Eclipse的中心特性是代碼編輯,句法突出顯示,自動補(bǔ)全,調(diào)試器,版本控制等等。這些特性有助于開發(fā)人員更有效的進(jìn)行代碼的編寫與調(diào)試。同時,Eclipse還對C/C++,Python等其它程序設(shè)計語言提供了很大的支持,使得Eclipse的開發(fā)變得更加容易。在此基礎(chǔ)上,Eclipse還提供了許多可擴(kuò)充的插件,讓開發(fā)者能夠在Eclipse商城中進(jìn)行安裝,從而實現(xiàn)Web開發(fā),數(shù)據(jù)庫管理,代碼分析等多種應(yīng)用。這些插件為開發(fā)人員提供了更多的功能和工具。Eclipse還是一款功能很強(qiáng)的UI設(shè)計工具。有了EclipseSWT和JFace庫,開發(fā)人員就能創(chuàng)造出一個非常豐富的應(yīng)用,同時還能獲得很好的用戶體驗。這個功能讓開發(fā)人員無需做很多額外的工作就能快速創(chuàng)建滿意的應(yīng)用。將Eclipse用于開發(fā)一個基于Java的購物中心提供商系統(tǒng),可以極大地改善開發(fā)人員的工作效率,并提高代碼質(zhì)量。與此同時,借助Eclipse,使用多種可擴(kuò)充的插件以及UI設(shè)計工具,開發(fā)人員也能更容易地工作,創(chuàng)造出更好的應(yīng)用REF_Ref134283998\r\h[6]。2.3Tomcat服務(wù)器Tomcat既可以作為一個Web服務(wù)器,也可以作為一個JavaWeb應(yīng)用程序的JavaServlet容器。Tomcat是一款可以為Web服務(wù)提供高效率、高穩(wěn)定性的輕量化開放源碼軟件。Tomcat可用來在百貨公司的供貨商系統(tǒng)中運(yùn)行和提供基于Java的網(wǎng)絡(luò)應(yīng)用。開發(fā)人員可以利用Tomcat進(jìn)行諸如HTTP請求,響應(yīng),會話管理之類的操作。另外,通過對Tomcat進(jìn)行配置,開發(fā)人員還能夠訪問諸如JDBC(Java數(shù)據(jù)庫連接)、JNDI(Java命名和目錄接口)等特定JavaAPI,從而實現(xiàn)Web應(yīng)用程序與數(shù)據(jù)庫或其它系統(tǒng)的集成。Tomcat也提供了多個Servlets的支持,這就意味著開發(fā)人員能夠在同一時間運(yùn)行多個Web應(yīng)用,并且保證這些Web應(yīng)用不會互相影響。另外,Tomcat還有一個簡單易用的管理接口,可以讓管理員很容易對Tomcat實例進(jìn)行監(jiān)視和管理。[7]。2.4MySQL數(shù)據(jù)庫本文提出了一種基于MySQL的百貨中心供貨商系統(tǒng),并將其應(yīng)用到百貨中心供應(yīng)商系統(tǒng)的設(shè)計中。作為一種非常受歡迎的關(guān)系型DBMS,MySQL作為一種開放源碼軟件,已被廣泛地應(yīng)用于多種應(yīng)用。MySQL由于其良好的優(yōu)化和可擴(kuò)充性,可以為購物中心提供可靠、高效、安全的數(shù)據(jù)庫服務(wù)。利用MySQL,開發(fā)人員可以對百貨公司的商品信息,庫存,訂單等海量的數(shù)據(jù)進(jìn)行管理。此外,MySQL還提供了一系列的數(shù)據(jù)類型,例如:數(shù)字,字符串,日期等,并提供了一系列的查詢語言,如選擇,更新,插入,刪除等。這些特點(diǎn)使MySQL是一個功能強(qiáng)大、靈活性強(qiáng)的數(shù)據(jù)庫解決方案,能夠滿足百貨公司銷售人員系統(tǒng)中不同的數(shù)據(jù)處理需要[8]。MySQL也有一個優(yōu)勢,那就是它的部署和管理非常簡單,并且很容易就能把它整合到百貨公司的銷售系統(tǒng)中去。同時,MySQL也提供了一系列很好的工具以及用戶界面,這為管理員和開發(fā)者提供了一個很好的管理和監(jiān)視MySQL實例的方法。MySQL作為一種能夠提供可靠、高效、安全的數(shù)據(jù)庫服務(wù),并具備良好的可擴(kuò)展性和良好的優(yōu)化能力。2.5Java簡介Java是一種計算機(jī)編程語言。Java具有面向?qū)ο螅c平臺無關(guān),存儲自動化等特性。這些特點(diǎn)使Java是一門通用的、易用的語言,并且被廣泛地應(yīng)用于網(wǎng)絡(luò)應(yīng)用,企業(yè)應(yīng)用,以及手機(jī)應(yīng)用等等。Java面向?qū)ο蟮谋举|(zhì)是指它的代碼是建立在“對象”與“類”的基礎(chǔ)上的。這樣的方法可以讓代碼更清楚,更簡單,可重用,更容易維護(hù),而且可以讓開發(fā)者迅速地建立起一個復(fù)雜的系統(tǒng)。Java的獨(dú)立于平臺的特點(diǎn)是,只要將Java程序?qū)懗梢淮?,它就能在任意一個支持JVM(javavirtualmachine,JVM)的操作系統(tǒng)上運(yùn)行。這樣,開發(fā)者就不用再為每一個目標(biāo)平臺寫不同的代碼,可以節(jié)約很多時間和精力[9]。在Java中,利用垃圾收集機(jī)制,實現(xiàn)了對內(nèi)存的自動化管理。Java虛擬機(jī)能夠自動地追蹤在你的代碼中所配置的內(nèi)存,并且在你不再想要的時候?qū)⑵溽尫?。這一機(jī)制使Java程序更安全,更穩(wěn)定,而且更易于調(diào)試。同時,Java還提供了一系列可復(fù)用的類與方法,包括字符串處理,IO運(yùn)算,網(wǎng)絡(luò)編程等等。這些簡化了Java程序的開發(fā)流程,并為Java提供了更多的便利[10]。3系統(tǒng)分析3.1系統(tǒng)可行性分析3.1.1技術(shù)可行性本系統(tǒng)采用Windows操作系統(tǒng)進(jìn)行開發(fā),目前PC機(jī)的性能已經(jīng)達(dá)到了對普通網(wǎng)頁服務(wù)器的要求。一種用于系統(tǒng)開發(fā)的技術(shù),而且現(xiàn)在得到了廣泛的應(yīng)用[11]。系統(tǒng)的開發(fā)環(huán)境以及配置均可由用戶自己進(jìn)行安裝,利用JSP技術(shù)對該系統(tǒng)進(jìn)行了開發(fā)。使用比較成熟的MySQL,和系統(tǒng)后臺的數(shù)據(jù)交流,根據(jù)技術(shù)語言修改并維護(hù)數(shù)據(jù)庫,和需要的東西聯(lián)合起來,它可以使你的網(wǎng)站更加穩(wěn)定,更加安全,這樣就能完成一個網(wǎng)站的開發(fā)[12]。3.1.2經(jīng)濟(jì)可行性百貨中心供應(yīng)商系統(tǒng)在發(fā)展之前所做的市場調(diào)研以及其它相關(guān)的管理系統(tǒng),全不要錢,全憑開發(fā)人員的辛苦,所有的工作都是自己親力親為,如果是自己遇到了難題,大多數(shù)時候都是在自己的同學(xué)和導(dǎo)師的幫助下完成與之相關(guān)的信息。所以對于百貨中心供應(yīng)商系統(tǒng),其發(fā)展具有充分的經(jīng)濟(jì)效益,而且不需要花費(fèi)任何成本。它采用了一種比較成熟的方法,該系統(tǒng)是在JSP技術(shù)基礎(chǔ)上開發(fā)的,采用MySQL數(shù)據(jù)庫。因此,這個系統(tǒng)對人力和財力的要求并不高。具有經(jīng)濟(jì)可行性[13]。3.1.3操作可行性可操作性主要指的是在對百貨中心供應(yīng)商系統(tǒng)設(shè)計完成之后,對用戶的體驗,而管理員則可以在系統(tǒng)中運(yùn)行,對有關(guān)的資料進(jìn)行及時的管理,而且,對于管理員、員工和供應(yīng)商這三個權(quán)限角色,它們都能輕松地進(jìn)入各自的系統(tǒng),在用戶界面的導(dǎo)航菜單里,它可以輕松地操縱各種功能模塊,方便了用戶信息的操作需求和管理員對數(shù)據(jù)信息的管理。為了運(yùn)行該系統(tǒng),甚至無需專業(yè)人員,還可以直接對功能模塊進(jìn)行操作管理,所以就系統(tǒng)的可操作性而言,這一點(diǎn)很好。該系統(tǒng)的操作也是通過界面窗口來實現(xiàn)的,所以,操作者只要懂得一點(diǎn)基本的電腦操作即可[14]。3.2需求分析百貨中心供應(yīng)商系統(tǒng)的主要目標(biāo),以提高員工的生產(chǎn)力,以使,用戶更容易、更迅速地得到滿足,較好的儲存了全部的資料資料,并有快速便捷的查詢功能。對于這個系統(tǒng)中的每一個模塊,都是由現(xiàn)有的許多成熟的系統(tǒng)組成的。進(jìn)行理性分析,已決定將用戶的可操作性考慮在內(nèi),根據(jù)所發(fā)展的系統(tǒng)的最佳化原理,對此,我們進(jìn)行了深入的調(diào)研與研究。分析了本系統(tǒng)所要完成的功能,現(xiàn)在的網(wǎng)絡(luò)很容易管理,如果要讓用戶能夠在平臺上直接看到所有的數(shù)據(jù)信息,可以根據(jù)要求在網(wǎng)上增加,刪除,或修改百貨中心的供貨商系統(tǒng)的信息,這能節(jié)省時間。為了滿足各種不同的需要,確實很難。因此,在百貨中心供應(yīng)商系統(tǒng)的開發(fā)中,不僅能滿足使用者的需求,還能減少不必要的工作量,大大提高了管理員的生產(chǎn)力[15]。下圖詳細(xì)表述了本系統(tǒng)包含的功能模塊,如圖3-1所示:圖3-1百貨中心供應(yīng)商系統(tǒng)結(jié)構(gòu)圖3.3項目設(shè)計目標(biāo)與原則1、關(guān)于百貨中心供應(yīng)商系統(tǒng)的基本要求(1)功能要求:個人中心,公告信息管理,員工管理,供應(yīng)商管理,商品分類管理,供應(yīng)商貨物管理,貨物采購管理,商品信息管理,商品入庫管理,商品出庫管理,在線溝通管理,貨物盤點(diǎn)管理等功能模塊。(2)性能:它可以在各種操作系統(tǒng)中無錯誤地執(zhí)行,當(dāng)各種使用者進(jìn)入對應(yīng)的界面時,能做到萬無一失,易于實現(xiàn)所需操作。(3)關(guān)于安全和保密性的要求:所有的使用者都要先注冊,然后才能使用這個系統(tǒng)。(4)環(huán)境要求:支持各種操作系統(tǒng),如Windows系列,Vista系統(tǒng)等。2、開發(fā)目標(biāo)關(guān)于百貨中心供應(yīng)商系統(tǒng),以下是主要的發(fā)展目標(biāo):(1)實現(xiàn)信息的系統(tǒng)化、規(guī)范化、自動化;(2)減少維護(hù)人員的工作量,實現(xiàn)對信息的控制與管理;(3)便于信息的查詢和管理等;(4)運(yùn)用網(wǎng)絡(luò)操作,更有效地解決問題并提高運(yùn)營者的工作效率;(5)為適應(yīng)使用者多樣化的特性,對使用者的介面與操作提出了更高的要求。3、設(shè)計原則本百貨中心供應(yīng)商系統(tǒng)采用JSP技術(shù),MySQL數(shù)據(jù)庫的開發(fā),使系統(tǒng)的穩(wěn)定性和完整性得到了充分的保障。百貨中心供應(yīng)商系統(tǒng)的設(shè)計與實現(xiàn)的設(shè)計思想:操作簡單,安全可靠,網(wǎng)頁的排版很簡潔,方便用戶的查詢。即時可見:對百貨中心供應(yīng)商系統(tǒng)信息的處理,將會立刻在對應(yīng)的地方提出詢問,達(dá)到“立即發(fā)布,立即收到效果”的系統(tǒng)功能。4系統(tǒng)總體設(shè)計4.1系統(tǒng)體系結(jié)構(gòu)百貨中心系統(tǒng)的結(jié)構(gòu)可以劃分為以下幾個部分:用戶界面層:這一層是用戶與系統(tǒng)進(jìn)行交互的前端接口,包含了各種數(shù)據(jù)的輸入、輸出以及交互操作。這一層需要使用現(xiàn)代化Web應(yīng)用程序開發(fā)技術(shù)來實現(xiàn),例如HTML、CSS、JavaScript、JSP等。應(yīng)用服務(wù)層:該層負(fù)責(zé)處理各種業(yè)務(wù)邏輯,包括商品管理、庫存管理、訂單管理等。在該層中,需要使用Spring框架技術(shù)來實現(xiàn),以及與數(shù)據(jù)庫的交互操作。數(shù)據(jù)訪問層:這一層主要完成了對數(shù)據(jù)的存儲和查詢??梢酝ㄟ^MySQL的關(guān)聯(lián)數(shù)據(jù)庫來實現(xiàn)。體系結(jié)構(gòu)圖,如圖4-1所示:圖4-1體系結(jié)構(gòu)圖4.2開發(fā)流程設(shè)計分析系統(tǒng)的流程,就是要對系統(tǒng)所涉及的問題展開識別、可行性、可操作性、系統(tǒng)分析處理能力等具體環(huán)節(jié)。調(diào)整并排列出了該系統(tǒng)的設(shè)計方案,以確保系統(tǒng)達(dá)到預(yù)期目的。總之,從注冊到登錄,對數(shù)據(jù)庫的維護(hù)等一系列的過程都要經(jīng)過嚴(yán)格的測試,為了確保資料庫的完整性,從而,可以控制系統(tǒng)所涉及的信息管理的安全性,確保信息的輸入和輸出之間的正常轉(zhuǎn)換。然后,按照具體的實施步驟,對系統(tǒng)進(jìn)行了流程設(shè)計。百貨中心供應(yīng)商系統(tǒng)的開發(fā)要對管理模塊和系統(tǒng)使用的數(shù)據(jù)庫展開分析,程序的編寫和系統(tǒng)的測試。開發(fā)流程圖,如圖4-2所示圖4-2開發(fā)流程圖4.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計對編程有所了解,我們都知道,數(shù)據(jù)庫的設(shè)計基于需求,我們需要建立一個數(shù)據(jù)庫的關(guān)系模型,用于存儲數(shù)據(jù)信息,這樣在進(jìn)行編程的時候,這樣,你就不必在程序頁面上添加更多的數(shù)據(jù),從而大大提高了系統(tǒng)的工作效率。數(shù)據(jù)庫存儲著海量的信息,所以,它可以被認(rèn)為是信息管理系統(tǒng)的核心和基礎(chǔ)。數(shù)據(jù)庫還為系統(tǒng)提供了添加、刪除、修改和檢查等操作模塊,讓系統(tǒng)能夠迅速地找到自己需要的信息,而不是在程序代碼中尋找。資料庫中資訊表格的各個部份,按照某種特定的關(guān)系,被準(zhǔn)確地組織、安排、拼湊成為資料表。通過百貨中心供應(yīng)商系統(tǒng)將功能劃分為多個實體信息,將用ER圖表來解釋實體信息,本系統(tǒng)的實體E-R圖如圖4-3所示:圖4-3實體E-R圖4.4數(shù)據(jù)物理結(jié)構(gòu)設(shè)計實現(xiàn)了從E-R圖到關(guān)系型數(shù)據(jù)庫的轉(zhuǎn)化。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)關(guān)系包括數(shù)據(jù)表,表格的結(jié)構(gòu)通過表格的字段來顯示。表名:users用戶表功能:用來記錄允許連接到服務(wù)器的賬號信息,如圖4-1所示表4-1用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵
usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表名:token表功能:是為了用戶安全性使用的,在用戶向服務(wù)端請求數(shù)據(jù)時,服務(wù)端需要通過數(shù)據(jù)庫來判斷用戶名和密碼是不是正確,如圖4-2所示表4-2token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵
useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表名:config配置文件表功能:軟件或系統(tǒng)中配置文件,如圖4-3所示表4-3配置文件表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵
主鍵
namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表名:gonggaoxinxi公告信息表功能:存放公告信息,如圖4-4所示表4-4公告信息表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonggaobiaotivarchar200公告標(biāo)題tupianlongtext4294967295圖片neirongvarchar200內(nèi)容faburiqilongtext4294967295發(fā)布日期表名:gongyingshang供應(yīng)商表功能:存放供應(yīng)商信息,如圖4-5所示表4-5供應(yīng)商表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgongyingshangzhanghaobigint供應(yīng)商賬號mimavarchar200密碼gongyingshangmingchenglongtext4294967295供應(yīng)商名稱tupianlongtext4294967295圖片lianxirenvarchar200聯(lián)系人zhiwuvarchar200職務(wù)lianxidianhuavarchar200聯(lián)系電話lianxidizhivarchar200聯(lián)系地址表名:gongyingshanghuowu供應(yīng)商貨物表功能:存放供應(yīng)商貨物信息,如圖4-6所示表4-6供應(yīng)商貨物表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200商品名稱fenleivarchar200分類tupianvarchar200圖片guigevarchar200規(guī)格danjiavarchar200單價shuliangvarchar200數(shù)量gongyingshangzhanghaovarchar200供應(yīng)商賬號gongyingshangmingchengvarchar200供應(yīng)商名稱lianxirenvarchar200聯(lián)系人lianxidianhuavarchar200聯(lián)系電話表名:huowupandian貨物盤點(diǎn)表功能:存放貨物盤點(diǎn)信息,如圖4-7所示表4-7貨物盤點(diǎn)表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200商品名稱pandianyuefenvarchar200盤點(diǎn)月份shuliangvarchar200數(shù)量pandianshuliangvarchar200盤點(diǎn)數(shù)量chayishuliangvarchar200差異數(shù)量chayishuomingvarchar200差異說明pandianriqivarchar200盤點(diǎn)日期表名:yuangong員工表功能:存放員工信息,如圖4-8所示表4-8員工表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵
主鍵
addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyuangonggonghaovarchar200員工工號mimavarchar200密碼yuangongxingmingvarchar200員工姓名xingbievarchar200性別touxiangvarchar200頭像shoujivarchar200手機(jī)youxiangvarchar200郵箱5系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)5.1系統(tǒng)流程分析5.1.1操作流程系統(tǒng)登錄流程圖,如圖所示:圖5-1登錄流程圖5.1.2添加信息流程添加信息流程圖,如圖所示: 圖5-2添加信息流程圖5.1.3刪除信息流程刪除信息流程圖,如圖所示:圖5-3刪除信息流程5.2管理員功能模塊管理員登錄,通過填寫用戶名、密碼等信息,輸入完成后選擇登錄即可進(jìn)入百貨中心供應(yīng)商系統(tǒng),如圖5-4所示。圖5-4管理員登錄界面圖百貨中心供應(yīng)商系統(tǒng),在百貨中心供應(yīng)商系統(tǒng)中,可以查看個人中心、公告信息管理、員工管理、供應(yīng)商管理、商品分類管理、供應(yīng)商貨物管理、貨物采購管理、商品信息管理、商品入庫管理、商品出庫管理、在線溝通管理、貨物盤點(diǎn)管理等內(nèi)容。如圖5-5所示。圖5-5管理員功能界面圖員工管理,用填寫員工工號、密碼、員工姓名、性別、頭像、手機(jī)、郵箱等信息,展開查看、修改、刪除操作。如圖5-6所示。圖5-6員工管理界面圖供應(yīng)商管理,在供應(yīng)商管理頁面中,可以查看供應(yīng)商賬號、密碼、供應(yīng)商名稱、圖片、聯(lián)系人、聯(lián)系電話、聯(lián)系地址等信息,并進(jìn)行修改、刪除、查看。如圖5-7所示。圖5-7供應(yīng)商管理界面圖商品分類管理,在商品分類管理頁面中,可以查看分類等信息進(jìn)行查看、修改、刪除,如圖5-8所示。圖5-8商品分類管理界面圖商品信息管理,在商品信息管理頁面中,可以查看商品名稱、分類、圖片、數(shù)量、品牌、規(guī)格、進(jìn)價、售價等信息進(jìn)行查看、修改、刪除,如圖5-9所示。圖5-9商品信息管理界面圖貨物盤點(diǎn)管理,在貨物盤點(diǎn)管理頁面中,可以查看商品名稱、盤點(diǎn)月份、數(shù)量、盤點(diǎn)數(shù)量、差異數(shù)量、差異說明、盤點(diǎn)日期等信息進(jìn)行查看、修改、刪除,如圖5-10所示。圖5-10貨物盤點(diǎn)管理界面圖商品入庫管理,在商品入庫管理頁面中,可以查看商品名稱、分類、品牌、規(guī)格、數(shù)量、進(jìn)價、總金額、備注、登記日期、員工工號、員工姓名等信息進(jìn)行查看、修改、刪除,如圖5-11所示。圖5-11商品入庫管理界面圖商品出庫管理,在商品出庫管理頁面中,可以查看商品名稱、分類、品牌、規(guī)格、數(shù)量、售價、總金額、備注、登記日期、員工工號、員工姓名等信息進(jìn)行查看、修改、刪除,如圖5-12所示。圖5-12商品出庫管理界面圖5.3員工功能模塊公告信息管理,在公告信息管理頁面中,通過填寫公告標(biāo)題、圖片、內(nèi)容、發(fā)布日期等信息進(jìn)行查看、修改、刪除如圖5-13所示。圖5-13公告信息管理界面圖商品信息管理,在商品信息管理頁面中,可以查看商品名稱、分類、圖片、數(shù)量、品牌、規(guī)格、進(jìn)價、售價等信息進(jìn)行查看、修改、刪除,如圖5-14所示。圖5-14商品信息管理界面圖商品出庫管理,在商品出庫管理頁面中,可以查看商品名稱、分類、品牌、規(guī)格、數(shù)量、售價、總金額、備注、登記日期、員工工號、員工姓名等信息進(jìn)行查看、修改、刪除,如圖5-15所示。圖5-15商品出庫管理界面圖商品入庫管理,在商品入庫管理頁面中,可以查看商品名稱、分類、品牌、規(guī)格、數(shù)量、進(jìn)價、總金額、備注、登記日期、員工工號、員工姓名等信息進(jìn)行查看、修改、刪除,如圖5-16所示。圖5-16商品入庫管理界面圖5.4供應(yīng)商功能模塊貨物采購管理,在貨物采購管理頁面中,通過填寫商品名稱、分類、圖片、規(guī)格、單價、數(shù)量、采購金額、供應(yīng)商賬號、供應(yīng)商名稱、采購日期、員工工號、員工姓名等信息進(jìn)行查看、修改、刪除如圖5-17所示。圖5-17貨物采購管理界面圖在線溝通管理,在在線溝通管理頁面中,可以查看標(biāo)題、溝通內(nèi)容、溝通時間、員工工號、員工姓名、供應(yīng)商賬號、供應(yīng)商名稱、是否審核、審核回復(fù)等信息進(jìn)行查看、修改、刪除,如圖5-18所示。圖5-18在線溝通管理界面圖6系統(tǒng)測試6.1系統(tǒng)測試的目的程序設(shè)計不能保證沒有錯誤,這是一個開發(fā)過程,在錯誤或錯誤的過程中都是難以避免的。盡管這種情況無法避免,但是我們也不能讓這種缺陷一直留在系統(tǒng)里,這些錯誤會導(dǎo)致不可預(yù)料的結(jié)果,例如:系統(tǒng)癱瘓、安全信息泄漏、系統(tǒng)不能正常啟動等等。要想解決這個問題,就必須對該軟件進(jìn)行測試,然后在測試中找出問題并加以修正,這樣才能保證該軟件的長期穩(wěn)定。這個章節(jié)的角色就是找出這些問題,然后加以修正,盡管這個過程很耗費(fèi)時間,但是對一個長期的應(yīng)用來說,卻是一個很重要很有必要的體系。軟件開發(fā)完成后,需要對其進(jìn)行測試,并采用軟件測試的方式來進(jìn)行調(diào)試。在新的軟件開發(fā)過程中,對其進(jìn)行系統(tǒng)測試,不僅是檢驗其適用性的一個重要環(huán)節(jié),而且也是保證其滿足設(shè)計要求的重要依據(jù)。測試主要是檢查軟件中的數(shù)據(jù)是否準(zhǔn)確。百貨中心供應(yīng)商系統(tǒng)的實現(xiàn),對于系統(tǒng)中的功能模塊的實現(xiàn)和運(yùn)行,都要通過測試來判斷系統(tǒng)能否正確地實現(xiàn)。在百貨中心供應(yīng)商在正式上線之前,首先要進(jìn)行的就是系統(tǒng)的測試。對測試中出現(xiàn)的缺陷,進(jìn)行及時的修正,確保該系統(tǒng)為用戶提供準(zhǔn)確的服務(wù)。6.2系統(tǒng)測試方法在對百貨中心供應(yīng)商系統(tǒng)在進(jìn)行測試的時候,如果發(fā)現(xiàn)了問題,一定要在最短的時間內(nèi)想出解決的方法,千萬不要抱著僥幸的心態(tài),這樣才能讓百貨中心供應(yīng)商系統(tǒng)開發(fā)的質(zhì)量可以過關(guān),而且,開發(fā)的周期也會大幅度地縮短,此外,在進(jìn)行測試的時候,不能有任何重復(fù)的誤差,如果出現(xiàn)一個錯誤,就是要把整個百貨中心供應(yīng)商系統(tǒng)開發(fā)過程中所涉及到的所有問題都解決掉,來提高百貨中心供貨商系統(tǒng)平臺的安全性與穩(wěn)定性。在測試過程中,通常采用白盒測試和黑盒測試。①結(jié)構(gòu)測試,是指對程序的處理過程和結(jié)構(gòu)有足夠的認(rèn)識,遵循程序內(nèi)的邏輯,以保證系統(tǒng)內(nèi)的所有通路都能正常工作,沒有絲毫的偏差。②功能測試,它是對程序功能能否按設(shè)計來正常實現(xiàn)的一種檢測,在程序接口中,可以檢測程序的運(yùn)行數(shù)據(jù)是否正常,與外部信息的交互是否完整。6.3功能測試表6-1用戶登錄測試表模塊名稱測試用例預(yù)期結(jié)果實際結(jié)果是否通過登錄模塊用戶名:001密碼:123彈出錯誤提示,提示密碼錯誤彈出錯誤提示,提示密碼錯誤通過登錄模塊用戶名:123密碼:002彈出錯誤提示,提示用戶名錯誤彈出錯誤提示,提示用戶名錯誤通過登錄模塊用戶名:001密碼:001管理員登錄成功管理員登錄成功通過表6-2刪除分類測試表模塊名稱測試用例預(yù)期結(jié)果實際結(jié)果是否通過刪除分類模塊分類名:最新通知刪除成功、頁面自動跳轉(zhuǎn)刪除成功、頁面自動跳轉(zhuǎn)通過表6-3修改密碼測試模塊名稱測試用例預(yù)期結(jié)果實際結(jié)果是否通過修改密碼模塊原密碼:666新密碼:123確認(rèn)密碼:123彈出錯誤提示,提示原密碼錯誤彈出錯誤提示,提示原密碼錯誤通過修改密碼模塊原密碼:001新密碼:123確認(rèn)密碼:333彈出錯誤提示,提示確認(rèn)密碼不一致彈出錯誤提示,提示確認(rèn)密碼不一致通過修改密碼模塊原密碼:001新密碼:123確認(rèn)密碼:123密碼修改成功密碼修改成功通過通過對功能的測試,百貨中心供應(yīng)商系統(tǒng)的基礎(chǔ)功能是可以實現(xiàn)的,無論是系統(tǒng)內(nèi)部的功能,還是界面的設(shè)計,都是值得推廣的??偨Y(jié)本文通過開發(fā)基于Java的百貨中心供應(yīng)商管理系統(tǒng),通過對實用技術(shù)的探究,提升自身的運(yùn)用能力。在項目實施的過程中,盡管要學(xué)習(xí)并掌握大量的系統(tǒng)設(shè)計開發(fā)所需的技術(shù),但是自己還是通過不斷地研究、嘗試,并查找專業(yè)的網(wǎng)站和論壇,最終得到了解決方案,并成功地解決了很多遇到的問題。雖然經(jīng)過了幾個月的分析、設(shè)計與開發(fā),但仍然有許多不夠完善的地方。在此基礎(chǔ)上,進(jìn)一步提高系統(tǒng)的可擴(kuò)展性,提高系統(tǒng)的集成性,提高系統(tǒng)的用戶體驗,提高系統(tǒng)的安全性,以及開發(fā)新的科技領(lǐng)域。系統(tǒng)的開發(fā)環(huán)境和配置都可以進(jìn)行自主安裝。該系統(tǒng)采用了JSP技術(shù),并利用成熟的MySQL數(shù)據(jù)庫實現(xiàn)了與后臺數(shù)據(jù)的交互。根據(jù)技術(shù)語言對資料庫進(jìn)行修正與維護(hù),可以讓系統(tǒng)工作更穩(wěn)定,從而保證了系統(tǒng)的安全性,并最終達(dá)到了系統(tǒng)開發(fā)的目的。回顧整個畢業(yè)設(shè)計過程,雖然有這樣那樣的困難,但是在不斷的學(xué)習(xí)和探索中,我也有不少的收獲。在此基礎(chǔ)上,進(jìn)一步提高系統(tǒng)的可伸縮性:由于數(shù)據(jù)的數(shù)量和業(yè)務(wù)的增長,使得系統(tǒng)面臨著更多的挑戰(zhàn)。所以,要提高系統(tǒng)的可伸縮性,提高系統(tǒng)對數(shù)據(jù)的處理能力。擴(kuò)展系統(tǒng)的集成能力:為適應(yīng)不斷增加的業(yè)務(wù)要求,必須擴(kuò)展系統(tǒng)的集成能力,并將其與其它常見的零售軟件系統(tǒng)相結(jié)合,以達(dá)到更高的效率的業(yè)務(wù)處理。提高使用者經(jīng)驗:使用者經(jīng)驗是一項非常重要的工作。要想使系統(tǒng)更容易使用,更好地滿足使用者的需求,就必須持續(xù)地改進(jìn)使用者的使用體驗,比如改進(jìn)使用者的介面設(shè)計,優(yōu)化使用者的反應(yīng)速度等等。增強(qiáng)系統(tǒng)的安全:在當(dāng)今的網(wǎng)絡(luò)環(huán)境中,安全已經(jīng)成為一個不可忽視的因素。所以,有必要對該系統(tǒng)進(jìn)行多身份認(rèn)證和加密,以提
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年云南省昆明市高二上冊9月月考數(shù)學(xué)檢測試題合集2套(含解析)
- 安全管理工作個人總結(jié)安全管理工作個人年度總結(jié)
- 倉儲物業(yè)收購合同范例
- 中英合同范例對照
- 農(nóng)村用人合同范例
- 當(dāng)前畜牧業(yè)生產(chǎn)情況調(diào)研報告x總結(jié)報告x調(diào)研報告
- 華為入職合同范例
- 供貨加施工合同范例
- 第2課時 1噸有多重(教學(xué)設(shè)計)-2023-2024學(xué)年三年級下冊數(shù)學(xué)北師大版
- 印尼承包合同范本
- 2025東風(fēng)公司全球校園招聘筆試參考題庫附帶答案詳解
- 恒生電子江蘇總部項目報告表
- 2025年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院單招職業(yè)技能測試題庫匯編
- 簡短戒煙服務(wù)培訓(xùn)課件
- 2025年鄂東高三語文2月調(diào)研聯(lián)考試卷附答案解析
- 湖南省2023年普通高等學(xué)校對口招生考試英語試卷
- 中國大米等糧食項目投資可行性研究報告
- 第11課《山地回憶》公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 5.第五周 植此青綠共筑“雙碳”新未來
- java安全編碼規(guī)范
- 學(xué)校保潔服務(wù)投標(biāo)方案(技術(shù)標(biāo))
評論
0/150
提交評論