基于web的二手物品交易系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于web的二手物品交易系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于web的二手物品交易系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于web的二手物品交易系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于web的二手物品交易系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于web的二手物品交易系統(tǒng)的設(shè)計與實現(xiàn)摘要本文重點討論了基于web的二手物品交易系統(tǒng)的設(shè)計與實現(xiàn)。該系統(tǒng)嚴格遵循軟件的設(shè)計過程,以B/S體系結(jié)構(gòu)和面向?qū)ο蟮脑O(shè)計思路進行工程設(shè)計。導論部分主要介紹了目前我國二手物品交易系統(tǒng)發(fā)展的現(xiàn)狀和發(fā)展目標,接下來幾章遵循軟件開發(fā)過程,對整個系統(tǒng)進行了詳細的分析和設(shè)計。本系統(tǒng)使用基于SSM框架的JavaWeb開發(fā)技術(shù),采用Tomcat作為web服務(wù)器,MYSQL作為數(shù)據(jù)庫服務(wù)器。系統(tǒng)的功能主要由個人中心,用戶,管理員,商品上架,論壇,系商品信息、聯(lián)系商家等組成。該軟件的基本功能設(shè)計得還算完整,使得整個舊貨買賣的信息化管理過程得以實施。該軟件的使用可以實現(xiàn)舊貨買賣的信息化,方便了企業(yè)的經(jīng)營和經(jīng)營。關(guān)鍵詞:二手物品交易系統(tǒng);JSP技術(shù);MYSQL數(shù)據(jù)庫;SSM框架

