惠民便利超市管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
惠民便利超市管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
惠民便利超市管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
惠民便利超市管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
惠民便利超市管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(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)介

題目:惠民便利超市管理系統(tǒng)設(shè)計(jì)目錄TOC\o"1-3"\h\u摘要 第1章緒論1.1系統(tǒng)開(kāi)發(fā)背景隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)的普及,我們的生活方式也在隨之不斷的改變,信息技術(shù)的各種應(yīng)用系統(tǒng)擴(kuò)展到生活中的各行各業(yè)。處于互聯(lián)網(wǎng)時(shí)代的今天,各行業(yè)每天都會(huì)有大量的相關(guān)數(shù)據(jù)信息需要進(jìn)行相應(yīng)的處理,而超市作為生活中必不可少的一部分,自然也離不開(kāi)計(jì)算機(jī)技術(shù)的幫助。隨著生活水平的提升,超市銷售這種銷售方式在我國(guó)發(fā)展迅速,經(jīng)營(yíng)模式也變得更加復(fù)雜,之前陳舊的超由于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)能夠精準(zhǔn)的記錄各類信息,并且能夠方便對(duì)數(shù)據(jù)的查閱,能夠幫助經(jīng)營(yíng)人員快速了解經(jīng)營(yíng)情況,精準(zhǔn)做出決策,提升超市的運(yùn)營(yíng)水平。隨著超市日趨龐大的數(shù)據(jù)和業(yè)務(wù),計(jì)算機(jī)作為解決這個(gè)問(wèn)題的最有效的管理工具,超市系統(tǒng)和計(jì)算機(jī)的結(jié)合能夠更好地推動(dòng)超市管理走向系統(tǒng)和規(guī)范市管理體系已經(jīng)跟不上時(shí)代的節(jié)奏,且超市與其他行業(yè)不同,超市商品信息繁雜,與第三方交互密切,所以必須要引入新的管理方式。如今,計(jì)算機(jī)技術(shù)已經(jīng)廣泛普及,生活中各處都能看見(jiàn)計(jì)算機(jī)技術(shù)的應(yīng)用,中小型超市管理自然也可以引入計(jì)算機(jī)技術(shù)進(jìn)行管理。將計(jì)算機(jī)系統(tǒng)應(yīng)用到超市管理上,首先,能夠極大提升員工的工作效率,節(jié)省大量的人力物力,其次,能夠讓管理人員即時(shí)獲取銷售、進(jìn)貨信息的反饋,從全局的角度綜合的分析超市運(yùn)營(yíng)情況,更迅速的做出判斷和反應(yīng),提高超市的運(yùn)營(yíng)水平REF_Ref21883\w\h[1]。因此,我們需要開(kāi)發(fā)一個(gè)穩(wěn)定可靠,功能齊全,操作便捷,能提升工作效率的管理系統(tǒng)。1.2超市管理現(xiàn)狀分析隨著經(jīng)濟(jì)的發(fā)展,超市在我國(guó)迅速普及,如今,在城市的每個(gè)街區(qū),超市也是隨處可見(jiàn),而信息化時(shí)代的到來(lái),也使得它的經(jīng)營(yíng)模式變得更為復(fù)雜,首先,純?nèi)斯び涃~管理,效率低下,容易出現(xiàn)各種錯(cuò)誤,給管理帶來(lái)不便,所以必須要使用高效的管理系統(tǒng)。其次,超市每天銷售及進(jìn)貨數(shù)量龐大,如果不能及時(shí)進(jìn)行統(tǒng)計(jì)分析,容易使得經(jīng)營(yíng)者做出錯(cuò)誤決定,因此超市管理系統(tǒng)變得必不可少。如今隨著超市規(guī)模的不斷擴(kuò)大,超市管理系統(tǒng)在大型連鎖超市中已經(jīng)代替了傳統(tǒng)的人工計(jì)算和管理,而且大型超市的管理系統(tǒng)發(fā)展到今天也已日趨成熟REF_Ref22102\w\h[2]。但是,大型的超市管理系統(tǒng)的功能過(guò)于強(qiáng)大并不適合小型的超市管理系統(tǒng),它會(huì)降低中小型超市的工作效率,不適合中小型超市的管理需求REF_Ref22161\w\h[3]。而許多中小型超市因?yàn)樾畔⒌姆爆?,且沒(méi)有成熟的管理機(jī)制,多做了許多不必要的工作,影響了本身的經(jīng)營(yíng)情況,阻礙了自身的發(fā)展。目前國(guó)內(nèi)的小型便利超市仍然沒(méi)有采用一個(gè)高效、現(xiàn)代化的管理方式,絕大多數(shù)仍處于手工管理階段,雖然有一部分超市采用的POS終端收費(fèi),商品的進(jìn)貨、庫(kù)存、盤(pán)點(diǎn)結(jié)賬和匯總等工作還是手工完成,從而導(dǎo)致其出現(xiàn)管理方面的缺陷,如商品統(tǒng)計(jì)困難、結(jié)賬效率低、實(shí)時(shí)分析能力差等REF_Ref22360\w\h[4]。為此,為惠民便利超市這種中小型便利超市開(kāi)發(fā)便利超市管理系統(tǒng)是必要的。1.3研究的意義和目的超市這種經(jīng)營(yíng)模式越來(lái)越廣泛,但是如今仍然有許多中小型超市依然使用著傳統(tǒng)的管理模式。隨著信息化時(shí)代來(lái)臨,超市需要更加高效、更加方便的管理方式來(lái)支持超市的運(yùn)營(yíng)。如今,許多中小型超市的信息數(shù)據(jù)管理仍然有著很多缺陷,例如,交易金額不準(zhǔn)確、商品數(shù)量統(tǒng)計(jì)困難、賬目統(tǒng)計(jì)錯(cuò)誤等,這些錯(cuò)誤容易給經(jīng)營(yíng)者造成不必要的一些損失,導(dǎo)致超市錯(cuò)過(guò)一些寶貴的商機(jī)。經(jīng)營(yíng)者若想要避免這些錯(cuò)誤,就需要依靠數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),精準(zhǔn)有效的管理這些數(shù)據(jù),并能夠可靠的對(duì)數(shù)據(jù)進(jìn)行分析,從而減少人為失誤,提高運(yùn)營(yíng)效率。因此通過(guò)研究,給中小型超市經(jīng)營(yíng)者提供更高效的管理方式,使得其管理更為方便迅捷,是非常必要的。研究目的在于通過(guò)設(shè)計(jì)一套超市管理系統(tǒng),節(jié)省超市管理過(guò)程中浪費(fèi)的人力物力,降低經(jīng)營(yíng)成本,將個(gè)人的管理失誤風(fēng)險(xiǎn)降低,能夠讓員工更高效的完成工作,讓管理人員更清晰的了解經(jīng)營(yíng)狀況,使得數(shù)據(jù)信息的安全性和可靠性得到有效保障,讓各部分的數(shù)據(jù)信息能夠被更加有效的使用,從而提高超市經(jīng)營(yíng)能力。1.4研究?jī)?nèi)容及方法許多傳統(tǒng)的中小型超市管理仍然采用人工記賬或者Excel表格統(tǒng)計(jì)來(lái)實(shí)現(xiàn),這種管理方式既浪費(fèi)了員工的大量勞動(dòng)力,并且可能還會(huì)出現(xiàn)各種難以避免的錯(cuò)誤,最終達(dá)不到完美的管理效果。因此我們采用數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)來(lái)滿足經(jīng)營(yíng)者的需求,實(shí)現(xiàn)完整的超市信息管理,讓本系統(tǒng)的使用者只要在電腦界面進(jìn)行簡(jiǎn)單的操作就能完成一些超市的繁瑣的信息處理,毫無(wú)疑問(wèn),本系統(tǒng)能夠使得繁瑣機(jī)械式的傳統(tǒng)超市管理模式變得更加簡(jiǎn)單,方便。并且本系統(tǒng)能夠?qū)Τ械男畔⑦M(jìn)行統(tǒng)計(jì)分析,使得經(jīng)營(yíng)者能夠根據(jù)結(jié)果制定更好的經(jīng)營(yíng)計(jì)劃,降低運(yùn)營(yíng)成本。與傳統(tǒng)的超市管理模式相比,本系統(tǒng)有種許多優(yōu)勢(shì),例如以下幾點(diǎn):與傳統(tǒng)的超市信息存儲(chǔ)不同,傳統(tǒng)的超市信息一般存儲(chǔ)于紙質(zhì)材料或電腦文件夾中,容易被系統(tǒng)外人員查閱,而本系統(tǒng)會(huì)將讀取的超市信息數(shù)據(jù)存儲(chǔ)到MySQL數(shù)據(jù)庫(kù)之中,不知道數(shù)據(jù)庫(kù)密碼的人員無(wú)法查閱超市信息,能夠給超市信息很好的保護(hù)。由于超市信息存儲(chǔ)在數(shù)據(jù)庫(kù)之中,我們能夠?qū)?shù)據(jù)進(jìn)行備份,相比于傳統(tǒng)模式,能夠避免數(shù)據(jù)的遺失和錯(cuò)漏,而且數(shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫(kù)中,數(shù)據(jù)能夠被更好的整理,數(shù)據(jù)之間也能完全一一對(duì)應(yīng),更加安全可靠。傳統(tǒng)模式的進(jìn)貨銷售賬單匯總的過(guò)程一般都是人工統(tǒng)計(jì),這種統(tǒng)計(jì)方法浪費(fèi)大量時(shí)間還不一定能夠獲取準(zhǔn)確的結(jié)果,而本系統(tǒng)設(shè)計(jì)了一個(gè)統(tǒng)計(jì)報(bào)表模板,通過(guò)該模板,我們能夠直接讓系統(tǒng)生成簡(jiǎn)潔明了的銷售折線圖,通過(guò)折線圖,不僅能查閱銷售記錄,也能直觀的看出超市的經(jīng)營(yíng)情況。該模板能夠節(jié)省使用者的時(shí)間,讓管理工作更有效率。系統(tǒng)使用了用戶登錄模塊,能夠更好的保護(hù)系統(tǒng)的安全性。使用了登錄模塊,本系統(tǒng)只有系統(tǒng)工作人員才能夠進(jìn)入本系統(tǒng),在本系統(tǒng)內(nèi)查閱信息,保證了超市信息的安全性。傳統(tǒng)模式在結(jié)賬收銀時(shí),一般采用人工現(xiàn)金收銀找零,這種找零方式容易出現(xiàn)計(jì)算錯(cuò)誤,并且較為繁瑣。本系統(tǒng)支持現(xiàn)金支付和支付寶支付,現(xiàn)金支付能夠根據(jù)收取金額計(jì)算找零金額,而支付寶支付只需要獲取客戶的付款碼便能進(jìn)行收銀,更為方便,可以極大提高員工作效率。1.5文章組織結(jié)構(gòu)本文一共可分為七章,主要完成惠民超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。組織結(jié)構(gòu)如下:第一章:緒論,敘述了本系統(tǒng)研發(fā)的研究背景和研究意義,并對(duì)超市管理的現(xiàn)狀進(jìn)行了分析,介紹了系統(tǒng)研發(fā)過(guò)程中研究?jī)?nèi)容和方法。第二章:相關(guān)理論與技術(shù),主要介紹了開(kāi)發(fā)過(guò)程中用到的相關(guān)技術(shù)和有關(guān)開(kāi)發(fā)工具。第三章:系統(tǒng)分析,首先對(duì)系統(tǒng)的需求進(jìn)行分析,在此基礎(chǔ)上,然后對(duì)系統(tǒng)的功能進(jìn)行分析,設(shè)計(jì)了七大功能模塊。第四章:系統(tǒng)設(shè)計(jì),首先對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行了相關(guān)的設(shè)計(jì),包括E-R圖和相關(guān)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),然后簡(jiǎn)要說(shuō)明了系統(tǒng)設(shè)計(jì)開(kāi)發(fā)環(huán)境。第五章:系統(tǒng)實(shí)現(xiàn),在本章主要介紹了系統(tǒng)主要的七大功能模塊:用戶登錄模塊、前臺(tái)收銀模塊、銷售訂單管理模塊、采購(gòu)管理模塊、基礎(chǔ)信息管理模塊、銷售數(shù)據(jù)統(tǒng)計(jì)模塊、個(gè)人密碼修改模塊的實(shí)現(xiàn)。第六章:系統(tǒng)測(cè)試,介紹了測(cè)試的概念,對(duì)本系統(tǒng)測(cè)試的內(nèi)容以及相應(yīng)的測(cè)試結(jié)果。第七章:總結(jié)和展望,介紹了本文的總結(jié)和自己開(kāi)發(fā)過(guò)程中的收獲,提出了系統(tǒng)中的不足和改進(jìn)方向。第2章相關(guān)理論與技術(shù)本系統(tǒng)采用Eclipse、Mysql和Tomcat作為開(kāi)發(fā)工具。本系統(tǒng)通過(guò)Java技術(shù)里的SSM框架和數(shù)據(jù)庫(kù)技術(shù)來(lái)實(shí)現(xiàn)。數(shù)據(jù)庫(kù)技術(shù)用于存儲(chǔ)超市的信息數(shù)據(jù)以及對(duì)超市相關(guān)數(shù)據(jù)進(jìn)行操作。使用Java技術(shù)提供前后端信息交互,并對(duì)一些數(shù)據(jù)進(jìn)行后端處理。2.1SSM框架簡(jiǎn)介SSM框架是對(duì)Spring框架、SpringMVC框架、Mybatis框架三個(gè)框架的整合,是一種標(biāo)準(zhǔn)的MVC模式。其中,Spring主要用于業(yè)務(wù)對(duì)象的管理,SpringMVC主要用于對(duì)視圖的管理以及請(qǐng)求的轉(zhuǎn)發(fā),Mybatis主要用于和數(shù)據(jù)庫(kù)的連接以及操作。2.1.1Spring框架Spring框架是Java平臺(tái)的一個(gè)開(kāi)源的基于IOC(反轉(zhuǎn)控制)和AOP(面向切面編程)結(jié)構(gòu)的J2EE系統(tǒng)框架。Spring是一個(gè)開(kāi)源容器框架,它集成各類型的工具,通過(guò)核心的Bean

