計(jì)算機(jī)科學(xué)與技術(shù)-基于SSM的花之家鮮花銷售信息管理系統(tǒng)_第1頁
計(jì)算機(jī)科學(xué)與技術(shù)-基于SSM的花之家鮮花銷售信息管理系統(tǒng)_第2頁
計(jì)算機(jī)科學(xué)與技術(shù)-基于SSM的花之家鮮花銷售信息管理系統(tǒng)_第3頁
計(jì)算機(jī)科學(xué)與技術(shù)-基于SSM的花之家鮮花銷售信息管理系統(tǒng)_第4頁
計(jì)算機(jī)科學(xué)與技術(shù)-基于SSM的花之家鮮花銷售信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第2章系統(tǒng)開發(fā)工具介紹2.1JAVA語言Java語言的問世,振奮了wed世界的人心。作為一種新興發(fā)展的語言,廣泛得到大家的歡迎和支持,基于當(dāng)時(shí)最流行的語言C和c++,人們更加方便接受。在1995年,編程語言Java正式啟動(dòng)[1]。面向web應(yīng)用程序翻開了全新的篇章。由于Java語言非常強(qiáng)大,在其發(fā)布后不久就被大家接受,對(duì)Java感興趣的人,想學(xué)習(xí)Java的人越來越多。在網(wǎng)絡(luò)發(fā)展的高速期,應(yīng)用程序也不可能局限于同質(zhì)環(huán)境。除此之外,Java語言極大地促進(jìn)了電子商務(wù)的發(fā)展。JavaSererPage(JSP)技術(shù)的引入使得Java語言成為技術(shù)人員首選開發(fā)工具?;ヂ?lián)網(wǎng)的發(fā)展日新月異,普及著人們的生活。wed技術(shù)的深入,更加鞏固了Java語言的地位。也得到大家的一致認(rèn)可和肯定,大大提高了信度和效度。以下是Java語言的一些重要功能[2]。在平臺(tái)相關(guān)性方面,Java作為一大編程語言,它與平臺(tái)無關(guān),不僅僅局限在一個(gè)軟件下運(yùn)行,多種軟件平臺(tái)都可以實(shí)現(xiàn)編輯和修改,發(fā)揮它的用處。在語法上簡(jiǎn)潔易于修改收到廣大企業(yè)的欣賞和運(yùn)用。有的時(shí)候在不同的軟件上運(yùn)行。平臺(tái)甚至不需要修改,就能達(dá)到技術(shù)想要的效果。在市場(chǎng)需求上,Java技術(shù)是最受歡迎的。Java的垃圾回收機(jī)制,使得容易出錯(cuò)的地方更少,錯(cuò)誤和語法提示的功能也很強(qiáng)大。能夠自動(dòng)釋放不需要的內(nèi)存,節(jié)約了很多調(diào)試錯(cuò)誤的時(shí)間。Java走向移動(dòng)手機(jī)設(shè)備,平臺(tái)獨(dú)立性有兩種類型:源代碼級(jí)和市場(chǎng)的手機(jī)里,智能數(shù)字驚人。人們的學(xué)習(xí)不再那么麻煩,更有利于精通這門語言。Java的分布式方面,它的可擴(kuò)展性好,支持兩種發(fā)行版。它處理異常的功能強(qiáng)大,檢查錯(cuò)處和處理錯(cuò)誤都能準(zhǔn)確無誤。數(shù)組和字符串的越界,也能很好地給開發(fā)者提示和幫助。在解釋器運(yùn)行檢查時(shí),可以將出錯(cuò)的代碼及時(shí)處理[3]。2.2JSP簡(jiǎn)介JSP又叫Java的服務(wù)器界面,是一個(gè)系統(tǒng)的界面設(shè)計(jì)所運(yùn)用的技術(shù)。作為一種動(dòng)態(tài)網(wǎng)頁技術(shù),它在服務(wù)器端提供腳本語言。多數(shù)動(dòng)態(tài)網(wǎng)頁中,jsp技術(shù)都被廣泛運(yùn)用,它在開發(fā)wed程序中成為了不可缺少的技術(shù),在程序設(shè)計(jì)中的作用也得到了充分發(fā)揮。JSP可以在多個(gè)操作系統(tǒng)平臺(tái)中運(yùn)用,開發(fā)時(shí)在不同的平臺(tái)運(yùn)行,不需要作太多修改,就能達(dá)到技術(shù)人員想要的效果[4]。JSP與HTML的關(guān)系上,它可以實(shí)現(xiàn)記事本和寫字板上編輯和修改,一般用于編輯靜態(tài)頁面。雖然是靜態(tài)頁面,卻可以播放動(dòng)態(tài)圖或視頻。作為Java的服務(wù)器技術(shù),在運(yùn)行時(shí)要配置Java環(huán)境,在Tomcat服務(wù)器上運(yùn)行。HTML在編譯和執(zhí)行時(shí),根據(jù)動(dòng)態(tài)代碼的結(jié)果生成,就可以在客戶機(jī)的瀏覽器中顯示頁面結(jié)果[4]。JSP頁面在轉(zhuǎn)化成為servlet之前是可以使用的,所以JSP頁面信息具有servlet的優(yōu)點(diǎn),可以訪問JavaAPI。其工作原理,可以表示為客戶的通過JSP動(dòng)態(tài)頁面技術(shù)訪問頁面操作流程,如圖2-1所示。發(fā)出請(qǐng)求,為容器找到相應(yīng)的信號(hào)進(jìn)行處理。再轉(zhuǎn)化為test.class文件。在這個(gè)過程中,通過實(shí)例中的方法,把HTML文件返回客戶端。圖2-1JSP頁面訪問操作流程圖這樣一來,JSP語言開發(fā)有著強(qiáng)大的后盾。JSP技術(shù)使得應(yīng)用程序變得更準(zhǔn)確、更快,這些應(yīng)用程序可以與各種應(yīng)用程序服務(wù)器和瀏覽器一起工作,達(dá)到高度的配合。2.3MYSQL介紹2.3.1MYSQL概述MySQL廣泛用于各種中小學(xué)型網(wǎng)站中,它的成本相對(duì)較低,并且運(yùn)行速度快,體積小,所以成為很多企業(yè)的首選。它可以使用多種編譯器來測(cè)試結(jié)果,同時(shí)支持多個(gè)操作系統(tǒng)參與其中。它的優(yōu)勢(shì)還在于,可以支持多線程,優(yōu)化查詢算法。除此之外,還能充分利用CPU資源,在算法查詢時(shí)也可以達(dá)到高速,高效的成果。2.3.2MySQL特性MySQL的功能對(duì)于中小企業(yè)來說,是足夠用的。它的設(shè)計(jì)簡(jiǎn)單,數(shù)據(jù)存儲(chǔ)的格式也很緊密,在一些程序中可以得到很好的展現(xiàn)。它存儲(chǔ)的數(shù)據(jù)大多是獨(dú)立的,但這些數(shù)據(jù)一般不被讀取。它的安全性能要求較高,適合整體性的,數(shù)據(jù)量大的應(yīng)用。數(shù)據(jù)庫往往存儲(chǔ)了大量的數(shù)據(jù),正因?yàn)閿?shù)據(jù)量大,測(cè)試結(jié)果的準(zhǔn)確性和可行度會(huì)更高。在數(shù)據(jù)庫執(zhí)行完一條指令之后,就會(huì)加載到內(nèi)存,盡管有幾千條數(shù)據(jù),執(zhí)行速度也會(huì)非常快。2.4B/S結(jié)構(gòu)介紹B/S架構(gòu)主要使用WWW瀏覽器技術(shù),它能夠把系統(tǒng)核心功能集中在服務(wù)器上面,可以幫助系統(tǒng)開發(fā)人員簡(jiǎn)化操作,便于維護(hù)和使用。目前B/S結(jié)構(gòu)成為程序開發(fā)主流結(jié)構(gòu),其優(yōu)點(diǎn)就是沒有地點(diǎn)限制還不用專門安裝軟件,筆記本或者電腦能夠上網(wǎng)就能訪問系統(tǒng)。系統(tǒng)使用B/S進(jìn)行開發(fā)在后期系統(tǒng)維護(hù)上面就會(huì)很省事,不用什么問題都在服務(wù)器上面操作,簡(jiǎn)單的客戶端處理就解決部分問題,開發(fā)出來的程序跟用戶交互性上面也會(huì)增強(qiáng),還可以實(shí)時(shí)刷新瀏覽器進(jìn)行程序局部的數(shù)據(jù)信息更新[5]。基于B/S架構(gòu)的系統(tǒng)可以架設(shè)到計(jì)算機(jī)網(wǎng)絡(luò)上,可以不受地理位置和其他條件的限制,可以在任何聯(lián)通互聯(lián)網(wǎng)的地方使用這樣的系統(tǒng)。2.5MyEclipse簡(jiǎn)介MyEclipse在眾多開發(fā)軟件當(dāng)中,還是很受開發(fā)者歡迎的。無論是Java開發(fā)還是J2EE,都能在MyEclipse中得到很好的發(fā)揮。無論是高校學(xué)習(xí)還是企業(yè)工作平臺(tái),都會(huì)選擇使用它。它在程序服務(wù)器的整合方面,使得開發(fā)者的效率大大提高。在學(xué)習(xí)技術(shù)和工作上,都能少走一些彎路,它在集成和搭配環(huán)境方面都給開發(fā)者提供了便利。在配置開發(fā)中,首先要使它正常打開,提前配置好環(huán)境,MySQL和Tomcat服務(wù)器都要正常運(yùn)行,才能保證軟件暢通。我們可以利用插件來實(shí)現(xiàn)相應(yīng)的功能部件,使其他模塊實(shí)現(xiàn)展開和升級(jí)。MyEclipse適用多種操作系統(tǒng),集成了許多常用的框架,在編寫程序時(shí)非常方便快捷,是一款不錯(cuò)的Java開發(fā)工具[6]。2.6系統(tǒng)環(huán)境搭配首先,安裝Java,配置Java環(huán)境變量。開發(fā)工具安裝MyEclipse。配置Maven,在MyEclipse中配置Tomcat和Jdk。系統(tǒng)采用SSM框架,在軟件技術(shù)開發(fā)領(lǐng)域,大家都耳熟能詳。它分別表示Spring,Spring