目錄TOC\o"1-3"\h\u26841摘要 III1緒論1.1研究背景在互聯(lián)網(wǎng)不斷發(fā)展和發(fā)展的今天,二手商品交易平臺借助互聯(lián)網(wǎng)技術(shù)迅速發(fā)展,它需要根據(jù)使用者的需要,開發(fā)一套適合自己需要的二手商品的交易平臺,并根據(jù)當前互聯(lián)網(wǎng)為使用者提供便利和便捷[1]。與此同時,由于電子商務(wù)的發(fā)展,二手商品的在線買賣也越來越受人們的重視。因特網(wǎng)的發(fā)展,讓我們的工作變得方便快捷,很多少東西都可以直接通過網(wǎng)絡(luò)的方式來完成,從而也讓我們的效率大幅度的得到了提高。如今各行各業(yè)都在利用因特網(wǎng)信息來擴大自己的影響力,讓更多的人們通過網(wǎng)絡(luò)來了解他們的產(chǎn)業(yè),以方便擴大自己的銷量,特別是那些大型的商業(yè)企業(yè),更是如此。如今是一個快餐時代,所以,人們不管是做什么事情都講究一個效率問題,以前相隔兩地的親人寫封信最快也得一個禮拜,所以以前人們的耐心都非常的好。而如今不管相隔多遠,都可以通暢的聊天,也正因為這樣的時代背景,讓人們的耐心被一點一點的磨掉,甚至是吃個飯都不想著點外賣,更別說是拿著人們已經(jīng)不需要的二手物品跑到專門的販賣商場賣東西了,從而大多數(shù)人都只會隨手扔掉。對目前互聯(lián)網(wǎng)發(fā)展趨勢的分析和歸納中,發(fā)展出一套新的二手物品交易體系,打破舊貨市場的現(xiàn)狀,隨著互聯(lián)網(wǎng)市場的發(fā)展,單純依靠人工的人工方式,已無法完全適應(yīng)市場的需要,并且有更多的企業(yè)開始在線進行二手商品的買賣,因此,建立一個新的二手商品交易平臺,不僅可以幫助使用者在購買二手商品的過程中,同時也可以利用因特網(wǎng)來進行舊貨的處理,不僅可以讓還有用的物品得到了應(yīng)有的二次利用,節(jié)能的前提下,還滿足了人們對萬事萬物的速度[2]。1.2研究現(xiàn)狀自從美國的第一部電腦問世以來,外國的資訊科技發(fā)展迅速,各種電腦應(yīng)用程式層出不窮,軟體技術(shù)也在日臻完美,軟件業(yè)早就存在于世界各地[3]。而在國內(nèi),我們的資訊科技發(fā)展相對滯后,后來經(jīng)過逐步的改進與革新,使資訊科技進入一個新的高度。目前,通過對軟件技術(shù)的大量的探索和實際的生活,已經(jīng)可以實現(xiàn)自主的系統(tǒng)的應(yīng)用,而日常的各行各業(yè)都已經(jīng)將軟件的運行方式轉(zhuǎn)變?yōu)閭鹘y(tǒng)的文檔管理方式。軟件業(yè)就是目前最受歡迎的產(chǎn)業(yè)之一[4]。隨著生活水平的快速提升,各種物品淘汰速度加快,產(chǎn)生了很多尚可使用的物品,從而衍生出很大的二手物品交易市場。二手物品交易系統(tǒng)可利用互聯(lián)網(wǎng)實現(xiàn)了人們對二手物品交易的各種需要[5]。從而使人們更加方便地利用這些信息,可使人們能夠更好地利用二手物品,減少廢棄物,保護環(huán)境。1.3研究內(nèi)容這個系統(tǒng)最開始的設(shè)想就是從一個用戶最真實心理角度來考慮的,然后通過用戶的要求來進行詳細的整理,將用戶的所有要求再結(jié)合一個正常系統(tǒng)的需求進行整合,然后得到最終的設(shè)計,完成系統(tǒng)的設(shè)計之后,少不了的進行測試,從而讓系統(tǒng)能夠更加的完善,盡可能的實現(xiàn)系統(tǒng)設(shè)想的全部功能。設(shè)計初期的時候,需要到各個能夠查閱資料的地方進行查找,找到需要的內(nèi)容之后,還需要針對所選的課題來進行設(shè)計開發(fā),作為小白,自然少不了去網(wǎng)絡(luò)上查看相關(guān)的系統(tǒng)進行借鑒,通過廣大網(wǎng)友設(shè)計的內(nèi)容,自己再進行更加深入的設(shè)計,從而達到課題的要求。將所找到的所有系統(tǒng)功能全部羅列出來,進行一番的篩選之后,將自己需要的部分抽取出來,然后這樣的基礎(chǔ)之上進行更加深入的設(shè)計,最終完全測試之后,實現(xiàn)運行6]。文章共分為6個章節(jié),分別為:第一章導言:本文從本論文的選題背景和國內(nèi)外的研究狀況出發(fā),對該體系的發(fā)展進行了全面的論述第二節(jié):介紹了系統(tǒng)的發(fā)展過程中所使用的技術(shù)。第三節(jié):對系統(tǒng)進行了可行性的研究,并對所設(shè)計的課題進行更方面的測試,以此來評估設(shè)計的課題的價值。第四節(jié)是系統(tǒng)的設(shè)計:主要分為兩個方面:一是功能模塊的開發(fā),二是數(shù)據(jù)庫的開發(fā)。第五節(jié):完成本系統(tǒng)的各主要功能組件的接口顯示。第六節(jié):對各系統(tǒng)的性能進行檢測,并根據(jù)需要對各功能進行性能檢測。

2系統(tǒng)關(guān)鍵技術(shù)2.1JSP技術(shù)JSP是一種可以在

html中實現(xiàn)的獨立應(yīng)用程序,它是一種可以在

HTML語言中實現(xiàn)的語言,

JSP是一種非常有用的工具,它不但簡單,還具有很多先進的功能。在開發(fā)軟件的時候,JSP也是一個不錯的技術(shù),比如表單的數(shù)據(jù)采集,字符串的處理,都可以通過JSP來完成,大大縮短了軟件開發(fā)者的開發(fā)周期。與此同時,在進行系統(tǒng)的開發(fā)過程中,可以采取兩種方式:面向編程和面向?qū)ο?,或者同時使用。2.2JAVA簡介自從

