版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于web的二手物品交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要本文重點(diǎn)討論了基于web的二手物品交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。該系統(tǒng)嚴(yán)格遵循軟件的設(shè)計(jì)過(guò)程,以B/S體系結(jié)構(gòu)和面向?qū)ο蟮脑O(shè)計(jì)思路進(jìn)行工程設(shè)計(jì)。導(dǎo)論部分主要介紹了目前我國(guó)二手物品交易系統(tǒng)發(fā)展的現(xiàn)狀和發(fā)展目標(biāo),接下來(lái)幾章遵循軟件開發(fā)過(guò)程,對(duì)整個(gè)系統(tǒng)進(jìn)行了詳細(xì)的分析和設(shè)計(jì)。本系統(tǒng)使用基于SSM框架的JavaWeb開發(fā)技術(shù),采用Tomcat作為web服務(wù)器,MYSQL作為數(shù)據(jù)庫(kù)服務(wù)器。系統(tǒng)的功能主要由個(gè)人中心,用戶,管理員,商品上架,論壇,系商品信息、聯(lián)系商家等組成。該軟件的基本功能設(shè)計(jì)得還算完整,使得整個(gè)舊貨買賣的信息化管理過(guò)程得以實(shí)施。該軟件的使用可以實(shí)現(xiàn)舊貨買賣的信息化,方便了企業(yè)的經(jīng)營(yíng)和經(jīng)營(yíng)。關(guān)鍵詞:二手物品交易系統(tǒng);JSP技術(shù);MYSQL數(shù)據(jù)庫(kù);SSM框架
目錄TOC\o"1-3"\h\u26841摘要 III1緒論1.1研究背景在互聯(lián)網(wǎng)不斷發(fā)展和發(fā)展的今天,二手商品交易平臺(tái)借助互聯(lián)網(wǎng)技術(shù)迅速發(fā)展,它需要根據(jù)使用者的需要,開發(fā)一套適合自己需要的二手商品的交易平臺(tái),并根據(jù)當(dāng)前互聯(lián)網(wǎng)為使用者提供便利和便捷[1]。與此同時(shí),由于電子商務(wù)的發(fā)展,二手商品的在線買賣也越來(lái)越受人們的重視。因特網(wǎng)的發(fā)展,讓我們的工作變得方便快捷,很多少東西都可以直接通過(guò)網(wǎng)絡(luò)的方式來(lái)完成,從而也讓我們的效率大幅度的得到了提高。如今各行各業(yè)都在利用因特網(wǎng)信息來(lái)擴(kuò)大自己的影響力,讓更多的人們通過(guò)網(wǎng)絡(luò)來(lái)了解他們的產(chǎn)業(yè),以方便擴(kuò)大自己的銷量,特別是那些大型的商業(yè)企業(yè),更是如此。如今是一個(gè)快餐時(shí)代,所以,人們不管是做什么事情都講究一個(gè)效率問題,以前相隔兩地的親人寫封信最快也得一個(gè)禮拜,所以以前人們的耐心都非常的好。而如今不管相隔多遠(yuǎn),都可以通暢的聊天,也正因?yàn)檫@樣的時(shí)代背景,讓人們的耐心被一點(diǎn)一點(diǎn)的磨掉,甚至是吃個(gè)飯都不想著點(diǎn)外賣,更別說(shuō)是拿著人們已經(jīng)不需要的二手物品跑到專門的販賣商場(chǎng)賣東西了,從而大多數(shù)人都只會(huì)隨手扔掉。對(duì)目前互聯(lián)網(wǎng)發(fā)展趨勢(shì)的分析和歸納中,發(fā)展出一套新的二手物品交易體系,打破舊貨市場(chǎng)的現(xiàn)狀,隨著互聯(lián)網(wǎng)市場(chǎng)的發(fā)展,單純依靠人工的人工方式,已無(wú)法完全適應(yīng)市場(chǎng)的需要,并且有更多的企業(yè)開始在線進(jìn)行二手商品的買賣,因此,建立一個(gè)新的二手商品交易平臺(tái),不僅可以幫助使用者在購(gòu)買二手商品的過(guò)程中,同時(shí)也可以利用因特網(wǎng)來(lái)進(jìn)行舊貨的處理,不僅可以讓還有用的物品得到了應(yīng)有的二次利用,節(jié)能的前提下,還滿足了人們對(duì)萬(wàn)事萬(wàn)物的速度[2]。1.2研究現(xiàn)狀自從美國(guó)的第一部電腦問世以來(lái),外國(guó)的資訊科技發(fā)展迅速,各種電腦應(yīng)用程式層出不窮,軟體技術(shù)也在日臻完美,軟件業(yè)早就存在于世界各地[3]。而在國(guó)內(nèi),我們的資訊科技發(fā)展相對(duì)滯后,后來(lái)經(jīng)過(guò)逐步的改進(jìn)與革新,使資訊科技進(jìn)入一個(gè)新的高度。目前,通過(guò)對(duì)軟件技術(shù)的大量的探索和實(shí)際的生活,已經(jīng)可以實(shí)現(xiàn)自主的系統(tǒng)的應(yīng)用,而日常的各行各業(yè)都已經(jīng)將軟件的運(yùn)行方式轉(zhuǎn)變?yōu)閭鹘y(tǒng)的文檔管理方式。軟件業(yè)就是目前最受歡迎的產(chǎn)業(yè)之一[4]。隨著生活水平的快速提升,各種物品淘汰速度加快,產(chǎn)生了很多尚可使用的物品,從而衍生出很大的二手物品交易市場(chǎng)。二手物品交易系統(tǒng)可利用互聯(lián)網(wǎng)實(shí)現(xiàn)了人們對(duì)二手物品交易的各種需要[5]。從而使人們更加方便地利用這些信息,可使人們能夠更好地利用二手物品,減少?gòu)U棄物,保護(hù)環(huán)境。1.3研究?jī)?nèi)容這個(gè)系統(tǒng)最開始的設(shè)想就是從一個(gè)用戶最真實(shí)心理角度來(lái)考慮的,然后通過(guò)用戶的要求來(lái)進(jìn)行詳細(xì)的整理,將用戶的所有要求再結(jié)合一個(gè)正常系統(tǒng)的需求進(jìn)行整合,然后得到最終的設(shè)計(jì),完成系統(tǒng)的設(shè)計(jì)之后,少不了的進(jìn)行測(cè)試,從而讓系統(tǒng)能夠更加的完善,盡可能的實(shí)現(xiàn)系統(tǒng)設(shè)想的全部功能。設(shè)計(jì)初期的時(shí)候,需要到各個(gè)能夠查閱資料的地方進(jìn)行查找,找到需要的內(nèi)容之后,還需要針對(duì)所選的課題來(lái)進(jìn)行設(shè)計(jì)開發(fā),作為小白,自然少不了去網(wǎng)絡(luò)上查看相關(guān)的系統(tǒng)進(jìn)行借鑒,通過(guò)廣大網(wǎng)友設(shè)計(jì)的內(nèi)容,自己再進(jìn)行更加深入的設(shè)計(jì),從而達(dá)到課題的要求。將所找到的所有系統(tǒng)功能全部羅列出來(lái),進(jìn)行一番的篩選之后,將自己需要的部分抽取出來(lái),然后這樣的基礎(chǔ)之上進(jìn)行更加深入的設(shè)計(jì),最終完全測(cè)試之后,實(shí)現(xiàn)運(yùn)行6]。文章共分為6個(gè)章節(jié),分別為:第一章導(dǎo)言:本文從本論文的選題背景和國(guó)內(nèi)外的研究狀況出發(fā),對(duì)該體系的發(fā)展進(jìn)行了全面的論述第二節(jié):介紹了系統(tǒng)的發(fā)展過(guò)程中所使用的技術(shù)。第三節(jié):對(duì)系統(tǒng)進(jìn)行了可行性的研究,并對(duì)所設(shè)計(jì)的課題進(jìn)行更方面的測(cè)試,以此來(lái)評(píng)估設(shè)計(jì)的課題的價(jià)值。第四節(jié)是系統(tǒng)的設(shè)計(jì):主要分為兩個(gè)方面:一是功能模塊的開發(fā),二是數(shù)據(jù)庫(kù)的開發(fā)。第五節(jié):完成本系統(tǒng)的各主要功能組件的接口顯示。第六節(jié):對(duì)各系統(tǒng)的性能進(jìn)行檢測(cè),并根據(jù)需要對(duì)各功能進(jìn)行性能檢測(cè)。
2系統(tǒng)關(guān)鍵技術(shù)2.1JSP技術(shù)JSP是一種可以在
html中實(shí)現(xiàn)的獨(dú)立應(yīng)用程序,它是一種可以在
HTML語(yǔ)言中實(shí)現(xiàn)的語(yǔ)言,
JSP是一種非常有用的工具,它不但簡(jiǎn)單,還具有很多先進(jìn)的功能。在開發(fā)軟件的時(shí)候,JSP也是一個(gè)不錯(cuò)的技術(shù),比如表單的數(shù)據(jù)采集,字符串的處理,都可以通過(guò)JSP來(lái)完成,大大縮短了軟件開發(fā)者的開發(fā)周期。與此同時(shí),在進(jìn)行系統(tǒng)的開發(fā)過(guò)程中,可以采取兩種方式:面向編程和面向?qū)ο?,或者同時(shí)使用。2.2JAVA簡(jiǎn)介自從
Sun公司推出Java之后,Java就因其源代碼而深受全世界程序員的青睞,同時(shí)也為許多實(shí)際應(yīng)用程序的發(fā)展奠定了基礎(chǔ)。二十多年來(lái),Java一直是世界上最重要的一門語(yǔ)言,它對(duì)人類電腦程序設(shè)計(jì)的發(fā)展起到了重要的推動(dòng)作用。Java具有很多特點(diǎn),例如:跨平臺(tái)無(wú)關(guān)性,面向?qū)ο?,多任?wù)支持,編寫方式多樣,安全性得到保障。這樣就可以在很多領(lǐng)域中使用Java。第一點(diǎn),Java在跨平臺(tái)上具有很好的獨(dú)立性。它可以達(dá)到優(yōu)秀的跨平臺(tái)性能,而且它的便攜性能也很好??紤]到Java編程的任何一個(gè)電腦,不管是Windows或Linux,都可以在不需要編譯器的情況下運(yùn)行。第二個(gè)方面,Java的一個(gè)特點(diǎn)是,Object是易于被人了解的。把包括人自己在內(nèi)的東西和其它東西當(dāng)作是了解的客體。它還可以利用面向?qū)ο髞?lái)處理軟件開發(fā)中遇到的問題,從而為從技術(shù)上提供更多的技術(shù)支撐[8]。2.3MYSQL數(shù)據(jù)庫(kù)MySQL是一種多線程多員工的系統(tǒng),它具有穩(wěn)定性、安全、多線程、跨平臺(tái)、完全網(wǎng)絡(luò)化、操作簡(jiǎn)單、管理方便、運(yùn)行速度快等優(yōu)點(diǎn),可以很好的應(yīng)用于Web網(wǎng)站和其他軟件中。此外,編程人員可以利用各種不同的語(yǔ)言來(lái)編寫MySQL的軟件。MySQL具有開放的特性,使得程序員可以充分利用這個(gè)數(shù)據(jù)庫(kù)的優(yōu)勢(shì)來(lái)編寫自己的程序。同時(shí),開發(fā)人員對(duì)MySQL關(guān)系型數(shù)據(jù)庫(kù)的使用更加滿意,并且其程序也在不斷擴(kuò)展。因?yàn)槠淇焖?、易于操作,所以可以在后臺(tái)進(jìn)行開發(fā)和利用。MySQL具有較高的存儲(chǔ)容量,更簡(jiǎn)潔的運(yùn)行,更具有更強(qiáng)的性能,因此可以應(yīng)用于各種應(yīng)用。MySQL數(shù)據(jù)庫(kù)具有廣泛的使用范圍,它可以在不同的系統(tǒng)中調(diào)用數(shù)據(jù)庫(kù)的數(shù)據(jù)和編碼,使其具有很好的實(shí)用價(jià)值。資料庫(kù)就是電腦的存儲(chǔ)空間,只要將資料排列整齊,按照一定的方式存儲(chǔ),就可以輕松的完成編輯所需要的一切。數(shù)據(jù)庫(kù)管理員要想讓數(shù)據(jù)運(yùn)行,就必須在數(shù)據(jù)存儲(chǔ)中添加或更改數(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)是利用瀏覽器來(lái)進(jìn)行的,利用一個(gè)軟件在遠(yuǎn)端的伺服器上安裝一個(gè)可以讓B/S架構(gòu)的執(zhí)行。這對(duì)于開發(fā)團(tuán)隊(duì)來(lái)說(shuō)是非常方便的,可以讓他們隨時(shí)隨地工作或者編寫程序。在
B/S架構(gòu)下,雇員可以在任何時(shí)候、任何地方工作,沒有時(shí)間、空間的約束,在符合工作環(huán)境的前提下,就能正常工作。編寫人員在進(jìn)行
B/S的編輯時(shí),利用電腦的網(wǎng)絡(luò)服務(wù)器對(duì)執(zhí)行的軟件進(jìn)行全面的配置,使得編輯可以在因特網(wǎng)上進(jìn)行遠(yuǎn)程的工作。有了這個(gè)瀏覽器,編輯人員就可以在三個(gè)層次上發(fā)送大量的請(qǐng)求,這樣可以提高
B/S的運(yùn)行速度,同時(shí)也可以完成一定數(shù)量的任務(wù)。B/S的體系結(jié)構(gòu)包括視圖層、控制層和數(shù)據(jù)層三層,三者之間互相協(xié)作,互相推動(dòng),提高了整體工作的整體效能。B/S模式三層結(jié)構(gòu)圖如圖2-1所示。圖2-1B/S模式三層結(jié)構(gòu)圖2.5SSM框架Spring、
SpringMVC和
MyBati的聯(lián)合架構(gòu)是SSM,可以最大限度地利用三個(gè)優(yōu)點(diǎn),并可以很好地實(shí)現(xiàn)
MVC模型。通過(guò)引入
Spring的IoC技術(shù),可以減少程序間的耦合度,并賦予了程序員良好的界面設(shè)計(jì)能力??梢栽?/p>
Hibernate中實(shí)現(xiàn)與資料庫(kù)和持久層面的互動(dòng)。這樣就構(gòu)成了一個(gè)層次分明、功能強(qiáng)大、結(jié)構(gòu)完善的三層次結(jié)構(gòu)一體化架構(gòu)。1.SpringSpring可以在商業(yè)處理和顯示兩個(gè)層次上進(jìn)行高質(zhì)量的耦合,這是
MVC的一種架構(gòu),
Spring的邏輯能力要比Struts強(qiáng)大得多,它的編程能力也更高,修改的程序也更適合于商業(yè),類似于安全性和交易。這樣就可以減少這個(gè)程序的維護(hù),并且
Spring可以讓這個(gè)問題變得更好。2.SpringMVCSpring
MVC通過(guò)
IoC技術(shù)可以大大降低構(gòu)件間的相關(guān)性,它是一個(gè)應(yīng)當(dāng)被單獨(dú)使用的
MVC架構(gòu)架構(gòu),它可以實(shí)現(xiàn)與其它架構(gòu)的低耦合,并提供中間級(jí)的全部流程。所以
Spring擁有的AOP技術(shù)可以很好地解決交易問題。3.MyBatisMyBatis是一個(gè)有效的數(shù)據(jù)存取和處理的工具,它可以把很多類型的關(guān)聯(lián)數(shù)據(jù)庫(kù)的方法的理念結(jié)合起來(lái)。相比于
MyBatis,
Hibernate更像是一個(gè)自動(dòng)化的架構(gòu),它無(wú)法對(duì)
MySQL進(jìn)行直接的維護(hù)。與
MySQL的彈性相比較,
Hibernate和
MyBatis在編寫
MySQL時(shí)表現(xiàn)出了明顯的缺陷。MyBatis要比
Hibernate快得多,
Hibernate可以更好地完成一些更多的穩(wěn)定的工程,例如
MyBatis更合適。2.6開發(fā)環(huán)境Eclipse是該平臺(tái)的主要應(yīng)用工具。Eclipse是一個(gè)基于
Java的開源可擴(kuò)充的平臺(tái),它的開發(fā)可以通過(guò)多種語(yǔ)言來(lái)支持各種插件的實(shí)施。它是用
Eclipse的背景軟件來(lái)完成的。前面的接口,是用
Webstorm寫的,因?yàn)榫W(wǎng)管系統(tǒng)的功能和性能都比較好,所以并沒有太多的特殊需求,所以在
Eclipse中,方便編寫和調(diào)試。該網(wǎng)頁(yè)的演示風(fēng)格是由
Chrome完成的,
Chrome內(nèi)置的調(diào)試軟件使用起來(lái)很容易,并且可以很容易的找到和更改網(wǎng)頁(yè)的顯示風(fēng)格。通過(guò)
Firefox和
IE瀏覽器對(duì)網(wǎng)頁(yè)進(jìn)行兼容性的觀測(cè),以達(dá)到網(wǎng)頁(yè)在各種瀏覽器中的顯示結(jié)果。該數(shù)據(jù)庫(kù)的開發(fā)采用MySQL
Sever5.7,它是一種應(yīng)用非常廣泛的數(shù)據(jù)庫(kù),它與Navicat可視化技術(shù)相結(jié)合,用于數(shù)據(jù)庫(kù)的數(shù)據(jù)分析。
3系統(tǒng)分析3.1可行性的分析在研究平臺(tái)的最初時(shí)候,都是需要對(duì)平臺(tái)的軟件進(jìn)行一次判斷,查看軟件是不是可以行得通,然后以最少的代價(jià)先完成測(cè)試,以免后面行不通造成不必要的經(jīng)濟(jì)損失,完成最大程度問題。這樣做可以最大程度上的節(jié)約成本,使問題得到最小的優(yōu)化。然后再?gòu)募夹g(shù),運(yùn)營(yíng),財(cái)務(wù)等方面考慮這個(gè)系統(tǒng)的價(jià)值。3.1.1技術(shù)的可行性本系統(tǒng)使用基于SSM框架的JavaWeb開發(fā)技術(shù),使用Tomcat作為web服務(wù)器,數(shù)據(jù)庫(kù)、Server、MYSQL。以上的幾種技術(shù)都是現(xiàn)階段發(fā)展得異常不錯(cuò)的,恰恰與研究的課題內(nèi)容符合,可以直接運(yùn)用到課題當(dāng)中去都是可以的。3.1.2經(jīng)濟(jì)的可行性在研究課題的時(shí)候,首先要考慮的就是經(jīng)費(fèi)問題,作為學(xué)生,啟動(dòng)資金明顯是不多的,所以開發(fā)平臺(tái)的東西都盡量的使用免費(fèi)的,使用的軟件和技術(shù)都是免費(fèi)的,這樣也節(jié)約很大程度上的經(jīng)費(fèi),為其他過(guò)程增加了成本,只要有了互聯(lián)網(wǎng)就可以進(jìn)行開發(fā)和運(yùn)行,所以這個(gè)計(jì)劃是可行的。3.1.3操作可行性設(shè)計(jì)簡(jiǎn)潔、美觀,要讓使用者容易上手。當(dāng)使用者打開操作面板的時(shí)候,屏幕上會(huì)出現(xiàn)相關(guān)的信息,可以根據(jù)這些信息,找到相應(yīng)的功能和控制模塊,不需要任何的學(xué)習(xí)即可使用。從以上的分析來(lái)看,設(shè)計(jì)和實(shí)現(xiàn)一個(gè)二手物品交易系統(tǒng)是可行的。3.2系統(tǒng)性能分析(1)系統(tǒng)的反應(yīng)速度:網(wǎng)頁(yè)的回答時(shí)間不能少于3秒,最多不能超過(guò)4秒鐘,并且可以同時(shí)使用10,000個(gè)以上的用戶。(2)界面簡(jiǎn)潔、清晰:對(duì)接口的需求非常明確,易于使用,滿足使用者的使用需求。(3)高儲(chǔ)存能力:由于二手物品交易的大量資料要儲(chǔ)存,所以對(duì)儲(chǔ)存的需求非常高,必須要有一個(gè)強(qiáng)有力的資料庫(kù)來(lái)保證資料的儲(chǔ)存與儲(chǔ)存。(4)易于掌握:本系統(tǒng)易于使用,無(wú)需繁瑣的運(yùn)算,僅需簡(jiǎn)單的學(xué)習(xí)即可掌握。(5)軟件穩(wěn)定性:開發(fā)出來(lái)的交易平臺(tái)不出現(xiàn)明顯的bug,用戶在使用的過(guò)程中不會(huì)出現(xiàn)頁(yè)面模糊不清等這樣的低級(jí)錯(cuò)誤,同時(shí)不會(huì)出現(xiàn)閃退、進(jìn)不去平臺(tái)等原則性的錯(cuò)誤,以上就是軟件的最基本的平穩(wěn)要求。3.3軟件功能方面的分析研究的平臺(tái)軟件主要的內(nèi)容有兩個(gè):管理員方面的功能和用戶方面的功能。(1)管理員功能模塊:軟件平臺(tái)的管理員負(fù)責(zé)著整個(gè)平臺(tái)的運(yùn)行,是平臺(tái)中最重要的體系之一,管理員擁有與普通用戶不一樣的VIP能力,可以使用管理員的特權(quán),進(jìn)入系統(tǒng)平臺(tái)之后,可以對(duì)平臺(tái)進(jìn)行管理。功能主要由個(gè)人信息模板方面的功能、針對(duì)用戶方面的功能以及其他方面的管理。具體的功能可以查看圖3-1:圖3-1管理員的功能圖(2)用戶:用戶登錄平臺(tái)之后,可以在平臺(tái)上進(jìn)行上架需要出售的物品、購(gòu)買在平臺(tái)上看中的物品等多種功能。具體功能可以查看圖3-2:圖3-2用戶的圖3.4系統(tǒng)流程分析3.4.1登錄的流程通常情況下,一個(gè)是用戶登錄和一個(gè)管理員登錄。雖然登陸的目標(biāo)不同,但是登陸程序是完全一致的,登陸程序會(huì)自動(dòng)的確認(rèn)注冊(cè)玩家的身份,并給予他們對(duì)應(yīng)的權(quán)限,登錄的作用是確保用戶的安全以及記錄用戶的信息,方便平臺(tái)可以更好、更方便的管理廣大用戶,確保平臺(tái)能夠安全的運(yùn)行,具體可以查看圖3-3:圖3-3登錄流的程圖3.4.2用戶注冊(cè)的流程未注冊(cè)賬號(hào)的用戶需要先注冊(cè)用戶名和密碼,點(diǎn)擊注冊(cè)看用戶名和密碼是否能夠通過(guò)驗(yàn)證,如果能夠通過(guò),即注冊(cè)成功,否則注冊(cè)失敗,重新注冊(cè)。具體的操作流程可以查看以下的圖3-4:圖3-4注冊(cè)流程圖3.4.3用戶添加信息流程用戶輸入數(shù)據(jù)后,系統(tǒng)會(huì)生成相應(yīng)的代碼,等用戶確定后就可以直接添加到數(shù)據(jù)庫(kù)中,具體的操作流程可以查看圖3-5:圖3-5用戶添加信息的流程圖3.4.4用戶刪除信息流程用戶可以選擇自己想要清除的信息,選擇清除按鈕則可以將想要清除的信息刪除,如果選擇否的話,信息將不會(huì)被清除,清除成功后,系統(tǒng)會(huì)自動(dòng)更新,數(shù)據(jù)庫(kù)里將不會(huì)再顯示清除掉的信息。具體操作的過(guò)程可以查看圖3-6:圖3-6用戶刪除信息的流程圖
4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)的概要設(shè)計(jì)研究的平臺(tái)軟件使用的是B/S結(jié)構(gòu)(瀏覽器/服務(wù)器)架構(gòu)及Web服務(wù)架構(gòu)。適用于因特網(wǎng)運(yùn)行,只要能連接到網(wǎng)絡(luò),隨時(shí)隨地都能進(jìn)行系統(tǒng)運(yùn)行。在圖4-1中顯示了該體系的工作模式:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)軟件是由很多個(gè)模塊組成的,需要逐一列出,再逐一進(jìn)行功能的規(guī)劃,以達(dá)到每個(gè)模塊的功能要求,再進(jìn)行總體的設(shè)計(jì)。此二手物品交易體系架構(gòu)見以下的4-2:圖4-2系統(tǒng)功能的結(jié)構(gòu)圖4.3系統(tǒng)順序圖的設(shè)計(jì)4.3.1登錄模塊的順序圖該系統(tǒng)的登陸功能主要是為了實(shí)現(xiàn)系統(tǒng)的管理和用戶的訪問,其中的登陸框流程見圖4-3。圖4-3登錄順序圖4.3.2添加信息模塊順序圖系統(tǒng)管理員和使用者登陸后都可以對(duì)自己的信息進(jìn)行修改,具體的操作過(guò)程可以查看下面的4-4:圖4-4添加信息順序圖4.4數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的優(yōu)劣是決定軟件開發(fā)成敗的關(guān)鍵因素,它不僅要考慮到數(shù)據(jù)庫(kù)的結(jié)構(gòu),還要考慮到數(shù)據(jù)表的相互關(guān)聯(lián),在開發(fā)平臺(tái)軟件的數(shù)據(jù)庫(kù)過(guò)程中,最需要考慮到的就是數(shù)據(jù)庫(kù)中的內(nèi)容是否準(zhǔn)確。對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)的時(shí)候,具體情況具體分析[12]。4.4.1數(shù)據(jù)庫(kù)的E-R圖設(shè)計(jì)由于在一個(gè)系統(tǒng)中存在著海量的數(shù)據(jù),因此,數(shù)據(jù)庫(kù)的設(shè)計(jì)常常成為整個(gè)系統(tǒng)的關(guān)鍵。由于海量的數(shù)據(jù),必須對(duì)其進(jìn)行高效的管理,同時(shí)也會(huì)影響到使用者的隱私。所以在進(jìn)行數(shù)據(jù)庫(kù)的選取時(shí),必須具備兩個(gè)最重要的準(zhǔn)則:安全與高效。本系統(tǒng)采用
Mysql來(lái)進(jìn)行數(shù)據(jù)庫(kù)的管理,安全性高,穩(wěn)定性好。在進(jìn)行一個(gè)模組的數(shù)據(jù)結(jié)構(gòu)的時(shí)候,首先要構(gòu)建出一個(gè)抽象的概念模式。概念化模式為數(shù)據(jù)庫(kù)的開發(fā)提供了強(qiáng)大的手段。在此基礎(chǔ)上,提出了一種基于E-R圖表的數(shù)據(jù)庫(kù)概念化建模方法。這個(gè)二手商品的交易平臺(tái),使用了
MYSQL數(shù)據(jù)庫(kù),可以快速的保存數(shù)據(jù),因?yàn)榕f貨的交易,最重要的是,它的信息量很大,所以必須要有一個(gè)很好的數(shù)據(jù)庫(kù),要有清晰的歸類,不能在增加的過(guò)程中,讓數(shù)據(jù)變得雜亂無(wú)章。該體系的圖表是這樣的。1、與商家聯(lián)系的基本功能信息情況如圖4-5:圖4-5溝通商家的基本信息實(shí)體圖2、圖4-6中是物品的信息:圖4-6物品的信息實(shí)體圖3、在圖4-7中顯示了定購(gòu)資訊的實(shí)體圖表:圖4-7訂單信息實(shí)體圖4.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì)我們可以針對(duì)具體的數(shù)據(jù)結(jié)構(gòu)需求,通過(guò)對(duì)數(shù)據(jù)的輸入與輸出需求的分析,來(lái)決定哪些表格的類型,哪些表格的構(gòu)造,哪些表格的結(jié)構(gòu),我們可以進(jìn)行檢驗(yàn)、修正、優(yōu)化、查找、瀏覽等流程,從而可以完成一個(gè)數(shù)據(jù)庫(kù),滿足用戶對(duì)數(shù)據(jù)和函數(shù)的需求,把數(shù)據(jù)庫(kù)中的E-R圖表轉(zhuǎn)化成了一個(gè)關(guān)系數(shù)據(jù)庫(kù)。在一個(gè)關(guān)系型的資料庫(kù)中,資料的關(guān)聯(lián)性包括資料表格,而資料表的架構(gòu)則以資料表的欄位來(lái)表示。表4-1為所有用戶表,表中羅列的內(nèi)容包括用戶名、密碼等信息的介紹:表4-1allusers表表4-2為訂單信息表,表中羅列的內(nèi)容包括添加時(shí)間、訂單編號(hào)等信息的介紹:表4-2Orderinformation表表4-3訂單信息表,表中羅列的內(nèi)容包括添加時(shí)間、標(biāo)題等信息的介紹:表4-3Contactthemerchant表表4-4商品信息表,表中羅列的內(nèi)容包括添加時(shí)間、商品編號(hào)、商品名稱等信息的介紹:
\o"添加到收藏夾"表4-4Commodityinformation表表4-5為用戶表,表中羅列的內(nèi)容包括添加時(shí)間、賬號(hào)、密碼等信息:表4-5yonghu表
5系統(tǒng)詳細(xì)設(shè)計(jì)5.1前臺(tái)首頁(yè)功能模塊在二手物品交易中,如果我們進(jìn)入首頁(yè)的話,我們首先可以看到擺放商品的首頁(yè)部分、某些商品詳細(xì)介紹部分,通過(guò)商品的詳細(xì)介紹可以讓我們更加的了解商品的價(jià)值,從而讓進(jìn)來(lái)的用戶知道自己想要購(gòu)買的商品資料。同時(shí),在我們的交易平臺(tái)里面還有發(fā)布用戶發(fā)帖的部分,新用戶可以根據(jù)貼子里的其他用戶對(duì)商品的介紹,進(jìn)一步的了解到自己想要購(gòu)買商品的質(zhì)量等相關(guān)的真實(shí)信息。除此之外,我們的交易平臺(tái)里還有相關(guān)物品推送的新聞相關(guān)的信息,讓我們進(jìn)一步的了解到物品的背景,讓用戶放心的購(gòu)買我們平臺(tái)的東西。當(dāng)然,每個(gè)平臺(tái)都少不了關(guān)于用戶自己的資料信息模塊,我們的平臺(tái)自然也是如此,在用戶信息的面板上會(huì)有關(guān)于用戶的賬號(hào)、名字等內(nèi)容,還能上傳個(gè)人頭像來(lái)豐富用戶自己的信息。該頁(yè)面還能跳轉(zhuǎn)到后臺(tái)進(jìn)行查看商品上架的信息,不過(guò)猶豫實(shí)操能力有限,目前的平臺(tái)并不會(huì)區(qū)分真正的管理員和用戶,就算是使用用戶的賬號(hào)也可以跳轉(zhuǎn)到管理員的頁(yè)面,最后就是售后服務(wù)以及解疑答惑的模塊,以上就是我前臺(tái)的所有功能模塊內(nèi)容,如圖5-1所示。圖5-1系統(tǒng)功能界面圖用戶想要進(jìn)入交易平臺(tái),首先用戶得先注冊(cè)一個(gè)賬號(hào),以此進(jìn)入交易平臺(tái),不然是無(wú)非訪問交易平臺(tái)的,而我們的注冊(cè)則需要填寫賬號(hào)密碼等信息,信息填寫錯(cuò)誤的話,同樣是沒有辦法注冊(cè)成功的,成功之后就可以跳轉(zhuǎn)到登錄的頁(yè)面,然后輸入正確的賬號(hào)以及與賬號(hào)相關(guān)的密碼就可以登錄平臺(tái),如圖5-2所示圖5-2注冊(cè)的頁(yè)面和登錄的頁(yè)面圖“私人”網(wǎng)頁(yè)上,可以自由的改寫自己的信息,改寫好自己的信息之后,記得選擇更新信息,不然改寫的內(nèi)容可能會(huì)不會(huì)保存,如圖5-3所示。圖5-3個(gè)人中心界面圖在能夠查看商品信息的一欄中,可以查看商品編號(hào),商品名稱,種類,數(shù)量,期望交易地點(diǎn),圖片等信息,如果看上某樣物品,可以直接加入自己的小車車中,填寫好自己的地址等相關(guān)的信息,就可以購(gòu)買東西了。如圖5-4、5-5所示。圖5-4物品資料圖圖5-5交易圖5.2管理員功能模塊管理員想要進(jìn)入專屬的后臺(tái),需要在登錄先先選擇管理員選項(xiàng),然后輸入管理員的賬號(hào)才可以進(jìn)入到真正的后臺(tái)對(duì)平臺(tái)的物品進(jìn)行操作,如圖5-6所示。圖5-6管理員登錄界面圖管理員登陸二手物品交易系統(tǒng)的后臺(tái),可以直接觀看整個(gè)平臺(tái)物品的交易訂單,然后通過(guò)管理員來(lái)進(jìn)行物品交易的交易,后臺(tái)除了能夠?qū)κ醉?yè)各欄的管理外,還能在后臺(tái)直接更改管理員的賬號(hào)名字和密碼,簡(jiǎn)單易操作。賣方想要將他的東西上傳到交易平臺(tái)中,需要通過(guò)管理員的審核才能出現(xiàn)在平臺(tái),如果管理員檢查到商品有問題,可以直接駁回商品的上架,而物品想要上架的話,賣方需要對(duì)物品進(jìn)行詳細(xì)的信息填寫,如編號(hào)等,如圖5-7所示。圖5-7商品上架管理界面圖5.3用戶功能模塊用戶登陸二手物品交易平臺(tái)的后臺(tái)的話,可以查看「?jìng)€(gè)人中心」、「上架管理」、「訂單管理」、「商品資訊管理」、「聯(lián)系商家管理」、「我的收藏管理」等。商品上架管理,可以查看商品編號(hào),名稱,類型,數(shù)量,價(jià)格,期望交易地點(diǎn),上架日期,商品介紹,賬號(hào),姓名,是否審核,審核回復(fù)等,如圖5-9所示。圖5-9商品上架管理界面圖與商戶管理聯(lián)絡(luò),通過(guò)查看標(biāo)題,商品名稱,商品類型,內(nèi)容,賬號(hào),姓名,日期等,如圖5-10:圖5-10聯(lián)系商家圖查看商品編號(hào),商品名稱,類別,數(shù)量,期望交易地點(diǎn),圖片,發(fā)布日期,商品介紹,帳號(hào),姓名,是否審核,審核回復(fù)等資訊,如圖5-11:圖5-11物品信息圖如果用戶覺得自己選擇的物品沒有什么問題,可以選擇交錢,如果用戶對(duì)物品還有什么疑問或者是地址什么的有問題,可以重新修改,要是覺得選擇的物品不需要了,也可以將物品刪掉都是可以的,這個(gè)頁(yè)面查看物品的訂單編號(hào),商品名稱,類型,數(shù)量,期望交易地點(diǎn),日期,商品介紹,賬號(hào),姓名,是否審核,審核回復(fù)等,如圖5-12:圖5-12訂單信息管理界面圖
6系統(tǒng)測(cè)試6.1測(cè)試定義所謂的系統(tǒng)檢測(cè),就是對(duì)整個(gè)系統(tǒng)的最后一次檢查,只要經(jīng)過(guò)系統(tǒng)的檢測(cè),就能發(fā)現(xiàn)
BUG,然后讓技術(shù)人員對(duì)BUG進(jìn)行修補(bǔ),這是一個(gè)很好的過(guò)程。目前,最常見的是“白盒子”檢測(cè)和“黑盒子檢測(cè)”。在系統(tǒng)試驗(yàn)的過(guò)程中,采用了會(huì)議與試驗(yàn)相結(jié)合的方式進(jìn)行實(shí)驗(yàn)。而測(cè)試的原理就是,你不必知道特定的操作法則,也不知道它的工作狀態(tài),只需要對(duì)它的性能進(jìn)行檢測(cè)。測(cè)試中,測(cè)試的主要步驟是:確定測(cè)試的方式,其次是功能測(cè)試、安全測(cè)試以及測(cè)試用例的編制。6.2測(cè)試計(jì)劃該試驗(yàn)以黑盒子為主要手段,對(duì)每個(gè)功能模塊進(jìn)行了單元的檢測(cè),并通過(guò)對(duì)各種功能的合理性和不合理的數(shù)據(jù)進(jìn)行了詳細(xì)的分析,以檢驗(yàn)該軟件的性能和各界面的輸入和輸出的準(zhǔn)確性,保證了該軟件的工作性能。該系統(tǒng)采用
Windows8平臺(tái),
MySQLServer5.7為數(shù)據(jù)庫(kù),
Tomcat7.0作為Web服務(wù)器。6.3測(cè)試用例對(duì)登錄進(jìn)行測(cè)試,查看用戶是不是可以通過(guò)賬號(hào)正常的進(jìn)入平臺(tái),首先進(jìn)行登錄的多次測(cè)試,檢測(cè)用戶可不可以正常登錄,如表6-1:表6-1登錄測(cè)試對(duì)注冊(cè)進(jìn)行測(cè)試,查看用戶是不是可以正常的注冊(cè)賬號(hào),首先進(jìn)行賬號(hào)注冊(cè)的多次測(cè)試,檢測(cè)用戶可不可以正常注冊(cè),查看表6-2:表6-2注冊(cè)測(cè)試個(gè)人信息修改功能測(cè)試,進(jìn)行賬號(hào)的個(gè)人信息進(jìn)行多次修改測(cè)試,檢測(cè)用戶可不可以正常的修改自己的信息,查看下面的表6-3,表6-3個(gè)人信息測(cè)試用例用戶管理功能測(cè)試,對(duì)賬號(hào)的查詢功能的多次修改測(cè)試,檢測(cè)用戶可不可以正常的查詢自己所需要的物品信息,如表6-4:表6-4用戶管理功能測(cè)試用例6.4系統(tǒng)分析首先,各函數(shù)得出的結(jié)果和想要得到的結(jié)果一樣,說(shuō)明該系統(tǒng)可以滿足要求,可以比較平穩(wěn)地工作,可以很好地滿足用戶對(duì)一
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年車位產(chǎn)權(quán)買賣協(xié)議格式
- 2024年防水施工勞務(wù)協(xié)議規(guī)范化文件
- 2024新疆企業(yè)勞動(dòng)協(xié)議規(guī)范化樣本
- 2024受托代理事務(wù)協(xié)議樣本
- 2024年專業(yè)運(yùn)營(yíng)車輛租賃協(xié)議模板
- DB11∕T 1514-2018 低效果園改造技術(shù)規(guī)范
- 單位廣告策劃與制作服務(wù)協(xié)議范例
- 2024年公司文秘職務(wù)聘用協(xié)議模板
- 2024年企業(yè)員工全日制勞動(dòng)協(xié)議模板
- 文書模板-《廠房光伏租賃合同》
- 2024年時(shí)事政治試題【帶答案】
- 中華民族發(fā)展史智慧樹知到期末考試答案章節(jié)答案2024年云南大學(xué)
- 2024春期國(guó)開電大法學(xué)本科《國(guó)際法》在線形考(形考任務(wù)1至5)試題及答案
- 火電廠工藝流程簡(jiǎn)介
- 專利管理辦法
- 網(wǎng)絡(luò)環(huán)境下小學(xué)數(shù)學(xué)探究教學(xué)方法分析
- 七年數(shù)學(xué)有理數(shù)培優(yōu)專題(共5頁(yè))
- 往事依依2 (2)
- 初一生活二三事作文
- 課題3 復(fù)卷機(jī)控制系統(tǒng)
- 《小兒推拿》PPT課件(完整版)
評(píng)論
0/150
提交評(píng)論