MVC和MyBatis,這三個(gè)框架的集合,使系統(tǒng)運(yùn)行環(huán)境更上一層樓。對(duì)于這一框架的理解并不難,Spring

MVC主要是處理客戶端和web的請(qǐng)求,之后返回?cái)?shù)據(jù)。Mybatis主要是對(duì)數(shù)據(jù)庫實(shí)現(xiàn)連接和查詢,使得wed端的數(shù)據(jù)修改時(shí),數(shù)據(jù)庫的數(shù)據(jù)也同時(shí)保存修改。Spring則是協(xié)調(diào),為系統(tǒng)作好銜接。

第3章系統(tǒng)需求分析與設(shè)計(jì)3.1可行性分析3.1.1經(jīng)濟(jì)可行性由于鮮花銷售信息管理系統(tǒng)是我們自己開發(fā)的畢業(yè)項(xiàng)目,經(jīng)濟(jì)投入很小。系統(tǒng)完成后,將為未來的鮮花銷售信息管理系統(tǒng)提供極大的便利,通過分析系統(tǒng)的開發(fā)成本,以及未來使用中需要的維護(hù)成本,來確定軟件開發(fā)是否經(jīng)濟(jì)可行,是否有必要。經(jīng)濟(jì)可行性是軟件開發(fā)的一個(gè)重要指標(biāo),直接關(guān)系到應(yīng)用程序的成敗,所以要做好經(jīng)濟(jì)可行性分析[7]。3.1.2技術(shù)可行性現(xiàn)有的設(shè)備下,開發(fā)鮮花銷售系統(tǒng)是有足夠條件的。雖然在開發(fā)過程中,需求可能會(huì)出現(xiàn)一些略微的變化,但開發(fā)系統(tǒng)就是要不斷根據(jù)實(shí)際,去更新需求和功能的。在限制的條件內(nèi),必要的功能和需求是可以完成的。在資源配置的技術(shù)方面,也已經(jīng)搭配好開發(fā)環(huán)境[8]。硬件資源也可以滿足開發(fā)的需要,技術(shù)方面需要不斷完善,方能強(qiáng)有力地支持本系統(tǒng)。3.1.3運(yùn)行可行性現(xiàn)有的軟硬件資源,有了較穩(wěn)定的環(huán)境,能夠支撐本程序的運(yùn)行?,F(xiàn)今的信息技術(shù)已經(jīng)普遍化,各種運(yùn)營(yíng)商的水平相當(dāng)高,因此在運(yùn)營(yíng)中是可行的。根據(jù)新系統(tǒng)測(cè)量技術(shù)的目標(biāo),運(yùn)行可行性要考慮較多方面,根據(jù)開發(fā)程序的需求,配置和環(huán)境條件。技術(shù)人員的開發(fā)能力也是重中之重,加強(qiáng)分析和考量技術(shù)水平,考慮一下可以在不久的將來接受培訓(xùn)和開發(fā)的技術(shù)人員。在新系統(tǒng)運(yùn)行后,可以加強(qiáng)自己的學(xué)習(xí),刻苦鉆研技術(shù),提升自己的技術(shù)水平,加強(qiáng)培訓(xùn)和擴(kuò)充。并根據(jù)時(shí)間進(jìn)度,合理安排開發(fā)時(shí)間。努力在規(guī)定的時(shí)間之前完成開發(fā),運(yùn)行程序。在考量這些方面的運(yùn)行條件分析之后,可以有更加完整的規(guī)劃,實(shí)現(xiàn)開發(fā)成果的優(yōu)化,取得更好的成效,這會(huì)是整體規(guī)劃工作的階段性結(jié)果。3.2系統(tǒng)性能分析(1)安全性:用戶必須登錄才能進(jìn)入系統(tǒng)。否則,他們無權(quán)進(jìn)入系統(tǒng)。系統(tǒng)滿足不同用戶的需求。用戶登錄后,無法進(jìn)一步操作。(2)可升級(jí)性:由于需求的不斷增加,程序也要相應(yīng)的調(diào)整,因此,系統(tǒng)必須要具備可升級(jí)性。(3)機(jī)密性:在實(shí)際使用過程中,系統(tǒng)將涉及需要保密的數(shù)據(jù)。如果系統(tǒng)存在漏洞,帶來的損失將不計(jì)其數(shù),所以要有更加全面的統(tǒng)籌規(guī)劃,確保系統(tǒng)的機(jī)密不出現(xiàn)漏洞。(4)可靠性:系統(tǒng)往往會(huì)有病毒代碼,必須有內(nèi)部信息攔截器,驗(yàn)證方法和保護(hù)措施,以便人們可以放心使用。(5)簡(jiǎn)單:系統(tǒng)設(shè)計(jì)應(yīng)易于學(xué)習(xí)。設(shè)計(jì)的各種功能應(yīng)易于操作,無需努力學(xué)習(xí)并縮短熟悉用戶系統(tǒng)的過程。(6)一致性:應(yīng)準(zhǔn)確輸入數(shù)據(jù)。需要更新時(shí),應(yīng)及時(shí)修改數(shù)據(jù)。數(shù)據(jù)應(yīng)單獨(dú)保存。如果無法刪除數(shù)據(jù),則將刪除需要?jiǎng)h除的數(shù)據(jù)。3.3系統(tǒng)功能分析本系統(tǒng)實(shí)現(xiàn)了鮮花購買的整個(gè)流程,是一個(gè)網(wǎng)絡(luò)銷售運(yùn)行總的操作過程。它分為用戶模塊和管理員模塊,詳細(xì)功能有以下描述:系統(tǒng)的前臺(tái),是用戶模塊:首頁:用戶進(jìn)入鮮花購買系統(tǒng),第一頁是首頁,用戶瀏覽頁面,選擇登錄或注冊(cè),就能實(shí)現(xiàn)鮮花的網(wǎng)上購買。用戶的注冊(cè)和登錄:用戶可以根據(jù)系統(tǒng)的提示,一步步完成登錄和注冊(cè),步驟較為簡(jiǎn)單易于操作,填寫基本的信息即可。全部鮮花:用戶進(jìn)入系統(tǒng)后,可以挑選鮮花種類。每一品種的鮮花都可 以點(diǎn)擊詳情查閱,同時(shí)可以編輯購買的數(shù)量,將喜歡的鮮花產(chǎn)品加入購 車或者添加收藏。購物車:實(shí)現(xiàn)會(huì)員對(duì)要購買的鮮花進(jìn)行管理,包括修改數(shù)量、刪除、繼續(xù)購物和提交訂單。 花語大全:用戶可以單擊花語大全,對(duì)鮮花的花語有一定的了解,更加方便對(duì)鮮花品種的選擇。網(wǎng)站公告:實(shí)現(xiàn)網(wǎng)站公告的列表顯示,點(diǎn)擊可以查看網(wǎng)站公告詳情。個(gè)人中心:此功能為用戶對(duì)個(gè)人信息的修改操作,信息修改還包括登錄密碼的修改。查看購買的訂單狀態(tài),也對(duì)訂單進(jìn)行刪除。同時(shí),用戶還能查看自己的積分?jǐn)?shù)目[9]。系統(tǒng)的后臺(tái),管理員模塊:管理員維護(hù):超級(jí)管理員可以編輯此功能,普通的管理員是不可以參與維護(hù)的,因此,超級(jí)管理員有權(quán)修改信息。會(huì)員管理:會(huì)員管理歸于管理員,管理員有權(quán)修改用戶的信息?;ㄕZ管理:管理員可以編輯花語,增加或刪除。對(duì)花語進(jìn)行更新。鮮花管理:鮮花的管理最為關(guān)鍵,管理員需要根據(jù)庫存,修改信息。網(wǎng)站公告管理:網(wǎng)站的是管理員發(fā)出公告的,以便用戶直接查看公告。管理員全權(quán)負(fù)責(zé)對(duì)公告的修改和刪除,查看和新增。庫存管理:管理員關(guān)注鮮花的銷售狀態(tài),對(duì)庫存進(jìn)行管理,銷售較多的鮮花則對(duì)庫存新增,銷量較少的鮮花,則少進(jìn)貨。訂單管理:對(duì)于用戶的訂單,管理員可以進(jìn)行查看或刪除。銷售統(tǒng)計(jì):管理員對(duì)財(cái)務(wù)統(tǒng)計(jì)進(jìn)行查看,銷售額查看。對(duì)鮮花的標(biāo)價(jià)更改處理。相關(guān)詳細(xì)統(tǒng)計(jì)對(duì)有權(quán)查看和管理。3.4系統(tǒng)概要設(shè)計(jì)通過需求分析,確定系統(tǒng)功能如下圖所示:圖3-1系統(tǒng)功能結(jié)構(gòu)圖鮮花銷售信息系統(tǒng)的功能分為兩個(gè)模塊,一個(gè)是前臺(tái)用戶模塊,一個(gè)是后臺(tái)管理員模塊。用戶在系統(tǒng)首頁可以選擇模塊登錄。前臺(tái)主要是鮮花銷售系統(tǒng)的主頁面,有用戶登錄注冊(cè)功能,用戶登錄之后,可以看到所有的鮮花銷售信息。用戶可以根據(jù)自己的選擇把商品加入購物車。用戶還有一個(gè)個(gè)人中心,里面有個(gè)人資料,交易訂單記錄,以及商品收藏記錄。后臺(tái)模塊主要是管理員的,管理員的登錄和注冊(cè)信息管理,對(duì)鮮花種類的管理,庫存管理,網(wǎng)站公告,訂單管理,銷售統(tǒng)計(jì)。3.5UML系統(tǒng)建模3.5.1.用戶用例圖功能介紹瀏覽商品:用戶可以搜鮮花名稱,就可以瀏覽商品。用戶管理實(shí)現(xiàn):用戶的信息可以查看和修改。用戶訂單管理用例:用戶提交訂單和付款,之后可以查看訂單狀態(tài)。購物車管理實(shí)現(xiàn):用戶選擇喜歡的鮮花商品加入購物車。圖3-2設(shè)備用戶的用例關(guān)系圖3.5.2.管理員用例圖功能介紹管理員維護(hù):超級(jí)管理員可以編輯和修改相關(guān)信息,對(duì)管理員進(jìn)行增加或刪除,修改賬戶和密碼。會(huì)員管理:管理員進(jìn)入系統(tǒng)后,對(duì)用戶的信息進(jìn)行修改或刪除?;ㄕZ管理:管理員可以編輯花語,增加或刪除。對(duì)花語進(jìn)行更新。鮮花管理:對(duì)庫存不足的鮮花進(jìn)行刪除和修改。對(duì)新近的鮮花予以添加。網(wǎng)站公告管理:管理員全權(quán)負(fù)責(zé)對(duì)公告的修改和刪除,查看和新增。庫存管理:銷售較多的鮮花則對(duì)庫存新增,銷量較少的鮮花,則少進(jìn)貨。訂單管理:對(duì)于用戶的訂單,管理員可以進(jìn)行查看或刪除。銷售統(tǒng)計(jì):管理員對(duì)財(cái)務(wù)統(tǒng)計(jì)進(jìn)行查看,銷售額查看。圖3-3設(shè)備管理員的用例關(guān)系圖3.6系統(tǒng)流程分析用戶必須注冊(cè)后才能登錄系統(tǒng)。注冊(cè)具體流程如下圖所示:圖3-4用戶注冊(cè)流程用戶注冊(cè)流程,有表單驗(yàn)證設(shè)計(jì),用戶是不能重復(fù)注冊(cè)的,重復(fù)注冊(cè)會(huì)顯示不通過,回到上一步驟。用戶名不能重復(fù),重復(fù)會(huì)有相應(yīng)提示。必填項(xiàng)是不能為空的,有空的選項(xiàng)不能完成提交。兩次輸入密碼有驗(yàn)證功能,兩次的密碼必須一致。用戶名存在,必填項(xiàng)為空,密碼不一致等問題,都回到上一程序,滿足相應(yīng)條件之后,注冊(cè)成功。管理員必須登錄后才能進(jìn)入系統(tǒng)。具體流程如下圖所示:圖3-5系統(tǒng)管理員管理流程后臺(tái)管理模塊的登錄流程,注冊(cè)方面和用戶的注冊(cè)流程類似,在管理員登入后臺(tái)時(shí),輸入賬號(hào)密碼,驗(yàn)證賬號(hào)密碼是否正確,操作正確則進(jìn)入系統(tǒng),系統(tǒng)中包含各項(xiàng)信息管理,這些信息都在數(shù)據(jù)庫中存儲(chǔ)。系統(tǒng)后臺(tái)的數(shù)據(jù),會(huì)員信息,鮮花信息管理,庫存和訂單的管理信息,都與數(shù)據(jù)庫庫的信息同時(shí)實(shí)現(xiàn)增加,刪除,修改功能。