Sun公司推出Java之后,Java就因其源代碼而深受全世界程序員的青睞,同時也為許多實際應(yīng)用程序的發(fā)展奠定了基礎(chǔ)。二十多年來,Java一直是世界上最重要的一門語言,它對人類電腦程序設(shè)計的發(fā)展起到了重要的推動作用。Java具有很多特點,例如:跨平臺無關(guān)性,面向?qū)ο?,多任?wù)支持,編寫方式多樣,安全性得到保障。這樣就可以在很多領(lǐng)域中使用Java。第一點,Java在跨平臺上具有很好的獨立性。它可以達到優(yōu)秀的跨平臺性能,而且它的便攜性能也很好。考慮到Java編程的任何一個電腦,不管是Windows或Linux,都可以在不需要編譯器的情況下運行。第二個方面,Java的一個特點是,Object是易于被人了解的。把包括人自己在內(nèi)的東西和其它東西當作是了解的客體。它還可以利用面向?qū)ο髞硖幚碥浖_發(fā)中遇到的問題,從而為從技術(shù)上提供更多的技術(shù)支撐[8]。2.3MYSQL數(shù)據(jù)庫MySQL是一種多線程多員工的系統(tǒng),它具有穩(wěn)定性、安全、多線程、跨平臺、完全網(wǎng)絡(luò)化、操作簡單、管理方便、運行速度快等優(yōu)點,可以很好的應(yīng)用于Web網(wǎng)站和其他軟件中。此外,編程人員可以利用各種不同的語言來編寫MySQL的軟件。MySQL具有開放的特性,使得程序員可以充分利用這個數(shù)據(jù)庫的優(yōu)勢來編寫自己的程序。同時,開發(fā)人員對MySQL關(guān)系型數(shù)據(jù)庫的使用更加滿意,并且其程序也在不斷擴展。因為其快速、易于操作,所以可以在后臺進行開發(fā)和利用。MySQL具有較高的存儲容量,更簡潔的運行,更具有更強的性能,因此可以應(yīng)用于各種應(yīng)用。MySQL數(shù)據(jù)庫具有廣泛的使用范圍,它可以在不同的系統(tǒng)中調(diào)用數(shù)據(jù)庫的數(shù)據(jù)和編碼,使其具有很好的實用價值。資料庫就是電腦的存儲空間,只要將資料排列整齊,按照一定的方式存儲,就可以輕松的完成編輯所需要的一切。數(shù)據(jù)庫管理員要想讓數(shù)據(jù)運行,就必須在數(shù)據(jù)存儲中添加或更改數(shù)據(jù),建立數(shù)據(jù)表,調(diào)整數(shù)據(jù)表,重組數(shù)據(jù)源數(shù)據(jù),從而保證數(shù)據(jù)的安全[9]。2.4B/S結(jié)構(gòu)與

C/S編程相比,B/S編程架構(gòu)不需要特殊的軟件就可以直接應(yīng)用。B/S架構(gòu)是利用瀏覽器來進行的,利用一個軟件在遠端的伺服器上安裝一個可以讓B/S架構(gòu)的執(zhí)行。這對于開發(fā)團隊來說是非常方便的,可以讓他們隨時隨地工作或者編寫程序。在

B/S架構(gòu)下,雇員可以在任何時候、任何地方工作,沒有時間、空間的約束,在符合工作環(huán)境的前提下,就能正常工作。編寫人員在進行

B/S的編輯時,利用電腦的網(wǎng)絡(luò)服務(wù)器對執(zhí)行的軟件進行全面的配置,使得編輯可以在因特網(wǎng)上進行遠程的工作。有了這個瀏覽器,編輯人員就可以在三個層次上發(fā)送大量的請求,這樣可以提高

B/S的運行速度,同時也可以完成一定數(shù)量的任務(wù)。B/S的體系結(jié)構(gòu)包括視圖層、控制層和數(shù)據(jù)層三層,三者之間互相協(xié)作,互相推動,提高了整體工作的整體效能。B/S模式三層結(jié)構(gòu)圖如圖2-1所示。圖2-1B/S模式三層結(jié)構(gòu)圖2.5SSM框架Spring、

SpringMVC和

