版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
頁(yè)共52頁(yè)第3章需求分析系統(tǒng)分析從系統(tǒng)需求,開(kāi)發(fā)可行性,系統(tǒng)功能需求等方面全方位地分析系統(tǒng)的總體需求。3.1可行性分析在系統(tǒng)開(kāi)發(fā)前需要對(duì)系統(tǒng)的功能實(shí)現(xiàn)技術(shù)進(jìn)行詳細(xì)的分析,系統(tǒng)是否具有可操作性等軟件可行性分析。軟件可行性分析一般從四個(gè)方面入手,分別是軟件的經(jīng)濟(jì)可行性分析、操作可行性分析、技術(shù)可行性分析和法律可行性分析。3.1.1經(jīng)濟(jì)可行性分析隨著社會(huì)的發(fā)展,二手交易行業(yè)已經(jīng)成為當(dāng)下一種流行趨勢(shì),顧客可以通過(guò)系統(tǒng)對(duì)自己選擇不同的二手物品。簡(jiǎn)潔明了的后臺(tái)管理系統(tǒng)更是為管理者提供了直觀的管理方式,創(chuàng)新?tīng)I(yíng)業(yè)模式,提高了管理效率。所以經(jīng)過(guò)分析,開(kāi)發(fā)此軟件系統(tǒng)沒(méi)有硬性的軟件和硬件的支出,但給用戶帶來(lái)了一定的便利性,解決了用戶一些基本的需求,所以開(kāi)發(fā)此軟件經(jīng)濟(jì)是可行的。3.1.2操作可行性分析對(duì)于軟件來(lái)說(shuō),操作界面是系統(tǒng)和用戶交流的橋梁,是用戶對(duì)系統(tǒng)的第一印象,用戶操作系統(tǒng)時(shí)最期望的就是能夠一鍵實(shí)現(xiàn)全部的功能,而不希望輸入復(fù)雜的內(nèi)容,然后進(jìn)行若干步的操作來(lái)實(shí)現(xiàn)需要的功能。本系統(tǒng)設(shè)計(jì)時(shí)充分考慮用戶需求,界面設(shè)計(jì)做到簡(jiǎn)潔明了,符合大眾操作習(xí)慣。后臺(tái)管理端操作簡(jiǎn)單,力求讓管理員短時(shí)間內(nèi)便可輕松上手。因此,基于Vue和SpringBoot框架的二手交易系統(tǒng)在操作方面完全具有可行性。3.1.3技術(shù)可行性分析在實(shí)現(xiàn)二手交易網(wǎng)站時(shí)需要掌握的知識(shí)點(diǎn)包括B/S架構(gòu)和MVC開(kāi)發(fā)模型,B/S架構(gòu):B/S系統(tǒng)就是瀏覽器和二手物品服務(wù)器端的系統(tǒng)結(jié)構(gòu)??梢噪S時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù),只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新。例如在線點(diǎn)餐系統(tǒng)運(yùn)用B/S結(jié)構(gòu),客戶端只需要瀏覽器進(jìn)行瀏覽,完成操作。MVC模型:為了更加完善系統(tǒng),結(jié)合在大學(xué)時(shí)期學(xué)過(guò)的計(jì)算機(jī)軟件知識(shí),我還用到了另一個(gè)結(jié)構(gòu)模式,MVC三層結(jié)構(gòu),MVC三層結(jié)構(gòu)主要是指基于模型Model(用于處理數(shù)據(jù)邏輯的部分),視圖View(處理數(shù)據(jù)顯示的部分)以及控制Controller(處理數(shù)據(jù)交互的部分)的結(jié)構(gòu)模型。這些編程技術(shù)在大學(xué)四年都有學(xué)習(xí)過(guò),因此開(kāi)發(fā)技術(shù)是可行性的。3.1.4法律可行性分析此次設(shè)計(jì)整個(gè)的開(kāi)發(fā)過(guò)程中都符合具體的軟件開(kāi)發(fā)流程及規(guī)范的。在項(xiàng)目的開(kāi)發(fā)過(guò)程中使用到的都是一些開(kāi)源的、免費(fèi)的數(shù)據(jù)庫(kù)以及主要使用的開(kāi)發(fā)工具,參考以及使用到的一些代碼,也都是在開(kāi)源社區(qū)和論壇分享的主要開(kāi)源代碼。因此,此次的二手交易系統(tǒng)是不存在任何法律問(wèn)題,滿足法律可行性的所有要求。3.2系統(tǒng)設(shè)計(jì)原則本系統(tǒng)的設(shè)計(jì)目標(biāo)是:一切為了用戶,界面美觀,操作簡(jiǎn)單,實(shí)用性強(qiáng),容錯(cuò)性好。本系統(tǒng)基于B/S架構(gòu)二手交易平臺(tái),是根據(jù)二手市場(chǎng)的實(shí)際需求而開(kāi)發(fā)的。目標(biāo)非常明確,即通過(guò)建立二手交易平臺(tái),將原有的定點(diǎn)擺攤交易模式轉(zhuǎn)變?yōu)橥ㄟ^(guò)平臺(tái)進(jìn)行網(wǎng)上交易的模式,使二手交易更加便捷、安全、規(guī)范、有針對(duì)性。為了保證系統(tǒng)的建設(shè)在系統(tǒng)建設(shè)和技術(shù)方案設(shè)計(jì)中,有以下原則:先進(jìn)性原則:采用B/S技術(shù)架構(gòu),滿足現(xiàn)階段二手交易的需求,同時(shí)預(yù)留了未來(lái)系統(tǒng)擴(kuò)展、升級(jí)等問(wèn)題。靈活原則:不斷變化的需求得到滿足??梢栽陂_(kāi)發(fā)的同時(shí)立即實(shí)現(xiàn)更新,實(shí)現(xiàn)追加,但不能影響主要功能和刷新速度。穩(wěn)固原則:Vue、MySQL等已經(jīng)過(guò)測(cè)試。在客戶端設(shè)計(jì)中,除了必要的功能和簡(jiǎn)化程序外,設(shè)計(jì)方案還考慮了美觀的界面和先進(jìn)的結(jié)構(gòu)開(kāi)發(fā)技術(shù)。它需要保證軟件的成熟可靠,確保系統(tǒng)可以長(zhǎng)期穩(wěn)定運(yùn)行。3.3系統(tǒng)的功能需求分析經(jīng)過(guò)對(duì)市面上現(xiàn)有的二手交易平臺(tái)分析和總結(jié),本二手交易平臺(tái)中的用戶分為會(huì)員和管理員兩類,會(huì)員即可以在線購(gòu)買物品,也可以在線發(fā)布商品信息,管理員只負(fù)責(zé)商品類別的控制和會(huì)員發(fā)布商品信息的審核。具體功能需求分析如下。3.3.1系統(tǒng)用戶管理1.管理員添加:管理員可以根據(jù)自己的賬號(hào)和密碼進(jìn)行登錄,由于管理員權(quán)限是系統(tǒng)中比較高,所以需要對(duì)管理員賬號(hào)進(jìn)行限制,不能夠允許用戶隨意注冊(cè)。因此只有管理員登錄后,才能夠添加其他管理員賬號(hào)。2.管理員維護(hù):管理員根據(jù)賬號(hào)和密碼進(jìn)行登錄,登錄后才能對(duì)現(xiàn)有的管理員信息進(jìn)行必要的管理維護(hù)。3.會(huì)員信息注冊(cè):系統(tǒng)中的商品信息是所有用戶都可以查看的,但想要購(gòu)買商品就必須得要先注冊(cè)成為系統(tǒng)會(huì)員后才能操作。游客根據(jù)自身信息進(jìn)行注冊(cè),注冊(cè)成功后就可以成為本系統(tǒng)的會(huì)員。4.會(huì)員管理:管理員登錄后可以對(duì)現(xiàn)有的會(huì)員信息進(jìn)行必要的維護(hù)管理。具體用例圖如圖3-1所示。圖3-1系統(tǒng)用戶管理用例圖3.3.2商品分類管理1.商品分類信息添加:為了能夠方便用戶分類檢索需求,管理員登錄后可以根據(jù)真實(shí)的情況來(lái)添加商品的類別,這樣在添加商品時(shí)需要綁定到具體的商品類別下。2.商品分類信息維護(hù):隨著時(shí)間的發(fā)展,其購(gòu)物網(wǎng)站內(nèi)的商品類別肯定會(huì)發(fā)生變化,因此管理員登錄后可以對(duì)現(xiàn)有的商品類別進(jìn)行必要的維護(hù)。3.商品分類查詢:商品類別信息查詢,系統(tǒng)會(huì)根據(jù)商品類別對(duì)商品進(jìn)行分類,這樣用戶就可以通過(guò)分類信息來(lái)快速定位到具體的商品信息。具體用例圖如圖3-2所示。圖3-2商品分類管理用例圖3.3.3商品信息管理1.商品信息添加:商品是維系用戶和系統(tǒng)的核心紐帶,所以管理員在添加商品時(shí),一定要詳細(xì),站在用戶的角度把商品詳細(xì)的信息添加到系統(tǒng)中。因此管理登錄后,可以根據(jù)真實(shí)的情況來(lái)添加商品信息。2.商品信息維護(hù):隨著時(shí)間的發(fā)展,已有的商品信息肯定會(huì)發(fā)生變化,為了讓用戶購(gòu)買到和展示一樣的商品信息,必須根據(jù)真實(shí)的情況來(lái)更新商品信息。管理員登錄后,需要根據(jù)實(shí)際情況來(lái)對(duì)已有的商品信息進(jìn)行必要的更新管理。3.商品分類檢索:商品類別信息查詢,系統(tǒng)會(huì)根據(jù)商品類別對(duì)商品進(jìn)行分類,這樣用戶就可以通過(guò)分類信息來(lái)快速定位到具體的商品信息。4.商品在線瀏覽:會(huì)員在購(gòu)買商品時(shí),肯定是需要了解此商品的詳細(xì)信息,因此系統(tǒng)需要有一個(gè)商品詳細(xì)信息展示頁(yè)面給用戶,這樣當(dāng)用戶選擇自己喜愛(ài)的商品后,系統(tǒng)可以將此商品的詳細(xì)信息通過(guò)此頁(yè)面展示給用戶,然后用戶根據(jù)此詳細(xì)信息再做下一步操作。5.商品審核:會(huì)員上傳的商品必須經(jīng)過(guò)管理員的審核才能夠被其他用戶在線瀏覽和購(gòu)買。具體用例圖如圖3-3所示。圖3-3商品信息管理用例圖3.3.4商品訂單能管理1.商品收藏:相比于電子商務(wù)網(wǎng)站來(lái)說(shuō),二手交易系統(tǒng)的有明顯區(qū)別,電子商務(wù)網(wǎng)站具有購(gòu)物車功能,但是二手交易平臺(tái)中沒(méi)有購(gòu)物車的概率,用戶看到自己喜歡的東西可以在線收藏,然后在收藏夾里進(jìn)行下單。2.訂單生成:用戶在商品收藏夾里選擇自己想要購(gòu)買的商品進(jìn)行購(gòu)買,此過(guò)程就是訂單生成的過(guò)程。3.模擬支付:用戶選擇商品并點(diǎn)擊訂單生成后,系統(tǒng)就會(huì)調(diào)用支付模塊來(lái)進(jìn)行收銀操作。本系統(tǒng)中的支付模塊是用數(shù)字進(jìn)行模擬的,不涉及真實(shí)的貨幣。在調(diào)用第三方支付接口模塊中用float數(shù)字替換,調(diào)用到支付模塊時(shí),就會(huì)調(diào)用其浮點(diǎn)數(shù)來(lái)模擬真實(shí)貨幣。4.訂單管理:個(gè)人訂單生成后,用戶可以通過(guò)此訂單查看自己全部的購(gòu)物記錄,可以在完成交易后的訂單信息中,根據(jù)自身的購(gòu)物體驗(yàn)和商品的質(zhì)量來(lái)對(duì)此訂單進(jìn)行評(píng)價(jià)。具體用例圖如圖3-4所示。圖3-4商品訂單管理用例圖3.3.5個(gè)人中心管理1.用戶登錄:會(huì)員根據(jù)自己注冊(cè)的賬號(hào)和密碼來(lái)進(jìn)行登錄。2.個(gè)人信息修改:會(huì)員登錄后可以對(duì)自己的信息進(jìn)行必要的管理和維護(hù)。3.收藏商品管理:當(dāng)用戶在線瀏覽到自己喜歡的商品后,但近期可能沒(méi)有購(gòu)買需求,會(huì)員可以選擇將其加入到收藏夾中,這樣等有需求后就可以快速的找到他。4.評(píng)價(jià)記錄管理:用戶登錄后可以對(duì)自己的評(píng)價(jià)信息進(jìn)行必要的維護(hù)管理,如刪除已發(fā)布的評(píng)價(jià)信息等操作。具體用例圖如圖3-5所示。圖3-5個(gè)人中心管理用例圖3.3.6網(wǎng)站資訊管理1.網(wǎng)站資訊添加:為了能夠讓外部及時(shí)了解到本系統(tǒng)的運(yùn)營(yíng)情況,系統(tǒng)需要定時(shí)發(fā)布自身的工作狀態(tài),及時(shí)把企業(yè)運(yùn)營(yíng)狀態(tài)及時(shí)發(fā)布出去。2.網(wǎng)站資訊維護(hù):系統(tǒng)資訊隨著時(shí)間的推移,其信息肯定是有所變化,因此管理員可以對(duì)已添加的信息資訊進(jìn)行必要的維護(hù)。3.網(wǎng)站資訊瀏覽:會(huì)員可以通過(guò)系統(tǒng)公告及時(shí)了解到本系統(tǒng)的運(yùn)營(yíng)情況。具體模塊圖如圖3-6所示。圖3-6網(wǎng)站資訊管理用例圖3.3.7系統(tǒng)總體功能管理根據(jù)3.3.1~3.3.6分析可以得到系統(tǒng)的總體功能用例圖,具體如下圖3-7所示。圖3-7系統(tǒng)總體功能用例圖3.4系統(tǒng)業(yè)務(wù)流程分析會(huì)員在瀏覽到喜歡的商品時(shí)就可以將其添加到收藏夾中,然后進(jìn)行統(tǒng)一下單。管理員瀏覽到的所有商品信息都是有商家在線添加的,而瀏覽到的系統(tǒng)資訊信息都是有管理員進(jìn)行添加的,因此管理員登錄后可以對(duì)商品的信息進(jìn)行添加,修改和下架等操作。具體如圖3-8所示。圖3-8系統(tǒng)業(yè)務(wù)流程圖3.4.1數(shù)據(jù)展示層業(yè)務(wù)分析1.用戶登錄模塊用戶打開(kāi)程序時(shí)進(jìn)入登錄頁(yè)面,學(xué)校圖片映入眼簾,程序要求用戶輸入用戶名密碼以登錄,如果該用戶被超級(jí)管理員禁用則該用戶無(wú)法登錄該小程序,點(diǎn)擊用戶名輸入框以及密碼輸入框,輸入該用戶用戶名密碼,點(diǎn)擊輸入框尾部的×符號(hào)則可以清空該輸入框的內(nèi)容,隨后點(diǎn)擊登錄即可進(jìn)入小程序首頁(yè)。二手交易市場(chǎng)模塊用戶點(diǎn)擊二手交易按鈕,進(jìn)入二手交易市場(chǎng),頂部是該頁(yè)面名稱,下面是二手交易商品的搜索框,再往下是所有二手交易商品的展示,包括商品的縮略圖,商品標(biāo)題,商品價(jià)格,商品簡(jiǎn)介以及創(chuàng)建時(shí)間,用戶在程序上可以下滑查看商品,最后有個(gè)結(jié)束語(yǔ)“我是有底線的”來(lái)告訴用戶二手商品已經(jīng)展示完畢,到底了。搜索框可以輸入商品名稱里的關(guān)鍵字,通過(guò)模糊查詢查出需要的商品。二手發(fā)布模塊用戶點(diǎn)擊發(fā)布二手商品,出現(xiàn)二手交易發(fā)布頁(yè)面,有圖片上傳、輸入標(biāo)題、輸入價(jià)格、輸入描述、為了商品信息的完整性,這四個(gè)屬性是必須要輸入的,點(diǎn)擊固定背景圖片,則可以彈窗進(jìn)行上傳圖片,上傳完圖片后圖片的右上角有一個(gè)紅色減號(hào),點(diǎn)擊減號(hào)即可以取消該圖片。標(biāo)題價(jià)格描述的輸入框內(nèi)有placeholder提示輸入內(nèi)容,用戶輸入完后點(diǎn)擊提交出現(xiàn)“發(fā)布成功,待管理員審核”,隨即跳出頁(yè)面轉(zhuǎn)到程序首頁(yè),如果必須要輸入的屬性沒(méi)有輸入,則無(wú)法提交,底部有一個(gè)結(jié)束語(yǔ)“平臺(tái)將在1-2個(gè)工作日內(nèi)完成審核”,提示用戶審核的時(shí)間。個(gè)人中心模塊點(diǎn)擊底部導(dǎo)航欄的個(gè)人中心,進(jìn)入個(gè)人中心界面,上面顯示用戶頭像以及用戶名,點(diǎn)擊之后出現(xiàn)用戶信息修改界面,點(diǎn)擊個(gè)人頭像即可更換頭像,點(diǎn)擊個(gè)人名稱即可修改用戶名,隨即展示在個(gè)人中心頁(yè)面。下面是四個(gè)欄目,二手發(fā)布?xì)v史、二手商品訂單、點(diǎn)擊二手發(fā)布?xì)v史,進(jìn)入商品歷史界面,界面與交易市場(chǎng)頁(yè)面相同。點(diǎn)擊二手商品訂單,即可出現(xiàn)該登錄用戶下單過(guò)的二手商品,用戶可以在個(gè)人中心清楚的查看自己參與過(guò)的訂單。尾部是退出登錄的按鈕,點(diǎn)擊按鈕即可退出登錄跳轉(zhuǎn)到登錄頁(yè)面。3.4.2數(shù)據(jù)管理層業(yè)務(wù)分析1.管理員登錄模塊用戶登錄時(shí)需要輸入用戶賬號(hào)密碼以及驗(yàn)證碼,數(shù)據(jù)管理層先生成文字驗(yàn)證碼,隨后隨機(jī)渲染該文字驗(yàn)證碼,形成一個(gè)模糊的圖形驗(yàn)證碼,用戶需輸入圖形驗(yàn)證碼里的五位文字驗(yàn)證碼,然后與之前生成的進(jìn)行比對(duì),比對(duì)成功后方可成功登錄。對(duì)于數(shù)據(jù)展示層登錄最關(guān)鍵的技術(shù)通過(guò)SQL進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)系統(tǒng)給第三方一個(gè)短期的accesstoken(Session)令牌,用來(lái)代替密碼,第三方即可暫時(shí)進(jìn)入系統(tǒng)獲取數(shù)據(jù)等。舉個(gè)例子:快遞員來(lái)給我送快遞,在門禁那里被攔了下來(lái),門禁系統(tǒng)上有個(gè)按鈕,上面寫著“獲取授權(quán)”,快遞員點(diǎn)擊按鈕后,我的手機(jī)跳出提醒,有人正在請(qǐng)求授權(quán),我可以在手機(jī)上看到快遞員的身份信息,所屬快遞公司等,我確認(rèn)完信息后,點(diǎn)擊按鈕,來(lái)告訴門禁系統(tǒng)我同意該快遞員進(jìn)入,此時(shí)門禁系統(tǒng)發(fā)送一個(gè)令牌accesstoken給快遞員,此令牌可以設(shè)置時(shí)間,比如7天內(nèi)有效,幾小時(shí)內(nèi)有效等,快遞員向門禁系統(tǒng)輸入剛剛獲取的token令牌后方可進(jìn)入小區(qū),很大程度的保護(hù)了業(yè)主的安全。這里的我就是存儲(chǔ)數(shù)據(jù)的地方,數(shù)據(jù)中心,快遞員就是第三方軟件,有了這個(gè)令牌。就能驗(yàn)證自己的身份。具體流程如圖3-9所示。圖3-9管理員登錄流程圖商品管理模塊二手商品頁(yè)面有新增、修改、刪除、查詢、審核的按鈕,新增物品跳出新增頁(yè)面,填入屬性提交,流程如圖3-10所示。圖3-10商品新增流程圖點(diǎn)擊修改按鈕,跳出修改界面,商品信息回顯,用戶根據(jù)需求修改信息,隨后點(diǎn)擊提交進(jìn)行修改操作,如圖3-11所示。圖3-11商品修改順序圖點(diǎn)擊刪除按鈕,獲取該按鈕的商品id,隨后根據(jù)id對(duì)該商品進(jìn)行刪除。不勾選商品則批量刪除的按鈕顏色呈暗色無(wú)法選中,點(diǎn)擊勾選框后,按鈕高亮顯示,獲取勾選的幾個(gè)商品id值,對(duì)其統(tǒng)一刪除。審核按鈕,用戶在程序發(fā)布商品后,必須進(jìn)數(shù)據(jù)管理層經(jīng)管理員審核后方可進(jìn)入商品市場(chǎng)。訂單管理模塊商品訂單分為二手商品訂單,包括查詢功能以及訂單刪除功能。用戶點(diǎn)擊刪除彈出是否需要?jiǎng)h除,點(diǎn)擊確定,則該訂單被刪除,流程如圖3-12。查詢功能模塊,用戶在輸入框內(nèi)輸入商品名稱內(nèi)的關(guān)鍵字點(diǎn)擊查詢便可以查出商品名稱內(nèi)包含關(guān)鍵字的商品。圖3-12刪除流程圖用戶管理模塊用戶管理模塊,管理員可以對(duì)用戶信息進(jìn)行修改,可以修改用戶的角色,角色不同則權(quán)限不同,并可以禁用用戶,被禁用的用戶則無(wú)法登錄。圖3-13刪除流程圖
第4章系統(tǒng)概要設(shè)計(jì)根據(jù)第三章節(jié)分析可以得出系統(tǒng)中的角色具有兩類,一個(gè)是會(huì)員,一個(gè)是管理員,不用的用戶具有不同的功能,具體設(shè)計(jì)如下。4.1前臺(tái)功能設(shè)計(jì)1.商品展示:會(huì)員在購(gòu)買商品時(shí),肯定是需要了解此商品的詳細(xì)信息,因此系統(tǒng)需要有一個(gè)商品詳細(xì)信息展示頁(yè)面給用戶,這樣當(dāng)用戶選擇自己喜愛(ài)的商品后,系統(tǒng)可以將此商品的詳細(xì)信息通過(guò)此頁(yè)面展示給用戶,然后用戶根據(jù)此詳細(xì)信息再做下一步操作。2.商品查詢:系統(tǒng)中商品會(huì)越來(lái)越多,用戶不可能一頁(yè)一頁(yè)的瀏覽商品,肯定是希望快速定位到商品的信息,商品信息定位一般分為兩種,一是根據(jù)商品分類進(jìn)行大范圍的定位,二是根據(jù)商品名稱進(jìn)行模糊查詢。所以會(huì)員可以通過(guò)此方法來(lái)快速定位到自己想要的商品。3.商品收藏:相比于電子商務(wù)網(wǎng)站來(lái)說(shuō),二手交易系統(tǒng)的有明顯區(qū)別,電子商務(wù)網(wǎng)站具有購(gòu)物車功能,但是二手交易平臺(tái)中沒(méi)有購(gòu)物車的概率,用戶看到自己喜歡的東西可以在線收藏,然后在收藏夾里進(jìn)行下單。4.首頁(yè)商品推薦:系統(tǒng)會(huì)根據(jù)整個(gè)網(wǎng)站的銷售情況來(lái)更新商品的熱銷榜單,這樣會(huì)員看到后,就可以很清楚其余用戶對(duì)什么物品感興趣了。5.會(huì)員注冊(cè):系統(tǒng)中的商品信息是所有用戶都可以查看的,但想要購(gòu)買商品就必須得要先注冊(cè)成為系統(tǒng)會(huì)員后才能操作。游客根據(jù)自身信息進(jìn)行注冊(cè),注冊(cè)成功后就可以成為本系統(tǒng)的會(huì)員。因此具體的模塊圖如圖4-1所示。圖4-1會(huì)員模塊圖4.2買家功能設(shè)計(jì)1.訂單生成:訂單是用戶在商品收藏夾中選擇自己最后想買的商品和更新數(shù)量后進(jìn)行下單的操作,系統(tǒng)會(huì)根據(jù)此操作生成具體的訂單信息。2.訂單管理:個(gè)人訂單生成后,用戶可以通過(guò)此訂單查看自己全部的購(gòu)物記錄,可以在完成交易后的訂單信息中,根據(jù)自身的購(gòu)物體驗(yàn)和商品的質(zhì)量來(lái)對(duì)此訂單進(jìn)行評(píng)價(jià)。3.系統(tǒng)留言:用戶在使用此系統(tǒng)購(gòu)買商品過(guò)程中,只要遇到不懂或者覺(jué)得不合理的地方,都可以提出,通過(guò)系統(tǒng)留言的功能來(lái)反饋給管理員。4.商品收藏:當(dāng)用戶在線瀏覽到自己喜歡的商品后,但近期可能沒(méi)有旅游機(jī)會(huì),因此會(huì)員可以選擇將其加入到收藏夾中,這樣等有時(shí)間后就可以快速的找到他。具體的模塊圖如圖4-2所示。圖4-2會(huì)員(買家)模塊圖4.3商家功能設(shè)計(jì)1.商品信息添加:商品是維系用戶和系統(tǒng)的核心紐帶,所以管理員在添加商品時(shí),一定要詳細(xì),站在用戶的角度把商品詳細(xì)的信息添加到系統(tǒng)中。因此管理登錄后,可以根據(jù)真實(shí)的情況來(lái)添加商品信息。2.商品信息維護(hù):隨著時(shí)間的發(fā)展,已有的商品信息肯定會(huì)發(fā)生變化,為了讓用戶購(gòu)買到和展示一樣的商品信息,必須根據(jù)真實(shí)的情況來(lái)更新商品信息。管理員登錄后,需要根據(jù)實(shí)際情況來(lái)對(duì)已有的商品信息進(jìn)行必要的更新管理。3.訂單管理:管理員登錄后可以對(duì)會(huì)員訂單信息進(jìn)行查看,然后根據(jù)真實(shí)情況對(duì)訂單信息的狀態(tài)進(jìn)行修改,如已發(fā)貨,已完成等狀態(tài)的修改。還可以通過(guò)訂單信息來(lái)查看到某個(gè)訂單的詳細(xì)商品,這樣便于管理員進(jìn)行線下訂單發(fā)貨處理。4.咨詢回復(fù):對(duì)其他會(huì)員的咨詢信息進(jìn)行必要的回復(fù)。具體的模塊圖如圖4-3所示。圖4-3會(huì)員(賣家)模塊圖4.4管理功能設(shè)計(jì)管理員可以對(duì)商品的類別進(jìn)行管理,可以對(duì)商品信息進(jìn)行添加與維護(hù),具體功能如下。管理員登錄:管理員可以根據(jù)自己的賬號(hào)和密碼進(jìn)行登錄,由于管理員權(quán)限是系統(tǒng)中比較高,所以需要對(duì)管理員賬號(hào)進(jìn)行限制,不能夠允許用戶隨意注冊(cè)。因此只有管理員登錄后,才能夠添加其他管理員賬號(hào)。密碼修改:管理員登錄成功后,需要對(duì)自己的密碼定期進(jìn)行修改,只有這樣才能夠在一定程度上保證其賬號(hào)和密碼的安全性。商品類別添加:為了能夠方便用戶分類檢索需求,管理員登錄后可以根據(jù)真實(shí)的情況來(lái)添加商品的類別,這樣在添加商品時(shí)需要綁定到具體的商品類別下。商品類別維護(hù):隨著時(shí)間的發(fā)展,其購(gòu)物網(wǎng)站內(nèi)的商品類別肯定會(huì)發(fā)生變化,因此管理員登錄后可以對(duì)現(xiàn)有的商品類別進(jìn)行必要的維護(hù)。系統(tǒng)公告添加:為了能夠讓外部及時(shí)了解到本系統(tǒng)的運(yùn)營(yíng)情況,系統(tǒng)需要定時(shí)發(fā)布自身的工作狀態(tài),及時(shí)把企業(yè)運(yùn)營(yíng)狀態(tài)及時(shí)發(fā)布出去。系統(tǒng)公告維護(hù):系統(tǒng)資訊隨著時(shí)間的推移,其信息肯定是有所變化,因此管理員可以對(duì)已添加的信息資訊進(jìn)行必要的維護(hù)。具體的模塊圖如圖4-4所示。圖4-4管理員模塊圖4.5系統(tǒng)功能模塊設(shè)計(jì)為了減輕管理員的操作負(fù)擔(dān),系統(tǒng)將管理員的權(quán)限進(jìn)行變更,引入商家,商家負(fù)責(zé)商品的添加等操作,通過(guò)加盟形式來(lái)豐富系統(tǒng)里的商品來(lái)滿足用戶多樣化的需求,但為了確保系統(tǒng)里的商品的真實(shí)性,管理員會(huì)根據(jù)會(huì)員的評(píng)價(jià)和投訴情況來(lái)實(shí)時(shí)對(duì)系統(tǒng)中商品的管理,所以通過(guò)加盟制度,不僅能夠快速豐富系統(tǒng)里的商品,而且能夠在一定程度上確保商品的真實(shí)性。管理員雖然不能夠添加商品信息,但其能夠添加商品類型,其站在平臺(tái)發(fā)展的角度上來(lái)控制系統(tǒng)中的商品類型。因此系統(tǒng)的總體功能如圖4-5所示。圖4-5系統(tǒng)功能模塊圖本章節(jié)主要根據(jù)用戶角色進(jìn)行分析,根據(jù)不同的用戶分配不同的功能。
第5章數(shù)據(jù)庫(kù)設(shè)計(jì)軟件的開(kāi)發(fā)離不開(kāi)數(shù)據(jù)庫(kù)的設(shè)計(jì),好的軟件離不開(kāi)優(yōu)秀的數(shù)據(jù)庫(kù)設(shè)計(jì),數(shù)據(jù)庫(kù)的設(shè)計(jì)階段決定了系統(tǒng)用什么數(shù)據(jù)庫(kù)、需要多少?gòu)埍?、每個(gè)表都有什么的字段、表與表之間如何做關(guān)聯(lián)等。好的數(shù)據(jù)庫(kù)設(shè)計(jì)給后期軟件開(kāi)發(fā)帶來(lái)了非常大的便利性,可以決定軟件的整體質(zhì)量,優(yōu)秀的表設(shè)計(jì)可以滿足各種需求,而不是來(lái)一個(gè)需求就新增字段,這樣會(huì)增加表的復(fù)雜性,而且軟件系統(tǒng)的反應(yīng)快慢大部分是反映在操作數(shù)據(jù)庫(kù)這個(gè)過(guò)程,好的設(shè)計(jì)可以提供滿足功能的各種查詢。這個(gè)過(guò)程主要完成的是每個(gè)表的設(shè)計(jì)以及表之間的關(guān)聯(lián)等。5.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)的概念設(shè)計(jì)是從系統(tǒng)的整體功能出發(fā),在需求分析的基礎(chǔ)上,根據(jù)用戶提出的各種需求設(shè)計(jì)出能夠滿足實(shí)際使用的各種實(shí)體以及實(shí)體之間的關(guān)系,一個(gè)好的概念設(shè)計(jì)為后面的邏輯結(jié)構(gòu)設(shè)計(jì)和實(shí)際開(kāi)發(fā)都提供了很好的便利性。在概念設(shè)計(jì)的過(guò)程中,不需要考慮開(kāi)發(fā)過(guò)程使用的操作系統(tǒng)是什么、采用什么樣的數(shù)據(jù)庫(kù)來(lái)管理數(shù)據(jù),這個(gè)階段用的最多的是E-R圖,即常說(shuō)的實(shí)體-關(guān)系圖(Entity-Relation),可以使用的工具有很多,可以根據(jù)個(gè)人喜好來(lái)進(jìn)行設(shè)計(jì)。本系統(tǒng)在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)過(guò)程采用了E-R圖進(jìn)行設(shè)計(jì),E-R圖包括以下幾部分:實(shí)體:圖中使用方框表示,方框內(nèi)為實(shí)體的名字屬性:在E-R圖中使用橢圓來(lái)便是實(shí)體的各個(gè)屬性,橢圓中的文字表示屬性名,屬性和實(shí)體之間使用線段連接起來(lái)。3.實(shí)體之間的聯(lián)系:實(shí)體之間的聯(lián)系使用棱形表示,棱形內(nèi)為聯(lián)系的名稱。實(shí)體與實(shí)體之間的聯(lián)系有很多中,其中比較常見(jiàn)的有1:1,1:N和M:N這三種。具體E-R圖如圖5-1所示。圖5-1系統(tǒng)E-R圖5.2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)1.用戶數(shù)據(jù)表用戶數(shù)據(jù)表是用戶的信息表,包括用戶名、密碼、加密、郵箱、手機(jī)號(hào)、狀態(tài)標(biāo)識(shí)、創(chuàng)建者ID、創(chuàng)建時(shí)間、昵稱、頭像。其中status由于只要0或1,所以采用tinyint,對(duì)于數(shù)據(jù)庫(kù)優(yōu)化,int占用4個(gè)字節(jié),tinyint只占用1個(gè)字節(jié),對(duì)于存儲(chǔ)0或1,用tinyint性能更高一點(diǎn)。User_id是主鍵自增,由數(shù)據(jù)庫(kù)自動(dòng)生成。user_id以及username不允許為null。在用戶管理模塊、修改密碼模塊、用戶登錄模塊會(huì)使用該用戶數(shù)據(jù)表表5-1:管理員信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明AdminID整數(shù)4是管理員IDAdminName字符串20用戶名Password字符串50密碼GroupID整數(shù)4組IDLastLog整數(shù)ime日期8是上次登錄時(shí)間LastLoginIP字符串20是上次登錄IPLog整數(shù)ime日期8是登錄時(shí)間LoginIP字符串20是登錄IPLog整數(shù)imes整數(shù)4是登錄次數(shù)Status整數(shù)4是狀態(tài)CreateTime日期8是添加時(shí)間2.商品信息表商品表主要展示二手商品以及代拿商品的信息,包括id、name商品名稱、images商品圖片、price價(jià)格、describes描述、user_id發(fā)布用戶、status狀態(tài)、create_time創(chuàng)建時(shí)間、type類型、m_user_id購(gòu)買用戶id、username聯(lián)系人、address聯(lián)系地址、phone聯(lián)系電話、uphone收獲電話、uaddress收貨地址。商品狀態(tài)則通過(guò)status來(lái)判定,status=0為待審核,商品在程序發(fā)布后需要提交給管理員進(jìn)行審核,管理員審核后變?yōu)榇灰住tatus=1為待交易,待交易商品進(jìn)入到程序交易市場(chǎng),所有用戶可以看到商品以及詳情,如果對(duì)于二手商品或者跑腿商品感到滿意即可下單,該商品即從交易市場(chǎng)下架,狀態(tài)變?yōu)榇_認(rèn),同步至數(shù)據(jù)管理層。status=2為待確認(rèn),商品被接單,進(jìn)入1對(duì)1交易,對(duì)于二手交易商品,買家下單后進(jìn)入頁(yè)面即可出現(xiàn)商品詳細(xì)信息以及賣家的姓名聯(lián)系方式,買家通過(guò)取貨地址與賣家溝通達(dá)成交易,隨后買家點(diǎn)擊完成交易,商品狀態(tài)即可變?yōu)橐殉鍪踫tatus=3為已出售,在管理平臺(tái)訂單模塊中可以看見(jiàn)商品已出售,在程序可以查詢?cè)摰卿浻脩舭l(fā)布過(guò)的商品以及自己參與過(guò)的二手交易。表5-2:關(guān)注信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明AttentionID整數(shù)4是IDCommodityID整數(shù)4商品IDCommodityName字符串250商品名稱UserID整數(shù)4用戶IDCreateTime日期8是關(guān)注時(shí)間表5-3:類別信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明CateID整數(shù)4是IDName字符串200名稱CreateTime日期8是添加時(shí)間表5-4:圖書(shū)信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明CommodityID整數(shù)4是IDName字符串250名稱CommodityNo字符串250編號(hào)CateID整數(shù)4類別IDMarketPrice浮點(diǎn)數(shù)9是市場(chǎng)價(jià)Price浮點(diǎn)數(shù)9售價(jià)OnSale整數(shù)4上架狀態(tài)OnSaleTime日期8是上架時(shí)間Remark字符串16是描述RateTotal整數(shù)4是評(píng)價(jià)總數(shù)GradeTotal浮點(diǎn)數(shù)9是評(píng)價(jià)總分CreateTime日期8是添加時(shí)間Photo字符串50圖片Stock整數(shù)4是庫(kù)存SaleTotal整數(shù)4是銷售總量IsHot整數(shù)4是是否熱銷IsNew整數(shù)4是是否新品IsRecommend整數(shù)4是是否推薦Visits整數(shù)4是瀏覽量ForSerach字符串0是搜索輔助Po整數(shù)整數(shù)4是贈(zèng)送積分Up日期日期8是更新時(shí)間UserID整數(shù)4用戶ID表5-5:訂單信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明OrderID整數(shù)4是訂單IDOrderNo字符串50訂單編號(hào)UserID整數(shù)4用戶IDTotalPrice浮點(diǎn)數(shù)9訂單總價(jià)Status整數(shù)4訂單狀態(tài)OrderTime日期8訂單時(shí)間Remark字符串16是備注ShipPeopele字符串20收貨人ShipAddress字符串250收貨地址ShipMobile字符串20聯(lián)系電話UserPo整數(shù)整數(shù)4是書(shū)幣使用數(shù)量SavingByCoupon浮點(diǎn)數(shù)9是優(yōu)惠券優(yōu)惠金額RealPay浮點(diǎn)數(shù)9實(shí)際付款金額CouponID整數(shù)4是優(yōu)惠券IDCouponNo字符串50是優(yōu)惠券編號(hào)PaidTime日期8是付款時(shí)間ShopID整數(shù)4UserID根據(jù)不同的用戶分配不同的功能來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)。
第6章系統(tǒng)詳細(xì)實(shí)現(xiàn)由于章節(jié)的限制,本章節(jié)主要從用戶的管理,商品類別,商品項(xiàng)目管理,商品在線購(gòu)買等功能來(lái)講述詳細(xì)的編程實(shí)現(xiàn)。6.1用戶注冊(cè)實(shí)現(xiàn)系統(tǒng)中的商品信息是所有用戶都可以查看的,但想要購(gòu)買商品就必須得要先注冊(cè)成為系統(tǒng)會(huì)員后才能操作。游客根據(jù)自身信息進(jìn)行注冊(cè),注冊(cè)成功后就可以成為本系統(tǒng)的會(huì)員。當(dāng)用戶輸入好消息后,系統(tǒng)能夠通過(guò)servlet傳送到系統(tǒng)后臺(tái)。在后臺(tái)根據(jù)register中的input的id來(lái)獲取具體的信息,如用戶賬號(hào)是userid,在后臺(tái)系統(tǒng)會(huì)根據(jù)userid來(lái)獲取到用戶的賬號(hào),所以所有的信息都是綁定在具體的id上。系統(tǒng)會(huì)在后臺(tái)獲取到用戶的賬號(hào)和密碼,然后整理為具體的SQL語(yǔ)句并進(jìn)行驗(yàn)證,只有正確的賬號(hào)和密碼才能夠登錄成功。具體實(shí)現(xiàn)界面如圖6-1所示。圖6-1用戶注冊(cè)實(shí)現(xiàn)界面用戶登錄的協(xié)作圖如圖6-2所示。圖6-2用戶注冊(cè)活動(dòng)圖6.2會(huì)員登錄實(shí)現(xiàn)會(huì)員根據(jù)注冊(cè)的賬號(hào)和密碼進(jìn)行登錄,當(dāng)會(huì)員在登錄頁(yè)面輸入賬號(hào)和密碼后,系統(tǒng)會(huì)在后臺(tái)獲取到用戶的賬號(hào)和密碼,然后整理為具體的SQL語(yǔ)句并進(jìn)行驗(yàn)證,只有正確的賬號(hào)和密碼才能夠登錄成功。具體實(shí)現(xiàn)界面如圖6-3所示。圖6-3會(huì)員登錄實(shí)現(xiàn)界面會(huì)員登錄時(shí)序圖如圖6-4所示。圖6-4會(huì)員登錄時(shí)序圖6.3系統(tǒng)資訊查詢?yōu)g覽信息查詢是系統(tǒng)提供用戶快速定位到自己感興趣物品信息一種方式,信息查詢大致分為五步驟,信息輸入,信息格式檢查,信息獲取,信息查詢,信息展示。信息輸入:用戶在檢索框中輸入想要查詢的信息,如商品的年費(fèi),商品的種類和名稱等關(guān)鍵字信息。信息格式檢查:由于系統(tǒng)不知道用戶想要查詢什么,所以對(duì)用戶輸入的信息只需要檢查是否是空就可。信息獲?。褐挥型ㄟ^(guò)格式檢查后的信息,才能夠通過(guò)servlet傳送到系統(tǒng)后臺(tái)。系統(tǒng)會(huì)在后臺(tái)根據(jù)查詢框中的input的id來(lái)獲取具體的信息。信息查詢:只有通過(guò)格式檢查后的信息,才能夠通過(guò)servlet傳送到系統(tǒng)后臺(tái)。系統(tǒng)會(huì)在后臺(tái)根據(jù)查詢框中的input的id來(lái)獲取具體的信息。系統(tǒng)會(huì)將獲取到的信息進(jìn)行SQL的select語(yǔ)句,其中通過(guò)%來(lái)實(shí)現(xiàn)模糊查詢。并通過(guò)JDBC執(zhí)行SQL語(yǔ)句,然后獲取到查詢到相關(guān)的商品信息。商品信息瀏覽展示:系統(tǒng)會(huì)將查詢到的信息進(jìn)行整合,整合為具體的Html代碼,并展示給用戶。具體實(shí)現(xiàn)界面如圖6-5所示。圖6-5系統(tǒng)資訊查詢?yōu)g覽實(shí)現(xiàn)界面系統(tǒng)資訊查詢?yōu)g覽實(shí)現(xiàn)時(shí)序圖如圖6-6所示。圖6-6系統(tǒng)資訊查詢?yōu)g覽時(shí)序圖6.4商品購(gòu)買實(shí)現(xiàn)當(dāng)用戶選擇一個(gè)商品后,系統(tǒng)會(huì)通過(guò)Servlet來(lái)獲取到商品的賬號(hào),并將其傳送給系統(tǒng)后臺(tái)。系統(tǒng)會(huì)根據(jù)商品編號(hào)來(lái)查詢出商品的詳細(xì)信息,并整理為Html展示給用戶,其中查詢商品信息是使用select的SQL語(yǔ)句。系統(tǒng)會(huì)通過(guò).NET來(lái)獲取到商品編號(hào)和數(shù)量,并將其傳送給系統(tǒng)后臺(tái),此變量是存放在session中的。然后使用SQL的insertinto來(lái)實(shí)現(xiàn)最終訂單的生產(chǎn)。具體實(shí)現(xiàn)界面如圖6-7所示。圖6-7商品購(gòu)買實(shí)現(xiàn)界面商品購(gòu)買時(shí)序圖如圖6-8所示。圖6-8商品購(gòu)買時(shí)序圖6.5訂單管理實(shí)現(xiàn)登錄后可以對(duì)會(huì)員訂單信息進(jìn)行查看,然后根據(jù)真實(shí)情況對(duì)訂單信息的狀態(tài)進(jìn)行修改,如已發(fā)貨,已完成等狀態(tài)的修改。還可以通過(guò)訂單信息來(lái)查看到某個(gè)訂單的詳細(xì)商品,這樣便于管理員進(jìn)行線下訂單發(fā)貨處理。具體實(shí)現(xiàn)界面如圖6-9所示。圖6-9訂單管理實(shí)現(xiàn)界面訂單管理的活動(dòng)圖如圖6-10所示。圖6-10訂單管理活動(dòng)圖6.6訂單評(píng)價(jià)管理實(shí)現(xiàn)評(píng)價(jià)是系統(tǒng)給用戶一種反饋的途徑,評(píng)價(jià)通過(guò)4個(gè)步驟來(lái)實(shí)現(xiàn),訂單查詢,信息輸入,信息獲取和信息添加。訂單查詢:系統(tǒng)會(huì)根據(jù)用戶選擇的訂單情況,系統(tǒng)會(huì)通過(guò)Servlet來(lái)獲取到訂單編號(hào)。信息輸入:用戶在評(píng)價(jià)頁(yè)面,輸入想要評(píng)價(jià)的內(nèi)容。信息獲取:只有通過(guò)格式檢查后的信息,才能夠通過(guò)servlet傳送到系統(tǒng)后臺(tái)。系統(tǒng)會(huì)在后臺(tái)input的id來(lái)獲取具體的信息,如評(píng)價(jià)內(nèi)容是ptxt,在后臺(tái)系統(tǒng)會(huì)根據(jù)ptxt來(lái)獲取到用戶的評(píng)價(jià)信息,所以所有的信息都是綁定在具體的id上。信息添加:最后系統(tǒng)會(huì)將獲取到的信息整理為具體的SQL的insertinto語(yǔ)句,然后通過(guò)JDBC來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)SQL語(yǔ)句的執(zhí)行,最終實(shí)現(xiàn)評(píng)價(jià)信息的發(fā)布。具體實(shí)現(xiàn)界面如圖6-11所示。圖6-11訂單評(píng)價(jià)實(shí)現(xiàn)界面訂單評(píng)價(jià)的活動(dòng)圖如圖6-12所示。圖6-12訂單評(píng)價(jià)時(shí)序圖6.7商品信息修改和刪除實(shí)現(xiàn)商品修改和刪除大致需要有3個(gè)步驟,信息展示,信息獲取,信息更新。信息展示:當(dāng)管理員選擇商品管理后,系統(tǒng)會(huì)通過(guò)select查詢出所有的商品信息,并整理為Html展示給用戶。信息獲?。寒?dāng)管理員選擇一個(gè)商品進(jìn)行修改是時(shí),系統(tǒng)會(huì)在后臺(tái)獲取到商品的詳細(xì)信息。信息更新:系統(tǒng)會(huì)在后臺(tái),通過(guò)SQL的update語(yǔ)句實(shí)現(xiàn)商品信息的更新或者刪除,將最新的信息存入數(shù)據(jù)庫(kù)中。具體實(shí)現(xiàn)界面如圖6-13和6-14所示。圖6-13商品信息修改實(shí)現(xiàn)界面商品信息刪除實(shí)現(xiàn)圖如圖6-14所示。圖6-14商品信息刪除實(shí)現(xiàn)界面6.8庫(kù)存信息查看實(shí)現(xiàn)庫(kù)存管理是所有購(gòu)物系統(tǒng)中非?;A(chǔ)且必要的功能,系統(tǒng)會(huì)通過(guò)select語(yǔ)句來(lái)盤點(diǎn)庫(kù)中的所有商品和對(duì)應(yīng)的庫(kù)存信息,并通過(guò)Html展示給管理員,以便管理員來(lái)添加商品信息。具體實(shí)現(xiàn)界面如圖6-15所示。圖6-15庫(kù)存信息查看實(shí)現(xiàn)界面由于章節(jié)的限制,本章節(jié)主要從用戶的管理,商品類別,商品項(xiàng)目管理,商品在線購(gòu)買等功能來(lái)講述詳細(xì)的編程實(shí)現(xiàn)和進(jìn)行詳細(xì)的說(shuō)明,描述每個(gè)功能的實(shí)現(xiàn)步驟和代碼。6.9管理員對(duì)用戶身份的管理管理員可以對(duì)系統(tǒng)內(nèi)的一切用戶進(jìn)行管理。系統(tǒng)在后臺(tái)會(huì)通過(guò)SQL的select查詢出全部會(huì)員信息,然后通過(guò)HTML展示給管理員。管理員在系統(tǒng)展示的全部的全部會(huì)員信息中選擇一個(gè)會(huì)員信息,統(tǒng)會(huì)在后臺(tái)獲取到用戶選擇的會(huì)員編號(hào),然后通過(guò)SQL的select語(yǔ)句查詢出此會(huì)員的信息。然后進(jìn)行統(tǒng)一修改。具體實(shí)現(xiàn)界面如圖6-16所示。圖6-16用戶管理實(shí)現(xiàn)界面6.10管理員對(duì)公告的管理系統(tǒng)中的系統(tǒng)資訊是用來(lái)宣傳公告的,其實(shí)現(xiàn)方式和系統(tǒng)資訊的實(shí)現(xiàn)方式是一致的,需要二步驟,系統(tǒng)資訊選擇,系統(tǒng)信息展示。用戶選擇自己想要了解的系統(tǒng)資訊后,系統(tǒng)會(huì)在后臺(tái)獲取到用戶選擇的系統(tǒng)資訊的編號(hào),然后通過(guò)SQL的select語(yǔ)句查詢出此資訊的信息。用戶選擇自己想要了解的系統(tǒng)資訊后,系統(tǒng)會(huì)在后臺(tái)獲取到用戶選擇的系統(tǒng)資訊的編號(hào),然后通過(guò)SQL的select語(yǔ)句查詢出此資訊的信息。系統(tǒng)根據(jù)查詢出來(lái)的詳細(xì)信息,整理為HTML,然后展示給用戶查看。系統(tǒng)會(huì)在后臺(tái)根據(jù)系統(tǒng)資訊添加頁(yè)面中的input的id來(lái)獲取具體的信息。最后系統(tǒng)會(huì)將獲取到的信息整理為具體的SQL的insertinto語(yǔ)句,然后通過(guò)JDBC來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)SQL語(yǔ)句的執(zhí)行,最終時(shí)間系統(tǒng)資訊添加。具體實(shí)現(xiàn)界面如圖6-17所示。圖6-17公告管理實(shí)現(xiàn)界面6.11管理員對(duì)商品的管理管理員可以對(duì)所有的商品進(jìn)行統(tǒng)一審核。:會(huì)員上傳的商品必須經(jīng)過(guò)管理員的審核才能夠被其他用戶在線瀏覽和購(gòu)買。具體實(shí)現(xiàn)界面如圖6-18所示。圖6-18商品審核管理實(shí)現(xiàn)界面由于章節(jié)的限制,本章節(jié)主要從用戶的管理,商品項(xiàng)目管理,商品在線購(gòu)買、管理員的管理等功能來(lái)講述詳細(xì)的編程實(shí)現(xiàn)和進(jìn)行詳細(xì)的說(shuō)明,描述每個(gè)功能的實(shí)現(xiàn)步驟和代碼。第7章系統(tǒng)測(cè)試軟件測(cè)試測(cè)試出功能不符合需求設(shè)計(jì)中的描述的話,只能說(shuō)明軟件存在問(wèn)題,反之不成立。因?yàn)橥ㄟ^(guò)此測(cè)試用例測(cè)試不出問(wèn)題,不能肯定的說(shuō)此系統(tǒng)不存在問(wèn)題,有可能換下測(cè)試用例就會(huì)測(cè)試出問(wèn)題。因此軟件測(cè)試只能顯示測(cè)試出來(lái)的問(wèn)題。其次軟件測(cè)試的目的盡可能的找出系統(tǒng)中存在的潛在問(wèn)題,所以軟件測(cè)試主要精力應(yīng)該放在問(wèn)題發(fā)現(xiàn)上,而不是其他方面。7.1系統(tǒng)測(cè)試方法功能測(cè)試分為白盒測(cè)試和黑盒測(cè)試,黑盒測(cè)試就是功能測(cè)試,其把軟件當(dāng)作一個(gè)黑盒子,不需要去了解其中工作邏輯,只要能夠滿足需求分析的需求就算測(cè)試通過(guò),不滿足就需求進(jìn)行修改,因此黑盒測(cè)試嚴(yán)格依據(jù)于需求分析的用例進(jìn)行測(cè)試,所以黑盒測(cè)試的用例在軟件需求分析結(jié)束后就可以進(jìn)行編寫,其不依賴于軟件編程的進(jìn)度。白盒測(cè)試相比于黑盒測(cè)試要難的多,一是因?yàn)樾枰獙?duì)軟件的整個(gè)邏輯,然后依據(jù)程序的邏輯來(lái)進(jìn)行測(cè)試,因此白盒測(cè)試又稱為邏輯測(cè)試。在測(cè)試過(guò)程中要遵循一定的原則,如在殺蟲(chóng)劑悖論指出在對(duì)某一個(gè)模塊進(jìn)行大量測(cè)試后,系統(tǒng)就會(huì)產(chǎn)生免疫,這個(gè)就像總用一種殺蟲(chóng)劑來(lái)對(duì)蟑螂進(jìn)行殺除,那么蟑螂就會(huì)對(duì)此殺蟲(chóng)劑免疫了,這樣就殺死不了蟑螂了。對(duì)于系統(tǒng)模塊也是一樣,總用一種測(cè)試用例來(lái)測(cè)試某個(gè)模塊,那么這個(gè)模塊就會(huì)對(duì)此測(cè)試用例產(chǎn)生免疫,因此用這個(gè)測(cè)試用例就再也測(cè)試不出此模塊中潛在的問(wèn)題。正確的做法是隨著系統(tǒng)的版本的迭代,測(cè)試用例也必須迭代更新,只有這樣才能不斷的將系統(tǒng)中潛在問(wèn)題測(cè)試出來(lái)。7.2系統(tǒng)測(cè)試項(xiàng)目7.2.1用戶登錄測(cè)試 表7-1程序登錄測(cè)試項(xiàng)目用例描述測(cè)試項(xiàng)用戶登錄程序功能測(cè)試目的測(cè)試用戶是否能夠正常登錄前置條件打開(kāi)程序測(cè)試輸入使用數(shù)據(jù)庫(kù)Jssnu里的用戶名username和密碼password進(jìn)行輸入預(yù)期輸出能夠順利的進(jìn)入小程序首頁(yè)測(cè)試輸出在程序上,后端新建的未被禁用的用戶可以正常登錄進(jìn)小程序測(cè)試結(jié)果測(cè)試通過(guò)測(cè)試結(jié)果如圖7-1所示。圖7-1用戶登錄測(cè)試結(jié)果7.2.2添加商品測(cè)試商品是維系用戶和系統(tǒng)的核心紐帶,所以管理員在添加商品時(shí),一定要詳細(xì),站在用戶的角度把商品詳細(xì)的信息添加到系統(tǒng)中。因此管理登錄后,可以根據(jù)真實(shí)的情況來(lái)添加商品信息。表7-2管理員添加商品測(cè)試項(xiàng)目用例描述測(cè)試項(xiàng)管理員添加商品測(cè)試目的管理員添加商品是否成功前置條件進(jìn)入商品添加頁(yè)面測(cè)試輸入輸入所有的必填表單,并上傳圖片必填表單有的沒(méi)有填。預(yù)期輸出商品添加成功。商品添加失敗。測(cè)試輸出1.點(diǎn)擊添加商品按鈕,添加成功,并且在商品列表可以看到剛剛添加的商品信息和圖片。2.沒(méi)有填的輸入框有提示信息,比如商品名稱不能為空。測(cè)試結(jié)果測(cè)試通過(guò)測(cè)試結(jié)果如圖6-2所示。圖7-2商品添加測(cè)試結(jié)果
總結(jié)和展望系統(tǒng)主要調(diào)研了大學(xué)學(xué)院學(xué)生的閑置物品情況,最后確定開(kāi)發(fā)一個(gè)二手交易平臺(tái),系統(tǒng)運(yùn)用Java和SQL的開(kāi)發(fā)語(yǔ)言,基于Vue和MySQL的開(kāi)發(fā)工具,設(shè)計(jì)并實(shí)現(xiàn)了二手交易平臺(tái)。提高了學(xué)院資源的實(shí)時(shí)流轉(zhuǎn),有利于資源的重用。在此次設(shè)計(jì)中,有著很多的不足之處,各個(gè)模塊的功能并沒(méi)有設(shè)計(jì)的太全面,由于技術(shù)方面的問(wèn)題,也只能將一些復(fù)雜的問(wèn)題簡(jiǎn)單化。例如下單付款這一部分,暫且不能實(shí)現(xiàn)真正的付款。只能通過(guò)后臺(tái)管理員代為充值。熱度推薦這一塊由于用戶量、商品量都還比較少,暫時(shí)就無(wú)法看出推薦的效果。在程序開(kāi)發(fā)的過(guò)程中,豐富了自己前端知識(shí)的掌握,同時(shí)與數(shù)據(jù)管理層的交互,更豐富了自己的前后端開(kāi)發(fā)經(jīng)驗(yàn),為以后的工作添磚加瓦。但本程序依然有許多不足之處,由于本身的知識(shí)缺乏,導(dǎo)致一些功能無(wú)法實(shí)現(xiàn),首先是前端頁(yè)面,由于自己偏重于后端學(xué)習(xí),導(dǎo)致自己前端學(xué)的并不出色,只是簡(jiǎn)單的借助開(kāi)發(fā)文檔完成基本頁(yè)面展示,更多美觀好看的前端頁(yè)面望而卻步,也是一個(gè)遺憾所在。其次是用戶的注冊(cè)問(wèn)題,出于用戶安全考慮,所有用戶必須是學(xué)校內(nèi)的學(xué)生,所以需求分析時(shí)考慮由微信授權(quán)并選擇班級(jí)學(xué)號(hào),并于數(shù)據(jù)管理層對(duì)于班級(jí)學(xué)號(hào)進(jìn)行限制管控,以保證用戶的絕對(duì)唯一性,這樣在后期部署上線時(shí)能供所有學(xué)生使用,但是由于對(duì)學(xué)校信息的收集不足以及技術(shù)不足,所以該功能暫且沒(méi)有實(shí)現(xiàn),僅由數(shù)據(jù)管理層管理員進(jìn)行創(chuàng)建用戶,并對(duì)用戶進(jìn)行統(tǒng)一管理。隨著日后的工作學(xué)習(xí),逐漸接觸新的知識(shí),我會(huì)豐富該程序的功能,把它真正的應(yīng)用到實(shí)際生活中去。在這次的設(shè)計(jì)中讓我學(xué)到了很多知識(shí),尤其是SpringBoot方面的,讓我對(duì)移動(dòng)通信方面的技術(shù)產(chǎn)生了很大的興趣,對(duì)SpringBoot的開(kāi)發(fā)有了一個(gè)更深的認(rèn)識(shí),相信在以后的學(xué)習(xí)或工作中,都能帶給我許多幫助!希望以后伴隨著學(xué)生各項(xiàng)能力的增強(qiáng)能夠?qū)⑽业脑O(shè)計(jì)變的更完善更實(shí)用、便捷。
參考文獻(xiàn)[1]康碧云,王榕國(guó).大學(xué)校園二手交易市場(chǎng)發(fā)展現(xiàn)狀及對(duì)策[J].南方農(nóng)機(jī),2020,51(11)
溫馨提示
- 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年度電視劇臨時(shí)演員聘用合同范本3篇
- 二零二五年度城市綠化帶漏水排查與免責(zé)維護(hù)合同4篇
- 二零二五年度不動(dòng)產(chǎn)司法拍賣服務(wù)合同3篇
- 2025年無(wú)人機(jī)植保作業(yè)設(shè)備租賃與操作合同范本3篇
- 2025版廠區(qū)信息化建設(shè)與網(wǎng)絡(luò)安全合同3篇
- 金融機(jī)構(gòu)課程設(shè)計(jì)
- 二零二五年度臨時(shí)科技展覽場(chǎng)地租賃與展示設(shè)備租賃合同4篇
- 二零二四年度上海離婚協(xié)議書(shū)撰寫及法律風(fēng)險(xiǎn)評(píng)估合同9篇
- 二零二五年度度假別墅租賃管理服務(wù)合同3篇
- 2025年度“好贊服務(wù)”原創(chuàng)版權(quán)保護(hù)合同4篇
- 民航概論5套模擬試卷考試題帶答案
- 2024屆中國(guó)電建地產(chǎn)校園招聘網(wǎng)申平臺(tái)高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 名表買賣合同協(xié)議書(shū)
- COCA20000詞匯音標(biāo)版表格
- 滬教版七年級(jí)數(shù)學(xué)上冊(cè)專題06圖形的運(yùn)動(dòng)(原卷版+解析)
- JTG-T-F20-2015公路路面基層施工技術(shù)細(xì)則
- 光伏發(fā)電站集中監(jiān)控系統(tǒng)通信及數(shù)據(jù)標(biāo)準(zhǔn)
- 建筑垃圾減排及資源化處置措施
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 中西方校服文化差異研究
- 2024年一級(jí)建造師考試思維導(dǎo)圖-市政
評(píng)論
0/150
提交評(píng)論