第4章系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫依照需求,設(shè)定角色和表單。先進(jìn)行概念設(shè)計(jì),它實(shí)現(xiàn)了系統(tǒng)中每個(gè)角色的需求,數(shù)據(jù)將進(jìn)行有效存儲(chǔ)。在建立數(shù)據(jù)庫的過程中,還少不了操作系統(tǒng)的支持。設(shè)計(jì)思路需要反復(fù)推敲,逐步求精。致力于模型和建模方法研究,保證相關(guān)程序的運(yùn)行。概念模型正是滿足用戶需求,相關(guān)軟件硬件不含其中[10]。因此,在這里我們需要關(guān)注如何表達(dá)用戶對(duì)系統(tǒng)的需求,而不是考慮具體的實(shí)現(xiàn)問題。數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)方面,在數(shù)據(jù)庫的邏輯結(jié)構(gòu)選定RDBMS之后,再設(shè)計(jì)和實(shí)施數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),存取方式。數(shù)據(jù)庫的計(jì)存儲(chǔ)位置和存放路徑至關(guān)重要,存儲(chǔ)確定好之后,才能確定系統(tǒng)配置。設(shè)計(jì)之初,E-R圖的設(shè)計(jì)是必不可少的。根據(jù)鮮花銷售系統(tǒng)的需要,合理分析,設(shè)計(jì)出合理其次,在初始E-R的實(shí)體屬性圖。圖上進(jìn)行了一系列優(yōu)化,以避免出現(xiàn)繁雜。4.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)規(guī)劃出的實(shí)體有管理員實(shí)體、鮮花類別實(shí)體、鮮花實(shí)體、花語實(shí)體、積分實(shí)體、收藏實(shí)體。此外,還有網(wǎng)站公告實(shí)體,訂單實(shí)體和會(huì)員實(shí)體。下列實(shí)體屬性圖,具體描述如下:1、管理員實(shí)體如圖4-1所示:圖4-1管理員實(shí)體2、鮮花類別實(shí)體如圖4-2所示:圖4-2鮮花類別實(shí)體3、鮮花實(shí)體如圖4-3所示:圖4-3鮮花實(shí)體4、花語實(shí)體如圖4-4所示:圖4-4花語實(shí)體5、積分實(shí)體如圖4-5所示:圖4-5積分實(shí)體6、收藏實(shí)體如圖4-6所示:圖4-6收藏實(shí)體7、網(wǎng)站公告實(shí)體如圖4-7所示:圖4-7網(wǎng)站公告實(shí)體8、訂單實(shí)體如圖4-8所示:圖4-8訂單實(shí)體9、會(huì)員實(shí)體如圖4-9所示:圖4-9會(huì)員實(shí)體總E-R圖如圖4-10所示圖4-10全局E-R圖4.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)1.管理員表用來存儲(chǔ)各級(jí)管理員的信息,包含管理員id,管理員名,管理員密碼,管理員可以通過注冊(cè),編輯管理員姓名,生成管理員id,設(shè)置密碼,實(shí)現(xiàn)登錄操作。表結(jié)構(gòu)如表4-1admin表所示:表4-1admin表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)允許空1userIdint11是否2userNamevarchar9是3userPwvarchar6是2.鮮花種類表儲(chǔ)存鮮花類別名,鮮花類別描述。此表列名較少,提供用戶查看鮮花的種類,以及對(duì)每一種鮮花有一定的了解,表結(jié)構(gòu)如表4-2catelog表所示:表4-2catelog表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)允許空1catelogidint11