MyBati的聯(lián)合架構(gòu)是SSM,可以最大限度地利用三個優(yōu)點,并可以很好地實現(xiàn)

MVC模型。通過引入

Spring的IoC技術(shù),可以減少程序間的耦合度,并賦予了程序員良好的界面設(shè)計能力。可以在

Hibernate中實現(xiàn)與資料庫和持久層面的互動。這樣就構(gòu)成了一個層次分明、功能強大、結(jié)構(gòu)完善的三層次結(jié)構(gòu)一體化架構(gòu)。1.SpringSpring可以在商業(yè)處理和顯示兩個層次上進行高質(zhì)量的耦合,這是

MVC的一種架構(gòu),

Spring的邏輯能力要比Struts強大得多,它的編程能力也更高,修改的程序也更適合于商業(yè),類似于安全性和交易。這樣就可以減少這個程序的維護,并且

Spring可以讓這個問題變得更好。2.SpringMVCSpring

MVC通過

IoC技術(shù)可以大大降低構(gòu)件間的相關(guān)性,它是一個應(yīng)當被單獨使用的

MVC架構(gòu)架構(gòu),它可以實現(xiàn)與其它架構(gòu)的低耦合,并提供中間級的全部流程。所以

Spring擁有的AOP技術(shù)可以很好地解決交易問題。3.MyBatisMyBatis是一個有效的數(shù)據(jù)存取和處理的工具,它可以把很多類型的關(guān)聯(lián)數(shù)據(jù)庫的方法的理念結(jié)合起來。相比于

MyBatis,

Hibernate更像是一個自動化的架構(gòu),它無法對

MySQL進行直接的維護。與

MySQL的彈性相比較,

Hibernate和

MyBatis在編寫

MySQL時表現(xiàn)出了明顯的缺陷。MyBatis要比

Hibernate快得多,

Hibernate可以更好地完成一些更多的穩(wěn)定的工程,例如

MyBatis更合適。2.6開發(fā)環(huán)境Eclipse是該平臺的主要應(yīng)用工具。Eclipse是一個基于

Java的開源可擴充的平臺,它的開發(fā)可以通過多種語言來支持各種插件的實施。它是用

Eclipse的背景軟件來完成的。前面的接口,是用

Webstorm寫的,因為網(wǎng)管系統(tǒng)的功能和性能都比較好,所以并沒有太多的特殊需求,所以在

Eclipse中,方便編寫和調(diào)試。該網(wǎng)頁的演示風格是由

Chrome完成的,

Chrome內(nèi)置的調(diào)試軟件使用起來很容易,并且可以很容易的找到和更改網(wǎng)頁的顯示風格。通過

Firefox和

IE瀏覽器對網(wǎng)頁進行兼容性的觀測,以達到網(wǎng)頁在各種瀏覽器中的顯示結(jié)果。該數(shù)據(jù)庫的開發(fā)采用MySQL

Sever5.7,它是一種應(yīng)用非常廣泛的數(shù)據(jù)庫,它與Navicat可視化技術(shù)相結(jié)合,用于數(shù)據(jù)庫的數(shù)據(jù)分析。