factory實(shí)現(xiàn)了底層的類的實(shí)例化和生命周期的管理。在整個(gè)框架中,各類型的功能被抽象成一個(gè)個(gè)的Bean,這樣就可以實(shí)現(xiàn)各種功能的管理,包括動(dòng)態(tài)加載和切面編程REF_Ref22484\w\h[5]。其中,IOC是Spring的基礎(chǔ),實(shí)現(xiàn)Bean的創(chuàng)建和管理,而AOP是Spring的重要組成部分,將核心業(yè)務(wù)功能和切面功能分別獨(dú)立進(jìn)行開(kāi)發(fā),然后再交織到一起。Spring進(jìn)一步改變和擴(kuò)展了J2EE的思想,使其成為一個(gè)更加開(kāi)放、清晰、全面和高效的開(kāi)發(fā)框架REF_Ref22631\w\h[6]。Spring能夠?qū)⒈憩F(xiàn)層、業(yè)務(wù)層、持久層整合起來(lái),為開(kāi)發(fā)者提供更高的靈活性,降低了業(yè)務(wù)對(duì)象管理的復(fù)雜度,簡(jiǎn)化了開(kāi)發(fā)者對(duì)數(shù)據(jù)庫(kù)的一些操作,而且它的低入侵設(shè)計(jì)也降低了代碼對(duì)于框架的依賴,增強(qiáng)了組件的復(fù)用性。2.1.2SpringngMVC框架SpringMVC框架用以解決前端的訪問(wèn)和請(qǐng)求。在Web應(yīng)用開(kāi)發(fā)過(guò)程中,SpringMVC框架容納了包括JSP在內(nèi)的大量視圖技術(shù),可以靈活配置REF_Ref22837\w\h[7]。SpringMVC有著清晰的角色劃分:前端控制器、請(qǐng)求到處理器映射、處理器適配器、視圖解析器、處理器或頁(yè)面控制器,并且分工明確,擴(kuò)展性強(qiáng),能夠與Spring進(jìn)行無(wú)縫結(jié)合,越來(lái)越多的開(kāi)發(fā)者選擇MVC。2.1.3Mybatis框架Mybitas作為持久層框架,主要用于數(shù)據(jù)庫(kù)和Spring之間的信息交互,通過(guò)XML或者注解將對(duì)象和相應(yīng)的SQL關(guān)聯(lián)到一起。Mybatis不會(huì)對(duì)相關(guān)的數(shù)據(jù)庫(kù)和應(yīng)用程序的設(shè)計(jì)產(chǎn)生任何影響,具有較大的靈活性,并且通過(guò)DAO層,將數(shù)據(jù)庫(kù)數(shù)據(jù)訪問(wèn)和業(yè)務(wù)功能邏輯完全分離,極大降低了SQL語(yǔ)句和應(yīng)用程序之間的耦合性。Mybatis通過(guò)XML表達(dá)式語(yǔ)言,可以動(dòng)態(tài)的生成SQL語(yǔ)句,與JDBC相比,簡(jiǎn)化了大量的代碼量,是最流行的Java互聯(lián)網(wǎng)持久框架。Mybatis的功能結(jié)構(gòu)可分為三層:API接口層、數(shù)據(jù)處理層和基礎(chǔ)支撐層。API接口層主要用于提供各種API接口,開(kāi)發(fā)者可以通過(guò)這些API對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作;數(shù)據(jù)處理層主要負(fù)責(zé)對(duì)SQL語(yǔ)句的相關(guān)操作,根據(jù)SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作;基礎(chǔ)支撐層負(fù)責(zé)最基礎(chǔ)的功能服務(wù),如加載配置、事務(wù)管理和數(shù)據(jù)庫(kù)連接管理等基礎(chǔ)功能,為其他層提供基礎(chǔ)支撐??梢詫yBatis理解成是一個(gè)用來(lái)管理數(shù)據(jù)增刪改查的框架REF_Ref23029\w\h[8]。2.2數(shù)據(jù)庫(kù)技術(shù)理論介紹2.2.1數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù),什么是數(shù)據(jù)庫(kù)?顧名思義,是指按數(shù)據(jù)的結(jié)構(gòu)來(lái)組織、存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)REF_Ref23085\w\h[9]。在數(shù)據(jù)庫(kù)發(fā)展的這50年里,數(shù)據(jù)庫(kù)技術(shù)飛速發(fā)展,Ashton-Tate公司引入了微機(jī)產(chǎn)品dBaseⅡ,形成了\t"/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%8A%80%E6%9C%AF/_blank"關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)技術(shù)開(kāi)始應(yīng)用于計(jì)算機(jī)上,到了80年代中后期,人們使用局域網(wǎng)技術(shù)將計(jì)算機(jī)連接形成網(wǎng)絡(luò),計(jì)算機(jī)之間可以共享數(shù)據(jù)庫(kù)信息,被稱為客戶機(jī)/服務(wù)器數(shù)據(jù)庫(kù)結(jié)構(gòu)?,F(xiàn)在數(shù)據(jù)庫(kù)技術(shù)已經(jīng)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成,各類管理系統(tǒng)的核心。數(shù)據(jù)庫(kù)技術(shù)的廣泛應(yīng)用,不僅解決了數(shù)據(jù)信息的存儲(chǔ)問(wèn)題和組織問(wèn)題,并且增強(qiáng)了數(shù)據(jù)信息的安全性。數(shù)據(jù)庫(kù)技術(shù)有著許多優(yōu)點(diǎn),例如:(1)數(shù)據(jù)庫(kù)技術(shù)有著數(shù)據(jù)共享性,這也是數(shù)據(jù)庫(kù)技術(shù)最顯著的特點(diǎn)。與傳統(tǒng)的人工管理數(shù)據(jù)不同,當(dāng)使用了數(shù)據(jù)庫(kù)技術(shù),用戶能夠自由的使用數(shù)據(jù)庫(kù)中的信息數(shù)據(jù),數(shù)據(jù)能夠在同一時(shí)間被不同用戶使用,提高了工作效率。(2)數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)技術(shù)的一個(gè)基本特征,能夠減少應(yīng)用程序和數(shù)據(jù)庫(kù)中的數(shù)據(jù)之間的依賴關(guān)系,增強(qiáng)邏輯數(shù)據(jù)獨(dú)立性和物理數(shù)據(jù)獨(dú)立性。(3)在傳統(tǒng)的文件管理系統(tǒng)中,經(jīng)常會(huì)在不同位置存放相同的數(shù)據(jù)信息,如果某一處信息改變,其他位置的數(shù)據(jù)也要跟著改變,否則會(huì)造成數(shù)據(jù)的錯(cuò)誤,如果使用數(shù)據(jù)庫(kù)技術(shù),就能極大的減少數(shù)據(jù)的冗余,避免數(shù)據(jù)之間的不一致。因此,與傳統(tǒng)的信息數(shù)據(jù)管理模式相比,數(shù)據(jù)庫(kù)技術(shù)可以說(shuō)優(yōu)點(diǎn)眾多。2.2.2關(guān)系型數(shù)據(jù)庫(kù)當(dāng)今社會(huì)存在多種模型的數(shù)據(jù)庫(kù),如層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P?、?duì)象關(guān)系模型等等,其中層次模型和網(wǎng)狀模型也被稱為非關(guān)系模型,各種數(shù)據(jù)模型各有優(yōu)缺點(diǎn)REF_Ref23313\w\h[10]。目前關(guān)系數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的主流。關(guān)系型數(shù)據(jù)庫(kù)通過(guò)表來(lái)存儲(chǔ)數(shù)據(jù),許多個(gè)表的結(jié)合就組成了數(shù)據(jù)庫(kù)。。對(duì)于關(guān)系型數(shù)據(jù)庫(kù),關(guān)系模型的關(guān)系模型結(jié)構(gòu)分為:關(guān)系:一個(gè)關(guān)系就可以看作一張行和列構(gòu)成的二維表格。屬性:即二維表的每一列就是一個(gè)屬性。元組:即二維表的每一行就是一個(gè)元組。主碼:即唯一一個(gè)用來(lái)確認(rèn)一個(gè)元組的數(shù)據(jù)。域:屬性取值的范圍內(nèi)數(shù)據(jù)的集合。關(guān)系模型:用于對(duì)關(guān)系的描述。雖然關(guān)系模型的結(jié)構(gòu)十分簡(jiǎn)單,但是能夠用來(lái)表現(xiàn)出實(shí)體之間的各種各樣的關(guān)系。關(guān)系型數(shù)據(jù)庫(kù)有著許多優(yōu)點(diǎn),例如:(1)通過(guò)行和列的形式進(jìn)行存儲(chǔ),相對(duì)于網(wǎng)狀模型、層次模型來(lái)說(shuō)容易理解,且方便查詢和讀取。(2)操作比較方便,關(guān)系型數(shù)據(jù)庫(kù)使用結(jié)構(gòu)化查詢語(yǔ)言(SQL)來(lái)操作數(shù)據(jù)庫(kù),而SQL功能強(qiáng)大,應(yīng)用廣泛,用來(lái)操作數(shù)據(jù)庫(kù)十分方便。(3)關(guān)系型數(shù)據(jù)庫(kù)遵守ACID原則,重視數(shù)據(jù)的一致性,可以充分滿足數(shù)據(jù)庫(kù)的操作要求,對(duì)于事務(wù)的處理更加方便有效。當(dāng)然,關(guān)系型數(shù)據(jù)庫(kù)也有著一些缺點(diǎn),因?yàn)殛P(guān)系型數(shù)據(jù)庫(kù)重視數(shù)據(jù)的一致性,數(shù)據(jù)庫(kù)的讀寫(xiě)性能受到了一定的影響,一旦處理海量數(shù)據(jù),效率就會(huì)很低。但是作為一個(gè)中小型超市管理系統(tǒng)的數(shù)據(jù)庫(kù),關(guān)系型數(shù)據(jù)庫(kù)是十分合適的。2.3相關(guān)開(kāi)發(fā)工具介紹2.3.1EclipseEclipse是著名的自由集成開(kāi)發(fā)環(huán)境(IDE),主要用于Java語(yǔ)言的開(kāi)發(fā)。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。Eclipse支持各種應(yīng)用程序開(kāi)發(fā)工具構(gòu)建,也支持工具來(lái)操作任意內(nèi)容類型,比如html,css,JavaScript等,促進(jìn)工具在不同內(nèi)容類型和工具提供者之間無(wú)縫集成。Eclipse有著強(qiáng)大的可擴(kuò)展性和開(kāi)放性。所有選擇clipse作為開(kāi)發(fā)工具。2.3.2MySQLMySQL是一個(gè)傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),將數(shù)據(jù)保存在不同的表里,而不是所有數(shù)據(jù)都放在一個(gè)倉(cāng)庫(kù)里,加快了MySQL的讀取速度,大大提高了它的靈活性和可管理性。MySQL它的開(kāi)放式的架構(gòu)讓用戶的可選擇性更強(qiáng),而且功能穩(wěn)定,性能卓越,在遵守GPL協(xié)議的前提下,可以免費(fèi)使用和修改,受到眾多開(kāi)發(fā)者的喜愛(ài)。雖然MySQL與很多其他的數(shù)據(jù)庫(kù)軟件相比有很多缺點(diǎn)和劣勢(shì),比如領(lǐng)域受限,開(kāi)發(fā)和維護(hù)存儲(chǔ)過(guò)程困難,功能不夠完善等等,但是MySQL對(duì)于個(gè)人開(kāi)發(fā)者和大部分中小型企業(yè)來(lái)說(shuō),完全能夠滿足需求,并且MySQL作為開(kāi)源軟件,使用成本較低,性能出色。因?yàn)镸ySQL體積小,性能優(yōu)越,使用成本低,且可靠穩(wěn)定,能夠做到多線程,多用戶,所以選擇MySQL作為數(shù)據(jù)庫(kù)。2.3.3TomcatTomcat是一種servlet/jsp容器,是在sum公司的JSWDK基礎(chǔ)上的一個(gè)Servlet和Jsp的規(guī)范標(biāo)準(zhǔn)實(shí)現(xiàn),因?yàn)門omcat能夠給使用者提供性能穩(wěn)定且免費(fèi)的服務(wù),深受個(gè)人開(kāi)發(fā)者和部分企業(yè)的喜愛(ài),是目前較為流行的web應(yīng)用服務(wù)器。Tomcat是一種輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)中和并發(fā)訪問(wèn)下被普遍使用,其主要優(yōu)勢(shì)在于運(yùn)行是占有系統(tǒng)資源較少,并且支持負(fù)載均衡和一些開(kāi)發(fā)應(yīng)用系統(tǒng)常見(jiàn)功能,適用于JSP程序的調(diào)試與開(kāi)發(fā)。2.4本章小結(jié)本章主要介紹了開(kāi)發(fā)本系統(tǒng)所使用到的相關(guān)技術(shù)以及開(kāi)發(fā)工具,對(duì)于SSM框架技術(shù),本章主要介紹了構(gòu)成SSM的Spring、SpringMVC、Mybatis三大框架。關(guān)于數(shù)據(jù)庫(kù)技術(shù),本章主要介紹了數(shù)據(jù)庫(kù)的發(fā)展和優(yōu)勢(shì),以及關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)缺點(diǎn)。并對(duì)三個(gè)主要開(kāi)發(fā)工具進(jìn)行了簡(jiǎn)述。系統(tǒng)分析3.1可行性分析3.1.1系統(tǒng)的技術(shù)可行性本系統(tǒng)的開(kāi)發(fā)主要由Java的SSM框架和MySQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),通過(guò)SSM框架可以很好的將業(yè)務(wù)層、持久層和視圖層相結(jié)合,MySQL數(shù)據(jù)庫(kù)也能夠?qū)⒊械南嚓P(guān)數(shù)據(jù)安全可靠的保存,通過(guò)這種開(kāi)發(fā)的技術(shù)進(jìn)行的成功開(kāi)發(fā)案例有很多,因此在技術(shù)上是可行的。3.1.2系統(tǒng)的經(jīng)濟(jì)可行性從目前我國(guó)超市產(chǎn)業(yè)的繁盛發(fā)展來(lái)看,在進(jìn)一步的發(fā)展中想必會(huì)更加繁盛,若超市企業(yè)想在較低的成本投入的基礎(chǔ)上得到更高的效益和利潤(rùn),就必然要開(kāi)發(fā)和使用一個(gè)在管理和維護(hù)等方面費(fèi)用都較低并且易于操作且安全性能夠得到保障的操作系統(tǒng)REF_Ref23692\w\h[11]。開(kāi)發(fā)一套合適的超市管理系統(tǒng),能夠節(jié)省超市的大量人力物力,而且更加穩(wěn)定可靠,能夠給超市帶來(lái)更好的經(jīng)濟(jì)效益,因此,本系統(tǒng)在經(jīng)濟(jì)上是可行的。3.1.3系統(tǒng)的操作可行性在計(jì)算機(jī)相對(duì)普及的今天,人們基本上對(duì)計(jì)算機(jī)的操作都有著一定程度的了解,對(duì)于網(wǎng)頁(yè)的瀏覽也都能夠正常操作。本系統(tǒng)基于B/S結(jié)構(gòu),在瀏覽器上進(jìn)行界面的操作,而且操作界面簡(jiǎn)潔,功能完整,系統(tǒng)用戶能夠輕易的掌握系統(tǒng)的操作的方法。因此,本系統(tǒng)在操作上是可行的。3.2功能需求分析在進(jìn)行超市管理系統(tǒng)設(shè)計(jì)之前,我們首先應(yīng)該進(jìn)行超市的需求分析。我們?cè)O(shè)計(jì)的系統(tǒng)是中小型超市管理系統(tǒng),首先應(yīng)該大致了解超市業(yè)務(wù)的一些基本流程,然后根據(jù)這些基本流程來(lái)設(shè)計(jì)系統(tǒng)。主要的一些功能需求如下:(1)商品供應(yīng)商的管理:超市的經(jīng)營(yíng)離不開(kāi)與供應(yīng)商的合作,因此就需要對(duì)供應(yīng)商的具體信息進(jìn)行有效的管理。商品供應(yīng)商的主要信息應(yīng)該包含供應(yīng)商的名稱、供應(yīng)商所在地址、商品供應(yīng)商的電話聯(lián)系方式以及該供應(yīng)商主要經(jīng)營(yíng)的商品種類,而對(duì)商品供應(yīng)商的信息管理應(yīng)該包括添加新的供應(yīng)商信息,刪除廢棄的供應(yīng)商信息并將與其相關(guān)的數(shù)據(jù)信息進(jìn)行修改,對(duì)商品供應(yīng)商信息進(jìn)行調(diào)整維護(hù),能夠快速查詢到用戶需要的供應(yīng)商信息。(2)商品信息管理:商品是超市最重要的一個(gè)部分,是超市的靈魂所在,所以在超市管理中,商品信息的管理是重中之重,商品的信息應(yīng)該包括商品名稱、商品價(jià)格、生產(chǎn)日期、保質(zhì)期、商品編碼、商品產(chǎn)家、商品計(jì)量單位、出產(chǎn)地、商品種類等屬性。對(duì)商品信息的管理應(yīng)該包含添加商品信息,刪除商品信息,修改商品信息以及查詢商品信息這些基礎(chǔ)功能,并且能夠?qū)С錾唐沸畔⒌腅xcel表格。(3)員工信息管理:?jiǎn)T工負(fù)責(zé)超市的銷售經(jīng)營(yíng),對(duì)于中小型超市而言,并不需要大量員工和過(guò)多層次的級(jí)別劃分,員工的信息也不需要過(guò)于復(fù)雜。員工的信息主要包含員工的姓名、員工的工作編碼、員工性別、手機(jī)號(hào)碼、員工生日、工資、職位以及需要使用到本系統(tǒng)的員工的登錄密碼。員工信息管理的主要功能包含添加員工、刪除員工、個(gè)人密碼修改、員工信息修改、員工信息查詢。(4)銷售訂單管理:超市每天的交易往來(lái)是海量的,因此銷售訂單的管理是必不可少的,銷售訂單包括訂單編號(hào)、訂單日期、訂單總金額、銷售員工編號(hào)以及會(huì)員卡號(hào)(非會(huì)員此項(xiàng)為空)。對(duì)于銷售訂單的管理,應(yīng)該能夠刪除訂單,能夠查閱訂單內(nèi)部的詳細(xì)商品信息以及商品數(shù)量。(5)會(huì)員業(yè)務(wù)管理:會(huì)員一般是經(jīng)常來(lái)超市消費(fèi)的顧客,超市可以在不侵犯顧客隱私的前提下,為顧客開(kāi)通會(huì)員。會(huì)員信息包含了會(huì)員卡號(hào)、會(huì)員姓名、注冊(cè)日期以及總的消費(fèi)金額。會(huì)員的管理業(yè)務(wù)主要包括會(huì)員的注銷、添加會(huì)員以及對(duì)會(huì)員消費(fèi)記錄的查詢。(6)收銀業(yè)務(wù)管理:前臺(tái)收銀是銷售的重要部分,前臺(tái)收銀能夠錄入顧客購(gòu)買的商品,生成并添加訂單,收銀時(shí)能夠進(jìn)行找零的計(jì)算,并且應(yīng)該支持支付寶付款碼的支付。(7)采購(gòu)信息管理:超市管理者可以根據(jù)商品庫(kù)存數(shù)量來(lái)決定是否需要進(jìn)貨,進(jìn)貨完成后需要對(duì)采購(gòu)單進(jìn)行管理。采購(gòu)單的信息主要包括采購(gòu)單編碼、采購(gòu)的商品信息、采購(gòu)日期、供應(yīng)商信息以及是否到貨。對(duì)采購(gòu)單的管理主要是到貨的確認(rèn)、采購(gòu)單刪除以及能夠根據(jù)日期進(jìn)行采購(gòu)單查詢。(8)銷售統(tǒng)計(jì)數(shù)據(jù)生成:系統(tǒng)可以根據(jù)銷售情況銷售本月內(nèi)的銷售金額折線圖,能夠讓使用者清晰的了解本月的經(jīng)營(yíng)情況。系統(tǒng)也能生成當(dāng)日各種商品種類的銷售信息餅狀圖以及本月商品銷售排行,用戶可以直觀的了解各類商品銷售情況。以上的敘述就是對(duì)中小型超市管理系統(tǒng)的一個(gè)整體功能需求分析。3.3本章小結(jié)本章分為兩部分,首先對(duì)開(kāi)發(fā)本系統(tǒng)的技術(shù)可行性、經(jīng)濟(jì)可行性、法律可行性進(jìn)行了全面分析,然后介紹了開(kāi)發(fā)一個(gè)中小型超市管理系統(tǒng)的功能需求分析,需求分析敘述了開(kāi)發(fā)本系統(tǒng)的基礎(chǔ)需求的功能。第4章系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1系統(tǒng)E-R圖數(shù)據(jù)庫(kù)設(shè)計(jì)的不合理,會(huì)造成數(shù)據(jù)的冗余,也會(huì)提高程序代碼部分的復(fù)雜程度,還會(huì)影響到系統(tǒng)的運(yùn)行速度,進(jìn)而影響到用戶的體驗(yàn)REF_Ref23784\w\h[12]。數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)就是建立系統(tǒng)的概念數(shù)據(jù)模型,描述系統(tǒng)概率數(shù)據(jù)模型常用的方法是實(shí)體-聯(lián)系(Entity-Relationship)方法,也叫E-R方法,使用的工具稱為E-R圖REF_Ref23813\w\h[13]。其中E-R圖的三個(gè)基本要素分為實(shí)體、屬性以及聯(lián)系。下面介紹本系統(tǒng)中實(shí)體間的聯(lián)系,在畫(huà)E-R圖時(shí),我們用矩形表示實(shí)體、用橢圓表示屬性、使用菱形表示聯(lián)系REF_Ref23842\w\h[14]。員工的屬性包括員工編碼、員工姓名、員工性別、電話號(hào)碼、員工生日、員工工資、員工職位、員工登錄密碼。員工編碼為該實(shí)體的唯一標(biāo)識(shí)。如圖4.1所示。圖4.1員工實(shí)體和屬性商品的屬性包括商品編碼、商品名稱、商品種類、生產(chǎn)日期、商品價(jià)格、商品單位、庫(kù)存數(shù)量、生產(chǎn)廠商、生產(chǎn)地、保質(zhì)期、商品折扣。商品編碼為該實(shí)體的唯一標(biāo)識(shí)。如圖4.2所示。圖4.2商品實(shí)體和屬性會(huì)員的屬性包括會(huì)員卡號(hào)、會(huì)員姓名、會(huì)員注冊(cè)日期以及總消費(fèi)金額。會(huì)員卡號(hào)為該實(shí)體的唯一標(biāo)識(shí)。如圖4.3所示。圖4.3會(huì)員實(shí)體和屬性供應(yīng)商的屬性包括供應(yīng)商編碼、供應(yīng)商名稱、聯(lián)系電話、供應(yīng)商地址。供應(yīng)商編碼為該實(shí)體的唯一標(biāo)識(shí)。如圖4.4所示。圖4.4供應(yīng)商實(shí)體和屬性購(gòu)物訂單的屬性包括訂單號(hào)、訂單日期、總價(jià)格、收銀員員工編碼、會(huì)員卡號(hào)。訂單號(hào)為實(shí)體的唯一標(biāo)識(shí)。如圖4.5所示。圖4.5購(gòu)物訂單屬性和實(shí)體訂單子項(xiàng)的屬性包括ID、訂單編號(hào)、商品編碼、商品數(shù)量、日期。ID為實(shí)體的唯一標(biāo)識(shí)。如圖4.6所示。圖4.6訂單子項(xiàng)屬性和實(shí)體采購(gòu)單的屬性包括采購(gòu)單編號(hào)、采購(gòu)商品編碼、采購(gòu)數(shù)量、商品價(jià)格、總價(jià)格、采購(gòu)日期、供應(yīng)商編碼、到貨狀態(tài)。其中采購(gòu)單編號(hào)為實(shí)體的唯一標(biāo)識(shí)。如圖4.7所示。圖4.7采購(gòu)單的實(shí)體和屬性設(shè)計(jì)完各個(gè)實(shí)體的E-R圖,然后對(duì)各個(gè)實(shí)體之間的聯(lián)系進(jìn)行分析。一個(gè)供應(yīng)商可以提供多張采購(gòu)單,而一張采購(gòu)單只能來(lái)源于一個(gè)供應(yīng)商,供應(yīng)商和采購(gòu)單的關(guān)聯(lián)是一對(duì)多(1:N)。一種商品可以來(lái)源多個(gè)采購(gòu)單,而一張采購(gòu)單只用來(lái)購(gòu)買一種商品,故而商品和采購(gòu)單的關(guān)聯(lián)是一對(duì)多(1:N)。一張銷售訂單只能有一個(gè)收銀員工,而一個(gè)員工能收銀多張訂單,員工和銷售訂單的關(guān)聯(lián)是一對(duì)多(1:N)。一張銷售訂單可以有多個(gè)訂單子項(xiàng),而一個(gè)訂單子項(xiàng)只能來(lái)源于一張訂單,訂單和訂單子項(xiàng)的關(guān)聯(lián)是一對(duì)多(1:N)。一件商品可以存在多張銷售訂單,而一張銷售訂單也可以有多件商品,商品和銷售訂單的關(guān)聯(lián)是多對(duì)多(N:M)。如圖4.8所示。圖4.8實(shí)體之間的聯(lián)系4.1.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)完成了數(shù)據(jù)庫(kù)的E-R圖的設(shè)計(jì),下面就對(duì)本系統(tǒng)的數(shù)據(jù)庫(kù)表的邏輯結(jié)構(gòu)進(jìn)行具體的說(shuō)明:(1)員工信息表用于存儲(chǔ)本系統(tǒng)的基礎(chǔ)員工信息,如表4.1所示:表4.1員工信息表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1員工編碼staffcodevarchar32主鍵2員工姓名staffnamevarchar103性別staffsexvarchar34電話號(hào)碼staffphonevarchar155員工生日staffbirthdaydate續(xù)表4.2員工信息表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束6工資staffsalaryfloat7密碼passwordvarchar208職位staffroleint3外鍵(2)商品信息表主要用于存儲(chǔ)超市商品的基礎(chǔ)信息,如表4.2所示:表4.2商品信息表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1商品編碼productcodevarchar32主鍵2商品名稱productnamevarchar303商品種類編碼productcategorycodevarchar32外鍵4生產(chǎn)日期productdatedate5價(jià)格productpricefloat6單位productunitvarchar47生產(chǎn)廠商productsupplyvarchar308生產(chǎn)地productplacevarchar309數(shù)量productnumberint810折扣discountdouble11保質(zhì)期expirydateint3(3)供應(yīng)商信息表用于存儲(chǔ)超市供應(yīng)商的基本信息,如表4.3所示:表4.3供應(yīng)商信息表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1供應(yīng)商編碼providecodevarchar32主鍵2供應(yīng)商名稱providenamevarchar303聯(lián)系電話providephonevarchar154地址provideaddressvarchar60(4)會(huì)員信息表用于存儲(chǔ)會(huì)員的基礎(chǔ)信息,如表4.4所示:表4.4會(huì)員信息表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1會(huì)員卡號(hào)membercardvarchar32主鍵2會(huì)員姓名membernamevarchar103總消費(fèi)額totalcastfloat4注冊(cè)日期regdatedate(5)銷售訂單表主要用于對(duì)銷售信息的記錄和保存,如表4.5所示:表4.5銷售訂單表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1訂單編號(hào)ordernovarchar32主鍵2訂單日期orderdatedate3總價(jià)格totalpricedouble4收銀員員工編碼orderstaffcodevarchar32外鍵5會(huì)員卡號(hào)membercardvarchar32外鍵(6)訂單子項(xiàng)表用于對(duì)各個(gè)訂單的具體子項(xiàng)進(jìn)行存儲(chǔ),如表4.6所示:表4.6訂單子項(xiàng)表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1IDidint4主鍵2訂單編號(hào)ordernovarchar32外鍵3商品編碼productcodevarchar32外鍵4數(shù)量numberint85日期itemdatedate(7)采購(gòu)單信息表主要用于對(duì)采購(gòu)單的信息進(jìn)行管理,如表4.7所示:表4.7采購(gòu)單信息表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1采購(gòu)單編號(hào)stockcodevarchar32主鍵2采購(gòu)數(shù)量numberint83單價(jià)pricefloat4總價(jià)格totalpricefloat5采購(gòu)日期stockdatedate6到貨狀態(tài)stockstateint37供應(yīng)商編碼providecodevarchar32外鍵8商品編碼productcodevarchar32外鍵(8)供應(yīng)商經(jīng)營(yíng)商品種類表:用于存儲(chǔ)供應(yīng)商經(jīng)營(yíng)的商品種類,如表4.8所示:表4.8供應(yīng)商經(jīng)營(yíng)種類表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1IDidint5主鍵續(xù)表4.8供應(yīng)商經(jīng)營(yíng)種類表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束2供應(yīng)商編碼providecodevarchar32外鍵3商品種類編碼categorycodeVarchar32外鍵(9)商品種類表:存儲(chǔ)商品種類信息,如表4.9所示:表4.9商品種類表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1IDidint5主鍵2商品種類編碼categorycodevarchar323商品種類名稱categorynameVarchar32員工職位信息表表4.10員工職位信息表序號(hào)字段說(shuō)明字段名數(shù)據(jù)類型長(zhǎng)度約束1IDidint5主鍵2職位編碼rolecodevarchar323職位名稱rolenameVarchar304.2功能模塊設(shè)計(jì)在上一章功能需求分析完成后,就需要通過(guò)對(duì)需求分析的結(jié)果進(jìn)行所需的功能設(shè)計(jì),通過(guò)對(duì)系統(tǒng)的需求分析,可以將整個(gè)系統(tǒng)分為七大模塊,這些模塊分別是用戶登錄模塊、前臺(tái)收銀模塊、銷售訂單管理模塊、采購(gòu)管理模塊、基礎(chǔ)信息管理模塊、銷售數(shù)據(jù)統(tǒng)計(jì)模塊、個(gè)人密碼修改模塊,功能模塊結(jié)構(gòu)圖如下圖4.9所示:圖4.9系統(tǒng)主要功能模塊圖對(duì)各個(gè)主要功能模塊進(jìn)行功能設(shè)計(jì):用戶登錄模塊:通過(guò)登錄模塊,系統(tǒng)可以確認(rèn)是否為用戶在登錄系統(tǒng),能夠更好的保護(hù)系統(tǒng)安全,并且在登錄時(shí),能夠通過(guò)對(duì)用戶賬戶的識(shí)別,判斷用戶的使用權(quán)限,跳轉(zhuǎn)到不同的操作界面。前臺(tái)收銀模塊:前臺(tái)收銀模塊主要負(fù)責(zé)對(duì)顧客購(gòu)買商品進(jìn)行錄入,并生成相應(yīng)的訂單,并對(duì)顧客是否為會(huì)員進(jìn)行查詢。支付時(shí)分為現(xiàn)金支付和支付寶支付,當(dāng)顧客選擇現(xiàn)金支付時(shí),可以實(shí)現(xiàn)找零功能,當(dāng)支付寶支付時(shí),通過(guò)獲取顧客的付款碼進(jìn)行支付。主要功能設(shè)計(jì)如圖4.10所示:圖4.10前臺(tái)收銀結(jié)構(gòu)圖銷售訂單管理模塊:通過(guò)訂單管理模塊,能夠?qū)Τ袖N售的訂單進(jìn)行按日期的查詢,對(duì)一些無(wú)用的訂單可以刪除,也能查閱訂單內(nèi)部的商品及購(gòu)買數(shù)量等詳細(xì)信息。采購(gòu)管理模塊:采購(gòu)管理主要負(fù)責(zé)對(duì)商品進(jìn)行進(jìn)貨,選擇采購(gòu)商品的供應(yīng)商,當(dāng)采購(gòu)的商品到貨時(shí),可以進(jìn)行商品到貨確認(rèn)的操作。并且能夠?qū)Σ少?gòu)單進(jìn)行相應(yīng)的管理,查詢商品是否到貨,以及刪除過(guò)時(shí)的采購(gòu)單。功能設(shè)計(jì)如圖4.11所示:圖4.11采購(gòu)管理結(jié)構(gòu)圖基礎(chǔ)信息管理模塊:基礎(chǔ)信息管理模塊可以分為商品信息管理模塊、供應(yīng)商信息管理模塊、會(huì)員信息管理模塊和員工信息管理模塊四個(gè)小模塊,這四個(gè)模塊的基本功能都相差無(wú)幾,主要就是用以對(duì)數(shù)據(jù)信息的添加、查詢、刪除和修改的基本操作,添加數(shù)據(jù)時(shí),可以通過(guò)Excel表單批量導(dǎo)入,也可以將數(shù)據(jù)批量導(dǎo)出成Excel表單。其中會(huì)員信息管理模塊還可以對(duì)會(huì)員的消費(fèi)記錄進(jìn)行查詢。基礎(chǔ)功能結(jié)構(gòu)如圖4.12所示:圖4.12基礎(chǔ)信息管理結(jié)構(gòu)圖銷售數(shù)據(jù)統(tǒng)計(jì)模塊:銷售數(shù)據(jù)統(tǒng)計(jì)模塊能夠?qū)⒁粋€(gè)月的每日銷售金額進(jìn)行匯總,并且以直觀的折線圖形式呈現(xiàn)給系統(tǒng)用戶,同時(shí)也能將本日的商品種類銷售比以餅狀圖的形式反饋給用戶,讓用戶能夠清晰的了解經(jīng)營(yíng)情況。具體功能結(jié)構(gòu)如圖4.14所示:圖4.13銷售數(shù)據(jù)統(tǒng)計(jì)結(jié)構(gòu)圖個(gè)人密碼修改模塊:該模塊的設(shè)計(jì)主要是為了增強(qiáng)系統(tǒng)的安全性,當(dāng)用戶認(rèn)為自己的原密碼不過(guò)安全時(shí),可以對(duì)密碼進(jìn)行修改。當(dāng)修改密碼時(shí),首先要輸入一次原密碼,在原密碼正確的情況下,再輸入兩次新密碼,并保證兩次輸入信息一致,否則將會(huì)出現(xiàn)錯(cuò)誤提示。這七大功能模塊,涵蓋了本系統(tǒng)的全部基礎(chǔ)功能。然后通過(guò)這些功能模塊,設(shè)計(jì)實(shí)現(xiàn)出適合使用的中小型超市管理系統(tǒng)。4.3系統(tǒng)開(kāi)發(fā)環(huán)境本系統(tǒng)主要采用Java進(jìn)行開(kāi)發(fā),具體開(kāi)發(fā)環(huán)境如下:操作系統(tǒng):Win10;開(kāi)發(fā)工具:eclipse、Tomcat;數(shù)據(jù)庫(kù):MySQL;4.4本章小結(jié)本章主要介紹了系統(tǒng)設(shè)計(jì),首先對(duì)數(shù)據(jù)庫(kù)進(jìn)行了邏輯的分析設(shè)計(jì),描繪了系統(tǒng)開(kāi)發(fā)過(guò)程中的E-R圖,并具體的說(shuō)明了各個(gè)表的具體字段和數(shù)據(jù)類型,對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行了分析設(shè)計(jì),并簡(jiǎn)要介紹了本系統(tǒng)開(kāi)發(fā)環(huán)境。第5章系統(tǒng)實(shí)現(xiàn)在前面幾章,完成了對(duì)系統(tǒng)的分析和基本設(shè)計(jì),本章將根據(jù)之前的數(shù)據(jù)庫(kù)表的結(jié)構(gòu)和內(nèi)容以及各個(gè)功能模塊的設(shè)計(jì),進(jìn)行編碼實(shí)現(xiàn),從而達(dá)到本系統(tǒng)的所有功能需求。5.1用戶登錄模塊的實(shí)現(xiàn)用戶做為軟件的使用者與維護(hù)者,有著較高的權(quán)限,用戶的使用與應(yīng)用系統(tǒng)的安全以及超市的運(yùn)行具備直接關(guān)聯(lián),因此用戶運(yùn)用的密碼需要完成全面的加密程序,這樣才能讓軟件體系運(yùn)行在安全的環(huán)境中REF_Ref23940\w\h[15]。登錄模塊的大致流程圖如圖5.1所示:圖5.1用戶登錄模塊流程圖當(dāng)輸入賬號(hào)或者密碼沒(méi)有權(quán)限或者錯(cuò)誤時(shí),無(wú)法進(jìn)入系統(tǒng),系統(tǒng)將會(huì)自動(dòng)提示賬號(hào)或密碼錯(cuò)誤,如果繞開(kāi)登錄界面直接進(jìn)入內(nèi)部管理界面時(shí),系統(tǒng)將會(huì)自動(dòng)攔截,跳轉(zhuǎn)到登錄界面,提示未登錄。當(dāng)輸入的信息全部正確時(shí),就能夠成功進(jìn)入系統(tǒng)。能夠根據(jù)登錄用戶的權(quán)限跳轉(zhuǎn)到不同的操作界面。這些功能阻止了未經(jīng)授權(quán)直接進(jìn)入系統(tǒng)的行為,保證了系統(tǒng)的安全性。5.2采購(gòu)管理模塊登錄到主界面之后,能夠在商品管理界面對(duì)特定商品進(jìn)行采購(gòu),進(jìn)入采購(gòu)頁(yè)面后,系統(tǒng)會(huì)提供所采購(gòu)商品的供應(yīng)商列表,用戶能夠自主選擇合適的供應(yīng)商,并填寫(xiě)所需采購(gòu)數(shù)量。實(shí)現(xiàn)效果如圖5.2所示:圖5.2商品采購(gòu)界面采購(gòu)?fù)瓿珊?,可以?duì)采購(gòu)信息進(jìn)行管理,可以根據(jù)采購(gòu)日期和是否到貨進(jìn)行信息查詢,當(dāng)采購(gòu)商品到貨時(shí),可以點(diǎn)擊確認(rèn)到貨按鈕進(jìn)行確認(rèn),同時(shí)實(shí)現(xiàn)對(duì)采購(gòu)訂單的刪除功能。具體實(shí)現(xiàn)頁(yè)面如圖5.3所示:圖5.3采購(gòu)單管理界面對(duì)采購(gòu)到貨確認(rèn)的主要源代碼如下:@RequestMapping("/sys/stockstate")publicStringstockstate(@RequestParamStringstockcode) { ss.stocksetstate(stockcode);//通過(guò)采購(gòu)單編號(hào)將到貨狀態(tài)進(jìn)行修改 Stocks=ss.findStockByid(stockcode);//通過(guò)采購(gòu)單編號(hào)查找采購(gòu)單 intnum=s.getNumber();//獲取采購(gòu)商品數(shù)量 Stringproductcode=s.getProductcode();Productpp=ps.findProductById(productcode);intnumber=pp.getProductnumber();number=number+num;ps.setproductnumber(number,productcode);//對(duì)采購(gòu)商品的庫(kù)存數(shù)量修改return"redirect:/sys/stocklist";//確認(rèn)完畢,跳轉(zhuǎn)到list界面}5.3前臺(tái)收銀模塊在進(jìn)行前臺(tái)收銀時(shí),首先要在系統(tǒng)中錄入顧客購(gòu)買商品的信息和購(gòu)買數(shù)量,以及顧客的會(huì)員卡號(hào),并且有現(xiàn)金支付和支付寶支付兩種支付方式進(jìn)行支付,具體實(shí)現(xiàn)效果如圖5.4所示:圖5.4收銀商品錄入界面前臺(tái)收銀模塊的流程圖如圖5.5所示:圖5.5前臺(tái)收銀功能流程圖如果選擇現(xiàn)金支付的方式,跳轉(zhuǎn)到現(xiàn)金支付的界面,顯示該訂單的大致信息,系統(tǒng)將根據(jù)收銀時(shí)間生成相應(yīng)的訂單號(hào),用戶可以在系統(tǒng)中錄入顧客支付的金額,并顯示需要找回多少金額給顧客,若顧客為會(huì)員,某些商品享有一定優(yōu)惠。收銀完成后會(huì)在系統(tǒng)將自動(dòng)保存訂單信息,實(shí)現(xiàn)界面如圖5.6所示:圖5.6現(xiàn)金收銀界面如果顧客選擇支付寶支付,就會(huì)跳轉(zhuǎn)到支付寶支付的界面,并顯示訂單的大致信息,收銀員可以錄入顧客所展示的支付寶付款碼,收銀時(shí)不需要顧客輸入支付寶密碼,直接完成收銀,具體實(shí)現(xiàn)效果如圖5.7所示:圖5.7支付寶收銀界面其中支付寶支付的主要源代碼如下:Configs.init("perties");//調(diào)用Configs.init()設(shè)置默認(rèn)參數(shù)AlipayTradeServicetradeService=newAlipayTradeServiceImpl.ClientBuilder().build();StringoutTradeNo=request.getParameter("orderno");//獲取訂單編號(hào)Stringsubject="惠民超市消費(fèi)";StringtotalAmount=request.getParameter("nowtotalprice");StringauthCode=request.getParameter("authCode");//獲取顧客付款碼StringstoreId="NJ_001";StringtimeoutExpress="5m";AlipayTradePayRequestBuilderbuilder=newAlipayTradePayRequestBuilder().setOutTradeNo(outTradeNo) .setSubject(subject) .setAuthCode(authCode) .setTotalAmount(totalAmount) .setStoreId(storeId) .setTimeoutExpress(timeoutExpress);//創(chuàng)建條碼支付請(qǐng)求builder,設(shè)置請(qǐng)求參數(shù)AlipayF2FPayResultresult=tradeService.tradePay(builder);//調(diào)用tradePay方法獲取當(dāng)面付應(yīng)答5.4基礎(chǔ)信息管理模塊基礎(chǔ)信息管理模塊分為四個(gè)小模塊,分別為商品信息管理模塊、員工信息管理模塊、會(huì)員信息管理模塊以及供應(yīng)商信息管理模塊。四個(gè)小模塊的基礎(chǔ)功能差別不大,下面分別一一實(shí)現(xiàn)。5.4.1商品信息管理模塊該模塊用于維護(hù)超市中商品的基本信息,能夠根據(jù)商品的名稱和商品種類對(duì)商品進(jìn)行查詢,并且能夠增加商品和商品種類,對(duì)商品的基本信息進(jìn)行修改和刪除操作。具體實(shí)現(xiàn)效果如圖5.8所示:圖5.8商品信息管理界面5.4.2員工信息管理模塊該模塊用于對(duì)員工信息的基本管理,能夠根據(jù)員工的名字和職位進(jìn)行員工查詢,并實(shí)現(xiàn)基本的增加、刪除、修改操作,具體實(shí)現(xiàn)效果如圖5.9所示:圖5.9員工管理界面5.4.3會(huì)員管理模塊該模塊用于會(huì)員信息的管理,可以根據(jù)輸入的會(huì)員卡號(hào)查詢會(huì)員信息以及會(huì)員的消費(fèi)記錄的訂單,輸入要新增的會(huì)員卡號(hào)和姓名可以新增會(huì)員,并且能夠注銷會(huì)員。實(shí)現(xiàn)效果如圖5.10所示:圖5.10會(huì)員信息管理界面5.4.4供應(yīng)商管理模塊該模塊對(duì)供應(yīng)商的信息進(jìn)行管理,能夠?qū)崿F(xiàn)對(duì)供應(yīng)商的增刪改查的基礎(chǔ)功能,實(shí)現(xiàn)效果如圖5.11所示:圖5.11供應(yīng)商管理界面5.5個(gè)人密碼修改模塊該模塊用于對(duì)用戶的密碼進(jìn)行修改,提高用戶信息的安全性,需要輸入原密碼,以及輸入兩次新密碼,如果原密碼錯(cuò)誤,則提示密碼錯(cuò)誤,如果兩次新密碼輸入不一致,則提示兩次輸入不一致,具體效果如圖5.12所示:圖5.12個(gè)人密碼修改界面密碼修改的主要源代碼如下:Stringpassword=request.getParameter("password1");//獲取輸入的原密碼 Stringmopass=request.getParameter("mopass");//獲取新密碼Staffstaff=(Staff)session.getAttribute("userOnlogin");Stringnowpwd=staff.getPassword();//獲取當(dāng)前用戶密碼 Stringstaffcode=staff.getStaffcode();//獲取當(dāng)前用戶編碼if(password.equals(nowpwd))//如果原密碼正確{ ss.pwdModify(mopass,staffcode);//對(duì)密碼進(jìn)行修改 return"redirect:/sys/info";//返回修改界面}具體的密碼修改流程圖如圖5.13所示:圖5.13個(gè)人密碼修改流程圖5.6銷售訂單管理模塊通過(guò)本模塊,能夠?qū)Τ幸酝挠唵芜M(jìn)行管理,能夠根據(jù)訂單日期進(jìn)行訂單查詢,同時(shí)能夠查看各個(gè)訂單的購(gòu)買商品詳細(xì)信息,以及刪除所選訂單。實(shí)現(xiàn)效果如圖5.14所示:圖5.14銷售訂單管理界面5.7數(shù)據(jù)統(tǒng)計(jì)模塊該模塊能夠?qū)Τ械慕?jīng)營(yíng)情況進(jìn)行匯總,生成一個(gè)月內(nèi)每日的銷售金額折線圖,也能夠生成每日銷售商品種類比例的餅狀圖,也能夠?qū)崿F(xiàn)本月銷售商品排行功能,其中銷售金額折線圖如圖5.15所示:圖5.15營(yíng)業(yè)額折線圖界面每日銷售的商品種類比例餅狀圖實(shí)現(xiàn)效果如圖5.16所示:圖5.16商品銷售比例餅狀圖界面本月的銷售商品數(shù)量排行實(shí)現(xiàn)效果如圖5.17所示:圖5.17本月商品銷量排行圖5.8本章小結(jié)本章在系統(tǒng)設(shè)計(jì)的基礎(chǔ)上,對(duì)本系統(tǒng)的七大模塊:用戶登錄模塊、前臺(tái)收銀模塊、銷售訂單管理模塊、采購(gòu)管理模塊、基礎(chǔ)信息管理模塊、銷售數(shù)據(jù)統(tǒng)計(jì)模塊、個(gè)人密碼修改模塊的實(shí)現(xiàn)進(jìn)行了具體的說(shuō)明,并給出了實(shí)現(xiàn)效果圖和相關(guān)流程圖。第6章系統(tǒng)測(cè)試當(dāng)系統(tǒng)設(shè)計(jì)完成后,應(yīng)該對(duì)本系統(tǒng)進(jìn)行系統(tǒng)測(cè)試,系統(tǒng)測(cè)試是應(yīng)用系統(tǒng)開(kāi)發(fā)很重要的一個(gè)步驟,通過(guò)該步驟,能夠發(fā)現(xiàn)系統(tǒng)中的疏漏和錯(cuò)誤,程序的設(shè)計(jì)是否能夠滿足需求,從而進(jìn)行完善和改進(jìn),提高系統(tǒng)的可靠性。6.1測(cè)試的概念軟件測(cè)試是軟件生命周期中開(kāi)發(fā)階段后期的重要步驟,也是軟件質(zhì)量保證的關(guān)鍵步驟REF_Ref24669\w\h[16]。在系統(tǒng)開(kāi)發(fā)的過(guò)程中,系統(tǒng)測(cè)試的過(guò)程是必不可少的,只有對(duì)系統(tǒng)進(jìn)行全方位且合理的測(cè)試,才能保證系統(tǒng)能夠正常的運(yùn)行,經(jīng)過(guò)多次的測(cè)試,才能更好的滿足實(shí)際需求。測(cè)試工作作為十分重要的工作環(huán)節(jié)需要被明確,因?yàn)樵谙冗M(jìn)的社會(huì)中對(duì)測(cè)試軟件工作還存在很多不解甚至是錯(cuò)誤的觀念,測(cè)試工作要想順利地進(jìn)行,這種觀念當(dāng)被拋諸腦外REF_Ref24701\w\h[17]。6.2功能測(cè)試6.2.1登錄模塊測(cè)試對(duì)用戶登錄模塊進(jìn)行測(cè)試,主要是是對(duì)用戶名及密碼等信息進(jìn)行分析測(cè)試,當(dāng)輸入的用戶名和密碼符合要求時(shí)才能夠登錄系統(tǒng),用戶名必須是字母和數(shù)字的組合,如果輸入不符合語(yǔ)法規(guī)則,或者輸入的登錄信息和數(shù)據(jù)庫(kù)內(nèi)的不匹配,會(huì)提示錯(cuò)誤,要求重新輸入,如圖6.1所示:圖6.1登錄測(cè)試具體的登錄模塊測(cè)試表如下表6.1所示:表6.1登錄用例測(cè)試表賬號(hào)密碼期望結(jié)果實(shí)際結(jié)果結(jié)果分析admin1234正確成功登錄正確liuxx12344錯(cuò)誤賬號(hào)或密碼錯(cuò)誤正確duanyu00000正確成功登錄正確dfdsf213erre錯(cuò)誤賬號(hào)或密碼錯(cuò)誤正確6.2.2基礎(chǔ)信息管理模塊測(cè)試基礎(chǔ)信息管理模塊分為供應(yīng)商管理、員工信息管理、會(huì)員信息管理、商品信息管理四個(gè)小模塊,對(duì)四個(gè)小模塊分別進(jìn)行增加、刪除、修改、查詢操作測(cè)試,根據(jù)結(jié)果分析這些操作是否完全實(shí)現(xiàn)。對(duì)四個(gè)小模塊的功能測(cè)試的相應(yīng)的操作基本相同,這里以員工信息管理為例,當(dāng)點(diǎn)擊某個(gè)員工的刪除按鈕時(shí),會(huì)彈出是否刪除的彈窗提示,確認(rèn)之后,進(jìn)入數(shù)據(jù)庫(kù)查看該員工的信息是否被刪除,這是對(duì)刪除功能的測(cè)試。在頁(yè)面上方輸入查詢信息,點(diǎn)擊查詢按鈕時(shí),界面會(huì)顯示被查詢的員工信息。當(dāng)添加或修改員工信息時(shí),信息填寫(xiě)完畢并點(diǎn)擊添加之后,在數(shù)據(jù)庫(kù)內(nèi)查看是否添加或修改完成,并且當(dāng)輸入不符合語(yǔ)法規(guī)則的信息時(shí),系統(tǒng)會(huì)提示錯(cuò)誤。錯(cuò)誤提示如圖6.2所示:圖6.2信息輸入錯(cuò)誤提示警告圖6.2.3銷售訂單管理模塊測(cè)試對(duì)于該模塊的測(cè)試主要是測(cè)試對(duì)銷售訂單信息的刪除、查詢以及查看詳細(xì)信息的操作是否能夠不出差錯(cuò)的實(shí)現(xiàn),當(dāng)點(diǎn)擊某訂單的詳細(xì)信息按鈕能否正常查看詳細(xì)信息進(jìn)行測(cè)試操作,當(dāng)輸入查詢條件信息時(shí)能否準(zhǔn)確找到要查詢的信息進(jìn)行測(cè)試。當(dāng)訂單刪除訂單信息時(shí)給出是否刪除警告,確認(rèn)后訂單信息是否還存在進(jìn)行查看。刪除時(shí)提示如圖6.3所示:圖6.3訂單刪除提示圖6.2.4前臺(tái)收銀模塊測(cè)試對(duì)于前臺(tái)收銀模塊,首先對(duì)其錄入商品的情況進(jìn)行測(cè)試,是否能夠準(zhǔn)確的錄入商品,當(dāng)錄入相同商品時(shí),應(yīng)該只是增加采購(gòu)商品的數(shù)量,不會(huì)新增一項(xiàng)商品欄。然后對(duì)現(xiàn)金支付進(jìn)行測(cè)試,當(dāng)使用現(xiàn)金支付時(shí),能否準(zhǔn)確的計(jì)算找零金額,如果是會(huì)員,是否進(jìn)行了相應(yīng)的商品折扣優(yōu)惠,收銀完成之后,訂單是否被保存到數(shù)據(jù)庫(kù)之中。最后對(duì)支付寶支付進(jìn)行測(cè)試,當(dāng)支付寶收銀完成之后,是否能夠成功接收支付成功的消息,顧客方是否會(huì)接收支付完成的通知,收銀員輸入顧客付款碼的長(zhǎng)度是否符合付款碼長(zhǎng)度標(biāo)準(zhǔn),不符合時(shí),文本框顯示紅色進(jìn)行提醒。如圖6.4所示:圖6.4付款碼輸入錯(cuò)誤提示圖6.2.5個(gè)人密碼修改模塊測(cè)試對(duì)于該模塊的測(cè)試,主要是測(cè)試能否將賬號(hào)的密碼正確修改,修改完成后再次登錄系統(tǒng)是否可以正常登錄,當(dāng)原密碼不對(duì)時(shí)或者兩次輸入不一致是否給出相應(yīng)的提示。密碼修改輸入錯(cuò)誤提示如圖6.5所示:圖6.5密碼輸入錯(cuò)誤提示圖6.2.6數(shù)據(jù)統(tǒng)計(jì)模塊測(cè)試數(shù)據(jù)統(tǒng)計(jì)模塊測(cè)試主要測(cè)試統(tǒng)計(jì)的數(shù)據(jù)是否準(zhǔn)確,繪制的相應(yīng)圖表是否準(zhǔn)確。6.2.7采購(gòu)管理模塊采購(gòu)管理模塊測(cè)試首先測(cè)試能否正常進(jìn)行采購(gòu),生成相應(yīng)的采購(gòu)單,然后當(dāng)在采購(gòu)單中確認(rèn)到貨后,商品的庫(kù)存數(shù)量是否會(huì)自動(dòng)的相應(yīng)增加,在查詢框輸入查詢條件后是不是能夠準(zhǔn)確找到符合條件的采購(gòu)單,根據(jù)條件查詢的采購(gòu)單信息如圖6.6所示:圖6.6條件查詢后的采購(gòu)信息界面6.3測(cè)試結(jié)果對(duì)各個(gè)模塊進(jìn)行測(cè)試之后,各個(gè)模塊的基本功能都能夠正常運(yùn)行,測(cè)試出來(lái)的相關(guān)bug也已經(jīng)進(jìn)行了修改,各個(gè)模塊能夠滿足基本的功能需求,能夠在正常反應(yīng)時(shí)間內(nèi)完成相應(yīng)操作。6.4本章小結(jié)本章是在系統(tǒng)實(shí)現(xiàn)之后對(duì)于系統(tǒng)的測(cè)試,首先給出了測(cè)試的概念,然后對(duì)系統(tǒng)的各個(gè)模塊的功能進(jìn)行了測(cè)試并描述了相應(yīng)的測(cè)試結(jié)果。第7章總結(jié)和展望7.1總結(jié)隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,數(shù)據(jù)庫(kù)應(yīng)用技術(shù)必將被越來(lái)越廣泛的使用和更多的關(guān)注。通過(guò)幾個(gè)月的技術(shù)學(xué)習(xí)、閱讀文獻(xiàn)、系統(tǒng)開(kāi)發(fā)和調(diào)試,惠民便利超市管理系統(tǒng)在老師的悉心教導(dǎo)下,能夠基本實(shí)現(xiàn)應(yīng)有的功能。在開(kāi)發(fā)本系統(tǒng)之前,并沒(méi)有系統(tǒng)的學(xué)習(xí)過(guò)Java的J2ee知識(shí)以及SSM框架的應(yīng)用,對(duì)數(shù)據(jù)庫(kù)的認(rèn)識(shí)也只是進(jìn)行簡(jiǎn)單的增刪改查操作,通過(guò)本

溫馨提示

  • 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)論