是否2catelognamevarchar450

是3catelogmiaoshuvarchar3000

是3.鮮花表存儲(chǔ)鮮花名,鮮花描述,鮮花圖片,花期,加入購物車,鮮花數(shù)量添加,鮮花價(jià)格。戶可以在瀏覽時(shí)加入購物車,查看價(jià)格,選擇鮮花數(shù)量。鮮花的花期一般不長(zhǎng),用戶可以查看花期存活時(shí)間。表結(jié)構(gòu)如表4-3goods表所示:表4-3goods表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)允許空1goodsIdint11

是否2goodsNamevarchar180

是3goodsMiaoshutext

180

是4goodsPicvarchar450

是5huaqivarchar50

是6goodsJiaint11

是7goodsTejiaint11

是8goodsCatelogIdint11

是9goodsDelvarchar20

是4.花語表主要存儲(chǔ)鮮花名,鮮花描述,使用戶對(duì)每一種鮮花有一定的了解。管理員管理鮮花表。表結(jié)構(gòu)如表4-4huayu表所示:表4-4huayu表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)允許空1idint11

是否2namevarchar200

是3miaoshuvarchar500

是5.收藏表存儲(chǔ)鮮花名,鮮花種類,用戶名。用戶收藏的鮮花商品,在收藏表中可以看到相關(guān)選項(xiàng)。表結(jié)構(gòu)如表4-5shoucang表所示:表4-5shoucang表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)允許空1idint11