3系統(tǒng)分析3.1可行性的分析在研究平臺的最初時候,都是需要對平臺的軟件進行一次判斷,查看軟件是不是可以行得通,然后以最少的代價先完成測試,以免后面行不通造成不必要的經(jīng)濟損失,完成最大程度問題。這樣做可以最大程度上的節(jié)約成本,使問題得到最小的優(yōu)化。然后再從技術(shù),運營,財務(wù)等方面考慮這個系統(tǒng)的價值。3.1.1技術(shù)的可行性本系統(tǒng)使用基于SSM框架的JavaWeb開發(fā)技術(shù),使用Tomcat作為web服務(wù)器,數(shù)據(jù)庫、Server、MYSQL。以上的幾種技術(shù)都是現(xiàn)階段發(fā)展得異常不錯的,恰恰與研究的課題內(nèi)容符合,可以直接運用到課題當中去都是可以的。3.1.2經(jīng)濟的可行性在研究課題的時候,首先要考慮的就是經(jīng)費問題,作為學生,啟動資金明顯是不多的,所以開發(fā)平臺的東西都盡量的使用免費的,使用的軟件和技術(shù)都是免費的,這樣也節(jié)約很大程度上的經(jīng)費,為其他過程增加了成本,只要有了互聯(lián)網(wǎng)就可以進行開發(fā)和運行,所以這個計劃是可行的。3.1.3操作可行性設(shè)計簡潔、美觀,要讓使用者容易上手。當使用者打開操作面板的時候,屏幕上會出現(xiàn)相關(guān)的信息,可以根據(jù)這些信息,找到相應(yīng)的功能和控制模塊,不需要任何的學習即可使用。從以上的分析來看,設(shè)計和實現(xiàn)一個二手物品交易系統(tǒng)是可行的。3.2系統(tǒng)性能分析(1)系統(tǒng)的反應(yīng)速度:網(wǎng)頁的回答時間不能少于3秒,最多不能超過4秒鐘,并且可以同時使用10,000個以上的用戶。(2)界面簡潔、清晰:對接口的需求非常明確,易于使用,滿足使用者的使用需求。(3)高儲存能力:由于二手物品交易的大量資料要儲存,所以對儲存的需求非常高,必須要有一個強有力的資料庫來保證資料的儲存與儲存。(4)易于掌握:本系統(tǒng)易于使用,無需繁瑣的運算,僅需簡單的學習即可掌握。(5)軟件穩(wěn)定性:開發(fā)出來的交易平臺不出現(xiàn)明顯的bug,用戶在使用的過程中不會出現(xiàn)頁面模糊不清等這樣的低級錯誤,同時不會出現(xiàn)閃退、進不去平臺等原則性的錯誤,以上就是軟件的最基本的平穩(wěn)要求。3.3軟件功能方面的分析研究的平臺軟件主要的內(nèi)容有兩個:管理員方面的功能和用戶方面的功能。(1)管理員功能模塊:軟件平臺的管理員負責著整個平臺的運行,是平臺中最重要的體系之一,管理員擁有與普通用戶不一樣的VIP能力,可以使用管理員的特權(quán),進入系統(tǒng)平臺之后,可以對平臺進行管理。功能主要由個人信息模板方面的功能、針對用戶方面的功能以及其他方面的管理。具體的功能可以查看圖3-1:圖3-1管理員的功能圖(2)用戶:用戶登錄平臺之后,可以在平臺上進行上架需要出售的物品、購買在平臺上看中的物品等多種功能。具體功能可以查看圖3-2:圖3-2用戶的圖3.4系統(tǒng)流程分析3.4.1登錄的流程通常情況下,一個是用戶登錄和一個管理員登錄。雖然登陸的目標不同,但是登陸程序是完全一致的,登陸程序會自動的確認注冊玩家的身份,并給予他們對應(yīng)的權(quán)限,登錄的作用是確保用戶的安全以及記錄用戶的信息,方便平臺可以更好、更方便的管理廣大用戶,確保平臺能夠安全的運行,具體可以查看圖3-3:圖3-3登錄流的程圖3.4.2用戶注冊的流程未注冊賬號的用戶需要先注冊用戶名和密碼,點擊注冊看用戶名和密碼是否能夠通過驗證,如果能夠通過,即注冊成功,否則注冊失敗,重新注冊。具體的操作流程可以查看以下的圖3-4:圖3-4注冊流程圖3.4.3用戶添加信息流程用戶輸入數(shù)據(jù)后,系統(tǒng)會生成相應(yīng)的代碼,等用戶確定后就可以直接添加到數(shù)據(jù)庫中,具體的操作流程可以查看圖3-5:圖3-5用戶添加信息的流程圖3.4.4用戶刪除信息流程用戶可以選擇自己想要清除的信息,選擇清除按鈕則可以將想要清除的信息刪除,如果選擇否的話,信息將不會被清除,清除成功后,系統(tǒng)會自動更新,數(shù)據(jù)庫里將不會再顯示清除掉的信息。具體操作的過程可以查看圖3-6:圖3-6用戶刪除信息的流程圖

