




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
閑置物品交易網(wǎng)站的設(shè)計與實現(xiàn)目錄1緒論 摘要隨著國家綠色保護(hù)政策的不斷深化,二次利用以及共享經(jīng)濟成為了重要發(fā)展趨勢。如今,學(xué)生閑置的對象很多,尤其是在畢業(yè)季,在這個前提下,受網(wǎng)絡(luò)思維的影響,我們團(tuán)隊在考察了泰州學(xué)院的學(xué)生后,結(jié)合研究分析的結(jié)果,想設(shè)計一個服務(wù)平臺,在一定程度上解決了大學(xué)生的閑置物品問題,同時資源可以重復(fù)利用,避免浪費。本文首先闡述課題研究背景及意義,并梳理國內(nèi)外研究現(xiàn)狀;然后對本文閑置物品交易網(wǎng)站相關(guān)設(shè)計技術(shù)與軟件進(jìn)行簡介,并對網(wǎng)站總體設(shè)計需求從可行性與系統(tǒng)需求兩大層面展開探析;其次根據(jù)閑置物品交易網(wǎng)站需求分析,完成系統(tǒng)功能前臺用戶功能與后臺管理員功能的實現(xiàn);最后通過白盒測試驗證系統(tǒng)功能的有效性,極大促進(jìn)了閑置物品交易的便利性,以期對共享經(jīng)濟的發(fā)展有所幫助。關(guān)鍵詞:閑置物品;交易網(wǎng)站;B/S架構(gòu);設(shè)計與實現(xiàn)1緒論1.1研究背景在消費和購買過程中,我們購買一些我們不購買的東西,而這些東西的利用率很高,將是不活躍的,而不僅僅是浪費,但是也失去了商品的利用率,現(xiàn)在懶散物品交易平臺最近非常流行。我想很多小伙伴都在家里堆了一些懶散的東西。把它們?nèi)拥舸嫠鼈兪呛芸上У模F(xiàn)在讓我們自由行動,低價買好東西,再利用舊產(chǎn)品來賺錢。隨著互聯(lián)網(wǎng)技術(shù)研發(fā)的深入與突破,目前5g網(wǎng)絡(luò)建設(shè)大勢所趨,未來信息化水平將進(jìn)一步提升,移動通信服務(wù)將更加完善,用戶使用移動設(shè)備更加方便,計算機網(wǎng)絡(luò)和電信網(wǎng)絡(luò)的結(jié)合也大大提高了網(wǎng)絡(luò)資源的利用率?,F(xiàn)在網(wǎng)上購物已經(jīng)成為大學(xué)生生活的一部分,但是學(xué)生的需求基本一致,學(xué)生的懶散品和需求品有共同點,經(jīng)過調(diào)查,62%的學(xué)生不會在閑著的時候使用這些商品,67%的學(xué)生使用二手貨,通過這個平臺我們可以處理閑置物品,學(xué)生可以獲得收入。同時,我們還可以低價購買商品,節(jié)約消費成本,解決閑置資源的浪費,隨著共享經(jīng)濟的普及和發(fā)展,資源交易平臺也在不斷推進(jìn);共享經(jīng)濟是在閑置資源使用權(quán)交易的框架下產(chǎn)生的一種經(jīng)濟模式。它需要耗竭的資源、使用權(quán)、聯(lián)系、信息和流動性的共同作用,才能實現(xiàn)資源的最優(yōu)協(xié)調(diào),這在一定程度上也解釋了“魚不活躍”的原因,近年來,電子商務(wù)領(lǐng)域出現(xiàn)了“拍拍二手”和“轉(zhuǎn)轉(zhuǎn)”,因此,在共享經(jīng)濟下,懶惰的教科書市場正在興起,而建立獨立的高校圖書交易平臺也顯示出一定的合理性和必要性,但共同經(jīng)濟要有技術(shù)和制度的支撐,同時要以實現(xiàn)最優(yōu)匹配為目標(biāo)。我們要解決和改善技術(shù)問題、政治制度問題和誠信問題,自主交易市場建設(shè)不斷加強,共享經(jīng)濟蓬勃發(fā)展。閑置物品線上交易網(wǎng)站開發(fā)能夠?qū)崿F(xiàn)資源的充分利用,但開發(fā)工作不是一蹴而就的,是一個系統(tǒng)性、長期性的工程,涉及到開發(fā)設(shè)計、落地實施、上線測試以及投入運營等環(huán)節(jié),內(nèi)容復(fù)雜且任務(wù)艱巨。因此必須樹立堅定的致力于公益事業(yè)建設(shè)的思想,加強研究力度,采用科學(xué)的平臺搭建方式,敢于創(chuàng)新、敢于否定,再重復(fù)的推成出新過程中建立起符合市場需要的限制物品交易網(wǎng)站。在網(wǎng)站上線運用后,后期關(guān)于網(wǎng)站發(fā)展的宣傳不容忽視,只有擁有受眾群體才能保障最初目標(biāo)的實現(xiàn),實現(xiàn)閑置物品的最大利用,為建設(shè)綠色、能源友好型社會應(yīng)有的貢獻(xiàn)。1.2研究意義一般來說,閑置交易網(wǎng)站系統(tǒng)是電子商務(wù)的一種形式,隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)正在穩(wěn)步增長,通過現(xiàn)代電子科技讓現(xiàn)代人嘗試原有的消費方式。因此,有專家預(yù)測,網(wǎng)上無效交易網(wǎng)站的興起將產(chǎn)生一種新型的網(wǎng)絡(luò)營銷方式,開發(fā)新的無效交易網(wǎng)站具有重要意義。1.3國內(nèi)外研究現(xiàn)狀國內(nèi)關(guān)于資源利用水平與發(fā)達(dá)國家相比較還有著較大差距,主要體現(xiàn)在二手市場發(fā)展滯后上,市場體系尚不完善和成熟。雖然近年來也有著知名度較高的二手市場出現(xiàn),但是主要經(jīng)營業(yè)務(wù)為二手車輛交易,很少涉及限制物品交易,因此國內(nèi)二手交易市場空間是存在很大的發(fā)覺空間的,目前做好二手交易網(wǎng)站開發(fā)與建設(shè),對相關(guān)行業(yè)的發(fā)展具有重要作用。如今有多種類型的在線二手交易網(wǎng)絡(luò),包括太平洋電腦、中關(guān)村在線等專業(yè)二手交易產(chǎn)品只交易自己的產(chǎn)品,以及完全發(fā)布的二手交易網(wǎng)絡(luò),與網(wǎng)上書店轉(zhuǎn)售和芯片市場參與相比,該平臺具有交易舒適、信息集成、渠道穩(wěn)定、收入高的優(yōu)點,可以給賣家?guī)肀葧曩徺I價格更多的收入。給買方的收入比書店的購買價格少,賣方可以動態(tài)地將信息發(fā)布到他想出售的未使用的教科書中,而不必等待一定數(shù)量的信息被收集,然后再去書店出售書籍,或者在等待跳蚤市場出現(xiàn)之前,保持書本的新鮮度對于教材的轉(zhuǎn)售來說是非常重要的,而且該平臺可以有效地做到這一點,同時減輕銷售商對資源和空間浪費的負(fù)擔(dān)。與完整的秘密信息網(wǎng)站和論壇社區(qū)獨立模塊相比,該平臺具有發(fā)布簡單、信息有序、安全可靠等優(yōu)點。等。合肥理工大學(xué)網(wǎng)站已經(jīng)發(fā)布了各學(xué)科的教材和各類專業(yè)學(xué)位、水平考試的教材,信息來源可靠,瀏覽頁面清晰,沒有虛假、誤導(dǎo)性信息。信息的發(fā)布和審查也很嚴(yán)格。與同城58、同濟網(wǎng)不同的是,該平臺只面向大學(xué)生,只針對獨立貿(mào)易教材等閑置圖書資源,方便大學(xué)生的學(xué)術(shù)生活,幫助學(xué)生形成良好的商業(yè)意識。[13]隨著國民生活的日益富裕,消費能力與消費觀念逐漸升級,給各行業(yè)帶來巨大的市場發(fā)展空間。特別是服裝行業(yè),如今的人們對于服裝個性化和時尚性追求很高,同時對于追求新鮮事物的興趣更加濃烈,由此產(chǎn)生大量閑置衣服。[14]由于缺少有效的資源回收手段和廣為人知的限制資源交易渠道,很多人為節(jié)省空間選擇將二手衣服進(jìn)行丟棄或者焚燒處理,既不利于環(huán)境保護(hù)的推進(jìn),又導(dǎo)致大量閑置資源的浪費,這與西方發(fā)達(dá)國家先進(jìn)的環(huán)保理念存在較大差異。對大學(xué)生群體進(jìn)行調(diào)查發(fā)現(xiàn),該群體關(guān)于閑置衣物的處理方式極其不科學(xué)且處理方式單一,其中超過七成的學(xué)生選擇繼續(xù)閑置并未進(jìn)行任何處理,選擇直接將閑置衣物丟棄的比重為38.56%,選擇發(fā)揮資源使用率最大化進(jìn)行二手交易的學(xué)生比重不足10%,根本原因在于大學(xué)生群體存在資源利用與環(huán)境保護(hù)意識上的不足,該原因也是導(dǎo)致校園二手交易市場不溫不火的主要原因。1.4主要研究內(nèi)容本文內(nèi)容框架共分為5個章節(jié):首先對研究選題背景進(jìn)行剖析,知名研究的主要意義,通過對國內(nèi)外發(fā)展的比較,找出目前二手交易市場發(fā)展中存在的不足;然后對本文閑置物品交易網(wǎng)站相關(guān)設(shè)計技術(shù)與軟件進(jìn)行簡介,并對網(wǎng)站總體設(shè)計需求從可行性與系統(tǒng)需求兩大層面展開探析;其次根據(jù)閑置物品交易網(wǎng)站需求分析,完成系統(tǒng)功能前臺用戶功能與后臺管理員功能的實現(xiàn);最后通過白盒測試驗證系統(tǒng)功能的有效性,極大促進(jìn)了閑置物品交易的便利性,以期對共享經(jīng)濟的發(fā)展有所幫助??傮w設(shè)計與需求分析2相關(guān)軟件介紹2.1DreamweaverCS3簡介DreamweaverCS3是目前世界上被廣泛使用而且具備優(yōu)良性能的Web發(fā)布工具,其是一種創(chuàng)新化的Web設(shè)計和制作組件,其將Adobe與Macromedia充分結(jié)合,發(fā)展為后來的CreativeSuite3,可以用來實現(xiàn)操作平臺與瀏覽器之間的填充。相比較之下DreamweaverCS3在網(wǎng)站開發(fā)、Web程序運用方面發(fā)揮著不可替代的作用,是一種能夠滿足理想的工具,它一般與Firefox和Lightning兩種工具配套使用,才能最大程度的發(fā)揮在網(wǎng)站建設(shè)中的優(yōu)勢,同時也是世界范圍內(nèi)被普遍接受與認(rèn)同的開發(fā)方式。CS3是該工具發(fā)展出來的最新形式,在功能和其他運用程序上有著重大突破。2.2MySQL簡介MySQL實質(zhì)上是一種數(shù)據(jù)庫管理系統(tǒng),功能的實現(xiàn)依靠其獨特的客戶機與服務(wù)器結(jié)構(gòu),在世界上被廣泛運用。此SQL開源數(shù)據(jù)管理系統(tǒng)的構(gòu)成內(nèi)容較多,包括服務(wù)器守護(hù)進(jìn)程mysqld一個,客戶端程序和庫多個。嚴(yán)格的來說,SQL本質(zhì)上是一種標(biāo)準(zhǔn)化的語言形式,在信息進(jìn)行儲存、對信息進(jìn)行更新和進(jìn)行訪問轉(zhuǎn)化等方面有很大的便捷,因此MySQL承接了此類特征,用戶使用起來簡單快速,而且對需求支撐非常到位,除此之外其還可以使用到不同的平臺,實際上是支持C,C+,Java,Perl,Python這五種編程語言的。2.3B/S結(jié)構(gòu)B/S結(jié)構(gòu)由Browser/Server簡化而來,所以也被成為Browser和Server結(jié)構(gòu)。該結(jié)構(gòu)呈現(xiàn)三層獨立特征,即指可視化層、控制邏輯層和數(shù)據(jù)層相互獨立,任何一個層面發(fā)生變化,都不會對其他層面產(chǎn)生影響,在對資源的更新以及數(shù)據(jù)的更改上是十分便利的,其使用的安全性和穩(wěn)定性有著充分保障,實現(xiàn)管理與使用功能之間的無縫銜接。B/S結(jié)構(gòu)有著明顯的前端和后端功能差異,前端部分主要面對用戶群體,用戶可以通過瀏覽器進(jìn)入網(wǎng)站了解所需信息;而后端主要是針對管理員的工作管理員可在后臺進(jìn)行管理。2.4SyncToySyncToy可以實現(xiàn)文件資源在不同磁盤與文件夾中的同步運行,也指出文件的任何處理方式,甚至為了監(jiān)護(hù)文件和信息的處理難度,只需要輸入“UNC”便可以將網(wǎng)絡(luò)驅(qū)動器上不需要的文件信息進(jìn)行處理。2.5EDeveloperToolBar&Firefox+Firebug這些工具主要是腳本調(diào)試、DOM瀏覽等,是每個WEB項目開展的必備條件,其中IE8的內(nèi)置功能與屬性較之以前版本有著巨大提升,但是運用到實際當(dāng)中依然存在不足。2.6其他相關(guān)軟件(1)NotePad2NotePad2的使用可以實現(xiàn)對任何文本操作的任意化,使用方法為鼠標(biāo)與ALT按鍵來進(jìn)行操作,可將文本信息高亮配對,對于英文符號信息的查看非常方便。同時也支持中文信息,可對代碼頁和字符集進(jìn)行自定義設(shè)置。該軟件使用下,不再需要對文本字體大小進(jìn)行設(shè)定,可使用鼠標(biāo)+ALT的方式針對所需了解板塊進(jìn)行放大或縮小即可。(2)FastStoneScreenCapture這是一款支持查看、編輯和截屏的圖像工具,大部分的主流格式圖片都可以運用,因為去有著獨特的光滑與毛刺處理技術(shù),所以處理之后的圖片會更加清晰,同時該軟件有著完善的技術(shù)支撐,可根據(jù)實際進(jìn)行圖片縮放、這角度旋轉(zhuǎn)、剪切以及色彩配置等。(3)BeyondComparBeyondCompare是一種文件和文件夾對比工具,軟件程序中被加入文件瀏覽器,可以為用戶電腦中的文件、文件夾、壓縮包以及FTP網(wǎng)站的差異比較和資料同步提供支持。(4)DependencyWalkerDependencyWalker是一種PE模塊依賴性分析工具,主要為MicrosoftVisualC++提供幫助。(5)NETReflectorNETReflector是一種適用于學(xué)習(xí)過程的類瀏覽器和反編譯器,其對程序集的分析主要依賴反射機制實現(xiàn),可通過分析呈現(xiàn)程序集中的詳細(xì)類型以及信息,在該工具的幫助下可以為學(xué)習(xí)者提供充分的知識參考,從而為程序編程提供反編譯幫助。3總體設(shè)計與需求分析3.1可行性分析3.1.1經(jīng)濟可行性當(dāng)前隨著科學(xué)技術(shù)水平的提升,給計算機的更新?lián)Q代提供著充分的技術(shù)支撐,同時也給各種軟件的開發(fā)提供廣袤的市場環(huán)境,于是一些具備良好性能的計算機軟件大量出現(xiàn),雖然目前關(guān)系系統(tǒng)研發(fā)方面的研究成果相對較少,但是近年來軟件開發(fā)帶來的巨大成就是不可忽視的。對于閑置物品交易網(wǎng)站而言,其本身是一種以MySQL數(shù)據(jù)庫為基礎(chǔ)建設(shè)起來的系統(tǒng),對計算機軟硬件設(shè)施要求不高,研究所用的硬件設(shè)施是能夠在市場中購買到的。系統(tǒng)開發(fā)中主要的成本支出為硬件設(shè)備購買以及研究工作日常開銷,所以系統(tǒng)開發(fā)結(jié)束為止是不需要進(jìn)行過高支出的,在經(jīng)濟上完全是可行的。3.1.2操作可行性閑置物品交易網(wǎng)站建設(shè)實際上是一種具有局限性的信息管理系統(tǒng),其在構(gòu)建上重心只有閑置物品交易,因此在設(shè)計上目標(biāo)非常明確,界面設(shè)置以及功能實現(xiàn)上都秉著簡潔原則,與當(dāng)前市場中存在的不少軟件系統(tǒng)并不存在出入,用戶可以通過移動設(shè)備終端進(jìn)行訪問或者交易操作。而且該系統(tǒng)在B/S結(jié)構(gòu)和JSP技術(shù)的加持下,系統(tǒng)更加穩(wěn)定、功能更加完善、管理更加方便,所以在操作上是可行的。3.1.3技術(shù)可行性本系統(tǒng)的技術(shù)性、科學(xué)性以及可靠性程度較高,因為筆者綜合運用B/S結(jié)構(gòu)、JSP技術(shù)和MySQL數(shù)據(jù)庫等技術(shù),充分發(fā)揮了各項技術(shù)的優(yōu)勢,完全能夠滿足網(wǎng)站功能的實現(xiàn),在技術(shù)上是不存在問題的。3.2系統(tǒng)需求分析3.2.1系統(tǒng)流程分析(1)系統(tǒng)開發(fā)流程閑置物品交易網(wǎng)站建設(shè)需要遵循系統(tǒng)性和科學(xué)性原則,首先需要對網(wǎng)站建設(shè)的目標(biāo)進(jìn)行確認(rèn),在目標(biāo)引導(dǎo)下對系統(tǒng)需求進(jìn)行分析,然后才能確定系統(tǒng)所需具備的功能,從而才能設(shè)計出符合實際的系統(tǒng)框架,隨后對開發(fā)完成的系統(tǒng)進(jìn)行運營前測試。(2)登錄流程登錄流程是對用戶信息的保存,是出于對用戶隱私安全性和網(wǎng)站使用權(quán)限給予的考慮,在進(jìn)入相應(yīng)網(wǎng)址后,用戶是不能使用其功能的,只有通過注冊登錄之后才能正常使用,登錄信息中包括著用戶名賬號和密碼,當(dāng)兩者填寫都正確時便會顯示登錄成功,但假如填寫的信息錯誤網(wǎng)站會提示信息錯誤,從而無法登陸。(3)系統(tǒng)操作流程在使用者登錄成功之后,便可以正常使用系統(tǒng)提供的各項服務(wù),此時功能編輯單元才會正式啟動。(4)添加信息流程系統(tǒng)后臺數(shù)據(jù)信息管理工作人員承擔(dān)著添加用戶信息、發(fā)布通知信息以及更新數(shù)據(jù)庫信息等責(zé)任,管理員在將信息輸入系統(tǒng)后,系統(tǒng)便會立即對信息正確性進(jìn)行檢測,只有格式正確的信息才會被插入數(shù)據(jù)庫,格式錯誤的輸入系統(tǒng)會提示管理員進(jìn)行再次輸入。(5)修改信息流程管理人員有著對用戶信息、平臺信息以及相關(guān)信息進(jìn)行更改的權(quán)限,在進(jìn)入更改系統(tǒng)界面之后,系統(tǒng)會對所輸入的信息變更進(jìn)行合法性評估檢測,只有合法的信息更改,才會出現(xiàn)更改成功提示并將更改內(nèi)容將數(shù)據(jù)庫原來信息替換,假如輸入信息不合法,系統(tǒng)便會提示操作者信息更改未成功,需要重新輸入。(6)刪除信息流程除上述以外,管理人員還擁有對用戶信息、平臺信息以及相關(guān)信息進(jìn)行刪除的權(quán)限,操作起來也極為簡單,管理人員只需點擊頁面中刪除標(biāo)志即可,此時系統(tǒng)會對信息刪除操作進(jìn)行確認(rèn),管理人員在經(jīng)過信息刪除確認(rèn)之后,系統(tǒng)便會執(zhí)行刪除指令,此后數(shù)據(jù)庫中便不會存在該信息。3.2.2系統(tǒng)需求分析如今互聯(lián)網(wǎng)與大眾生活已經(jīng)產(chǎn)生一種密不可分的關(guān)系,在技術(shù)的支持和市場的導(dǎo)向之下,何種軟件和平臺建設(shè)如火如茶,相繼推出各種滿足互聯(lián)網(wǎng)用戶的產(chǎn)品。但是目前的軟件市場和網(wǎng)站平臺關(guān)于大學(xué)生閑置物品的交易服務(wù)是極度缺乏的,由于大學(xué)生群體的特殊性,閑置物品不僅會導(dǎo)致其生活空間壓縮,還會導(dǎo)致資源的浪費,很多大學(xué)生因為缺乏一定的環(huán)保觀念和再利用意識,往往會選擇丟棄處理。因此閑置物品交易網(wǎng)站建設(shè)是有很大的市場空間的,而且市場對其的需求性也比較高。3.2.3系統(tǒng)功能分析本文限制物品交易網(wǎng)站設(shè)計完全突破傳統(tǒng)查詢方式的弊端約束,使閑置物品交易流程更加科學(xué)和安全。根據(jù)以往經(jīng)驗,很多ASP.NET應(yīng)用程序與后臺數(shù)據(jù)庫產(chǎn)生密切聯(lián)系,對用戶信息的安全構(gòu)成極大威脅,因此本文在設(shè)計上尤其重視安全性建設(shè),該系統(tǒng)的功能如下所示:用戶登錄功能:為保護(hù)用戶信息安全,操作者只有在填入正確的賬號與密碼信息之后,才能登陸到網(wǎng)站之中。用戶注冊功能:注冊時用戶登錄前必須進(jìn)行的工作環(huán)節(jié),操作者根據(jù)系統(tǒng)提示在相應(yīng)頁面對賬號、密碼、姓名、電話等基本信息進(jìn)行如實填寫,只有將所有信息項填寫完成后才能注冊成功。(3)平臺信息瀏覽功能:系統(tǒng)前端用戶是指普通用戶,其可以進(jìn)入網(wǎng)站之后對平臺發(fā)布的動態(tài)信息進(jìn)行瀏覽,但是沒有對信息進(jìn)行修改的權(quán)限;后端用戶是指管理員,管理員可以通過前段用戶對信息的瀏覽次數(shù),統(tǒng)計出被廣大用戶所需要的內(nèi)容。(4)資源檢索功能:為節(jié)省用戶搜索所需物品的時間,系統(tǒng)配備著強大的檢索引擎,用戶可以通過輸入物品名稱或者根據(jù)分類項選擇,從而實現(xiàn)快速搜索。(5)物品上架信息發(fā)布功能:為促使交流順利,信息發(fā)布者需要將價格、聯(lián)系方式等信息進(jìn)行填寫,只有這樣系統(tǒng)才會接受上架。(6)用戶信息管理功能:用戶會面臨對個人信息或者商品信息進(jìn)行修改的需要,其可以點擊用戶中心來完成。以上功能主要是面對前臺用戶所具備的功能,而后臺功能如下:(1)后臺管理功能:用戶只有提供真實的信息之后才能成為平臺會員,也才能在平臺上進(jìn)行交易活動以及享受其他的個性化服務(wù)。(2)商品管理:物品發(fā)布者需將商品名稱、使用年限、具體購買日期、價格估計以及實物照片等信息進(jìn)行公示,當(dāng)然還要注明所需交換的物品和交換方式。(3)輪播圖配置管理:用后通過檢索功能可以迅速找到需要交換的物品,在對發(fā)布信息進(jìn)行全面了解后,其可以判斷是否具有交換的價值,可直接通過發(fā)布者提供的聯(lián)系方式與其聯(lián)系,從而完成物品交換。(4)商品信息管理:后臺管理人員可以將一些新上架的商品進(jìn)行信息提示,便于非正式用戶瀏覽,可直接想普通的登錄用戶介紹平臺功能,從而引起其注意。(6)訂單管理:管理人員需要對商品交換發(fā)布者所提供的物品進(jìn)行審核,必須保證物品信息的準(zhǔn)確性以及合法性,只有審核通過的物品信息才能夠允許出現(xiàn)在網(wǎng)站中。(7)分類管理:分類管理是該系統(tǒng)中最主要的特點,即系統(tǒng)識別匹配功能,對于交換著來說起面對著海量的信息篩選,但是根據(jù)該功能可以對交換者之間進(jìn)行匹配服務(wù)。在本次閑置物品交易網(wǎng)站中,主要功能設(shè)計如圖3-1所示。圖3-1閑置物品交易網(wǎng)站功能模塊.系統(tǒng)設(shè)計與實現(xiàn)4系統(tǒng)設(shè)計與實現(xiàn)4.1系統(tǒng)前臺用戶功能設(shè)計實現(xiàn)4.1.1會員注冊登錄實現(xiàn)用戶登錄功能的實現(xiàn)依賴與JSP技術(shù),該技術(shù)是激活賬戶與密碼的唯一方式,然后信息會傳遞到DAO層詢問,查詢信息與數(shù)據(jù)庫是否匹配,一旦匹配便代表可以登錄成功。當(dāng)用戶進(jìn)入登陸界面,按照內(nèi)容填寫此前進(jìn)行注冊時的賬戶和密碼,如果沒有則需要先進(jìn)行注冊,如圖4-1:圖4-1登錄模塊界面在該功能上,用戶在輸入正確的賬號與密碼之后,系統(tǒng)會在數(shù)據(jù)庫中進(jìn)行迅速匹配,查找是否有與之匹配的商品信息,當(dāng)然系統(tǒng)還具備強大的推薦功能,可以通過對用戶信息和行為的分析,為其提供感興趣的商品信息。主要的部分代碼如下所示:packagesac.mall.dao;importsac.mall.entity.AdminUser;importorg.apache.ibatis.annotations.Param;publicinterfaceAdminUserMapper{intinsert(AdminUserrecord);intinsertSelective(AdminUserrecord);/***登陸方法**@paramuserName*@parampassword*@return*/AdminUserlogin(@Param("userName")StringuserName,@Param("password")Stringpassword);AdminUserselectByPrimaryKey(IntegeradminUserId);intupdateByPrimaryKeySelective(AdminUserrecord);intupdateByPrimaryKey(AdminUserrecord);4.1.2個人信息管理有時用戶會有對個人信息進(jìn)行修改的需要,用戶在登錄網(wǎng)站之后,可在首頁點擊后臺管理系統(tǒng),系統(tǒng)則立即會跳轉(zhuǎn)至對應(yīng)界面,在該界面用戶可以對用戶名稱、密碼、收貨地址、聯(lián)系方式等進(jìn)行修改,如下圖所示:圖4-2個人信息管理界面publicclassIndexConfig{privateLongconfigId;privateStringconfigName;privateByteconfigType;privateLonggoodsId;privateStringredirectUrl;privateIntegerconfigRank;privateByteisDeleted;@JsonFormat(pattern="yyyy-MM-ddHH:mm:ss",timezone="GMT+8")privateDatecreateTime;privateIntegercreateUser;publicvoidsetConfigType(ByteconfigType){this.configType=configType;}publicLonggetGoodsId(){returngoodsId;}publicvoidsetGoodsId(LonggoodsId){this.goodsId=goodsId;}publicStringgetRedirectUrl(){returnredirectUrl;}publicvoidsetRedirectUrl(StringredirectUrl){this.redirectUrl=redirectUrl==null?null:redirectUrl.trim();}publicIntegergetConfigRank(){returnconfigRank;}publicvoidsetConfigRank(IntegerconfigRank){this.configRank=configRank;}publicBytegetIsDeleted(){returnisDeleted;}publicvoidsetIsDeleted(ByteisDeleted){this.isDeleted=isDeleted;}publicDategetCreateTime(){returncreateTime;}publicvoidsetCreateTime(DatecreateTime){this.createTime=createTime;}publicIntegergetCreateUser(){returncreateUser;}publicvoidsetCreateUser(IntegercreateUser){this.createUser=createUser;}publicDategetUpdateTime(){returnupdateTime;}publicvoidsetUpdateTime(DateupdateTime){this.updateTime=updateTime;}publicIntegergetUpdateUser(){returnupdateUser;}publicvoidsetUpdateUser(IntegerupdateUser){this.updateUser=updateUser;}@OverridepublicStringtoString(){StringBuildersb=newStringBuilder();sb.append(getClass().getSimpleName());sb.append("[");sb.append("Hash=").append(hashCode());sb.append(",configId=").append(configId);sb.append(",configName=").append(configName);sb.append(",configType=").append(configType);sb.append(",goodsId=").append(goodsId);sb.append(",redirectUrl=").append(redirectUrl);sb.append(",configRank=").append(configRank);sb.append(",isDeleted=").append(isDeleted);sb.append(",createTime=").append(createTime);sb.append(",createUser=").append(createUser);sb.append(",updateTime=").append(updateTime);sb.append(",updateUser=").append(updateUser);sb.append("]");returnsb.toString();}}4.1.3購物車模塊目前國民對于限制物品的處理方式無非就是二手市場交易或者直接丟棄,方式極為單一,而且對于限制衣服來說,國內(nèi)并沒有與之匹配的交易網(wǎng)站,更多的是進(jìn)行丟棄處理,這樣的方式與環(huán)境保護(hù)理念背道而馳,會加劇環(huán)境污染,同時也造成資源的浪費。本文所開發(fā)的限制物品交易網(wǎng)站支持各種限制資源交易,發(fā)布者可以通過該渠道將繼續(xù)處理的限制物品進(jìn)行公示,普通的用戶也可以根據(jù)需要來查找對應(yīng)商品信息。當(dāng)找到所需商品之后,用戶可以點擊立即選購標(biāo)志,此功能在接收到手機或者電腦用戶請求后,便立即將請求與服務(wù)器數(shù)據(jù)庫信息進(jìn)行匹配查詢,然后又將查詢結(jié)果反饋給用戶。用戶除了可以對所需物品進(jìn)行查詢以外,還可以將喜歡的物品添加收藏,或者加入【購物車】,既能完成對心愿商品的確定,還可以促進(jìn)網(wǎng)站根據(jù)用戶在首頁推薦相似商品,如圖4-3所示為購物商品選擇界面,圖4-4所示為購物車個人信息管理界面。圖4-3購物商品選擇界面圖4-4個人信息管理界面4.1.4商品首頁展示在商品首頁展示著海量的商品信息,包含著很多種類,用戶可以點擊新聞資訊進(jìn)行了解查看,但沒有對其進(jìn)行修改的權(quán)利。在這個過程中系統(tǒng)會記錄每一個商品信息的瀏覽次數(shù),用戶可以會根據(jù)此指標(biāo)來判斷商品所受到的關(guān)注與喜愛度,當(dāng)然系統(tǒng)中對海量的信息進(jìn)行分類處理,用戶可以根據(jù)分類項來查找所需物品,如圖4-5所示為商品首頁展示模塊實現(xiàn)。圖4-5商品首頁展示主要代碼如下:/***保存商品至購物車中**@paramshoppingCartItem*@return*/StringsaveNewBeeMallCartItem(ShoppingCartItemshoppingCartItem);/***修改購物車中的屬性**@paramshoppingCartItem*@return*/StringupdateNewBeeMallCartItem(ShoppingCartItemshoppingCartItem);/***獲取購物項詳情**@paramnewBeeMallShoppingCartItemId*@return*/ShoppingCartItemgetNewBeeMallCartItemById(LongnewBeeMallShoppingCartItemId);/***刪除購物車中的商品**@paramnewBeeMallShoppingCartItemId*@return*/BooleandeleteById(LongnewBeeMallShoppingCartItemId);/***獲取我的購物車中的列表數(shù)據(jù)**@paramnewBeeMallUserId*@return*/List<ShoppingCartItemVO>getMyShoppingCartItems(LongnewBeeMallUserId);}4.1.5用戶支付管理用戶支付模塊主要是在完成商品選購后,根據(jù)相關(guān)支付方式選擇,主要包含了當(dāng)前主流的支付方式,例如支付寶、微信支付、銀聯(lián)支付等,如圖4-6所示為用戶支付實現(xiàn)圖。圖4-6用戶支付管理4.2系統(tǒng)后臺管理員功能設(shè)計實現(xiàn)4.2.1管理員登錄與普通用戶一樣,管理員也具有獨立的賬號、密碼和驗證碼,只有三項信息與數(shù)據(jù)庫吻合才能登錄成功,可見下圖4-7。圖4-7管理員登錄界面主要代碼如下:publicinterfaceUserService{/***后臺分頁**@parampageUtil*@return*/PageResultgetNewBeeMallUsersPage(PageQueryUtilpageUtil);/***用戶注冊**@paramloginName*@parampassword*@return*/Stringregister(StringloginName,Stringpassword);/***登錄**@paramloginName*@parampasswordMD5*@paramhttpSession*@return*/Stringlogin(StringloginName,StringpasswordMD5,HttpSessionhttpSession);/***用戶信息修改并返回最新的用戶信息**@parammallUser*@return*/UserVOupdateUserInfo(MallUsermallUser,HttpSessionhttpSession);/***用戶禁用與解除禁用(0-未鎖定1-已鎖定)**@paramids*@paramlockStatus*@return*/BooleanlockUsers(Integer[]ids,intlockStatus);}4.2.2商品信息管理在商品信息管理中,管理員使用此功能發(fā)布一些與網(wǎng)站相關(guān)或與交易相關(guān)的提示信息,并對用戶發(fā)布的商品從類別、名稱以及上架與下架等情況進(jìn)行分析最后完成閑置商品信息管理,普通會員和游客登錄平臺即可瀏覽,如圖4-8所示。圖4-8管理員登錄界面4.2.3輪播圖配置管理輪播圖配置管理主要是指搜索功能,用戶可以輸入商品名稱或者關(guān)鍵詞進(jìn)行檢索信息,在找到心儀的商品后,可以和發(fā)布者取得聯(lián)系,對商品的交換進(jìn)行溝通。此外,系統(tǒng)還會根據(jù)用戶的瀏覽歷史以及興趣偏好,將用戶信息與數(shù)據(jù)庫進(jìn)行配對,以此為用戶提供有價值的信息匹配服務(wù),用戶也可以根據(jù)系統(tǒng)提供的信息及時發(fā)現(xiàn)自己感興趣的商品。在輪播圖配置管理中主要完成首頁推薦圖片的新建、修改與刪除,如圖4-9所示。圖4-9輪播圖配置管理4.2.4分類管理在分類管理中,主要對商品的新建、修改以及刪除分類標(biāo)簽的管理,并對下一級分類標(biāo)簽進(jìn)行設(shè)置,如圖4-10所示為分類管理。圖4-10分類管理主要代碼如下:*后臺分頁**@parampageUtil*@return*/PageResultgetConfigsPage(PageQueryUtilpageUtil);StringsaveIndexConfig(IndexConfigindexConfig);StringupdateIndexConfig(IndexConfigindexConfig);IndexConfiggetIndexConfigById(Longid);/***返回固定數(shù)量的首頁配置商品對象(首頁調(diào)用)**@paramnumber*@return*/List<IndexConfigGoodsVO>getConfigGoodsesForIndex(intconfigType,intnumber);BooleandeleteBatch(Long[]ids);}4.2.5訂單管理訂單管理主要是對發(fā)布者提供的商品信息進(jìn)行審核,判斷其是否符合國家法律相關(guān)規(guī)定,所展示的商品信息必須嚴(yán)格遵守法律意志,那些審核不通過的商品信息是不能在網(wǎng)站中進(jìn)行公示的。并對交易訂單可以進(jìn)行增加、修改、以及關(guān)閉等管理,如圖4-11所示為訂單管理。圖4-11訂單管理PageResultgetNewBeeMallOrdersPage(PageQueryUtilpageUtil);/***訂單信息修改**@paramorder*@return*/StringupdateOrderInfo(Orderorder);/*****@paramids*@return*/StringcheckDone(Long[]ids);/*****@paramids*@return*/StringcheckOut(Long[]ids);/*****@paramids*@return*/StringcloseOrder(Long[]ids);/*****@paramuser*@parammyShoppingCartItems*@return*/StringsaveOrder(UserVOuser,List<ShoppingCartItemVO>myShoppingCartItems);/*****@paramorderNo*@paramuserId*@return*/OrderDetailVOgetOrderDetailByOrderNo(StringorderNo,LonguserId);/*****@paramorderNo*@return*/OrdergetNewBeeMallOrderByOrderNo(StringorderNo);/***我的訂單列表**@parampageUtil*@return*/PageResultgetMyOrders(PageQueryUtilpageUtil);/*****@paramorderNo*@paramuserId*@return*/StringcancelOrder(StringorderNo,LonguserId);/*****@paramorderNo*@paramuserId*@return*/StringfinishOrder(StringorderNo,LonguserId);StringpaySuccess(StringorderNo,intpayType);List<OrderItemVO>getOrderItems(Longid);}4.2.6商品管理物品發(fā)布者需將商品名稱、使用年限、具體購買日期、價格估計以及實物照片等必要信息進(jìn)行公示,當(dāng)然還要注明所需交換的交換方式,注明是等價、補差、直接和多手交換中的哪一種。在該版塊用戶可以對已發(fā)布商品的信息進(jìn)行添加或者修改,是實現(xiàn)商品上架和下架的關(guān)鍵途徑。下圖4-12為商品管理實現(xiàn)過程。圖4-12商品管理實現(xiàn)圖params.put("limit",Constants.GOODS_SEARCH_PAGE_LIMIT);if(params.containsKey("goodsCategoryId")&&!StringUtils.isEmpty(params.get("goodsCategoryId")+"")){LongcategoryId=Long.valueOf(params.get("goodsCategoryId")+"");SearchPageCategoryVOsearchPageCategoryVO=categoryService.getCategoriesForSearch(categoryId);if(searchPageCategoryVO!=null){request.setAttribute("goodsCategoryId",categoryId);request.setAttribute("searchPageCategoryVO",searchPageCategoryVO);}}if(params.containsKey("orderBy")&&!StringUtils.isEmpty(params.get("orderBy")+"")){request.setAttribute("orderBy",params.get("orderBy")+"");}Stringkeyword="";//對keyword做過濾去掉空格if(params.containsKey("keyword")&&!StringUtils.isEmpty((params.get("keyword")+"").trim())){keyword=params.get("keyword")+"";}request.setAttribute("keyword",keyword);params.put("keyword",keyword);PageQueryUtilpageUtil=newPageQueryUtil(params);request.setAttribute("pageResult",goodsService.searchNewBeeMallGoods(pageUtil));return"mall/search";}@GetMapping("/goods/detail/{goodsId}")publicStringdetailPage(@PathVariable("goodsId")LonggoodsId,HttpServletRequestrequest){if(goodsId<1){return"error/error_5xx";}Goodsgoods=goodsService.getNewBeeMallGoodsById(goodsId);if(goods==null){return"error/error_404";}GoodsDetailVOgoodsDetailVO=newGoodsDetailVO();BeanUtil.copyPropertie
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)品評價表格-產(chǎn)品數(shù)據(jù)
- 農(nóng)產(chǎn)品產(chǎn)地直銷物流配送協(xié)議
- 工作進(jìn)度跟蹤表格:工作進(jìn)度管理表
- 水處理技術(shù)服務(wù)合同
- 車輛租賃及交通服務(wù)協(xié)議條款說明
- 健康醫(yī)療信息系統(tǒng)運維服務(wù)合同
- 企業(yè)經(jīng)營指標(biāo)統(tǒng)計表-收入、利潤3個關(guān)鍵指標(biāo)
- 被動語態(tài)在中考英語中的考查點教案
- 經(jīng)典童話故事對幼兒的成長影響
- 新時代綠色農(nóng)業(yè)標(biāo)準(zhǔn)化生產(chǎn)推廣方案
- 2、組織供應(yīng)、運輸、售后服務(wù)方案
- 體育測量與評價-第一章緒論課件
- 航空機載設(shè)備履歷本
- 企業(yè)風(fēng)險管理-戰(zhàn)略與績效整合(中文版)
- 高效能人士的七個習(xí)慣The7HabitsofHighlyEffectivePeople課件
- 小學(xué)體育與健康教育科學(xué)二年級下冊第一章體育基本活動能力立定跳遠(yuǎn)教案 省一等獎
- 工程分包管理計劃
- 民事訴訟法學(xué)整套ppt課件完整版教學(xué)教程最全電子講義(最新)
- 河北省自然科學(xué)基金資助項目申請書模板
- 四年級奧數(shù)-容斥問題
- 常用標(biāo)準(zhǔn)波導(dǎo)和法蘭尺寸
評論
0/150
提交評論