是否2goodsidvarchar60

是3uidvarchar60

是4typesint11

是6.網(wǎng)站公告表存儲(chǔ)公告id,公告主題,公告描述。用戶在進(jìn)入系統(tǒng)之后,可以查看網(wǎng)站公告詳細(xì)信息。表結(jié)構(gòu)如表4-6gonggao表所示:表4-6gonggao表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)允許空1idint11

是否2namevarchar200

是3miaoshulongtext

是4cdatevarchar50

是訂單表主要存儲(chǔ)訂單編號(hào),訂單日期,訂單狀態(tài),訂單送貨地址,訂單付款方式。訂單狀態(tài)分為已付款或已發(fā)貨狀態(tài),管理員和用戶都可以查看訂單的狀態(tài)。表結(jié)構(gòu)如表4-7torder表所示:表4-7torder表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)允許空1orderIdint11

是否2orderBianhaovarchar450

是3orderDatevarchar450

是4orderZhuangtaivarchar450

是5orderJineint11

是6orderSonghuodizhivarchar450

是7orderFukuangfangshivarchar450

是8.會(huì)員表存儲(chǔ)用戶id,用戶名,用戶密碼,用戶真實(shí)姓名,用戶電話,用戶性別,用戶地址。存儲(chǔ)這些用戶信息較為詳細(xì),主要是為了方便鮮花配送和用戶收貨。表結(jié)構(gòu)如表4-8userinfo表所示:表4-8userinfo表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)允許空1userIdint11