4系統(tǒng)設(shè)計4.1系統(tǒng)的概要設(shè)計研究的平臺軟件使用的是B/S結(jié)構(gòu)(瀏覽器/服務(wù)器)架構(gòu)及Web服務(wù)架構(gòu)。適用于因特網(wǎng)運行,只要能連接到網(wǎng)絡(luò),隨時隨地都能進行系統(tǒng)運行。在圖4-1中顯示了該體系的工作模式:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)的設(shè)計軟件是由很多個模塊組成的,需要逐一列出,再逐一進行功能的規(guī)劃,以達到每個模塊的功能要求,再進行總體的設(shè)計。此二手物品交易體系架構(gòu)見以下的4-2:圖4-2系統(tǒng)功能的結(jié)構(gòu)圖4.3系統(tǒng)順序圖的設(shè)計4.3.1登錄模塊的順序圖該系統(tǒng)的登陸功能主要是為了實現(xiàn)系統(tǒng)的管理和用戶的訪問,其中的登陸框流程見圖4-3。圖4-3登錄順序圖4.3.2添加信息模塊順序圖系統(tǒng)管理員和使用者登陸后都可以對自己的信息進行修改,具體的操作過程可以查看下面的4-4:圖4-4添加信息順序圖4.4數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫的優(yōu)劣是決定軟件開發(fā)成敗的關(guān)鍵因素,它不僅要考慮到數(shù)據(jù)庫的結(jié)構(gòu),還要考慮到數(shù)據(jù)表的相互關(guān)聯(lián),在開發(fā)平臺軟件的數(shù)據(jù)庫過程中,最需要考慮到的就是數(shù)據(jù)庫中的內(nèi)容是否準確。對數(shù)據(jù)庫進行設(shè)計的時候,具體情況具體分析[12]。4.4.1數(shù)據(jù)庫的E-R圖設(shè)計由于在一個系統(tǒng)中存在著海量的數(shù)據(jù),因此,數(shù)據(jù)庫的設(shè)計常常成為整個系統(tǒng)的關(guān)鍵。由于海量的數(shù)據(jù),必須對其進行高效的管理,同時也會影響到使用者的隱私。所以在進行數(shù)據(jù)庫的選取時,必須具備兩個最重要的準則:安全與高效。本系統(tǒng)采用

Mysql來進行數(shù)據(jù)庫的管理,安全性高,穩(wěn)定性好。在進行一個模組的數(shù)據(jù)結(jié)構(gòu)的時候,首先要構(gòu)建出一個抽象的概念模式。概念化模式為數(shù)據(jù)庫的開發(fā)提供了強大的手段。在此基礎(chǔ)上,提出了一種基于E-R圖表的數(shù)據(jù)庫概念化建模方法。這個二手商品的交易平臺,使用了

MYSQL數(shù)據(jù)庫,可以快速的保存數(shù)據(jù),因為舊貨的交易,最重要的是,它的信息量很大,所以必須要有一個很好的數(shù)據(jù)庫,要有清晰的歸類,不能在增加的過程中,讓數(shù)據(jù)變得雜亂無章。該體系的圖表是這樣的。1、與商家聯(lián)系的基本功能信息情況如圖4-5:圖4-5溝通商家的基本信息實體圖2、圖4-6中是物品的信息:圖4-6物品的信息實體圖3、在圖4-7中顯示了定購資訊的實體圖表:圖4-7訂單信息實體圖4.4.2數(shù)據(jù)庫表設(shè)計我們可以針對具體的數(shù)據(jù)結(jié)構(gòu)需求,通過對數(shù)據(jù)的輸入與輸出需求的分析,來決定哪些表格的類型,哪些表格的構(gòu)造,哪些表格的結(jié)構(gòu),我們可以進行檢驗、修正、優(yōu)化、查找、瀏覽等流程,從而可以完成一個數(shù)據(jù)庫,滿足用戶對數(shù)據(jù)和函數(shù)的需求,把數(shù)據(jù)庫中的E-R圖表轉(zhuǎn)化成了一個關(guān)系數(shù)據(jù)庫。在一個關(guān)系型的資料庫中,資料的關(guān)聯(lián)性包括資料表格,而資料表的架構(gòu)則以資料表的欄位來表示。表4-1為所有用戶表,表中羅列的內(nèi)容包括用戶名、密碼等信息的介紹:表4-1allusers表表4-2為訂單信息表,表中羅列的內(nèi)容包括添加時間、訂單編號等信息的介紹:表4-2Orderinformation表表4-3訂單信息表,表中羅列的內(nèi)容包括添加時間、標題等信息的介紹:表4-3Contactthemerchant表表4-4商品信息表,表中羅列的內(nèi)容包括添加時間、商品編號、商品名稱等信息的介紹:

\o"添加到收藏夾"表4-4Commodityinformation表表4-5為用戶表,表中羅列的內(nèi)容包括添加時間、賬號、密碼等信息:表4-5yonghu表

5系統(tǒng)詳細設(shè)計5.1前臺首頁功能模塊在二手物品交易中,如果我們進入首頁的話,我們首先可以看到擺放商品的首頁部分、某些商品詳細介紹部分,通過商品的詳細介紹可以讓我們更加的了解商品的價值,從而讓進來的用戶知道自己想要購買的商品資料。同時,在我們的交易平臺里面還有發(fā)布用戶發(fā)帖的部分,新用戶可以根據(jù)貼子里的其他用戶對商品的介紹,進一步的了解到自己想要購買商品的質(zhì)量等相關(guān)的真實信息。除此之外,我們的交易平臺里還有相關(guān)物品推送的新聞相關(guān)的信息,讓我們進一步的了解到物品的背景,讓用戶放心的購買我們平臺的東西。當然,每個平臺都少不了關(guān)于用戶自己的資料信息模塊,我們的平臺自然也是如此,在用戶信息的面板上會有關(guān)于用戶的賬號、名字等內(nèi)容,還能上傳個人頭像來豐富用戶自己的信息。該頁面還能跳轉(zhuǎn)到后臺進行查看商品上架的信息,不過猶豫實操能力有限,目前的平臺并不會區(qū)分真正的管理員和用戶,就算是使用用戶的賬號也可以跳轉(zhuǎn)到管理員的頁面,最后就是售后服務(wù)以及解疑答惑的模塊,以上就是我前臺的所有功能模塊內(nèi)容,如圖5-1所示。圖5-1系統(tǒng)功能界面圖用戶想要進入交易平臺,首先用戶得先注冊一個賬號,以此進入交易平臺,不然是無非訪問交易平臺的,而我們的注冊則需要填寫賬號密碼等信息,信息填寫錯誤的話,同樣是沒有辦法注冊成功的,成功之后就可以跳轉(zhuǎn)到登錄的頁面,然后輸入正確的賬號以及與賬號相關(guān)的密碼就可以登錄平臺,如圖5-2所示圖5-2注冊的頁面和登錄的頁面圖“私人”網(wǎng)頁上,可以自由的改寫自己的信息,改寫好自己的信息之后,記得選擇更新信息,不然改寫的內(nèi)容可能會不會保存,如圖5-3所示。圖5-3個人中心界面圖在能夠查看商品信息的一欄中,可以查看商品編號,商品名稱,種類,數(shù)量,期望交易地點,圖片等信息,如果看上某樣物品,可以直接加入自己的小車車中,填寫好自己的地址等相關(guān)的信息,就可以購買東西了。如圖5-4、5-5所示。圖5-4物品資料圖圖5-5交易圖5.2管理員功能模塊管理員想要進入專屬的后臺,需要在登錄先先選擇管理員選項,然后輸入管理員的賬號才可以進入到真正的后臺對平臺的物品進行操作,如圖5-6所示。圖5-6管理員登錄界面圖管理員登陸二手物品交易系統(tǒng)的后臺,可以直接觀看整個平臺物品的交易訂單,然后通過管理員來進行物品交易的交易,后臺除了能夠?qū)κ醉摳鳈诘墓芾硗?,還能在后臺直接更改管理員的賬號名字和密碼,簡單易操作。賣方想要將他的東西上傳到交易平臺中,需要通過管理員的審核才能出現(xiàn)在平臺,如果管理員檢查到商品有問題,可以直接駁回商品的上架,而物品想要上架的話,賣方需要對物品進行詳細的信息填寫,如編號等,如圖5-7所示。圖5-7商品上架管理界面圖5.3用戶功能模塊用戶登陸二手物品交易平臺的后臺的話,可以查看「個人中心」、「上架管理」、「訂單管理」、「商品資訊管理」、「聯(lián)系商家管理」、「我的收藏管理」等。商品上架管理,可以查看商品編號,名稱,類型,數(shù)量,價格,期望交易地點,上架日期,商品介紹,賬號,姓名,是否審核,審核回復等,如圖5-9所示。圖5-9商品上架管理界面圖與商戶管理聯(lián)絡(luò),通過查看標題,商品名稱,商品類型,內(nèi)容,賬號,姓名,日期等,如圖5-10:圖5-10聯(lián)系商家圖查看商品編號,商品名稱,類別,數(shù)量,期望交易地點,圖片,發(fā)布日期,商品介紹,帳號,姓名,是否審核,審核回復等資訊,如圖5-11:圖5-11物品信息圖如果用戶覺得自己選擇的物品沒有什么問題,可以選擇交錢,如果用戶對物品還有什么疑問或者是地址什么的有問題,可以重新修改,要是覺得選擇的物品不需要了,也可以將物品刪掉都是可以的,這個頁面查看物品的訂單編號,商品名稱,類型,數(shù)量,期望交易地點,日期,商品介紹,賬號,姓名,是否審核,審核回復等,如圖5-12:圖5-12訂單信息管理界面圖

