




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第頁(共22頁)緒論課題研究背景隨著網(wǎng)絡(luò)行業(yè)的迅速發(fā)展,互聯(lián)網(wǎng)科技用于在人們的生活和社會生產(chǎn)等各個方面,所以計算機和網(wǎng)絡(luò)也順理成章地成為一種提高各行各業(yè)生產(chǎn)力的通用工具。近些年來,人們越來越傾向于使用網(wǎng)絡(luò)購物,尤其是以大學(xué)生為代表的年輕人更是網(wǎng)絡(luò)購物的主力軍,網(wǎng)絡(luò)交易額也是逐年遞增。因此之前傳統(tǒng)的二手交易市場,也因為網(wǎng)購的壯大逐漸轉(zhuǎn)移到互聯(lián)網(wǎng)上。全國各大高校的畢業(yè)生不斷增加,相之對應(yīng)也會迎來大批的新生入學(xué)。畢業(yè)生在大學(xué)的四年生活中囤積下大量的閑置用品,如衣服、書籍、交通工具、電子設(shè)施、桌椅等,而新生恰好又需要這些東西,因此每年到這個時候?qū)W校內(nèi)就會出現(xiàn)這種“跳蚤”市場,學(xué)生們依附情況這種來進(jìn)行交易。然而隨著每年學(xué)生的遞增,這種“跳蚤”市場即使規(guī)模也擴(kuò)大了很多,但是依舊無法滿足學(xué)生們的需求目前與此相關(guān)的交易平臺已經(jīng)有很多,主要包括咸魚、轉(zhuǎn)轉(zhuǎn)、趕集網(wǎng)等,這些平臺都為廣大群眾提供了二手交易服務(wù),但是并沒有針對高校內(nèi)大學(xué)生群體的便捷二手交易平臺。[1]基于以上原因,開發(fā)一種校園二手交易平臺是極為有必要的,可很好的滿足學(xué)生各方面生活需要,,又可促進(jìn)學(xué)校的治理。同時,考慮到目前我國正在大力提倡綠色環(huán)保生活,使用二手交易平臺可以讓每位學(xué)生無形地參與到環(huán)境保護(hù)當(dāng)中,讓學(xué)生群體中的二手商品流通起來產(chǎn)生效益有望成為一個機遇。國內(nèi)外研究現(xiàn)狀2022年全國高校畢業(yè)人數(shù)預(yù)計將首次突破1000萬大關(guān),這也就意味著如此龐大的畢業(yè)生畢業(yè)后會有大量的書籍和私人物品再無用武之地,其中的大部分會被當(dāng)成廢品賣掉甚至扔掉,這樣也就造成了大量的資源浪費。在這種環(huán)境的促使下,國內(nèi)也相繼萌發(fā)了一些針對于高校的二手交易市場的平臺,例如:豆瓣小組、58同城等。對于大學(xué)生這樣普遍還沒有實現(xiàn)經(jīng)濟(jì)獨立的群體想要買到自己所需的或者喜歡的東西是相對比較困難的。因此,學(xué)生群體自然而然的就會成為二手商品的供需市場的主力軍,這種需求同樣也說明了在校園周邊二手商品交易市場繁榮。目前在校園二手交易這方面,國外較國內(nèi)發(fā)展的相對更早也更成熟,例如:Foro是一個為高校學(xué)生提供買賣二手物品(衣物、學(xué)習(xí)用具、數(shù)碼用品等)的平臺,用戶可通過第三方的Facebook或者Google進(jìn)行登陸,在該軟件上搜索找到自己的學(xué)校,然后用戶可以上傳商品信息,明碼標(biāo)價,更令人驚喜的是甚至可以在該軟件上查看到賣家與你的距離有多遠(yuǎn),從而使得校內(nèi)同學(xué)之間的交易可以更加可靠放心。如果在該平臺上沒有找到所需的物品,也可以先創(chuàng)建求買清單,有該商品上架時平臺還會貼心的通知你,類似的平臺還包括:eBay、B&N.com、Alibris、Abebooks等。[2]本課題的研究內(nèi)容調(diào)查了解校內(nèi)學(xué)生日常使用的網(wǎng)購應(yīng)用程序習(xí)慣,并對校內(nèi)二手交易進(jìn)行分析,經(jīng)過詳細(xì)的需求分析后建立該平臺的基礎(chǔ)架構(gòu)模型,綜上分析最后決定采用基于B/S架構(gòu)系統(tǒng)方案,據(jù)此設(shè)計出一種高性能的校園二手交易平臺。首先對項目進(jìn)行概要設(shè)計,將每個功能逐步進(jìn)行模塊劃分,設(shè)計合適的開發(fā)流程,接著進(jìn)行詳細(xì)的設(shè)計,然后通將各個功能模塊進(jìn)行代碼實現(xiàn)并且通過各個測試,最后通過網(wǎng)絡(luò)技術(shù)和環(huán)境部署滿足這種平臺的運行相關(guān)要求。其設(shè)計與實現(xiàn)主要是用來服務(wù)于大學(xué)生商品交易的平臺,該系統(tǒng)在設(shè)計過程中應(yīng)用的語言為Java,最終設(shè)計出一個校園交易平臺。相關(guān)的研究內(nèi)容和所得結(jié)果如下:在一定到此研究基礎(chǔ)上明確了系統(tǒng)的功能和需求,且基于用例圖來對這些需求進(jìn)行具體的描述。學(xué)習(xí)了解和系統(tǒng)開發(fā)密切相關(guān)的資料文獻(xiàn)。根據(jù)需求分析結(jié)果,設(shè)計出交易平臺,且在此基礎(chǔ)上確定出其應(yīng)該具備的單元模塊:系統(tǒng)管理的模塊:主要是對系統(tǒng)各方面信息和權(quán)限進(jìn)行管理終端管理模塊,主要是進(jìn)行信息發(fā)布,且進(jìn)行權(quán)限設(shè)定,增刪各方面數(shù)據(jù)信息,滿足特定的功能要求。重點開發(fā)的思緒具體分析可知這種平臺并非非受限的軟件,其中的用戶可以根據(jù)權(quán)限的不同進(jìn)行劃分,而分為管理員和普通用戶。在運行過程中普通用戶可實現(xiàn)的操作主要包括密碼修改,菜單權(quán)限,進(jìn)行一定的統(tǒng)計操作。而普通用戶主要是管理自身的信息,且可以瀏覽和查詢相關(guān)的公告信息。此種模式下企業(yè)管理者可基于復(fù)雜的模塊和業(yè)務(wù)邏輯滿足特定的功能要求,表現(xiàn)出明顯的性能優(yōu)勢。此外平臺還可以進(jìn)行用戶識別ID,以便滿足安全性相關(guān)要求。合法用戶可以登錄平臺,在其中通過相應(yīng)的可視化表單進(jìn)行各方面操作,其中設(shè)置了動作按鈕為用戶操作提供支持和便利。該系統(tǒng)計劃目標(biāo)這種平臺有多方面的性能優(yōu)勢,可使得決策操作更簡單,效率提高,且滿足一定智能化操作要求,管理成本也下降,在應(yīng)用過程中其可以實現(xiàn)的功能如下:便捷的交互界面。通過菜單進(jìn)行各方面操作。管理客戶各方面操作信息。查詢方便,可根據(jù)應(yīng)用要求利用各種關(guān)鍵詞來查找。系統(tǒng)管理員對不同的用戶設(shè)置相應(yīng)的權(quán)限。系統(tǒng)運行穩(wěn)定,安全可靠。
相關(guān)理論技術(shù)及系統(tǒng)可行性分析SSM框架SSM框架為一種應(yīng)用比例較高的系統(tǒng)開發(fā)工具組合,其主要包括Spring+SpringMVC+MyBatis等,以下對此框架的特征和應(yīng)用性能優(yōu)勢進(jìn)行說明。SSM是由View層/視圖層、Mapper層/Dao層、Service層/服務(wù)層和Controller層/控制層所組成。Dao層,其全稱為DataAccessObject,其實也就是Mapper層,是一種數(shù)據(jù)庫訪問對象,在應(yīng)用過程中可通過其操作數(shù)據(jù)庫,且將獲取到的對象封裝到VO類對象再反饋給Service層。Service層(服務(wù)層),它的功能是負(fù)責(zé)業(yè)務(wù)模塊的邏輯應(yīng)用設(shè)計,Service層是建立在Dao層基礎(chǔ)之上的,先建立完Dao層之后才可以建立Service層。。業(yè)務(wù)模塊可基于其功能情況進(jìn)行劃分而分為不同的類。Controller層(控制層),此層在運行過程中主要是對業(yè)務(wù)模塊流程進(jìn)行控制,從而滿足特定的業(yè)務(wù)處理相關(guān)要求。View層(視圖層),它是主要提供前臺JSP頁面,這樣可以直觀的顯示數(shù)據(jù),為客戶提供了一種交互式可視化的操作界面。Spring架構(gòu)它旨在處理企業(yè)應(yīng)用程序開發(fā)問題,在應(yīng)用過程中可通過JavaBean處理特定的事情,相應(yīng)的耦合性低,為開發(fā)提供了支持和便利。在實際應(yīng)用過程中各種應(yīng)用程序都可據(jù)此獲得一定的優(yōu)勢。spring框架對構(gòu)建web應(yīng)用程序可起到促進(jìn)作用。MVC可根據(jù)要求內(nèi)置web框架。在安裝過程中在一定界面引導(dǎo)下,可以很好的實現(xiàn)安裝目的。與此相關(guān)的技術(shù)主要包括POI技術(shù)、Web技術(shù)等,其優(yōu)勢表現(xiàn)為并非使用視圖且能夠分離控制器,模型對象,也為各種對象的修改提供很大便利。簡而言之,彈簧框架是輕型轉(zhuǎn)向反轉(zhuǎn)(IOC)和AOP容器框架。對于Spring架構(gòu)主要特點如下:輕巧的技術(shù):Spring框架是輕量級的,和EJB相比依賴的資源少,此種框架下系統(tǒng)的開發(fā)成本顯著降低,其是非侵入式的,對應(yīng)的對象表現(xiàn)出較高獨立性。反轉(zhuǎn)控制技術(shù):當(dāng)涉及到一個對象時,它取決于非活動方式,而不是對象本身,因而可以簡化操作過程。面向切面技術(shù):簡稱為AOP,它的主要優(yōu)點之一在于可以提高代碼的模塊化程度,也就是說這樣做會降低代碼的復(fù)雜程度,使類可以重復(fù)使用,從而極大地增大代碼的效率,像這種在運行時,動態(tài)地進(jìn)行代碼的切入,為特定功能的實現(xiàn)提供支持和幫助。容器技術(shù):這種框架下系統(tǒng)的管理功能顯著提高,從本質(zhì)上分析可將其看作為一種容器技術(shù),在操作過程中可以根據(jù)要求動態(tài)生成新的實例,為特定功能的實現(xiàn)提供支持。框架技術(shù):這種框架有利于簡化配置,在大規(guī)模條件下可很好的滿足各方面應(yīng)用要求。在顯示和調(diào)用模型方面,這種框架的應(yīng)用比例較高。因而其主要是基于一個XML文件配置和管理。根據(jù)相關(guān)的資料可知這種框架的功能具體如下,事務(wù)管理和持久化框架模型,這樣可以滿足不同類型開發(fā)者的個性化應(yīng)用要求。使得系統(tǒng)更易于維護(hù),相應(yīng)的管理難度也明顯降低。SpringMVC框架它最一開始的制作模型思路是通過以下幾種模塊來組成應(yīng)用程序,即模型模塊、視圖模塊和控制器模塊。其中,業(yè)務(wù)邏輯代碼處理從屬于模型模塊;而視圖模塊層在應(yīng)用過程中主要是對處理后的結(jié)果通過一定的簡化方式顯示出,在操作時需要應(yīng)用到JSP語言、CSS、HTML頁面等;視圖層可以從模型模塊層獲得相應(yīng)的信息,且對結(jié)果通過頁面形式顯示給客戶。其對應(yīng)的結(jié)構(gòu)組成情況如下圖2-1所示:圖2-1MVC結(jié)構(gòu)圖MyBatis框架MyBatis是一個簡小精煉的持久層框架,它基于JDBC來實現(xiàn)對數(shù)據(jù)的增刪改查進(jìn)行操作,它還可以對SQL的查詢實現(xiàn)自定義并且支持儲存過程和高級映射,所以MyBatis最大的優(yōu)點就是可以更加方便的管理數(shù)據(jù)開發(fā)方法整體的選擇根據(jù)用戶相關(guān)的應(yīng)用要求,采用spring框架通過B/S結(jié)構(gòu),SQL+JSP開發(fā)。根據(jù)已有的開發(fā)經(jīng)驗可知,這種開發(fā)方案的優(yōu)勢表現(xiàn)如下:移植性擴(kuò)充性不錯。成本較低,相應(yīng)的測試難度和成本都明顯的下降。計算機的信息處理功能可以更好的發(fā)揮出,同時客戶端響應(yīng)速度明顯提高,可通過服務(wù)器來進(jìn)行各方面事務(wù)的處理,有利于改善系統(tǒng)的總體性能。系統(tǒng)可行性分析這種分析在系統(tǒng)開發(fā)中有重要的意義,主要是具體分析系統(tǒng)的開發(fā)是否滿足特定的條件,與此相關(guān)的可行性劃分為資金、技術(shù)、操作可行性等方面,以下進(jìn)行具體說明。資金可行性具體分析可知這種平臺為一個小型的管理系統(tǒng),在進(jìn)行開發(fā)時也需要投入一定的資源,此外處理和維護(hù),安裝等工作也需要付出對應(yīng)的資金;其優(yōu)勢表現(xiàn)為這樣可以節(jié)約大量的人員和材料成本,可滿足標(biāo)準(zhǔn)化相關(guān)的要求,同時工作效率也明顯的改善,因而這方面的要求得到滿足。技術(shù)可行性從技術(shù)方面進(jìn)行分析可知,這種系統(tǒng)開發(fā)中應(yīng)用的技術(shù)都已經(jīng)很成熟,硬件和軟件的配置都可以很好的滿足系統(tǒng)的要求。該系統(tǒng)采用Java語言來開發(fā),運用JSP進(jìn)行動網(wǎng)開發(fā)。Java會提供豐富的內(nèi)置類庫,這也使得開發(fā)人員的設(shè)計工作會大大簡化,同時也會減少開發(fā)所需時間?;谝陨咸攸c,校園二手交易平臺系統(tǒng)在實現(xiàn)技術(shù)上方面來看是可行的。操作可行性該系統(tǒng)對校園二手市場所需的需求進(jìn)行了詳細(xì)研究,例如:價格問題、反饋功能等都可以合理的處理。綜上所述該系統(tǒng)在操作上是可行的。系統(tǒng)所需分析校園二手交易系統(tǒng)有許多類型,包括:管理員、普通用戶和未注冊用戶,這三大類別下又會細(xì)劃分為許多子類,應(yīng)提供用戶管理和設(shè)置授權(quán)管理。系統(tǒng)還應(yīng)快速查詢數(shù)據(jù)。經(jīng)實際調(diào)查,程序系統(tǒng)應(yīng)具有以下功能:界面UI設(shè)計簡潔,使得用戶操作容易。對于用戶要實現(xiàn)分類管理。如果程序系統(tǒng)的用戶對象較多,那么應(yīng)該具備比較完善的權(quán)限管理。在信息查詢方面要使其更加簡易化。要實現(xiàn)管理員可以更加方便執(zhí)行增刪查改數(shù)據(jù)的功能。繪制用例圖設(shè)計系統(tǒng)功能及系統(tǒng)流程圖具體分析可知這種系統(tǒng)從屬性看,為一個分類別來管理的系統(tǒng),對應(yīng)的用戶可基于操作權(quán)限不同劃分為管理員和普通用戶,各種賬戶在該系統(tǒng)中有著自己相對應(yīng)的權(quán)限功能。二手物品交易平臺的用例圖如圖2-2所示:圖2-2系統(tǒng)用例圖普通用戶用例圖用戶在未注冊時以游客的身份僅可以在平臺內(nèi)進(jìn)行瀏覽,但不可以購買,如果用戶想要使用該平臺購買商品,則必須首先進(jìn)行注冊,在注冊完登錄成功后該用戶即可正常使用該平臺。除此之外,用戶還可以對自己的信息進(jìn)行編輯,查看管理員在平臺內(nèi)發(fā)布的公告,對商品進(jìn)行搜索等功能。如果該用戶在注冊時選擇的是商家角色,在管理員審核通過后,該用戶還享有上傳商品功能的權(quán)限。用戶用例圖如圖2-3所示:圖2-3用戶圖管理員用例圖管理員擁有著對商品、用戶及公告的管理權(quán)限,管理員可以對用戶進(jìn)行鎖定和注銷,用戶只有在未解鎖的情況下才可以成功登錄該平臺,管理員還可以對商品執(zhí)行推薦和特價的授權(quán)操作,如果管理員對某商品進(jìn)行了相關(guān)操作,那么該商品就會被推到對應(yīng)的模塊中,使得商品分類可以更加多元化。管理員用例圖如圖2-4所示:圖2-4管理員圖系統(tǒng)在運行過程中先驗證用戶身份,只有數(shù)據(jù)庫內(nèi)存儲的已有用戶才可以登陸成功來訪問該平臺。進(jìn)入平臺后,首先進(jìn)入index主系統(tǒng)界面,接著用戶可以在菜單欄中可以點擊該平臺提供的導(dǎo)航鏈接來執(zhí)行各種操作。以系統(tǒng)管理員權(quán)限流程為例。系統(tǒng)流程圖如圖2-4所示:系統(tǒng)登錄圖
項目總體設(shè)計系統(tǒng)的主要設(shè)計框圖本系統(tǒng)的主要設(shè)計框圖,如圖3-1所示,主要描述了此系統(tǒng)應(yīng)該具有的功能模塊以及實現(xiàn)的功能模塊。3-1系統(tǒng)框圖數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫是用來存儲數(shù)據(jù)的庫房,所以數(shù)據(jù)庫的容量大小會直接與系統(tǒng)的可擴(kuò)展性掛鉤,有效的利用數(shù)據(jù)庫可以減少數(shù)據(jù)的冗余,這使得查詢起來也會更加的方便。該數(shù)據(jù)庫系統(tǒng)角色可分為倆種:管理員和普通用戶,前者在工作過程中主要是對后者的信息及圖書信息和交易信息進(jìn)行管理,可以在后臺對數(shù)據(jù)進(jìn)行增、刪、改、查操作,同時具備修改權(quán)限。普通用戶可對自身相關(guān)的信息進(jìn)行管理操作。用戶信息包括分為用戶名和密碼。商品信息包括商品名稱、價格、類別、發(fā)布者。商品信息包含商品詳情,商品價格,和類別等。在進(jìn)行這方面設(shè)計過程中主要是基于環(huán)境的處理模型和邏輯處理情況,確定出適宜的數(shù)據(jù)庫結(jié)構(gòu),為數(shù)據(jù)處理功能實現(xiàn)提供支持。已注冊用戶可進(jìn)行發(fā)布商品、購買商品相關(guān)操作,商品交易成功后還可以評論反饋與賣家互動。而未注冊的用戶則只可以瀏覽商品界面,不過不能查看詳情。[4]數(shù)據(jù)庫表設(shè)計說明本系統(tǒng)采用MySQL作為后臺數(shù)據(jù)庫支持,數(shù)據(jù)庫主要表包含以下七張表,分別是:用戶表、商品表、商品類別表、購物車表、訂單表、評論表和公告表。用戶表的作用是用來存儲已注冊的用戶個人信息的表,其中id作為用戶的唯一標(biāo)識,為主鍵類型,用來關(guān)聯(lián)其他表。用戶在注冊時可以選擇買家和商家兩種角色的其中一種,而用戶狀態(tài)就是查看用戶注冊時的類型是否被管理員審批通過,只有通過后用戶才可以有相對應(yīng)的權(quán)限。[5]用戶表結(jié)構(gòu)如表3-1所示:表3-1用戶表字段名稱字段類型說明idint(20)此項為主鍵usernamevarchar(18)用戶名passwordvarchar(18)密碼realnamevarchar(20)真實姓名sexvarchar(2)性別addressvarchar(255)地址statusint(5)狀態(tài)商品表主要是用來存儲商品的表,其中字段id作為該表的主鍵,該表包含了商品以下幾個信息:名稱、類別、價格、推薦、庫存數(shù)、銷量、點擊量及備注內(nèi)容。其中如果管理員對某件商品進(jìn)行推薦,那么該商品就會歸到推薦商品模塊中。商品表結(jié)構(gòu)如表3-2所示:表3-2商品表字段名稱字段類型說明idint(20)此項為主鍵goodsnamevarchar(50)商品名稱cateidvarchar(20)商品類別pricevarchar(20)商品價格recommendvarchar(2)推薦storagevarchar庫存數(shù)sellnumvarchar銷量hitsvarchar點擊量contentsvarchar內(nèi)容商品類別表的主要功能是用來存儲商品的分類,其中id作為該表的唯一標(biāo)識,為主鍵類型。該表主要是將系統(tǒng)中的各個商品分為若干個大的模塊,例如:男生用品、女生用品、電子產(chǎn)品等,這樣設(shè)計的好處在于:方便管理員對商品類別進(jìn)行管理,也可以使得賣家上傳商品時可以自由選擇,同時,也滿足了用戶更好的體驗功能。商品類別表結(jié)構(gòu)如表3-3所示:表3-3商品類別表字段名稱字段類型說明cateidint(20)此項為主鍵catenamevarchar(50)類別名稱memovarchar(1000)備注購物車表要是用來存儲買家假如商品的信息,主要包括:買家id、商品id、編號、該商品的價格和加入的時間。這可以讓買家隨時清晰的看到自己想要購買的物品,在購物車內(nèi)可執(zhí)行繼續(xù)購物和刪除功能。購物車表結(jié)構(gòu)如表3-4所示:表3-4購物車表字段名稱字段類型說明cartidint(20)此項為主鍵useridvarchar(50)用戶idgoodsidvarchar(50)商品idnumvarchar(255)編號pricevarchar商品價格addtimevarchar加入時間訂單表是用來存儲用戶購買完商品后的詳細(xì)信息。其中orderid為該表的主鍵類型,該表還包含了一下信息:訂單id、用戶id、商品id、編號、單價、地址等與訂單有關(guān)的信息。這樣設(shè)計的好處在于可以使得管理員清晰的看到商品的買賣情況。訂單表結(jié)構(gòu)如表3-5所示:表3-5訂單表字段名稱字段類型說明ordersidint(20)此項為主鍵ordercodevarchar(255)訂單編號usersidvarchar(255)用戶idgoodsidvarchar(255)商品idpricevarchar(255)單價totlevarchar(255)總計addtimevarchar(255)時間statusvarchar(255)狀態(tài)receivervarchar(255)收貨人addressvarchar(255)地址contactvarchar(255)聯(lián)系方式評論表是用來存儲買家在收到貨之后對商品做出的評價,其中topicid作為該表的主鍵,該表還包含了以下內(nèi)容:買家id、商品id、編號、內(nèi)容、評論時間。評論表結(jié)構(gòu)如表3-6所示:表3-6評論表字段名稱字段類型說明topicidint(20)主鍵usersidvarchar(255)用戶idshangpindaleivarchar(255)商品idnumvarchar(255)編號contentsvarchar(255)內(nèi)容addtimevarchar(255)時間新聞公告表是用來存儲管理員發(fā)布的文章信息。其中articleid作為該表的主鍵,還包含了標(biāo)題、圖片、內(nèi)容、時間、點擊量信息。公告表結(jié)構(gòu)如表3-7所示:表3-7公告表字段名稱字段類型說明articleidvarchar(20)主鍵titlevarchar(255)標(biāo)題imagevarchar(255)圖片contentsvarchar(255)內(nèi)容addtimedatetime(255)時間系統(tǒng)開發(fā)環(huán)境及運行環(huán)境硬件環(huán)境從性質(zhì)上分析可知主要是由計算機和各種硬件組合形成的,其中包含的組成單元為移動設(shè)備,服務(wù)器和客戶機等,以下對其中各部分進(jìn)行具體說明。服務(wù)器端:推薦配置為512M以上1G以上內(nèi)存。通信網(wǎng)絡(luò):英特網(wǎng)。軟件環(huán)境主要指軟件的操作環(huán)境,它還包括目標(biāo)軟件以外的應(yīng)用層軟件。當(dāng)涉及到軟件交互時,這些應(yīng)用軟件通常會產(chǎn)生很大的影響。[6]服務(wù)器端:操作系統(tǒng):Win系列。數(shù)據(jù)庫:MySQL。Tomcat服務(wù)器??蛻舳耍翰僮飨到y(tǒng):Windows。瀏覽器:Google。
主要模塊的功能實現(xiàn)用戶注冊登錄用戶若想用該平臺進(jìn)行商品交易必須先進(jìn)行注冊。注冊后可以登錄該賬號進(jìn)入平臺主頁進(jìn)行商品的購買。用戶在進(jìn)行注冊時,系統(tǒng)會對該注冊用戶名和密碼與數(shù)據(jù)庫內(nèi)的信息進(jìn)行比對,如已存在情況,系統(tǒng)會提示該用戶已存在。如不存在注冊成功后,用戶進(jìn)行登錄時,系統(tǒng)會判斷數(shù)據(jù)庫內(nèi)是否有相對應(yīng)的用戶名并且驗證密碼是否一致,若驗證一致則登錄成功,反之若系統(tǒng)彈出用戶名不存在或者密碼錯誤則登錄失敗,返回登錄頁面。為了讓用戶有更好的體驗,登錄和注冊可以在一個界面進(jìn)行來回切換。頁面效果如圖4-1,4-2所示:圖4-1登錄界面圖圖4-2注冊界面圖商品詳情及分類商品詳情供用戶可以更直觀的了解該產(chǎn)品的信息,根據(jù)id查詢商品的數(shù)據(jù),再根據(jù)前端獲取URL中的id,以此來查詢數(shù)據(jù)并將數(shù)據(jù)展現(xiàn)到界面上,包括類型、價格、評分等。分類功能使用戶可以快速檢索到自己想要瀏覽的商品類型,避免信息太多擾亂觀感從而影響體驗,頁面運行效果如圖4-3、4-4所示:圖4-3商品詳情圖圖4-4商品分類圖商品管理商品后臺管理主要分為信息管理和分類管理,可以讓管理員隨時因商品和市場的變化做出相應(yīng)的調(diào)整,在此基礎(chǔ)上管理員和商家在對商品進(jìn)行瀏覽的同時還可以對商品進(jìn)行增刪改查功能。管理員還可以對商品進(jìn)行推薦和特價操作功能,首先默認(rèn)設(shè)置推薦為否,然后獲取到商品的id,判斷該商品是否和默認(rèn)設(shè)置一致,如果一致則將推薦改為是,接著調(diào)用Service內(nèi)的方法將商品狀態(tài)改變。頁面運行效果如圖4-5、4-6所示:圖4-5商品管理圖圖4-6商品類別管理圖用戶管理管理員可以進(jìn)入后臺查看用戶的個人信息,并且可以對用戶進(jìn)行管理,其中管理員具有鎖定用戶的權(quán)限,如果管理員將某用戶鎖定,那么該用戶在登錄時系統(tǒng)會提醒已被鎖定,無法登錄,只有用戶在解鎖的情況下才可以正常登錄。管理員還可以通過查詢條件和關(guān)鍵字對用戶進(jìn)行查詢,支持用戶名、聯(lián)系方式等。頁面如圖4-7、4-8所示:圖4-7用戶管理圖圖4-8用戶個人資料圖購物車用戶可在瀏覽商品時將自己心儀的商品加入到購物車內(nèi),其中可以對購物車內(nèi)的商品進(jìn)行一系列功能,當(dāng)用戶點擊移除時購物車內(nèi)就會刪掉該商品,還可以點擊繼續(xù)購物,頁面會自動跳轉(zhuǎn)到首頁進(jìn)行瀏覽,如果用戶點擊結(jié)算中心,那么頁面就會跳轉(zhuǎn)到結(jié)算頁面。如圖4-9所示:圖4-9購物車圖結(jié)算功能用戶在購物車內(nèi)點擊結(jié)算按鈕后,系統(tǒng)會獲取到每個商品的價格和數(shù)量進(jìn)行相加得出總價,接著頁面會自動跳轉(zhuǎn)到購物流程頁面填寫收貨人姓名、地址和聯(lián)系方式信息。隨后在訂單列表中點擊付款跳轉(zhuǎn)到支付頁面進(jìn)行支付。如圖4-10、4-11所示:圖4-10收貨人信息圖圖4-11付款圖
系統(tǒng)測試測試的重要性及目的在開發(fā)過程中為確保測試的效果質(zhì)量,應(yīng)該嚴(yán)格的依據(jù)相關(guān)標(biāo)準(zhǔn)和規(guī)范進(jìn)行測試,對應(yīng)的操作流程可劃分為確認(rèn)測試、代碼審查、集成測試和單元測試等,以下對各方面測試情況進(jìn)行說明。軟件測試的重要性測試軟件對保障系統(tǒng)開發(fā)目標(biāo)實現(xiàn)有重要支持作用,在開發(fā)的各環(huán)節(jié)都涉及到這方面的開發(fā)工作,對軟件項目有重要意義。這種測試的目標(biāo)在于通過一定的用例進(jìn)行分析,確定出軟件的代碼缺陷情況,然后進(jìn)行糾正,為其功能實現(xiàn)提供支持。確保開發(fā)軟件的質(zhì)量,也為其相關(guān)功能實現(xiàn)打下良好的基礎(chǔ),是這方面開發(fā)中應(yīng)該重點關(guān)注的因素。測試的目的在測試過程中主要的目的在于盡可能多地發(fā)現(xiàn)錯誤,測試項目的目的可具體包括如下方面。[7]能否及時的發(fā)現(xiàn)潛在錯誤是評判測試是否有效的唯一標(biāo)準(zhǔn)。測試其實就是一種為了發(fā)現(xiàn)代碼錯誤而執(zhí)行檢查的過程。測試的步驟一般來說為了確保在軟件測試中可以達(dá)到可觀的效果,測試大致要經(jīng)歷以下幾個過程,即:單元測試、集成測試、確認(rèn)測試以及系統(tǒng)測試。單元測試具體分析可知這種測試主要是對系統(tǒng)的各模塊進(jìn)行測試,測試軟件設(shè)計的最小單元模塊,確定出對應(yīng)的各模塊功能是否實現(xiàn)。判斷系統(tǒng)中是否存在相應(yīng)的編碼錯誤過方面問題。集成測試這種測試過程中主要是將系統(tǒng)中的各個模塊集成起來一起進(jìn)行測試。功能性測試和非功能性測試這倆種技術(shù)是用來集成測試的。集成測試應(yīng)考慮到的問題主要有以下幾個方面:每個模塊連接時,接口的數(shù)據(jù)是否會丟失;一個模塊的功能是否會對另一個模塊的功能造成不利的影響;各個子功能模塊結(jié)合起來之后,能否達(dá)到預(yù)期設(shè)計要求的父功能;全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題;單個模塊的編碼誤差錯誤積聚起來,是否會將錯誤放大,從而導(dǎo)致不能接受。[8]確認(rèn)測試具體分析可知這種測試的目的在于向目標(biāo)用戶展示系統(tǒng)的目標(biāo)實現(xiàn)情況。在單元測試都滿足要求情況下,接著將系統(tǒng)的各模塊進(jìn)行組合,消除了連接bug,進(jìn)一步檢查了軟件的有效性,用戶可以合理地預(yù)期軟件和性能。[9]系統(tǒng)測試開發(fā)結(jié)束后需要對各單元進(jìn)行組合,在此基礎(chǔ)上系統(tǒng)測試,這種測試包含的內(nèi)容相對復(fù)雜,因而表現(xiàn)出一定總體性特征。單獨關(guān)于系統(tǒng)有如下的這幾種測試功能測試:在系統(tǒng)測試過程中這種測試也被廣泛的應(yīng)用,其對系統(tǒng)功能實現(xiàn)有重要的意義。主要是基于特定的標(biāo)準(zhǔn)對軟件進(jìn)行檢測,確定出系統(tǒng)的功能是否正常使用,相應(yīng)的設(shè)計目標(biāo)實現(xiàn)情況。性能、強度測試:用來確定系統(tǒng)在處于一些負(fù)載環(huán)境中的工作能力。安全測試:這種測試一般是在其他各項測試都結(jié)束后進(jìn)行,主要是判斷分析系統(tǒng)的保護(hù)機制是否滿足要求,對系統(tǒng)可起到良好的保護(hù)作用,例如:信息泄露、非法使用、計算機病毒侵入等。[10]系統(tǒng)測試過程管理員及用戶管理模塊管理員在進(jìn)入后臺管理系統(tǒng)后,可以對用戶的信息進(jìn)行管理,包括用戶的刪除、用戶的狀態(tài)及對管理員的添加和修改功能。新用戶和管理員在進(jìn)行添加時,系統(tǒng)會跳轉(zhuǎn)到對應(yīng)頁面,必須將所有必填信息全部填寫成功后方可成功添加。刪除某用戶時,系統(tǒng)會自動彈出是否確認(rèn)刪除窗口,經(jīng)過二次確認(rèn)后可成功刪除,防止不慎誤刪。管理員還可對用戶進(jìn)行鎖定和修改操作,在管理員對某用戶進(jìn)行鎖定操作后,則該用戶之后無法登錄,只有用戶在解鎖狀態(tài)下才可正常登錄。用戶在修改時,系統(tǒng)會顯示原本的信息,在修改后所更新的信息會自動同步到數(shù)據(jù)庫內(nèi)保存。如表5-1所示:表5-1管理員和用戶管理測試序號輸入預(yù)期結(jié)果是否正常點擊“新增”按鈕顯示新增對話框,輸入框內(nèi)無數(shù)據(jù)并且可輸入內(nèi)容。是點擊“修改”按鈕顯示編輯對話框,對話框中顯示原始數(shù)據(jù),可編輯。是點擊“刪除”按鈕彈出刪除是否確認(rèn)刪除對話框。是點擊“鎖定”按鈕顯示該用已處于鎖定狀態(tài)。是二手商品模塊測試已注冊為商家的用戶上傳商品的功能,普通用戶在點擊商品分類及對相關(guān)商品的搜索功能。在商家點擊發(fā)布商品后,系統(tǒng)會跳轉(zhuǎn)到發(fā)布商品頁面,要求商家在輸入框中填寫商品的相關(guān)信息并且添加圖片,在點擊確認(rèn)發(fā)布后,商品所有信息會保存到數(shù)據(jù)庫內(nèi)并且反饋到前臺頁面上。測試用戶在系統(tǒng)內(nèi)搜索框中輸入關(guān)鍵字是否可以正確搜索到該商品。用戶在點擊某商品類別時,系統(tǒng)是否可以自動跳轉(zhuǎn)到正確的相應(yīng)模塊。如表5-2所示:表5-2二手商品測試序號輸入預(yù)期結(jié)果是否正常1在用戶中心中點擊“上傳商品”按鈕。成功提交商品信息,數(shù)據(jù)保存到數(shù)據(jù)庫內(nèi)。新增記錄顯示到頁面上。是2用戶在輸入框內(nèi)輸入某商品名稱。頁面顯示所搜索的商品相關(guān)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度商鋪租賃合同終止及市場租金指數(shù)掛鉤協(xié)議
- 2025年度股東股份協(xié)議書:智慧城市建設(shè)項目股權(quán)分配及合作協(xié)議
- 自建房安全質(zhì)量監(jiān)督承包協(xié)議書(2025年度)
- 農(nóng)村自建房建筑工程保險合同(2025年度)
- 二零二五年度教育機構(gòu)學(xué)費返利合同
- 二零二五年度高端基金份額代持保密協(xié)議書
- 2025年度磚廠安全生產(chǎn)承包管理合同
- 二零二五年度汽修廠汽車維修技師職業(yè)健康檢查合同
- 2025年度煙草店店鋪轉(zhuǎn)讓與獨家銷售區(qū)域授權(quán)合同
- 2025年度水平定向鉆施工與施工期環(huán)境保護(hù)合同
- 新人教版小學(xué)五年級數(shù)學(xué)下冊《第一單元 觀察物體(三)》2022課標(biāo)大單元整體教學(xué)設(shè)計-全析
- 《光伏電站運行與維護(hù)》課件-項目五 光伏電站常見故障處理
- 《富貴不能淫》知識點(譯文+主旨+問答題+比較閱讀)
- 2024年貴州公需科目答案
- 新版FMEA控制程序-第五版FMEA
- 好作文的開頭和結(jié)尾公開課獲獎?wù)n件省賽課一等獎?wù)n件
- 剪叉式升降平臺結(jié)構(gòu)設(shè)計
- 安慶大學(xué)科技園建設(shè)實施方案
- 高中英語新課程標(biāo)準(zhǔn)解讀課件
- 2024年秋新滬科版物理八年級上冊 6.3來自地球的力 教學(xué)課件
- 三、種植芽苗菜(教學(xué)設(shè)計)魯科版二年級下冊綜合實踐活動
評論
0/150
提交評論