是否2userNamevarchar450

是3userPwvarchar450

是4userTypeint11

是5userRealnamevarchar450

是6userAddressvarchar450

是7userSexvarchar450

是8userTelvarchar450

第5章系統(tǒng)的實(shí)現(xiàn)本章主要是系統(tǒng)的使用介紹說明書,介紹每個(gè)模塊的功能實(shí)現(xiàn),描述具體操作,展示效果圖,附主要代碼介紹。5.1網(wǎng)站首頁頁面1.功能模塊介紹用戶進(jìn)入系統(tǒng)首頁,展示系統(tǒng)的主頁面,可以查看鮮花的商品分類,瀏覽鮮花,查看花語大全和網(wǎng)站公告。用戶還可以輸入鮮花的關(guān)鍵字去搜索鮮花。最重要的是,用戶購買鮮花需要注冊(cè)和登錄,在首頁即可完成注冊(cè)和登錄,再開始選購鮮花。2.效果圖如圖5-1首頁效果圖所示:圖5-1首頁效果圖3.核心代碼如圖5-2所示:圖5-2核心代碼圖5.2用戶注冊(cè)頁面1.功能模塊介紹用戶注冊(cè)頁面,用戶注冊(cè)實(shí)現(xiàn)表單驗(yàn)證,輸入用戶名,輸入密碼兩次要保持一致,姓名要填寫收貨姓名,填寫收貨地址和聯(lián)系電話。電子郵箱要驗(yàn)證郵箱格式,填寫QQ號(hào),每個(gè)項(xiàng)都填寫后,方可注冊(cè),如果有空格項(xiàng)沒有填,則不能提交,填寫齊全才可注冊(cè)。注冊(cè)之后就可登錄。2.效果圖如圖5-3用戶注冊(cè)效果圖所示:圖5-3用戶登錄效果圖3.核心代碼圖5-4核心代碼圖所示:圖5-4核心代碼圖5.3鮮花詳情頁面1.功能模塊介紹用戶登錄之后,進(jìn)入鮮花詳情頁面,查看鮮花圖片,用戶可以看見鮮花的花期,保存的天數(shù),也可以查看鮮花價(jià)格。還可以加入購物車和收藏鮮花,加購時(shí)也可以直接選擇商品的數(shù)量。此頁面還可以查看用戶訂單,點(diǎn)擊“我的訂單”頁面就可以跳轉(zhuǎn)至訂單頁面。2.效果圖如圖5-5鮮花詳情效果圖所示:圖5-5鮮花詳情效果圖3.核心代碼圖5-6核心代碼圖所示:圖5-6核心代碼圖5.4花語大全頁面1.功能模塊介紹此功能為首頁點(diǎn)擊“花語大全”進(jìn)入的頁面,此頁面可以查看鮮花的花語,使用戶對(duì)鮮花產(chǎn)品有更好的理解。2.效果圖如圖5-7花語大全效果圖所示:圖5-7花語大全效果圖3.核心代碼圖5-8核心代碼圖所示:圖5-8核心代碼圖5.5網(wǎng)站公告頁面1.功能模塊介紹用戶從首頁的“網(wǎng)站公告”中進(jìn)入此頁面,查看網(wǎng)站發(fā)布發(fā)布的公告即可,使用戶對(duì)網(wǎng)站的新消息有實(shí)時(shí)地了解。2.效果圖如圖5-9網(wǎng)站公告效果圖所示:圖5-9網(wǎng)站公告效果圖3.核心代碼圖5-10核心代碼圖所示:圖5-10核心代碼圖5.6會(huì)員管理信息頁面1.功能模塊介紹此功能為后臺(tái)管理功能,管理員登錄后臺(tái),點(diǎn)開“會(huì)員管理”頁面。后臺(tái)管理員不修改會(huì)員信息,用戶的地址電話等信息,用戶自行編輯修改即可。管理員可以刪除用戶信息。具體可以看下圖。2.效果圖如圖5-11會(huì)員管理效果圖所示:圖5-11會(huì)員管理效果圖3.核心代碼圖5-12核心代碼圖所示:圖5-12核心代碼圖5.7花語管理信息頁面1.功能模塊介紹花語管理頁面,也是后來管理員的功能,后臺(tái)管理員登錄之后,選擇“花語管理”頁面,就可以查看花語信息。對(duì)花語信息進(jìn)行增加,修改,刪除操作,信息改變后保存到數(shù)據(jù)庫。2.效果圖如圖5-13花語管理效果圖所示:圖5-13花語管理效果圖3.核心代碼圖5-14核心代碼圖所示:圖5-14核心代碼圖5.8鮮花信息管理頁面1.功能模塊介紹鮮花信息管理頁面,也是后來管理員的功能,后臺(tái)管理員登錄之后,選擇“鮮花信息管理”頁面,就可以查看鮮花信息。對(duì)鮮花信息進(jìn)行增加,修改,刪除操作,信息改變后保存到數(shù)據(jù)庫。2.效果圖如圖5-15鮮花信息效果圖所示:圖5-15鮮花信息效果圖3.核心代碼圖5-16核心代碼圖所示:圖5-16核心代碼圖5.9網(wǎng)站公告管理信息頁面1.功能模塊介紹網(wǎng)站公告管理頁面,是后來管理員的功能,后臺(tái)管理員登錄之后,選擇“網(wǎng)站公告管理”頁面,就可以查看網(wǎng)站公告信息。對(duì)公告信息進(jìn)行增加,修改,刪除操作,信息改變后保存到數(shù)據(jù)庫。2.效果圖如圖5-17公告信息效果圖所示:圖5-17公告信息效果圖3.核心代碼圖5-18核心代碼圖所示:圖5-18核心代碼圖5.10庫存管理信息頁面1.功能模塊介紹庫存信息頁面,是管理員對(duì)鮮花庫存的管理功能。每一種鮮花都有庫存信息,管理員可以查看詳情,鮮花圖片也可以查看。管理員還可以對(duì)鮮花進(jìn)行入庫操作。入庫之后鮮花的庫存數(shù)量會(huì)改變并保存。2.效果圖如圖5-19庫存管理效果圖所示:圖5-19庫存管理效果圖3.核心代碼圖5-20核心代碼圖所示:圖5-20核心代碼圖5.11訂單管理信息頁面1.功能模塊介紹此頁面為管理員功能,實(shí)現(xiàn)訂單信息的管理,可以查看或刪除訂單信息。查看訂單的狀態(tài),訂單的地址和付款方式。操作明細(xì)包含發(fā)貨狀態(tài),也可執(zhí)行刪除訂單的操作。2.效果圖如圖5-21訂單管理效果圖所示:圖5-21訂單管理效果圖3.核心代碼圖5-22核心代碼圖所示:圖5-22核心代碼圖