6系統(tǒng)測試6.1測試定義所謂的系統(tǒng)檢測,就是對整個系統(tǒng)的最后一次檢查,只要經(jīng)過系統(tǒng)的檢測,就能發(fā)現(xiàn)

BUG,然后讓技術(shù)人員對BUG進行修補,這是一個很好的過程。目前,最常見的是“白盒子”檢測和“黑盒子檢測”。在系統(tǒng)試驗的過程中,采用了會議與試驗相結(jié)合的方式進行實驗。而測試的原理就是,你不必知道特定的操作法則,也不知道它的工作狀態(tài),只需要對它的性能進行檢測。測試中,測試的主要步驟是:確定測試的方式,其次是功能測試、安全測試以及測試用例的編制。6.2測試計劃該試驗以黑盒子為主要手段,對每個功能模塊進行了單元的檢測,并通過對各種功能的合理性和不合理的數(shù)據(jù)進行了詳細的分析,以檢驗該軟件的性能和各界面的輸入和輸出的準確性,保證了該軟件的工作性能。該系統(tǒng)采用

Windows8平臺,

MySQLServer5.7為數(shù)據(jù)庫,

Tomcat7.0作為Web服務(wù)器。6.3測試用例對登錄進行測試,查看用戶是不是可以通過賬號正常的進入平臺,首先進行登錄的多次測試,檢測用戶可不可以正常登錄,如表6-1:表6-1登錄測試對注冊進行測試,查看用戶是不是可以正常的注冊賬號,首先進行賬號注冊的多次測試,檢測用戶可不可以正常注冊,查看表6-2:表6-2注冊測試個人信息修改功能測試,進行賬號的個人信息進行多次修改測試,檢測用戶可不可以正常的修改自己的信息,查看下面的表6-3,表6-3個人信息測試用例用戶管理功能測試,對賬號的查詢功能的多次修改測試,檢測用戶可不可以正常的查詢自己所需要的物品信息,如表6-4:表6-4用戶管理功能測試用例6.4系統(tǒng)分析首先,各函數(shù)得出的結(jié)果和想要得到的結(jié)果一樣,說明該系統(tǒng)可以滿足要求,可以比較平穩(wě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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論