![校園二手交易網(wǎng)的設計與實現(xiàn)_第1頁](http://file4.renrendoc.com/view12/M08/27/29/wKhkGWXha6uAMGzXAAKX5jSOV_c351.jpg)
![校園二手交易網(wǎng)的設計與實現(xiàn)_第2頁](http://file4.renrendoc.com/view12/M08/27/29/wKhkGWXha6uAMGzXAAKX5jSOV_c3512.jpg)
![校園二手交易網(wǎng)的設計與實現(xiàn)_第3頁](http://file4.renrendoc.com/view12/M08/27/29/wKhkGWXha6uAMGzXAAKX5jSOV_c3513.jpg)
![校園二手交易網(wǎng)的設計與實現(xiàn)_第4頁](http://file4.renrendoc.com/view12/M08/27/29/wKhkGWXha6uAMGzXAAKX5jSOV_c3514.jpg)
![校園二手交易網(wǎng)的設計與實現(xiàn)_第5頁](http://file4.renrendoc.com/view12/M08/27/29/wKhkGWXha6uAMGzXAAKX5jSOV_c3515.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
論文題目:校園二手交易網(wǎng)的設計與實現(xiàn)學科(專業(yè)):計算機科學與技術摘要長趨勢更加明顯,就僅僅以西安大學而言,從2015年六千學生入校到2018年九千新生入校人員來看,有些學校學生人數(shù)增長速度飛快。大學四年大學生基本生活在同一個環(huán)境,分圈層的會有很多共同的愛好,又是四年一批,一年涌入一次新生,流動性比較大,所以每年畢業(yè)季都會有大量的可長久用的東西閑置。還有,部分學生生活節(jié)儉,一些二手物品像手機電腦,可繼續(xù)使用,促使二手交易市場的產(chǎn)生。對于畢業(yè)生物品需要處理,部分學生對二手物品的需求,傳統(tǒng)交易方式供求不能對等,致使大量還能繼續(xù)使用的物品的丟棄,資源的浪費,為避免問題的發(fā)生,滿足畢業(yè)生二手物品的再次使用的需求,一個專業(yè)的二手交易平臺進繼續(xù)建設。這篇論文是依據(jù)二手交易的實際情況,介紹了一個以大學生為主題的網(wǎng)上交易系統(tǒng),可進行物品信息規(guī)范便捷地錄入,展示,查詢,售賣,發(fā)售。主要是能讓用戶對網(wǎng)站的公告,動態(tài),在售商品,商品情況等信息的了解、認識、衡量。使用者能簡單的注冊會員,登錄后可查詢商品詳情、觀看輪播圖的推薦,查看最新公告、新聞動態(tài)、搜索在售商品聯(lián)系賣家,詢價、問價、討價、可直接購買。在會員中心可進行訂單管,商品管,留言管,私信管,賬戶設置等功能進行操作。管理員可以對網(wǎng)站后臺的會員管理、商品類別管理、新聞公告等方面進行管理。使用的是B/S框架,PHP技術和MYSQL數(shù)據(jù)庫建立動態(tài)網(wǎng)站,實現(xiàn)物品買賣的方便、便捷,使整個平臺較好運行,使用戶得到完美體驗。關鍵詞:校園二手物品交易系統(tǒng);PHP;B/S框架;MYSQL論文類型:理論研究目錄TOC\o"1-3"\h\u21928第1章緒論 1262281.1研究背景 1185191.2研究意義 1174861.3研究目的 241471.4主要研究內(nèi)容 2161462.1開發(fā)環(huán)境概述 2176642.2PHP簡介 3238172.2.1PHP語言概述 3130932.2.2各大編程語言分析 3171812.3MYSQL數(shù)據(jù)庫簡介 421887第3章系統(tǒng)分析 6112413.1系統(tǒng)設計的原則 6170653.2系統(tǒng)模塊整體需求分析 7103363.2.1系統(tǒng)功能分析 7208683.2.2系統(tǒng)非功能性分析 8324343.3系統(tǒng)可行性分析 858963.3.1經(jīng)濟可行性分析 8249193.3.2技術可行性分析 9122013.3.3社會可行性分析 9182754系統(tǒng)設計和實現(xiàn) 1063564.1系統(tǒng)業(yè)務流程 10144844.1.1用戶登錄流程 10172264.1.2用戶注冊流程 11129854.1.3在線購物流程 1334314.2網(wǎng)站功能設計與實現(xiàn) 15152014.2.1網(wǎng)站首頁 1532234.2.2用戶注冊頁 1620374.2.3用戶登錄頁 1719324.2.4商品詳情頁 17142474.2.5我的商品信息頁面 18201994.2.6留言信息列表面 18137914.2.7我的訂單信息頁面 1920603第5章系統(tǒng)測試 19207505.1功能性測試 19249125.2非功能性測試 20125555.2.1系統(tǒng)可靠性測試 20238195.2.2系統(tǒng)安全性測試 20290305.2.3系統(tǒng)性能測試 2128020總結 221883致謝 238995參考文獻 246214網(wǎng)絡學院畢業(yè)論文獨創(chuàng)性聲明 254253畢業(yè)論文知識產(chǎn)權權屬聲明 25第1章緒論 1.1研究背景 從我國現(xiàn)在形勢來,線上二手物品間交易市場,不是什么特別的事情,現(xiàn)在電子商務產(chǎn)業(yè)發(fā)展非常之快。但是僅僅給予大學生二手交易的網(wǎng)絡平臺少之又少,但隨著大學生群體逐漸增大,學生需求更是不可估量,商業(yè)公司逐漸注重這一點,今后校園二手交易平臺定會有很有發(fā)展?jié)摿?。因此?chuàng)建大學生二手交易系統(tǒng)是大勢所趨,非常必要,發(fā)展前景巨大。在二手交易市場行業(yè)發(fā)展中國家和發(fā)達國家相比還有很大的距離,有很大的發(fā)展空間,我國又人口巨大,更有很大的市場。隨著人們生活水平的提高,人們對服務的要求更加苛刻,更有很強的時間觀念,從而二手交易系統(tǒng)充分的滿足這一點,更值得說的是,它采用了比較前沿的管理方式和手段,尤其是信息技術,使大量的信息資源充分利用?,F(xiàn)在我國網(wǎng)上購買業(yè)務僅僅是初期,站點數(shù)量非常的少,特意對在校大學生開展的二手交易平臺更是少之又少,現(xiàn)有的網(wǎng)上二手交易平臺主要是針對社會人群,從大學生方面分析并不是那么的盡如人意,不能充分滿足大學生實用、性價比高等特點。據(jù)統(tǒng)計,最早做二手交易系統(tǒng)的是58同城,趕集網(wǎng),它們是面對所有的網(wǎng)民,不能進準的對接于大學生,所以有諸多大學生使用的不方便,更加體現(xiàn)出大學生二手交易網(wǎng)組建的必要性。互聯(lián)網(wǎng)的發(fā)展已經(jīng)深入到社會的各個方面,尤其是校園里面,部分高校基本全網(wǎng)覆蓋,為校園二手交易系統(tǒng)奠定網(wǎng)絡基礎。本系統(tǒng)的建設,更是豐富、方便了大學生的生活,提高大學生活的效率,準確、高效基于虛擬現(xiàn)實的方式的精準客戶,節(jié)約尋找需求的時間,以虛擬現(xiàn)實為根基,有序通過網(wǎng)絡完成二手商品的交易。系統(tǒng)的完整不僅能滿足供求關系的正常連接,實現(xiàn)基本功能,更能提供周到、完美的服務。信息技術的發(fā)展使互聯(lián)網(wǎng)更快的進步,讓生活更加多元化,二手交易平臺的重要性也更加的明顯。1.2研究意義 越來越多的人認識到網(wǎng)絡的便捷,互聯(lián)網(wǎng)深入到我們生活的各個方面,校園二手交易系統(tǒng)的創(chuàng)建一定能得到大家的認可。網(wǎng)絡日漸普及,就像人工智能一樣利用網(wǎng)絡,方便著我們的生活,校園二手交易網(wǎng)一定也能豐富校園交易,豐富我們生活,更能減少資源浪費。另一方面,校園二手交易平臺簡單,方便服務廣大師生等優(yōu)點是傳統(tǒng)二手物品交易無法比擬的。據(jù)調查,現(xiàn)在學生多喜歡不出門解決自己需求,校園二手平臺正解決這個問題,只要系統(tǒng)上查詢,便能下單,甚至要求賣家送貨。進而校園二手交易系統(tǒng)將成為師生訂購物品的一個趨勢。如果沒有校園二手交易平臺,那么二手物品交易還是不能很好的對接,更多的是人力資源的浪費,不像在一個平臺上,以大數(shù)據(jù)的形式呈現(xiàn)在大家面前,通過網(wǎng)絡方便快捷地呈現(xiàn)在大家面前,另一方面,網(wǎng)絡信息技術在不斷的更新,從而二手交易網(wǎng)也會隨著網(wǎng)絡的發(fā)展更好的服務于校園師生。1.3研究目的 互聯(lián)網(wǎng)的發(fā)展速度日益加快,更有我們即將進入5G時代的趨勢,到那時候事事需要網(wǎng)絡,身邊的一切離不開網(wǎng)絡。物品交易的線上進行,其中電子商務便是網(wǎng)絡飛速發(fā)展而出的產(chǎn)物。物欲縱流的時代,資源不能很好的對接,經(jīng)濟條件比較好的人群,用品更新頻繁,導致物品閑置,資源浪費,有些東西還可以繼續(xù)使用,但是沒有一個平臺可以幫他們處理。在學校也是如此,尤其畢業(yè)季的到來,東西帶不走,只能扔垃圾桶里,線下又找不到人可以拿走,這時候校園二手交易網(wǎng)便起到了它不可或缺的作用。因此,校園二手交易網(wǎng)有效的避免了資源的浪費,物品供需不能對等。網(wǎng)絡的飛速發(fā)展,是社會群體各界人士共同推進的產(chǎn)物,校園二手交易平臺很好的調動了,大學生這以龐大群體,特別是現(xiàn)在,網(wǎng)絡的使用者,也多聚在現(xiàn)在的大學生,這一代90后的新青年。綜上,校園二手交易網(wǎng)能很好的避免資源配置不均衡,供求不對等,再者,它順應潮流,為網(wǎng)絡便捷貢獻一份力量。1.4主要研究內(nèi)容 第2章相關技術簡介本文章主要從校園二手物品交易管理系統(tǒng)的意義、現(xiàn)狀需求的分析、設計和實現(xiàn)等諸多方面。從而論述該系統(tǒng)的前景、理念以及對未來的期許。本校園二手物品交易管理系統(tǒng)的開發(fā)理念是通過采用現(xiàn)代化的經(jīng)營模式,綜合多家電子商務的平臺的優(yōu)勢優(yōu)點,以及網(wǎng)絡銷售商的一些實際情況從而開發(fā)的。主要實現(xiàn)了會員的注冊登錄,在線校園二手物品交易,訂單管理、商品管理等功能 2.1開發(fā)環(huán)境概述該系統(tǒng)采用PHP開發(fā)。使用MySQL數(shù)據(jù)庫,它可以處理大量的數(shù)據(jù),同時保持數(shù)據(jù)的完整性和安全性。硬件,今天在技術的迅速發(fā)展,硬件更新速度越來越快,提高容量,可靠性,價格越來越便宜,因此它是能夠滿足系統(tǒng)所需的硬件平臺。2.2PHP簡介2.2.1PHP語言概述PHP為英文PersonalHomePage(個人主頁)的縮寫,后改為HypertextPreprocessor,意為超文本預處理器,是由RasmusLerdof發(fā)明的一種開源的腳本語言。早期的PHP只是一個工具,不能算為一種腳本語言。后來經(jīng)過20年的發(fā)展,PHP從1.0版本升級到7.0版本,功能越來越強大,成為了大家廣泛使用的網(wǎng)站開發(fā)語言,在網(wǎng)站開發(fā)中占有絕對重要的地位。PHP集合了C語言和JAVA語言的特點,并在其基礎上自創(chuàng)新的語法,使程序開發(fā)效率高,運行速度快,技術容易上手。與其他語言相比,可以更快速的執(zhí)行動態(tài)網(wǎng)頁。PHP具有相當強大的功能,是專門為web開發(fā)而打造的語言,還可以用C,C++進行拓展。PHP跨平臺性很強,可以支持多個操作系統(tǒng),例如WINDOWS.UNIX,LINLTX,MACOS,Android等。它除了支持MYSQL數(shù)據(jù)庫,還支持ORACLE,SQLSERVER和ACCESS數(shù)據(jù)庫,兼容性很強。PHP有很多框架遵循MVC模式,將前后臺分離,類似于JAVA的SSM框架。例如比較流行的ThinkPHP框架,本系統(tǒng)采用ThinkPHP3.2版本作為開發(fā)。框架,它是一個國產(chǎn)的開源框架,綜合了很多國外成熟框架的優(yōu)勢,還配有完整的開發(fā)手冊供開發(fā)人員學習使用。同時兼容APACHE服務器,支持MYSQL數(shù)據(jù)庫。ThinkPHP可以解決應用開發(fā)中大部分的功能需求,是開發(fā)人員首選的開發(fā)框架。2.2.2各大編程語言分析眾所周知,現(xiàn)在主流的一些語言有:C,C++、JAVA,PHP和Python語言。它們各有各的特點,適合不同場景的開發(fā)。C語言是一門面向過程的基礎語言,應用極其廣泛。但C語言起步難度較大,它特有的指針和內(nèi)存操作不好掌握,其他語言為了方便開發(fā)己經(jīng)把這些內(nèi)容優(yōu)化掉了。不過正是因為C語言可以靈活操作指針和內(nèi)存,才讓它廣泛應用于底層開發(fā),包括操作系統(tǒng)、嵌入式、服務器等。但在應用級別,C語言不是一個明智的選擇。C++是C語言的升級版本,是一種面向對象的編程語言。C++開發(fā)的產(chǎn)品性能高,執(zhí)行速度快,穩(wěn)定性好,非常適合開發(fā)內(nèi)容與圖像密集型產(chǎn)品。因此,C++更適合大型游戲、虛擬現(xiàn)實以及圖像處理領域。近年來,人工智能的發(fā)展,使得Python語言成為了開發(fā)人員的首選語言。Python容易學,語法簡單,且包含大量的數(shù)據(jù)分析工具包和功能函數(shù)。開發(fā)效率異常之快,代碼簡潔,可讀性強,僅需要幾行代碼就可以實現(xiàn)一個復雜的功能,而且不用編譯,直接運行。Python主要應用于網(wǎng)絡爬蟲、數(shù)據(jù)分析和人工智能。雖然Python也可做web開發(fā),但不是最好的語言?,F(xiàn)在市場上的web應用基本使用PHP或JAVA語言進行開發(fā)。PHP+MYSQL組合的開發(fā)非常高效且特性良好,在代碼邏輯上比JAVA更簡單,開發(fā)速度更快且維護成本低,很適合中小型項目的開發(fā)。因此,PHP開發(fā)受到很多公司的青睞。那么為什么PHP可以和當前最熱語言之一的JAVA不分上下呢?原因有三:第一、JAVA是為了發(fā)展可移植性程序而誕生的語言,設計之初并不是以web為中心,而是以通用服務為中心的。JAVA語言的功能非常強大,應用廣泛,可應用于網(wǎng)站建設、移動互聯(lián)網(wǎng)、大數(shù)據(jù)技術和嵌入式開發(fā)。而PHP語言是專門為web應用而生的,結合了各大編程語言的優(yōu)點,形成自己獨特的體系。第二、PHPS版本以后,系統(tǒng)架構升級,完美實現(xiàn)分層。分層是將系統(tǒng)進行有效的組織,有利于開發(fā),增強代碼可讀性,實現(xiàn)高內(nèi)聚、低禍合。同JAVA一樣,運用MVC的設計模式,使得產(chǎn)品具有更加合理、清晰、高效的系統(tǒng)架構,毫不遜色于JAVA.編寫的系統(tǒng)軟件。第三、PHP提供了統(tǒng)一的訪問數(shù)據(jù)庫的接口PDO,很好的完成對多種數(shù)據(jù)庫的支持。不同的數(shù)據(jù)庫訪問,幾乎不需要做程序方面的修改,通過修改配置,即可實現(xiàn)切換。而JAVA需要做一定的修改才可以實現(xiàn)。由此可見,PHP更適合web應用。 2.3MYSQL數(shù)據(jù)庫簡介軟件系統(tǒng)的開發(fā)己經(jīng)逐步實現(xiàn)了數(shù)據(jù)的集中管理,其中對數(shù)據(jù)管理的核心是數(shù)據(jù)庫管理系統(tǒng)。在如今大型數(shù)據(jù)庫管理系統(tǒng)橫行的時代,MysQL數(shù)據(jù)庫雖然較小,但是仍然占據(jù)了較大的市場空間。這是一款免費的數(shù)據(jù)庫,由于其開源的優(yōu)勢使得其完善程度不斷提升。尤其在一些大數(shù)據(jù)量的處理上處理能力非常具有優(yōu)勢,效率可以得到充分的保證而數(shù)據(jù)庫的體積非常小。總體來說如此小巧的一個數(shù)據(jù)庫系統(tǒng)之所以能夠得到如此多的青睞,主要由于其本身所具有的一些優(yōu)勢。1.多種軟件開發(fā)語言的支持。就目前的系統(tǒng)開發(fā)來看,MysQL數(shù)據(jù)庫幾乎支持了全部程序開發(fā)語言,無論是Java還是c語言,也無論是c++還是其他編程語言,都是通過與數(shù)據(jù)庫驅動進行調用就可以對數(shù)據(jù)庫進行使用。該數(shù)據(jù)庫的應用配置非常簡單,加之該數(shù)據(jù)庫還有著非常多的支持者與愛好者對其進行不斷的完善,因此后期該數(shù)據(jù)看到應用范圍將會更廣。2.數(shù)據(jù)庫操作語句的優(yōu)化。正如前面所提到的MySQL有著高效的運行速度,尤其在一些海量數(shù)據(jù)的處理上,由于其在SQL語句上進行了優(yōu)化處理,使得內(nèi)部查詢緩存有了明顯的提升,從而能夠在較短的時間內(nèi)完成對數(shù)據(jù)的查詢。采用查詢緩存技術是確保數(shù)據(jù)庫訪問效率的一項重要措施。3.數(shù)據(jù)處理更加安全。在MySQL數(shù)據(jù)庫中建立了鎖的處理機制,使得借助該系統(tǒng)開發(fā)的軟件處理并發(fā)事務上更加安全,同時在業(yè)務處理效率上也有了保障。加之數(shù)據(jù)庫管理系統(tǒng)在底層實現(xiàn)了對多線程的支持,軟件系統(tǒng)與數(shù)據(jù)庫進行關聯(lián)以后可以并發(fā)處理多項工作任務。也能夠對統(tǒng)一業(yè)務實現(xiàn)主線程與子線程的并發(fā)處理,不僅數(shù)據(jù)操作安全可靠,而且實現(xiàn)了對用戶訪問的良好體驗。4.較低的管理成本投入。如今隨著數(shù)據(jù)庫軟件系統(tǒng)應用的不斷增多,尤其Web系統(tǒng)給用戶帶來了更多更好的體驗效果,而通過MySQL數(shù)據(jù)庫進行后臺數(shù)據(jù)管理支持己經(jīng)成為了一些企業(yè)級系統(tǒng)開發(fā)中的一項選擇,這是因為它不僅部署應用方便,從開發(fā)成本和后期管理成本角度考慮,成本較低,也是項目開發(fā)中數(shù)據(jù)存儲的最優(yōu)化選擇。在進行校園二手網(wǎng)站系統(tǒng)的開發(fā)中涉及到很多的數(shù)據(jù)內(nèi)容,包括商品信息,二手商品價格、用戶信息、訂單信息等等,并且有些信息還需要長期保存,以便進行統(tǒng)計分析工作。因此本設計中選用了支持多中開發(fā)語言、體積相對較小、開發(fā)和后期管理成本相對較低的MySQL數(shù)據(jù)庫,用于保存二手商品網(wǎng)站中各個角色在進行業(yè)務處理中涉及的各項數(shù)據(jù)的存儲。第3章系統(tǒng)分析3.1系統(tǒng)設計的原則系統(tǒng)的設計目標是:一切為學生著想,界面美觀,操作簡單,實用、良好的容錯性。本系統(tǒng)基于B/S架構的校園二手交易平臺是根據(jù)目前本校二手市場的實際需求開發(fā)的,目標非常明確,即通過建立校園二手交易平臺,將原來定時定點擺攤式交易方式轉變成通過平臺進行交易的線上模式,使校園二手交易更加便捷、安全、規(guī)范和有針對性。為確保系統(tǒng)的構建成功,在系統(tǒng)的構建與技術方案設計一時我們遵循如下的原則:1、先進性的原則采用B/S技術架構,在滿足現(xiàn)階段校園二手交易需要的同時保留以后系統(tǒng)擴展、升級等前瞻性問題[2]。2、穩(wěn)定性的原則C#,SQLserve:這些開發(fā)元素久經(jīng)考驗,在前臺設計中除了體現(xiàn)必要的功能簡化程序外,設計方案考慮界面美觀同時結構性開發(fā)也要體現(xiàn)技術先進性,需要保證軟件的成熟度和系統(tǒng)長期穩(wěn)定運行[3]。3、靈活性的原則滿足需求的變化。對開發(fā)而言,更新追加是隨時可進行的,只是必須保證主體功能和刷新速度必須不受到影響。4、易維護性的原則易于維護管理:系統(tǒng)采用主流軟硬件設備,并且根據(jù)用戶的要求進行對于網(wǎng)站進行改進。功能人性化設計原則應該針對于客戶的需求進行對于網(wǎng)站進行設計,滿足客戶的需求,這樣才能夠使得客戶喜歡校園網(wǎng)二手商品交易網(wǎng)站。3.2系統(tǒng)模塊整體需求分析 3.2.1系統(tǒng)功能分析 本課題是設計一個校園二手交易網(wǎng)。該學校二手網(wǎng)上交易系統(tǒng)可進行物品信息規(guī)范便捷地錄入,展示,查詢,售賣,發(fā)售。主要是能讓用戶對網(wǎng)站的公告,動態(tài),在售商品,商品情況等信息的了解、認識、衡量。使用者能簡單的注冊會員,登錄后可查詢商品詳情、觀看輪播圖的推薦,查看最新公告、新聞動態(tài)、搜索在售商品聯(lián)系賣家,詢價、問價、討價、可直接購買。在會員中心可進行訂單管,商品管,留言管,私信管,賬戶設置等功能進行操作。管理員可以對網(wǎng)站后臺的會員管理、商品類別管理、新聞公告等方面進行管理。使用的是B/S框架,PHP技術和MYSQL數(shù)據(jù)庫建立動態(tài)網(wǎng)站,實現(xiàn)物品買賣的方便、便捷,使整個平臺較好運行,使用戶得到完美體驗。在這里,只對部分功能進行概述,其他功能類似。對用戶所在地進行管理這部分主要由后臺服務器管理員進行增刪查改,用戶只能選擇。對商品的大類和小類管理這部分主要由后臺服務器管理員進行增刪查改,用戶可以選擇自己想要的類別進行搜索。會員功能結構圖如下圖3-1所示:圖3-1系統(tǒng)功能3.2.2系統(tǒng)非功能性分析系統(tǒng)的非功能性需求分析是需求分析的一個重要組成部分,它影響了系統(tǒng)的架構設計。在工程實踐中,這些需求往往不是用戶提出的,而是開發(fā)人員需要重點關注的。本文接下來從以下幾個方面進行了詳細的闡述。(1)正確性:系統(tǒng)的各個功能模塊要求能夠正常使用,為用戶提供所需服務。并且,在系統(tǒng)出現(xiàn)故障時,能夠通過日志文件進行分析,快速定位故障。(2)健壯性:系統(tǒng)對于規(guī)范要求以外的輸入情況能夠進行分辨,且進行提示而不會直接導致系統(tǒng)崩潰,系統(tǒng)需要具備一定的容錯性。(3)友好性、易用性:本系統(tǒng)是基于B/S架構的,用戶通過瀏覽器訪問本系統(tǒng)的Web界面。在界面上,系統(tǒng)界面設計應按照一致性原則保證網(wǎng)站中各頁面風格、菜單等樣式一致,且顏色、頁面布局應符合大眾審美;在使用上,功能模塊應簡單明了,操作流程清晰易懂。(4)響應時間:對于用戶在系統(tǒng)上的各種操作,系統(tǒng)均能迅速響應用戶,并展現(xiàn)出正確響應結果。(5)安全性:用戶需要通過用戶名、密碼登錄系統(tǒng),才能在本系統(tǒng)中進行學習,并且訪問其權限以內(nèi)的數(shù)據(jù)和功能。此外,密碼需要以密文的形式存儲在數(shù)據(jù)庫。(6)兼容性:系統(tǒng)應適用于多種環(huán)境,兼容谷歌瀏覽器、火狐瀏覽器、IE9.0以上版本等多種主流瀏覽器。3.3系統(tǒng)可行性分析3.3.1經(jīng)濟可行性分析通過對校園二手交易網(wǎng)站開發(fā)所需要的各項技術和部署項目正常運行所需要的硬件設施等條件的分析,本系統(tǒng)的開發(fā)所花費的成本相對較低,這是因為在本系統(tǒng)開發(fā)中所用到的軟件開發(fā)技術都是免費的,并且一些技術都是開源的,因此在費用投入上非常少。在系統(tǒng)需求調研和分析階段,直接可根據(jù)學校實際業(yè)務情況進行分析,對需求進行采集和整理,避免需求分析調研階段的費用開支。在系統(tǒng)開發(fā)設計和開發(fā)階段,系統(tǒng)開發(fā)所需要的開發(fā)工具MyEclipse具有多個版本,且各個版本支持免費下載使用。同時系統(tǒng)所需要的MySQL是一款完全開源免費的數(shù)據(jù)庫,系統(tǒng)部署所需的服務器Tomcat也具有多個版本,亦可免費使用。各款軟件僅需要Windows7或windows10系統(tǒng)搭載即可展開項目的開發(fā),因此本項目開發(fā)過程中所需要到的各項條件均為低成本的、可行的。從服務器的配置角度考慮,這是該二手網(wǎng)站開發(fā)工作結束以后需要花費的費用,但是目前各大服務商提供的服務非常便宜,對于各個企業(yè)家來說,采用入門級的服務器部署就可以滿足運行需求,就目前的價格來看一年的費用花費不足千元,對于一個企業(yè)來說,這筆費用完全可以承擔,并且本課題所研究的二手商品交易網(wǎng)站研究成本上投入上幾萬元的預算,因此系統(tǒng)成本問題完全可以滿足要求。但是從另一角度來說,當系統(tǒng)開發(fā)工作完成以后,能夠為企業(yè)創(chuàng)造一定的收益,并且在短時間內(nèi)就可以盈利。所取代的經(jīng)濟效益非常顯著。所以,此項目具有經(jīng)濟可行性。3.3.2技術可行性分析本系統(tǒng)所選取的是近幾年進入大眾視野的B/S框架,屬于新興技術,但己被多家大型企業(yè)實用,依托于強大的B/S社區(qū),屬于可靠的技術框架。B/S很有潛力成為標準框架,用于未來微服務架構的標準設計。開發(fā)過程中,約定先于配置,是提高開發(fā)效率的重中之重,輕量級的子服務,豐富的類庫組件支持,快速的部署優(yōu)化,開箱即可用,選型靈活,對部署環(huán)境要求低,這些都是其優(yōu)點。本系統(tǒng)的研發(fā)采用了MySQL數(shù)據(jù)庫作為高校教務管理和教學管理中所涉及數(shù)據(jù)的存儲中心,程序在開源的MyEclipse10下進行實現(xiàn),并且開發(fā)語言選擇了面向對象的Java進行功能實現(xiàn),并且借助Tomcat進行服務器端Web程序發(fā)布。校園二手商品交易網(wǎng)站是當前互聯(lián)網(wǎng)經(jīng)濟發(fā)展的一大趨勢,并且隨著技術的不斷發(fā)展,電子商務的發(fā)展,這種網(wǎng)站十分常見。綜上所述,校園二手商品交易網(wǎng)站的開發(fā)所需要的技術和編程語言是當下主流的,應用的開發(fā)工具和數(shù)據(jù)庫更是相對普遍的,因此本系統(tǒng)在技術方面完全是可行的。3.3.3社會可行性分析本次對于校園二手交易網(wǎng)的設計以及開發(fā)都是我自己進行完成開發(fā),沒有抄襲其他公司的設計成果,所以不存在版權問題。本文已經(jīng)從事多年網(wǎng)站開發(fā)工作具有一定的經(jīng)驗,并且互聯(lián)網(wǎng)時代,網(wǎng)絡交易日益頻繁,尤其大學生有很多的閑置的商品需要出售,所以對于校園二手交易網(wǎng)的設計是可行的。其次,在電子商務的發(fā)展推動下,高學生對網(wǎng)絡交易平臺并不陌生,并且系統(tǒng)基于瀏覽器進行訪問,符合當前技術發(fā)展總體趨勢。使用者通過計算機聯(lián)網(wǎng)就可以對系統(tǒng)進行使用,在各類用戶角色熟悉自己業(yè)務情況的基礎上,能夠嫻熟的完成二手商品的交易,在進行系統(tǒng)功能模塊設計過程中就和用戶注冊、二手商品出售、二手商品購買等模塊,因此在系統(tǒng)功能模塊的使用方面來說,不僅需求來源于各位用戶、界面設計也聽取了各位用戶的建議,使得整個系統(tǒng)的使用變的簡單。在進行系統(tǒng)開發(fā)工作結束以后,當系統(tǒng)上線以后會有相關的說明。因此,本設計中的校園二手交易網(wǎng)站設計在操作方面是可行的。4系統(tǒng)設計和實現(xiàn) 4.1系統(tǒng)業(yè)務流程 4.1.1用戶登錄流程 用戶登錄流程設計方便簡單,用戶進入頁面,點擊登錄,用戶輸入用戶名,用戶名和密碼與注冊時一致,登錄成功,用戶名和密碼與注冊時不一致,從新輸入,直至登錄成功。圖4-1用戶登錄流程核心代碼:if(isset($_GET['act'])&&$_GET['act']=="login"){if(isset($_POST['loginname'])&&isset($_POST['loginpwd'])){$name=$_POST['loginname'];$pwd=$_POST['loginpwd'];$query="select*frommemberwherename='$name'andpwd='$pwd'";$conn=newconnect();$rs=$conn->getOne($query);if($rs['name']==$name&&$rs['pwd']==$pwd){$_SESSION["u"]=$rs;echo"window.parent.frames.location.href='index.php'";elseecho'<metahttp-equiv="Content-Type"content="tex/html;charset=utf-8"/>';echo"alert('用戶名或密碼錯誤,請重新登錄!');window.parent.frames.location.href='login.php'";本段代碼中使用$_POST[]對name和pwd進行接收,將這兩個變量從登錄頁面的表單中傳過來的,使用isset函數(shù)判斷變量是否存在,只有當兩個變量都存在的時候才可以執(zhí)行if中的語句,將name和pwd的值傳給新變量$name和$pwd,將$name和$pwd的值與sql語句進行拼接,并將sql語句賦值給$query,new一個connect類賦值給$conn用于連接數(shù)據(jù)庫,使用connect中的getOne函數(shù)執(zhí)行$query中的sql語句,并返回一條結果賦值給$rs,使用if語句對$rs中的值進行比對判斷,判斷用戶名及密碼是否一致,若一致,則創(chuàng)建session會話記錄登錄狀態(tài),并跳轉至index.php,若不一致,則顯示登錄失敗,并跳轉至login.php重新登陸。4.1.2用戶注冊流程 用戶可以打開注冊界面,首先要設置大于等于4個字符的登錄賬號,系統(tǒng)會顯示賬號是否存在,如果存在更改申請賬號,如果不存在,繼續(xù)輸入自己想用的大于等于4個字符長度的密碼,再次確定密碼,兩次密碼一致,注冊成功[8]。圖4-2用戶注冊流程$(function(){varname=$('#regname').val().length;varpwd=$('#regpwd').val().length;if(!(name>=4)){alert("用戶名長度不正確,請重新輸入")returnfalse;}if(!(pwd>=4)){alert("密碼不能小于4位,請重新輸入")returnfalse;}if($('#regpwd').val()!=$('#repwd').val()){alert("確認密碼不一致!")returnfalse;if(isset($_GET['act'])&&$_GET['act']=="add"){
$name=$_POST['name'];
$pwd=$_POST['pwd'];
$query="select*frommemberwherename='$name'";
$connect=newconnect();
$count=$connect->count($query);
if($count>0)echo"alert('用戶名已存在!');location.href='reg.phpelse$date=array('name'=>$name,'pwd'=>$pwd)4.1.3在線購物流程 用戶輸入正確的用戶名和密碼成功登錄后,可以進入會員中心,會員中心包括發(fā)布商品,查看留言,查看訂單、修改個人密碼等操作;用戶操作流程圖如圖4-3所示:圖4-3用戶操作流程圖核心代碼實現(xiàn):(1)增加功能:functioninsert($table,$data){
$str='';
$str.="INSERTINTO`$table`";
$str.="(`".implode("`,`",array_keys($data))."`)";
$str.="VALUES";
$str.="('".implode("','",$data)."')";
$res=mysqli_query($this->conn(),$str);
return$res;
}首先在insert函數(shù)中創(chuàng)建一個空變量$str,隨后依次構建sql語句,insert函數(shù)有兩個參數(shù)$table和$data。$table參數(shù)中存放需要執(zhí)行insert插入功能的目標數(shù)據(jù)表,$data變量中存放需要插入的數(shù)據(jù)集,使用implode和array_keys對sql語句進行拼接,形成需要執(zhí)行的完整的sql語句,隨后使用mysqli_query執(zhí)行sql語句,并返回結果。刪除功能:functiondel($table,$where){$sql="DELETEFROM`{$table}`WHERE{$where}";$res=mysqli_query($this->conn(),$sql);if($res){return$res;}else{$error=mysqli_error($this->conn());return$error;}}del函數(shù)中有兩個參數(shù)$table和$where,$table參數(shù)中存放需要執(zhí)行刪除功能的目標數(shù)據(jù)表,$where參數(shù)中存放需要刪除的相應id的那條數(shù)據(jù),將sql語句使用字符串拼接,使用mysqli_query執(zhí)行sql語句,如果執(zhí)行成功,則返回執(zhí)行結果,如果不成功,則報錯并返回錯誤。修改功能:functionupdate($table,$data,$where){$sql='UPDATE'.$table.'SET';foreach($dataas$key=>$value){$sql.="`{$key}`='{$value}',";}$sql=rtrim($sql,',');$sql.="WHERE$where";$res=mysqli_query($this->conn(),$sql);if($res){return$res;}else{returnmysqli_error($this->conn());}}update函數(shù)中有三個參數(shù)$table、$data和$where,$table參數(shù)中存放需要執(zhí)行修改功能的目標數(shù)據(jù)表,$data參數(shù)存放需要修改的數(shù)據(jù),$where參數(shù)中存放需要修改的相應id的那條數(shù)據(jù),先拼接sql語句中set前邊的部分,之后使用foreach循環(huán)輸出$data數(shù)組中的$key值和$value值,隨后繼續(xù)拼接sql語句中的后半部分,即where部分,使用mysqli_query執(zhí)行sql語句,如執(zhí)行結果存在,則返回結果,如果執(zhí)行結果不存在,則返回錯誤[9]。4.2網(wǎng)站功能設計與實現(xiàn) 4.2.1網(wǎng)站首頁首頁為網(wǎng)站打開后的第一個頁面。此界面大概可以分為三個部分,最上方區(qū)域是用戶登錄注冊,網(wǎng)站名稱,搜索框及欄目導航,導航下方依次為輪播圖,熱門商品,最新上架。最下方為網(wǎng)站版權和管理員入口。如圖4-4所示:圖4-4商城首頁4.2.2用戶注冊頁本頁面實現(xiàn)用戶的注冊,注冊成功后就可以登錄進行校園二手物品交易物品,注冊時必填項不能為空且為合法信息,輸入賬號長度需大于或等于4,兩次輸入密碼一致。如圖4-5所示:圖4-5戶注冊界面4.2.3用戶登錄頁本頁面實現(xiàn)用戶的登錄,登錄成功后就可以登錄進行校園二手物品交易物品,登錄時輸入密碼和用戶名與注冊時信息一致。如圖4-6所示:圖4-6用戶登錄頁4.2.4商品詳情頁此頁面實現(xiàn)用戶對商品詳情查看,用戶可以瀏覽查看商品信息,登錄后可與賣家進行聯(lián)系,立即購買,還可在線發(fā)表留言功能操作,會員不能對個人發(fā)布的商品進行購買[10]。如圖4-7所示:圖4-7商品詳情頁4.2.5我的商品信息頁面此頁面實現(xiàn)用戶對通過會員中心對個人發(fā)布的商品銷售信息進行查看,編輯或刪除功能操作[11]。如圖4-8所示:圖4-8我的商品信息頁面4.2.6留言信息列表面此頁面實現(xiàn)會員后臺對收到留言信息的查看、刪除或立即回復功能操作。如圖4-9所示:圖4-9留言信息列表面4.2.7我的訂單信息頁面此頁面為會員查看對訂單進行收貨,點擊訂單號可進行查看訂單詳情,收貨后可進行評價功能操作。如圖4-10所示:如圖4-10我的訂單信息頁面第5章系統(tǒng)測試5.1功能性測試功能性需求在系統(tǒng)特別多,本節(jié)進行了以下功能測試,并且分別使用了用例來詳細介紹系統(tǒng)功能性相關測試。表5-1發(fā)布閑置測試用例名稱內(nèi)容測試用例編號C001測試用例名稱發(fā)布閑置目的驗證會員發(fā)布一個商品后,數(shù)據(jù)庫表中存儲正確數(shù)據(jù)并且信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶文化教育在小學商業(yè)素養(yǎng)培養(yǎng)中的作用
- 董海霞二年級語文《葡萄溝》教學設計新
- DB4415T 48-2025茶角胸葉甲綜合防控技術規(guī)程
- LED廣告屏幕安裝與維護合同模板
- 個人消費貸款合同范例
- 二手住宅買賣合同正規(guī)范本
- 二手房分期付款合同書
- 不履行購銷合同糾紛案解析
- 專利權轉讓及合作協(xié)議合同書
- 專項企業(yè)產(chǎn)(股)權托管合同文本
- 老客戶維護方案
- 高處作業(yè)安全教育培訓講義課件
- dk膠原蛋白培訓課件
- 萬科物業(yè)管理公司全套制度(2016版)
- 動物檢疫技術-動物檢疫處理(動物防疫與檢疫技術)
- 英語經(jīng)典口語1000句
- 進模模具設計
- 2021年高考化學真題和模擬題分類匯編專題20工業(yè)流程題含解析
- 2023年北京市高考作文評分標準及優(yōu)秀、滿分作文
- 2023年大唐尿素投標文件
- 縮窄性心包炎課件
評論
0/150
提交評論