第6章系統(tǒng)測(cè)試6.1測(cè)試的目的和意義為了使軟件完成度更高,發(fā)現(xiàn)和修改程序中的錯(cuò)誤,確保軟件達(dá)到用戶用戶要求的質(zhì)量。避免出現(xiàn)開發(fā)中的風(fēng)險(xiǎn),使軟件在預(yù)定時(shí)間內(nèi)完成,達(dá)到用戶想要的效果。對(duì)于軟件來說,最重要的是功能。所以做功能測(cè)試很重要,在做黑盒測(cè)試時(shí),我們會(huì)對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)測(cè)試,發(fā)現(xiàn)問題時(shí)及時(shí)處理好。多次重復(fù)執(zhí)行功能測(cè)試,而無需測(cè)試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和相關(guān)功能的實(shí)現(xiàn)過程[11]。界面是用戶首先要處理的,界面交互測(cè)試是極其重要的。一個(gè)設(shè)計(jì)良好的界面就像一個(gè)向?qū)?,吸引用戶的第一眼,并允許他們自己探索特性。一個(gè)系統(tǒng)被用戶感知的第一件事就是界面,所以界面決定了它能否將用戶保留在首位。界面交互必須嚴(yán)謹(jǐn)美觀,達(dá)到用戶的喜愛程度。如果界面很糟糕,就會(huì)影響整個(gè)軟件的價(jià)值,拉低了印象分,給用戶帶來不好的影響。使用界面作為門面擔(dān)當(dāng),還是非常重要的。第一次放棄這個(gè)產(chǎn)品,這對(duì)于一個(gè)移動(dòng)互聯(lián)網(wǎng)應(yīng)用來說是非常失敗的。因此,接口分辨率的測(cè)試是接口測(cè)試的重點(diǎn)。6.2測(cè)試的方法和原則軟件測(cè)試是軟件發(fā)布前的必要步驟。有各種各樣的軟件測(cè)試:功能測(cè)試、性能測(cè)試和接口測(cè)試。對(duì)于需要極端用戶體驗(yàn)的移動(dòng)應(yīng)用程序,每項(xiàng)測(cè)試都特別重要。測(cè)試的方法多種,最常見和最基本的的白盒測(cè)試和黑盒測(cè)試,應(yīng)用范圍交廣,動(dòng)靜態(tài)測(cè)試也是要有的。測(cè)試的類型種類頗多,有19種之多,可以根據(jù)軟件需要選擇[12]。以下是測(cè)試原則:1.要盡早開始測(cè)試,跟隨用戶需求作修改和變更。2.測(cè)試次數(shù)可以增加幾次,不斷完善才能保證軟件效果。3.測(cè)試不能隨意,一定要嚴(yán)謹(jǐn)和重視。4.編寫測(cè)試用例,包含輸入的條件和預(yù)期結(jié)果。5.可以讓老師或其他人幫忙檢查自己的程序。6.對(duì)測(cè)試結(jié)果檢查,全面核對(duì)。7.編寫測(cè)試文檔,分析報(bào)告。在測(cè)試過程中,我們不能確定軟件的性能,不知道它能不能滿足大多數(shù)的設(shè)備。因此我們需要對(duì)性能進(jìn)行測(cè)試,對(duì)于軟件的負(fù)載和強(qiáng)度,要仔細(xì)分析和測(cè)試。對(duì)測(cè)試結(jié)果進(jìn)行分析和比較,對(duì)數(shù)據(jù)庫的容量有一定的心里底數(shù),防止超額超標(biāo)。此外,可以嘗試單獨(dú)或組合使用負(fù)載和壓力測(cè)試。在負(fù)載緩慢增加時(shí)發(fā)生的變化,并通過這些測(cè)試結(jié)果進(jìn)行相應(yīng)的優(yōu)化。壓力測(cè)試是測(cè)試系統(tǒng)的瓶頸點(diǎn),或通過增加測(cè)試條件來獲得系統(tǒng)的最大壓力點(diǎn),從而獲得系統(tǒng)的最高服務(wù)水平。6.3測(cè)試用例根據(jù)系統(tǒng)測(cè)試結(jié)果,編寫的測(cè)試用例如表6-1測(cè)試用例表:表6-1測(cè)試用例表序號(hào)測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果1測(cè)試密碼不一致輸入兩次密碼不一致提示“設(shè)置的密碼不一致”2測(cè)試輸入數(shù)量為空不輸入鮮花入庫數(shù)量提示“請(qǐng)?zhí)顚憯?shù)量”3測(cè)試必填項(xiàng)為空添加鮮花時(shí)沒有填寫鮮花名稱提示“請(qǐng)輸入此字段”4測(cè)試賬戶登錄輸入的用戶名錯(cuò)誤,輸入密碼錯(cuò)誤。提示“用戶名或密碼錯(cuò)誤”5刪除功能測(cè)試刪除商品在對(duì)話框中點(diǎn)擊“取消”提示“是否確認(rèn)刪除”6測(cè)試修改功能輸入需要修改的信息提示“修改成功”

