




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于Java的超市賬單管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄429第一章概述 1126701.1選題背景 1270401.2選題目的與意義 118989第二章相關(guān)技術(shù) 2119322.1SpringBoot 2195162.2MySQL 2151032.3Docker 224193第三章分析系統(tǒng)在企業(yè)中的需求 442353.1調(diào)查企業(yè)的相關(guān)需求 484263.2分析系統(tǒng)的相關(guān)可行性 4183783.2.1技術(shù)方面的可行性 4104713.2.2經(jīng)濟(jì)方面的可行性 4110803.2.3操作方面的可行性 4322963.3分析需要的相關(guān)功能 5219943.4系統(tǒng)設(shè)計(jì)基本思想 65613.5系統(tǒng)E-R圖 713481第四章系統(tǒng)設(shè)計(jì)分析 7167794.1數(shù)據(jù)庫(kù)的設(shè)計(jì)分析 739604.2數(shù)據(jù)庫(kù)相關(guān)的概念結(jié)構(gòu)設(shè)計(jì) 7255104.3數(shù)據(jù)庫(kù)相關(guān)的邏輯結(jié)構(gòu)設(shè)計(jì) 106698第五章功能實(shí)現(xiàn) 15221835.1登錄系統(tǒng) 15218895.2管理員模塊 15324345.2.1管理用戶基本信息 1625195.2.2管理公告 16113735.2.3管理類別 17122945.2.4管理用戶留言 18319635.2.5管理商品信息 186215.2.6管理供應(yīng)商信息 1953045.3用戶功能模塊 20325835.3.1系統(tǒng)公告 20317355.3.2用戶留言功能 20119645.3.3用戶添加 2116930第六章系統(tǒng)測(cè)試 23210586.1主頁(yè)面的登錄模塊測(cè)試 2368126.2商品管理模塊測(cè)試 2341756.3其他錯(cuò)誤 2422556第七章結(jié)論 251654致謝 2610457參考文獻(xiàn) 27第一章概述1.1選題背景隨著我國(guó)科技力量的飛速發(fā)展,超市形態(tài)的多元化使其經(jīng)營(yíng)者對(duì)超市的管理變得越來(lái)越復(fù)雜,日常的管理工作量也逐漸增大,顧客、超市以及供應(yīng)商之間的運(yùn)轉(zhuǎn)環(huán)節(jié)也越來(lái)越多,傳統(tǒng)的人工管理沒(méi)有辦法應(yīng)對(duì)這繁瑣的市場(chǎng)環(huán)境。要完成利益的最優(yōu)化,最大程度減少超市的運(yùn)營(yíng)成本,需要設(shè)計(jì)研發(fā)一套標(biāo)準(zhǔn)化、科學(xué)化的超市賬單管理系統(tǒng)。超市賬單管理系統(tǒng)可以對(duì)超市所有工作人員、進(jìn)出貨訂單以及供應(yīng)商進(jìn)行管理,還可以對(duì)超市庫(kù)存信息進(jìn)行查看,可以對(duì)庫(kù)存商品進(jìn)行盤點(diǎn)以及庫(kù)存商品轉(zhuǎn)庫(kù),可以對(duì)注冊(cè)成為超市會(huì)員的所有信息進(jìn)行管理,如新會(huì)員的添加以及老會(huì)員信息的修改,還可以對(duì)超市某種商品進(jìn)行統(tǒng)計(jì)分析,分析其日銷量和月銷量,大程度提高了超市的運(yùn)營(yíng)效率。1.2選題目的與意義本次文章主要圍繞超市的記賬管理系統(tǒng)展開,針對(duì)目前的賬單管理問(wèn)題進(jìn)行分析,從而設(shè)計(jì)出新的管理系統(tǒng)。新系統(tǒng)將會(huì)使用Java程序作為基礎(chǔ),基本上可以實(shí)現(xiàn)當(dāng)前的超市需求。本文將在基于SSM框架開發(fā)的超市賬單管理系統(tǒng)中運(yùn)用了多種計(jì)算機(jī)技術(shù),實(shí)現(xiàn)系統(tǒng)總體需求分析以及各個(gè)模塊的需求分析,進(jìn)行了物理數(shù)據(jù)庫(kù)分析設(shè)計(jì),各個(gè)模塊分析設(shè)計(jì)以及模塊代碼實(shí)現(xiàn),最后進(jìn)行系統(tǒng)單元模塊測(cè)試以及整體性能測(cè)試。主要內(nèi)容分四個(gè)模塊:一是對(duì)超市管理的主要業(yè)務(wù)充分了解的基礎(chǔ)上,劃分操作用戶的權(quán)限,全面分析管理系統(tǒng)的界面、數(shù)據(jù)以及各個(gè)模塊的需求;二是完成需求分析以后,對(duì)系統(tǒng)整體的框架,包括管理功能、業(yè)務(wù)功能和系統(tǒng)功能進(jìn)行分析,并且對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行了詳細(xì)的設(shè)計(jì),本次超市賬單管理系統(tǒng)采用B/S架構(gòu)作為系統(tǒng)整體架構(gòu),設(shè)計(jì)模式采用MVC設(shè)計(jì)模式;三是對(duì)管理系統(tǒng)設(shè)計(jì)完成以后對(duì)各個(gè)功能模塊進(jìn)行代碼的編寫以及功能的實(shí)現(xiàn),包括前端JSP界面的JS代碼以及各個(gè)模塊的JAVA代碼編寫;四是對(duì)已經(jīng)設(shè)計(jì)好的管理系統(tǒng)進(jìn)行單元模塊測(cè)試和系統(tǒng)性能測(cè)試。第二章相關(guān)技術(shù)2.1SpringBootSpring是Java企業(yè)版(JavaEnterpriseEdition,JEE,也稱J2EE)的輕量級(jí)代替品。無(wú)需開發(fā)重量級(jí)的EnterpriseJavaBean(EJB),Spring為企業(yè)級(jí)Java開發(fā)提供了一種相對(duì)簡(jiǎn)單的方法,通過(guò)依賴注入和面向切面編程,用簡(jiǎn)單的Java對(duì)象(PlainOldJavaObject,POJO)實(shí)現(xiàn)了EJB的功能。2.2MySQLMySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開發(fā),屬于Oracle旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。MySQL使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證了源代碼的可移植性。支持多種操作系統(tǒng)。支持多線程,充分利用CPU資源。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。支持大型的數(shù)據(jù)庫(kù)??梢蕴幚?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。支持多種存儲(chǔ)引擎。MySQL是開源的,所以你不需要支付額外的費(fèi)用。MySQL使用標(biāo)準(zhǔn)的
SQL數(shù)據(jù)語(yǔ)言形式。2.3DockerDocker是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器或Windows機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。一個(gè)完整的Docker有以下幾個(gè)部分組成:DockerClient客戶端、DockerDaemon守護(hù)進(jìn)程、DockerImage鏡像、DockerContainer容器、云計(jì)算、大數(shù)據(jù),移動(dòng)技術(shù)的快速發(fā)展,加之企業(yè)業(yè)務(wù)需求的不斷變化,導(dǎo)致企業(yè)架構(gòu)要隨時(shí)更改以適合業(yè)務(wù)需求,跟上技術(shù)更新的步伐。毫無(wú)疑問(wèn),這些重?fù)?dān)都將壓在企業(yè)開發(fā)人員身上;團(tuán)隊(duì)之間如何高效協(xié)調(diào),快速交付產(chǎn)品,快速部署應(yīng)用,以及滿足企業(yè)業(yè)務(wù)需求,是開發(fā)人員亟需解決的問(wèn)題。Docker技術(shù)恰好可以幫助開發(fā)人員解決這些問(wèn)題。為了解決開發(fā)人員和運(yùn)維人員之間的協(xié)作關(guān)系,加快應(yīng)用交付速度,越來(lái)越多的企業(yè)引入了DevOps這一概念。但是,傳統(tǒng)的開發(fā)過(guò)程中,開發(fā)、測(cè)試、運(yùn)維是三個(gè)獨(dú)立運(yùn)作的團(tuán)隊(duì),團(tuán)隊(duì)之間溝通不暢,開發(fā)運(yùn)維之間沖突時(shí)有發(fā)生,導(dǎo)致協(xié)作效率低下,產(chǎn)品交付延遲,影響了企業(yè)的業(yè)務(wù)運(yùn)行。Docker技術(shù)將應(yīng)用以集裝箱的方式打包交付,使應(yīng)用在不同的團(tuán)隊(duì)中共享,通過(guò)鏡像的方式應(yīng)用可以部署于任何環(huán)境中。這樣避免了各團(tuán)隊(duì)之間的協(xié)作問(wèn)題的出現(xiàn),成為企業(yè)實(shí)現(xiàn)DevOps目標(biāo)的重要工具。以容器方式交付的Docker技術(shù)支持不斷地開發(fā)迭代,大大提升了產(chǎn)品開發(fā)和交付速度。此外,與通過(guò)Hypervisor把底層設(shè)備虛擬化的虛擬機(jī)不同,Docker直接移植于Linux內(nèi)核之上,通過(guò)運(yùn)行Linux進(jìn)程將底層設(shè)備虛擬隔離,這樣系統(tǒng)性能的損耗也要比虛擬機(jī)低的多,幾乎可以忽略。同時(shí),Docker應(yīng)用容器的啟停非常高效,可以支持大規(guī)模的分布系統(tǒng)的水平擴(kuò)展,真正給企業(yè)開發(fā)帶來(lái)福音。
第三章分析系統(tǒng)在企業(yè)中的需求3.1調(diào)查企業(yè)的相關(guān)需求企業(yè)在發(fā)展的過(guò)程當(dāng)中規(guī)模不斷的增長(zhǎng),對(duì)外接到的產(chǎn)品訂單也在增加。企業(yè)為了滿足這些生產(chǎn)需求,必然會(huì)增加產(chǎn)品線和工人的數(shù)量,但是采取傳統(tǒng)的人工統(tǒng)計(jì)方式,就無(wú)法跟上當(dāng)前的需求。使用人工統(tǒng)計(jì)無(wú)法避免帶來(lái)的失誤,因此需要針對(duì)當(dāng)前的局面開發(fā)出新的商品管理系統(tǒng),才能有效確保倉(cāng)庫(kù)數(shù)據(jù)信息的準(zhǔn)確性。3.2分析系統(tǒng)的相關(guān)可行性設(shè)計(jì)人員要從全局進(jìn)行考慮,綜合分析公司當(dāng)前的實(shí)際需求以及面臨的開發(fā)條件。有針對(duì)性的展開系統(tǒng)研發(fā),最終制定出合理的系統(tǒng)開發(fā)方案。3.2.1技術(shù)方面的可行性在程序設(shè)計(jì)領(lǐng)域有很多都涉及到Java程序,可以看出這種語(yǔ)言使用范圍較廣,能夠應(yīng)用到模型當(dāng)中,通過(guò)Java語(yǔ)言也可以進(jìn)行系統(tǒng)設(shè)計(jì),從而實(shí)現(xiàn)信息的存儲(chǔ)。從另外一個(gè)角度來(lái)分析,Java語(yǔ)言所需用的代碼能夠和當(dāng)前的設(shè)計(jì)程序相匹配,具有較好的兼容性,所以建議使用Java語(yǔ)言。3.2.2經(jīng)濟(jì)方面的可行性企業(yè)在進(jìn)行倉(cāng)庫(kù)管理時(shí),每天需要應(yīng)對(duì)大量的數(shù)據(jù),傳統(tǒng)的數(shù)據(jù)管理方式無(wú)法滿足更高的需求,因此也要進(jìn)行調(diào)整。最終的目的是為了實(shí)現(xiàn)信息數(shù)據(jù)的快速傳遞,這樣才能節(jié)約企業(yè)的運(yùn)營(yíng)成本,提高整體利潤(rùn)率。當(dāng)前使用的賬單管理系統(tǒng)能夠很好的滿足企業(yè)的需求,很多中小超市使用的電腦就可以運(yùn)行Java程序??梢钥闯龌谶@種程序的系統(tǒng)管理軟件,能夠很好的符合中小超市的需求,能夠節(jié)約大量的成本,在使用上也較為簡(jiǎn)便,因此可以看出具有較好的經(jīng)濟(jì)性。3.2.3操作方面的可行性使用Java程序進(jìn)行賬單管理系統(tǒng)的設(shè)計(jì),具有多方面的優(yōu)勢(shì),比如系統(tǒng)界面方便識(shí)別,用戶能夠和系統(tǒng)產(chǎn)生良好的互動(dòng)主題,可選界面較多,同時(shí)開發(fā)頁(yè)面也使用的最新技術(shù)和當(dāng)前的主流系統(tǒng)界面有著較多的共同點(diǎn),用戶在使用上可以節(jié)約大量的時(shí)間和精力,輕松掌握系統(tǒng)。3.3分析需要的相關(guān)功能該系統(tǒng)必須具備以下功能。貨物出庫(kù)管理功能:商品在流通時(shí)需要進(jìn)行出庫(kù)管理,這其中涉及到信息的修改和更新,商品的流通狀態(tài),通過(guò)該管理功能就可以實(shí)時(shí)查詢,商品出庫(kù)以后也必須進(jìn)行及時(shí)的調(diào)整,讓商品處于出庫(kù)狀態(tài),這些信息都必須從數(shù)據(jù)庫(kù)當(dāng)中做出修改。貨物信息管理功能:商品的貨物信息包含了多個(gè)方面,比如產(chǎn)品介紹信息。在操作過(guò)程中需要通過(guò)查詢才能得到更多的信息,如果產(chǎn)品介紹發(fā)生了改變,信息介紹也需要作出調(diào)整,刪除這些信息之后需要從數(shù)據(jù)庫(kù)當(dāng)中也進(jìn)行對(duì)應(yīng)的操作,否則就會(huì)導(dǎo)致信息缺失。商品的入庫(kù)管理功能:從外部運(yùn)輸?shù)缴唐穫}(cāng)庫(kù)時(shí),也需要添加入庫(kù)信息,在系統(tǒng)內(nèi)部對(duì)入庫(kù)進(jìn)行修改從而更新入庫(kù)信息,如果做出變動(dòng),在數(shù)據(jù)庫(kù)當(dāng)中也要作出修改。貨物公告處理功能:系統(tǒng)內(nèi)部要添加貨物的公告信息,才能夠?qū)崟r(shí)的查詢,如果信息發(fā)生改變就需要對(duì)公告信息作出調(diào)整,在數(shù)據(jù)庫(kù)當(dāng)中作出修改。供應(yīng)鏈處理功能:商品的供應(yīng)商數(shù)量眾多,為了便于管理,也需要在系統(tǒng)內(nèi)部添加供應(yīng)商的信息,如果出現(xiàn)變動(dòng)也需要在系統(tǒng)內(nèi)進(jìn)行修改,供應(yīng)鏈信息出現(xiàn)了變動(dòng)及時(shí)的,在數(shù)據(jù)庫(kù)當(dāng)中進(jìn)行調(diào)整。商品采購(gòu)規(guī)劃功能:企業(yè)在管理商品時(shí),也需要制定相應(yīng)的采購(gòu)計(jì)劃,系統(tǒng)當(dāng)中也包含了采購(gòu)信息的管理,可以對(duì)信息進(jìn)行調(diào)整,添加刪除等。如果已經(jīng)規(guī)劃好采購(gòu)計(jì)劃,可以添加到系統(tǒng)當(dāng)中進(jìn)行操作,如果做出了調(diào)整,也需要在數(shù)據(jù)庫(kù)中進(jìn)行操作。商品分類管理功能:公司涉及到的商品類別較多,因此系統(tǒng)內(nèi)部也需要添加品類管理。如果出現(xiàn)類別信息的變動(dòng),也需要作出調(diào)整,在數(shù)據(jù)庫(kù)中進(jìn)行修改。企業(yè)用戶內(nèi)部管理功能:用戶在使用系統(tǒng)功能時(shí),可以對(duì)內(nèi)部進(jìn)行刪除,修改等操作,這些操作信息也必須在系統(tǒng)當(dāng)中有所顯現(xiàn),數(shù)據(jù)庫(kù)也要做出相應(yīng)的調(diào)整,讓用戶信息可以及時(shí)的被查詢到。頁(yè)面的友情鏈接功能:企業(yè)的管理功能涉及的方面較多,其中友情鏈接也需要進(jìn)行添加和修改。如果這方面的信息發(fā)生了變動(dòng),也要在數(shù)據(jù)庫(kù)中進(jìn)行對(duì)應(yīng)的操作。鏈接的信息經(jīng)常會(huì)出現(xiàn)變動(dòng),因此要多加注意。留言互動(dòng)管理功能:當(dāng)中產(chǎn)生了新的留言可以進(jìn)行添加或者刪除操作,如果留言信息發(fā)生了改變,需要從數(shù)據(jù)庫(kù)當(dāng)中進(jìn)行調(diào)整。插圖輪播管理功能:系統(tǒng)內(nèi)部涉及的商品圖片也會(huì)進(jìn)行展示,這些圖片信息如果發(fā)生了改變,也需要在系統(tǒng)內(nèi)部作出對(duì)應(yīng)的操作。當(dāng)中留存的信息也要進(jìn)行修改,避免后續(xù)查詢不到。商品缺貨通知功能:系統(tǒng)內(nèi)部會(huì)對(duì)商品的數(shù)量進(jìn)行統(tǒng)一的監(jiān)控,如果出現(xiàn)缺貨狀態(tài),就會(huì)及時(shí)的發(fā)出通知,再添加信息或者修改信息時(shí)這些系統(tǒng)變量發(fā)生了改變,就需要在數(shù)據(jù)庫(kù)當(dāng)中做出調(diào)整,避免在系統(tǒng)當(dāng)中無(wú)法實(shí)現(xiàn)查詢功能。商品內(nèi)部的管理功能:商品錄入系統(tǒng)之后會(huì)有對(duì)應(yīng)的信息,如果需要對(duì)信息進(jìn)行查詢修改,在內(nèi)部也需要做出相應(yīng)的操作,商品信息在數(shù)據(jù)庫(kù)當(dāng)中也要做出對(duì)應(yīng)的調(diào)整。退換貨物管理功能:系統(tǒng)內(nèi)部在處理退換信息時(shí),需要在內(nèi)部進(jìn)行調(diào)整和修改。退貨信息作出更改后,內(nèi)部的數(shù)據(jù)庫(kù)也要進(jìn)行對(duì)應(yīng)的操作,刪除內(nèi)部信息。商品出售管理功能:商品在系統(tǒng)內(nèi)可以顯示出狀態(tài),如果出售之后對(duì)應(yīng)的信息也要進(jìn)行調(diào)整,數(shù)據(jù)庫(kù)當(dāng)中的數(shù)據(jù)也要進(jìn)行刪除[10]。3.4系統(tǒng)設(shè)計(jì)基本思想使用Java語(yǔ)言對(duì)當(dāng)前的系統(tǒng)展開設(shè)計(jì),主要遵循以下內(nèi)容:1.系統(tǒng)的前臺(tái)和后臺(tái)瀏覽器模式需要進(jìn)行對(duì)應(yīng),二者之間能夠相互融合,前后臺(tái)的地位同樣重要。2.結(jié)合GPS語(yǔ)言來(lái)對(duì)前端頁(yè)面進(jìn)行開發(fā),這種集成開發(fā)模式具有簡(jiǎn)單清晰的結(jié)構(gòu),因此在設(shè)計(jì)方面無(wú)需花費(fèi)太多的精力,從管理人員的角度來(lái)說(shuō),具有很強(qiáng)的實(shí)用性。3.開發(fā)的過(guò)程中使用MVC模式具有較好的適用性,因此在當(dāng)前設(shè)計(jì)也可以利用這種代碼開發(fā)模式,可以有效的提升開發(fā)的效率,促進(jìn)系統(tǒng)更加穩(wěn)定的運(yùn)行。4.系統(tǒng)必須考慮到穩(wěn)定性,因此系統(tǒng)的管理人員在操作的過(guò)程當(dāng)中,也需要注意作方式增強(qiáng)應(yīng)用培訓(xùn),才能夠確保系統(tǒng)發(fā)揮出更大的作用。5.系統(tǒng)內(nèi)部使用Java語(yǔ)言展開設(shè)計(jì),可以高效的實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能。6.系統(tǒng)開發(fā)模塊當(dāng)中重要的功能必須提前進(jìn)行分析和討論,針對(duì)關(guān)鍵的部分要重點(diǎn)加強(qiáng)保證系統(tǒng)的完善[11]。3.5系統(tǒng)E-R圖圖3-1系統(tǒng)E-R圖第四章系統(tǒng)設(shè)計(jì)分析4.1數(shù)據(jù)庫(kù)的設(shè)計(jì)分析在系統(tǒng)設(shè)計(jì)當(dāng)中數(shù)據(jù)庫(kù)占據(jù)了非常重要的地位,因此必須要進(jìn)行詳細(xì)的設(shè)計(jì)和分析,對(duì)數(shù)據(jù)庫(kù)的內(nèi)容進(jìn)行優(yōu)化,提升數(shù)據(jù)庫(kù)的質(zhì)量,才能確保系統(tǒng)的穩(wěn)定性。4.2數(shù)據(jù)庫(kù)相關(guān)的概念結(jié)構(gòu)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)輸入信息參考下圖4-1:圖4-1出庫(kù)信息實(shí)體E-R圖出庫(kù)信息對(duì)象的屬性主要包括:出庫(kù)編號(hào)、經(jīng)手人、備注、商品編號(hào)、數(shù)量、用戶編號(hào)。數(shù)據(jù)庫(kù)公告信息參考下圖4-2。圖4-2公告信息公告信息的經(jīng)歷實(shí)體具體包括:公告編號(hào)、公告標(biāo)題、內(nèi)容、圖片、時(shí)間、發(fā)布人。圖4-3留言信息留言信息對(duì)象的屬性主要包括:留言便阿紅、內(nèi)容、時(shí)間、用戶編號(hào)、回復(fù)人、回復(fù)時(shí)間。(3)供應(yīng)商信息可參考下圖4-4。圖4-4供應(yīng)商信息供應(yīng)商信息對(duì)象的屬性主要包括:供應(yīng)商編號(hào)、名稱、聯(lián)系號(hào)碼、地址和電子郵件地址。商品信息可參考下圖4-5圖4-5商品信息商品的信息的經(jīng)歷實(shí)體具體包括:標(biāo)號(hào)的商品、名稱商品、類別商品、品牌商品、型號(hào)的商品、規(guī)格的商品、備注的商品等。(5)數(shù)據(jù)庫(kù)錄入信息可參考下圖4-6圖4-6出庫(kù)表結(jié)構(gòu)設(shè)計(jì)出庫(kù)表結(jié)構(gòu)有:入庫(kù)編號(hào)、商品編號(hào)、數(shù)量、用戶編號(hào)、時(shí)間、經(jīng)手人等。4.3數(shù)據(jù)庫(kù)相關(guān)的邏輯結(jié)構(gòu)設(shè)計(jì)針對(duì)數(shù)據(jù)庫(kù)進(jìn)行結(jié)構(gòu)設(shè)計(jì)時(shí),需要將概念通過(guò)計(jì)算轉(zhuǎn)化成計(jì)算機(jī)邏輯關(guān)系,建立對(duì)應(yīng)的模型。具體的設(shè)計(jì)結(jié)構(gòu)可參考表4-7表4-7出庫(kù)表結(jié)構(gòu)設(shè)計(jì)具體的信息介紹設(shè)計(jì)可參考表4-8表4-8信息介紹表結(jié)構(gòu)設(shè)計(jì)具體的公告設(shè)計(jì)可參考表4-94-9公告表結(jié)構(gòu)設(shè)計(jì)具體的供應(yīng)商結(jié)構(gòu)設(shè)計(jì)表可參考表4-10表4-10供應(yīng)商表結(jié)構(gòu)設(shè)計(jì)具體的采購(gòu)表設(shè)計(jì)和參考表4-11表4-11采購(gòu)計(jì)劃表結(jié)構(gòu)設(shè)計(jì)具體的類別結(jié)構(gòu)設(shè)計(jì)參考下表4-12表4-12類別表結(jié)構(gòu)設(shè)計(jì)產(chǎn)品的友情鏈接設(shè)計(jì)可參考表4-13表4-13友情鏈接表結(jié)構(gòu)設(shè)計(jì)產(chǎn)品留言功能設(shè)計(jì)可參考表4-14表4-14留言表結(jié)構(gòu)設(shè)計(jì)產(chǎn)品表片輪播表設(shè)計(jì)可參考表4-15表4-15輪播表結(jié)構(gòu)設(shè)計(jì)產(chǎn)品缺貨提醒設(shè)計(jì)可參考表4-16表4-16缺貨通知表結(jié)構(gòu)設(shè)計(jì)產(chǎn)品入庫(kù)信息設(shè)計(jì)可參考表4-17表4-17入庫(kù)表結(jié)構(gòu)設(shè)計(jì)商品內(nèi)容設(shè)計(jì)可參考下表4-18表4-18商品表結(jié)構(gòu)設(shè)計(jì)商品退貨信息設(shè)計(jì)可參考下表4-19表4-19退貨表結(jié)構(gòu)設(shè)計(jì)用戶表核心信息設(shè)計(jì)可參考下表4-20表4-20用戶表結(jié)構(gòu)設(shè)計(jì)商品銷售結(jié)構(gòu)可參考下表4-21。表4-21銷售表結(jié)構(gòu)設(shè)計(jì)
第五章功能實(shí)現(xiàn)5.1登錄系統(tǒng)當(dāng)建立一個(gè)管理系統(tǒng)的時(shí)候,需要對(duì)每一個(gè)登錄該系統(tǒng)的人員進(jìn)行身份驗(yàn)證,這也是為了保障系統(tǒng)的安全,防止有人惡意破壞,修改或損壞數(shù)據(jù),這樣給維護(hù)該系統(tǒng)的管理人員減少了很多不必要的麻煩,所以說(shuō),系統(tǒng)安全尤為重要。在超市員工登錄收銀管理系統(tǒng)時(shí),超市員工只需要手動(dòng)輸入之前已經(jīng)注冊(cè)的用戶名、密碼,選擇自己對(duì)應(yīng)的使用權(quán)限,為了有效防止他人惡意獲取超市員工密碼,增加本系統(tǒng)的安全性,在輸入密碼的文本框,將Passwordchar的輸入值設(shè)置成*,即使是別人看著輸入界面,也看不到你輸入的密碼,系統(tǒng)內(nèi)就會(huì)對(duì)之前輸入的注冊(cè)用戶名、密碼和使用權(quán)限信息進(jìn)行自動(dòng)檢查,當(dāng)你輸入了正確的用戶名和密碼之后,才能夠進(jìn)入到該系統(tǒng)內(nèi),否則就可能會(huì)自動(dòng)提示密碼錯(cuò)誤,不同的員工進(jìn)入到的系統(tǒng)界面不同。登錄后的界面如下下圖5-1所示。圖5-1登錄界面5.2管理員模塊系統(tǒng)內(nèi)部設(shè)置了多個(gè)功能管理模塊,具體有13個(gè)內(nèi)容,每一個(gè)內(nèi)容對(duì)應(yīng)的是單獨(dú)的功能模塊,點(diǎn)擊確認(rèn)之后就能投入使用,具體可參考下圖5-2。圖5-2管理員顯示頁(yè)面5.2.1管理用戶基本信息用戶的信息管理涉及到多個(gè)內(nèi)容,比如基礎(chǔ)信息,倉(cāng)庫(kù)信息,客戶信息,供應(yīng)商信息,產(chǎn)品數(shù)據(jù)信息。在登錄時(shí)系統(tǒng)就會(huì)彈出提醒是否具備管理員權(quán)限,假如具備相應(yīng)的權(quán)限就可以申請(qǐng)登錄,登錄之后就會(huì)獲取對(duì)應(yīng)的賬戶模塊。賬戶角色發(fā)生變化,對(duì)應(yīng)的權(quán)限和數(shù)據(jù)操作也會(huì)發(fā)生改變。用戶使用管理模塊時(shí),點(diǎn)擊查詢功能即可彈出以下基本信息,具體內(nèi)容可參考圖5-3。圖5-3用戶基本信息展示5.2.2管理公告打開公告管理就可以進(jìn)行相關(guān)的操作,在模塊當(dāng)中輸入想要輸入的信息,就可以達(dá)到相應(yīng)的效果。具體可參考圖5-4。圖5-4公告信息管理模塊5.2.3管理類別進(jìn)行管理時(shí)需要具備管理員權(quán)限,然后登錄進(jìn)去再填入相關(guān)的信息,如果信息不完整就會(huì)顯示輸入錯(cuò)誤具體情況,可參考圖5-5、5-6。圖5-5分類信息管理圖5-6添加信息管理5.2.4管理用戶留言管理員具備留言管理權(quán)限,可在留言處進(jìn)行留言回復(fù),具體可參考圖5-8。圖5-7留言管理操作5.2.5管理商品信息在商品管理的環(huán)節(jié),需要經(jīng)過(guò)一系列的操作才能完成,首先必須填入商品的準(zhǔn)確信息,然后通過(guò)確認(rèn)按鈕就可將數(shù)據(jù)錄入數(shù)據(jù)庫(kù)當(dāng)中,如果信息需要進(jìn)一步的確認(rèn),就可以根據(jù)提示展開操作。數(shù)據(jù)庫(kù)當(dāng)中,如果沒(méi)有當(dāng)前的商品,可以添加商品類別,然后將商品的具體信息輸入其中,最后要確認(rèn)保存輸入信息無(wú)誤之后再來(lái)查看當(dāng)前的信息。期間如果出現(xiàn)錯(cuò)誤就會(huì),系統(tǒng)就會(huì)彈出提醒。具體可參考圖5-8。圖5-8商品內(nèi)容的管理界面5.2.6管理供應(yīng)商信息商品管理的供應(yīng)商體系也占據(jù)了重要地位,因此在系統(tǒng)設(shè)計(jì)時(shí)需要對(duì)供應(yīng)商的信息進(jìn)行管理。系統(tǒng)當(dāng)中需要對(duì)商品進(jìn)行分類,同時(shí)在采購(gòu)環(huán)節(jié)也需要進(jìn)行詳細(xì)的分??梢詫⒉少?gòu)清單,進(jìn)貨清單,退貨清單等進(jìn)行功能的區(qū)分,最終這些功能都可以單獨(dú)實(shí)現(xiàn)。供應(yīng)商的管理首先需要管理員具備相應(yīng)的權(quán)限,在登錄系統(tǒng)時(shí)就會(huì)自動(dòng)識(shí)別出是否具備登錄權(quán)限。假如沒(méi)有當(dāng)前權(quán)限,就需要申請(qǐng)開通系統(tǒng),經(jīng)過(guò)處理后就會(huì)做出反饋申請(qǐng)表自動(dòng)下發(fā)給用戶。用戶可以直接進(jìn)行內(nèi)部的操作,對(duì)供應(yīng)商進(jìn)行管理。在使用采購(gòu)功能時(shí),也需要按照一定的流程開展,首先是登錄系統(tǒng),然后系統(tǒng)會(huì)自動(dòng)判斷其是否具有登錄權(quán)限,如果具備相應(yīng)的權(quán)限就可以彈出采購(gòu)單以及采購(gòu)申請(qǐng)。此時(shí)用戶需要填寫采購(gòu)說(shuō)明單,并且提交給財(cái)務(wù)模塊。財(cái)務(wù)管理人員接受到采購(gòu)信息時(shí),就可以針對(duì)情況進(jìn)行審查,如果情況符合要求可以點(diǎn)擊審批通過(guò)。在執(zhí)行采購(gòu)申請(qǐng)時(shí)可參考以上描述的信息流程。在供應(yīng)商空欄處輸入供應(yīng)商信息,假如沒(méi)有出現(xiàn)該產(chǎn)品,就會(huì)提示錯(cuò)誤,具體可參考圖5-9。圖5-9供應(yīng)商模塊管理5.3用戶功能模塊5.3.1系統(tǒng)公告系統(tǒng)公告會(huì)顯示在首頁(yè)位置,用戶可以自行查看具體信息,可參考圖5-10:圖5-10系統(tǒng)公告信息5.3.2用戶留言功能用戶可以通過(guò)留言功能瀏覽頁(yè)面和發(fā)言,具體信息可參考圖5-11:圖5-11用戶留言管理頁(yè)面5.3.3用戶添加如果還沒(méi)有添加到系統(tǒng)用戶當(dāng)中,可以先開通添加相關(guān)的賬號(hào),具體流程可參考下圖5-12:圖5-12添加新用戶的操作界面
第六章系統(tǒng)測(cè)試6.1主頁(yè)面的登錄模塊測(cè)試首先是針對(duì)流程進(jìn)行確認(rèn):首先使用系統(tǒng)分配的密碼和賬號(hào),點(diǎn)擊頁(yè)面進(jìn)入。進(jìn)入到登錄界面。提示需要輸入相關(guān)的登錄信息。顯示正在登錄中。結(jié)果顯示已經(jīng)成功登錄。表6-1測(cè)試信息圖表016.2商品管理模塊測(cè)試表6-2系統(tǒng)測(cè)試案例026.3其他錯(cuò)誤系統(tǒng)在調(diào)試過(guò)程中也會(huì)發(fā)現(xiàn)其他問(wèn)題,這些問(wèn)題都必須及時(shí)作出記錄,因此也并不能以程序類型來(lái)作出劃分,但是這些路徑參數(shù)也會(huì)出現(xiàn)相應(yīng)的問(wèn)題,只能通過(guò)逐步的檢查來(lái)進(jìn)行解決。具體情況可參考圖6-1。圖6-1由于servlet導(dǎo)致的錯(cuò)誤
第七章結(jié)論以上內(nèi)容就是本次的畢業(yè)設(shè)計(jì),其中涉及到大量的系統(tǒng)設(shè)計(jì)環(huán)節(jié),因此也占用了大量的時(shí)間,但是通過(guò)完成這項(xiàng)工作,讓我能夠明白系統(tǒng)設(shè)計(jì)的原理,通過(guò)這項(xiàng)設(shè)計(jì)讓我學(xué)到了很多,特別是在前期工作需要準(zhǔn)備大量的時(shí)間來(lái)進(jìn)行投入,同時(shí)也暴露出了自身的不足。在學(xué)習(xí)環(huán)節(jié)更多的使用到基本的方式,并沒(méi)有對(duì)原理進(jìn)行深究,所以也會(huì)存在理解不深刻的問(wèn)題。如果只停留在表面層次,就無(wú)法理解知識(shí)的深層含義,在以后的學(xué)習(xí)和工作當(dāng)中,需要注意這類問(wèn)題。所以在完成了本次設(shè)計(jì)工作之后,自己也更加深刻的了解了自身的問(wèn)題,方便后期進(jìn)行調(diào)整。期間通過(guò)各種渠道來(lái)輔助論文的研究工作,讓我學(xué)到了解決問(wèn)題的方式。由于時(shí)間有限,本次設(shè)計(jì)工作只實(shí)現(xiàn)了通用的功能,在
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東臨清2025年初三畢業(yè)班第一次模擬考試化學(xué)試題含解析
- 三亞市2025屆四下數(shù)學(xué)期末經(jīng)典模擬試題含解析
- 山東省東平縣2024-2025學(xué)年中考適應(yīng)性測(cè)試(二)語(yǔ)文試題含解析
- 上海立信會(huì)計(jì)金融學(xué)院《數(shù)字視頻基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 模電 第25講 非正弦波發(fā)生電路學(xué)習(xí)資料
- 模電 10-直流電源學(xué)習(xí)資料
- 上海濟(jì)光職業(yè)技術(shù)學(xué)院《團(tuán)體心理輔導(dǎo)與訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢商學(xué)院《微生物學(xué)與免疫學(xué)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 工程制圖基礎(chǔ) 04第三章學(xué)習(xí)資料
- 山東省臨沂沂水縣聯(lián)考2024-2025學(xué)年初三復(fù)習(xí)診斷(二)生物試題含解析
- 人教版(PEP)五年級(jí)下冊(cè)英語(yǔ)期中測(cè)試卷 (含答案無(wú)聽力試題)
- 七下9《木蘭詩(shī)》一輪復(fù)習(xí)檢測(cè)小卷(附答案)
- 2025新疆交投集團(tuán)所屬子公司招56人筆試參考題庫(kù)附帶答案詳解
- 2025年陜西省公民科學(xué)素質(zhì)大賽考試指導(dǎo)題庫(kù)(含答案)
- DBJT45-047-2017 超長(zhǎng)混凝土結(jié)構(gòu)裂縫控制技術(shù)規(guī)程
- 2025年中國(guó)石化銷售股份有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年山東濰坊市再擔(dān)保集團(tuán)股份限公司社會(huì)招聘11人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年新勞動(dòng)合同范本
- 2021譯林版高中英語(yǔ)選擇性必修四Unit-1課文翻譯
- 2025年公開招聘衛(wèi)生系統(tǒng)工作人員歷年管理單位筆試遴選500模擬題附帶答案詳解
- 智能垃圾桶產(chǎn)品介紹
評(píng)論
0/150
提交評(píng)論