第7章結(jié)束語本文作為鮮花銷售管理系統(tǒng)的設(shè)計(jì),采用Java語言開發(fā),數(shù)據(jù)庫采用的是Mysqlyog,系統(tǒng)用來SSM框架,完成鮮花銷售系統(tǒng)的設(shè)計(jì)。在開發(fā)軟件的選擇中,我還是習(xí)慣學(xué)校里所慣用的MyEclipse軟件來開發(fā)本項(xiàng)目。在畫圖軟件方面,我選用Startuml和MicrosoftVisio軟件畫圖的。文章致力于為網(wǎng)絡(luò)鮮花銷售提供技術(shù)支持,未來網(wǎng)購前景也還較為樂觀。在設(shè)計(jì)過程中,困難和曲折總會(huì)有的,只有不斷學(xué)習(xí),不斷提出問題和假設(shè),經(jīng)過詢問和查證,才能更好地解決問題。在開發(fā)過程中,需要借鑒資料,查閱文獻(xiàn),不斷求新求實(shí),不斷進(jìn)步。先進(jìn)的網(wǎng)絡(luò)發(fā)展飛速,計(jì)算機(jī)軟件方面的開發(fā),道路光明而曲折。相應(yīng)的軟件設(shè)備不斷完善和更新,對(duì)技術(shù)的要求也是越來越高。配置更加科學(xué),給用戶帶來的便利會(huì)更多,因此。我們共同學(xué)習(xí)著,共同創(chuàng)新著,共同進(jìn)步著,為網(wǎng)絡(luò)銷售這一板塊,創(chuàng)下美好的未來。

參考文獻(xiàn)徐秀春.如何建立學(xué)生宿舍管理信息系統(tǒng)[J].職業(yè),2009(26):136-137.張庭毓.淺談BSS系統(tǒng)中客戶管理的實(shí)現(xiàn)[J].儷人:教師,2014(8):1-1.曾慶鋒.基層黨建管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].甘肅科技,2019(03):37-38.王京徐華明.環(huán)保電子政務(wù)系統(tǒng)資源“一網(wǎng)式”整合應(yīng)用[J].信息技術(shù)與信息化,2011(05):41-44.伍遠(yuǎn)超.基于Web的DLD100A型單脈沖二次雷達(dá)遠(yuǎn)程監(jiān)控系統(tǒng)[J].科技創(chuàng)新與應(yīng)用,2014(15):28-28.程妍范潔沈岳陳墾.概觀C++及Java程序設(shè)計(jì)語言的特征[J].湖南廣播電視大學(xué)學(xué)報(bào),2003(1):3-3.劉珊珊王珂李根.基于移動(dòng)端的地鐵網(wǎng)絡(luò)自助取票系統(tǒng)分析與實(shí)現(xiàn)[J].信息與電腦,2016(19):3-3.賀紅田愛奎石少儉.面向主體的軟件開發(fā)方法[J].山東理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2004(03):12-16.于福權(quán).資料室期刊管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].機(jī)械設(shè)計(jì)與制造工程,2013(05):79-82.張麗明曲素欽韓薇.高職院校圖書館信息化建設(shè)的現(xiàn)狀及問題研究[J].青年時(shí)代,2014(2):2-2.普措才仁洪建超.基于WEB的《軟件項(xiàng)目管理》課程教學(xué)與管理系統(tǒng)設(shè)計(jì)[J].教育現(xiàn)代化,2019(39):124-128.陳萌萌.LED光源性能分析系統(tǒng)研究與開發(fā)[J].中國優(yōu)秀碩士學(xué)位論文全文數(shù)據(jù)庫,2016(03):72-72.WandaPratt.(March5,1997)”GraduateSchoolSurvivalGuide”.[Online]Available:/people/pratt/smi/advice.html(April17,2000)SamuelR.Dismond,Jr.,M.D.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論