版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
論文題目:校園二手交易網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)科(專業(yè)):計(jì)算機(jī)科學(xué)與技術(shù)摘要長趨勢更加明顯,就僅僅以西安大學(xué)而言,從2015年六千學(xué)生入校到2018年九千新生入校人員來看,有些學(xué)校學(xué)生人數(shù)增長速度飛快。大學(xué)四年大學(xué)生基本生活在同一個(gè)環(huán)境,分圈層的會有很多共同的愛好,又是四年一批,一年涌入一次新生,流動性比較大,所以每年畢業(yè)季都會有大量的可長久用的東西閑置。還有,部分學(xué)生生活節(jié)儉,一些二手物品像手機(jī)電腦,可繼續(xù)使用,促使二手交易市場的產(chǎn)生。對于畢業(yè)生物品需要處理,部分學(xué)生對二手物品的需求,傳統(tǒng)交易方式供求不能對等,致使大量還能繼續(xù)使用的物品的丟棄,資源的浪費(fèi),為避免問題的發(fā)生,滿足畢業(yè)生二手物品的再次使用的需求,一個(gè)專業(yè)的二手交易平臺進(jìn)繼續(xù)建設(shè)。這篇論文是依據(jù)二手交易的實(shí)際情況,介紹了一個(gè)以大學(xué)生為主題的網(wǎng)上交易系統(tǒng),可進(jìn)行物品信息規(guī)范便捷地錄入,展示,查詢,售賣,發(fā)售。主要是能讓用戶對網(wǎng)站的公告,動態(tài),在售商品,商品情況等信息的了解、認(rèn)識、衡量。使用者能簡單的注冊會員,登錄后可查詢商品詳情、觀看輪播圖的推薦,查看最新公告、新聞動態(tài)、搜索在售商品聯(lián)系賣家,詢價(jià)、問價(jià)、討價(jià)、可直接購買。在會員中心可進(jìn)行訂單管,商品管,留言管,私信管,賬戶設(shè)置等功能進(jìn)行操作。管理員可以對網(wǎng)站后臺的會員管理、商品類別管理、新聞公告等方面進(jìn)行管理。使用的是B/S框架,PHP技術(shù)和MYSQL數(shù)據(jù)庫建立動態(tài)網(wǎng)站,實(shí)現(xiàn)物品買賣的方便、便捷,使整個(gè)平臺較好運(yùn)行,使用戶得到完美體驗(yàn)。關(guā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)設(shè)計(jì)的原則 6170653.2系統(tǒng)模塊整體需求分析 7103363.2.1系統(tǒng)功能分析 7208683.2.2系統(tǒng)非功能性分析 8324343.3系統(tǒng)可行性分析 858963.3.1經(jīng)濟(jì)可行性分析 8249193.3.2技術(shù)可行性分析 9122013.3.3社會可行性分析 9182754系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) 1063564.1系統(tǒng)業(yè)務(wù)流程 10144844.1.1用戶登錄流程 10172264.1.2用戶注冊流程 11129854.1.3在線購物流程 1334314.2網(wǎng)站功能設(shè)計(jì)與實(shí)現(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總結(jié) 221883致謝 238995參考文獻(xiàn) 246214網(wǎng)絡(luò)學(xué)院畢業(yè)論文獨(dú)創(chuàng)性聲明 254253畢業(yè)論文知識產(chǎn)權(quán)權(quán)屬聲明 25第1章緒論 1.1研究背景 從我國現(xiàn)在形勢來,線上二手物品間交易市場,不是什么特別的事情,現(xiàn)在電子商務(wù)產(chǎn)業(yè)發(fā)展非常之快。但是僅僅給予大學(xué)生二手交易的網(wǎng)絡(luò)平臺少之又少,但隨著大學(xué)生群體逐漸增大,學(xué)生需求更是不可估量,商業(yè)公司逐漸注重這一點(diǎn),今后校園二手交易平臺定會有很有發(fā)展?jié)摿?。因此?chuàng)建大學(xué)生二手交易系統(tǒng)是大勢所趨,非常必要,發(fā)展前景巨大。在二手交易市場行業(yè)發(fā)展中國家和發(fā)達(dá)國家相比還有很大的距離,有很大的發(fā)展空間,我國又人口巨大,更有很大的市場。隨著人們生活水平的提高,人們對服務(wù)的要求更加苛刻,更有很強(qiáng)的時(shí)間觀念,從而二手交易系統(tǒng)充分的滿足這一點(diǎn),更值得說的是,它采用了比較前沿的管理方式和手段,尤其是信息技術(shù),使大量的信息資源充分利用?,F(xiàn)在我國網(wǎng)上購買業(yè)務(wù)僅僅是初期,站點(diǎn)數(shù)量非常的少,特意對在校大學(xué)生開展的二手交易平臺更是少之又少,現(xiàn)有的網(wǎng)上二手交易平臺主要是針對社會人群,從大學(xué)生方面分析并不是那么的盡如人意,不能充分滿足大學(xué)生實(shí)用、性價(jià)比高等特點(diǎn)。據(jù)統(tǒng)計(jì),最早做二手交易系統(tǒng)的是58同城,趕集網(wǎng),它們是面對所有的網(wǎng)民,不能進(jìn)準(zhǔn)的對接于大學(xué)生,所以有諸多大學(xué)生使用的不方便,更加體現(xiàn)出大學(xué)生二手交易網(wǎng)組建的必要性。互聯(lián)網(wǎng)的發(fā)展已經(jīng)深入到社會的各個(gè)方面,尤其是校園里面,部分高?;救W(wǎng)覆蓋,為校園二手交易系統(tǒng)奠定網(wǎng)絡(luò)基礎(chǔ)。本系統(tǒng)的建設(shè),更是豐富、方便了大學(xué)生的生活,提高大學(xué)生活的效率,準(zhǔn)確、高效基于虛擬現(xiàn)實(shí)的方式的精準(zhǔn)客戶,節(jié)約尋找需求的時(shí)間,以虛擬現(xiàn)實(shí)為根基,有序通過網(wǎng)絡(luò)完成二手商品的交易。系統(tǒng)的完整不僅能滿足供求關(guān)系的正常連接,實(shí)現(xiàn)基本功能,更能提供周到、完美的服務(wù)。信息技術(shù)的發(fā)展使互聯(lián)網(wǎng)更快的進(jìn)步,讓生活更加多元化,二手交易平臺的重要性也更加的明顯。1.2研究意義 越來越多的人認(rèn)識到網(wǎng)絡(luò)的便捷,互聯(lián)網(wǎng)深入到我們生活的各個(gè)方面,校園二手交易系統(tǒng)的創(chuàng)建一定能得到大家的認(rèn)可。網(wǎng)絡(luò)日漸普及,就像人工智能一樣利用網(wǎng)絡(luò),方便著我們的生活,校園二手交易網(wǎng)一定也能豐富校園交易,豐富我們生活,更能減少資源浪費(fèi)。另一方面,校園二手交易平臺簡單,方便服務(wù)廣大師生等優(yōu)點(diǎn)是傳統(tǒng)二手物品交易無法比擬的。據(jù)調(diào)查,現(xiàn)在學(xué)生多喜歡不出門解決自己需求,校園二手平臺正解決這個(gè)問題,只要系統(tǒng)上查詢,便能下單,甚至要求賣家送貨。進(jìn)而校園二手交易系統(tǒng)將成為師生訂購物品的一個(gè)趨勢。如果沒有校園二手交易平臺,那么二手物品交易還是不能很好的對接,更多的是人力資源的浪費(fèi),不像在一個(gè)平臺上,以大數(shù)據(jù)的形式呈現(xiàn)在大家面前,通過網(wǎng)絡(luò)方便快捷地呈現(xiàn)在大家面前,另一方面,網(wǎng)絡(luò)信息技術(shù)在不斷的更新,從而二手交易網(wǎng)也會隨著網(wǎng)絡(luò)的發(fā)展更好的服務(wù)于校園師生。1.3研究目的 互聯(lián)網(wǎng)的發(fā)展速度日益加快,更有我們即將進(jìn)入5G時(shí)代的趨勢,到那時(shí)候事事需要網(wǎng)絡(luò),身邊的一切離不開網(wǎng)絡(luò)。物品交易的線上進(jìn)行,其中電子商務(wù)便是網(wǎng)絡(luò)飛速發(fā)展而出的產(chǎn)物。物欲縱流的時(shí)代,資源不能很好的對接,經(jīng)濟(jì)條件比較好的人群,用品更新頻繁,導(dǎo)致物品閑置,資源浪費(fèi),有些東西還可以繼續(xù)使用,但是沒有一個(gè)平臺可以幫他們處理。在學(xué)校也是如此,尤其畢業(yè)季的到來,東西帶不走,只能扔垃圾桶里,線下又找不到人可以拿走,這時(shí)候校園二手交易網(wǎng)便起到了它不可或缺的作用。因此,校園二手交易網(wǎng)有效的避免了資源的浪費(fèi),物品供需不能對等。網(wǎng)絡(luò)的飛速發(fā)展,是社會群體各界人士共同推進(jìn)的產(chǎn)物,校園二手交易平臺很好的調(diào)動了,大學(xué)生這以龐大群體,特別是現(xiàn)在,網(wǎng)絡(luò)的使用者,也多聚在現(xiàn)在的大學(xué)生,這一代90后的新青年。綜上,校園二手交易網(wǎng)能很好的避免資源配置不均衡,供求不對等,再者,它順應(yīng)潮流,為網(wǎng)絡(luò)便捷貢獻(xiàn)一份力量。1.4主要研究內(nèi)容 第2章相關(guān)技術(shù)簡介本文章主要從校園二手物品交易管理系統(tǒng)的意義、現(xiàn)狀需求的分析、設(shè)計(jì)和實(shí)現(xiàn)等諸多方面。從而論述該系統(tǒng)的前景、理念以及對未來的期許。本校園二手物品交易管理系統(tǒng)的開發(fā)理念是通過采用現(xiàn)代化的經(jīng)營模式,綜合多家電子商務(wù)的平臺的優(yōu)勢優(yōu)點(diǎn),以及網(wǎng)絡(luò)銷售商的一些實(shí)際情況從而開發(fā)的。主要實(shí)現(xiàn)了會員的注冊登錄,在線校園二手物品交易,訂單管理、商品管理等功能 2.1開發(fā)環(huán)境概述該系統(tǒng)采用PHP開發(fā)。使用MySQL數(shù)據(jù)庫,它可以處理大量的數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性和安全性。硬件,今天在技術(shù)的迅速發(fā)展,硬件更新速度越來越快,提高容量,可靠性,價(jià)格越來越便宜,因此它是能夠滿足系統(tǒng)所需的硬件平臺。2.2PHP簡介2.2.1PHP語言概述PHP為英文PersonalHomePage(個(gè)人主頁)的縮寫,后改為HypertextPreprocessor,意為超文本預(yù)處理器,是由RasmusLerdof發(fā)明的一種開源的腳本語言。早期的PHP只是一個(gè)工具,不能算為一種腳本語言。后來經(jīng)過20年的發(fā)展,PHP從1.0版本升級到7.0版本,功能越來越強(qiáng)大,成為了大家廣泛使用的網(wǎng)站開發(fā)語言,在網(wǎng)站開發(fā)中占有絕對重要的地位。PHP集合了C語言和JAVA語言的特點(diǎn),并在其基礎(chǔ)上自創(chuàng)新的語法,使程序開發(fā)效率高,運(yùn)行速度快,技術(shù)容易上手。與其他語言相比,可以更快速的執(zhí)行動態(tài)網(wǎng)頁。PHP具有相當(dāng)強(qiáng)大的功能,是專門為web開發(fā)而打造的語言,還可以用C,C++進(jìn)行拓展。PHP跨平臺性很強(qiáng),可以支持多個(gè)操作系統(tǒng),例如WINDOWS.UNIX,LINLTX,MACOS,Android等。它除了支持MYSQL數(shù)據(jù)庫,還支持ORACLE,SQLSERVER和ACCESS數(shù)據(jù)庫,兼容性很強(qiáng)。PHP有很多框架遵循MVC模式,將前后臺分離,類似于JAVA的SSM框架。例如比較流行的ThinkPHP框架,本系統(tǒng)采用ThinkPHP3.2版本作為開發(fā)。框架,它是一個(gè)國產(chǎn)的開源框架,綜合了很多國外成熟框架的優(yōu)勢,還配有完整的開發(fā)手冊供開發(fā)人員學(xué)習(xí)使用。同時(shí)兼容APACHE服務(wù)器,支持MYSQL數(shù)據(jù)庫。ThinkPHP可以解決應(yīng)用開發(fā)中大部分的功能需求,是開發(fā)人員首選的開發(fā)框架。2.2.2各大編程語言分析眾所周知,現(xiàn)在主流的一些語言有:C,C++、JAVA,PHP和Python語言。它們各有各的特點(diǎn),適合不同場景的開發(fā)。C語言是一門面向過程的基礎(chǔ)語言,應(yīng)用極其廣泛。但C語言起步難度較大,它特有的指針和內(nèi)存操作不好掌握,其他語言為了方便開發(fā)己經(jīng)把這些內(nèi)容優(yōu)化掉了。不過正是因?yàn)镃語言可以靈活操作指針和內(nèi)存,才讓它廣泛應(yīng)用于底層開發(fā),包括操作系統(tǒng)、嵌入式、服務(wù)器等。但在應(yīng)用級別,C語言不是一個(gè)明智的選擇。C++是C語言的升級版本,是一種面向?qū)ο蟮木幊陶Z言。C++開發(fā)的產(chǎn)品性能高,執(zhí)行速度快,穩(wěn)定性好,非常適合開發(fā)內(nèi)容與圖像密集型產(chǎn)品。因此,C++更適合大型游戲、虛擬現(xiàn)實(shí)以及圖像處理領(lǐng)域。近年來,人工智能的發(fā)展,使得Python語言成為了開發(fā)人員的首選語言。Python容易學(xué),語法簡單,且包含大量的數(shù)據(jù)分析工具包和功能函數(shù)。開發(fā)效率異常之快,代碼簡潔,可讀性強(qiáng),僅需要幾行代碼就可以實(shí)現(xiàn)一個(gè)復(fù)雜的功能,而且不用編譯,直接運(yùn)行。Python主要應(yīng)用于網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析和人工智能。雖然Python也可做web開發(fā),但不是最好的語言。現(xiàn)在市場上的web應(yīng)用基本使用PHP或JAVA語言進(jìn)行開發(fā)。PHP+MYSQL組合的開發(fā)非常高效且特性良好,在代碼邏輯上比JAVA更簡單,開發(fā)速度更快且維護(hù)成本低,很適合中小型項(xiàng)目的開發(fā)。因此,PHP開發(fā)受到很多公司的青睞。那么為什么PHP可以和當(dāng)前最熱語言之一的JAVA不分上下呢?原因有三:第一、JAVA是為了發(fā)展可移植性程序而誕生的語言,設(shè)計(jì)之初并不是以web為中心,而是以通用服務(wù)為中心的。JAVA語言的功能非常強(qiáng)大,應(yīng)用廣泛,可應(yīng)用于網(wǎng)站建設(shè)、移動互聯(lián)網(wǎng)、大數(shù)據(jù)技術(shù)和嵌入式開發(fā)。而PHP語言是專門為web應(yīng)用而生的,結(jié)合了各大編程語言的優(yōu)點(diǎn),形成自己獨(dú)特的體系。第二、PHPS版本以后,系統(tǒng)架構(gòu)升級,完美實(shí)現(xiàn)分層。分層是將系統(tǒng)進(jìn)行有效的組織,有利于開發(fā),增強(qiáng)代碼可讀性,實(shí)現(xiàn)高內(nèi)聚、低禍合。同JAVA一樣,運(yùn)用MVC的設(shè)計(jì)模式,使得產(chǎn)品具有更加合理、清晰、高效的系統(tǒng)架構(gòu),毫不遜色于JAVA.編寫的系統(tǒng)軟件。第三、PHP提供了統(tǒng)一的訪問數(shù)據(jù)庫的接口PDO,很好的完成對多種數(shù)據(jù)庫的支持。不同的數(shù)據(jù)庫訪問,幾乎不需要做程序方面的修改,通過修改配置,即可實(shí)現(xiàn)切換。而JAVA需要做一定的修改才可以實(shí)現(xiàn)。由此可見,PHP更適合web應(yīng)用。 2.3MYSQL數(shù)據(jù)庫簡介軟件系統(tǒng)的開發(fā)己經(jīng)逐步實(shí)現(xiàn)了數(shù)據(jù)的集中管理,其中對數(shù)據(jù)管理的核心是數(shù)據(jù)庫管理系統(tǒng)。在如今大型數(shù)據(jù)庫管理系統(tǒng)橫行的時(shí)代,MysQL數(shù)據(jù)庫雖然較小,但是仍然占據(jù)了較大的市場空間。這是一款免費(fèi)的數(shù)據(jù)庫,由于其開源的優(yōu)勢使得其完善程度不斷提升。尤其在一些大數(shù)據(jù)量的處理上處理能力非常具有優(yōu)勢,效率可以得到充分的保證而數(shù)據(jù)庫的體積非常小??傮w來說如此小巧的一個(gè)數(shù)據(jù)庫系統(tǒng)之所以能夠得到如此多的青睞,主要由于其本身所具有的一些優(yōu)勢。1.多種軟件開發(fā)語言的支持。就目前的系統(tǒng)開發(fā)來看,MysQL數(shù)據(jù)庫幾乎支持了全部程序開發(fā)語言,無論是Java還是c語言,也無論是c++還是其他編程語言,都是通過與數(shù)據(jù)庫驅(qū)動進(jìn)行調(diào)用就可以對數(shù)據(jù)庫進(jìn)行使用。該數(shù)據(jù)庫的應(yīng)用配置非常簡單,加之該數(shù)據(jù)庫還有著非常多的支持者與愛好者對其進(jìn)行不斷的完善,因此后期該數(shù)據(jù)看到應(yīng)用范圍將會更廣。2.數(shù)據(jù)庫操作語句的優(yōu)化。正如前面所提到的MySQL有著高效的運(yùn)行速度,尤其在一些海量數(shù)據(jù)的處理上,由于其在SQL語句上進(jìn)行了優(yōu)化處理,使得內(nèi)部查詢緩存有了明顯的提升,從而能夠在較短的時(shí)間內(nèi)完成對數(shù)據(jù)的查詢。采用查詢緩存技術(shù)是確保數(shù)據(jù)庫訪問效率的一項(xiàng)重要措施。3.數(shù)據(jù)處理更加安全。在MySQL數(shù)據(jù)庫中建立了鎖的處理機(jī)制,使得借助該系統(tǒng)開發(fā)的軟件處理并發(fā)事務(wù)上更加安全,同時(shí)在業(yè)務(wù)處理效率上也有了保障。加之?dāng)?shù)據(jù)庫管理系統(tǒng)在底層實(shí)現(xiàn)了對多線程的支持,軟件系統(tǒng)與數(shù)據(jù)庫進(jìn)行關(guān)聯(lián)以后可以并發(fā)處理多項(xiàng)工作任務(wù)。也能夠?qū)y(tǒng)一業(yè)務(wù)實(shí)現(xiàn)主線程與子線程的并發(fā)處理,不僅數(shù)據(jù)操作安全可靠,而且實(shí)現(xiàn)了對用戶訪問的良好體驗(yàn)。4.較低的管理成本投入。如今隨著數(shù)據(jù)庫軟件系統(tǒng)應(yīng)用的不斷增多,尤其Web系統(tǒng)給用戶帶來了更多更好的體驗(yàn)效果,而通過MySQL數(shù)據(jù)庫進(jìn)行后臺數(shù)據(jù)管理支持己經(jīng)成為了一些企業(yè)級系統(tǒng)開發(fā)中的一項(xiàng)選擇,這是因?yàn)樗粌H部署應(yīng)用方便,從開發(fā)成本和后期管理成本角度考慮,成本較低,也是項(xiàng)目開發(fā)中數(shù)據(jù)存儲的最優(yōu)化選擇。在進(jìn)行校園二手網(wǎng)站系統(tǒng)的開發(fā)中涉及到很多的數(shù)據(jù)內(nèi)容,包括商品信息,二手商品價(jià)格、用戶信息、訂單信息等等,并且有些信息還需要長期保存,以便進(jìn)行統(tǒng)計(jì)分析工作。因此本設(shè)計(jì)中選用了支持多中開發(fā)語言、體積相對較小、開發(fā)和后期管理成本相對較低的MySQL數(shù)據(jù)庫,用于保存二手商品網(wǎng)站中各個(gè)角色在進(jìn)行業(yè)務(wù)處理中涉及的各項(xiàng)數(shù)據(jù)的存儲。第3章系統(tǒng)分析3.1系統(tǒng)設(shè)計(jì)的原則系統(tǒng)的設(shè)計(jì)目標(biāo)是:一切為學(xué)生著想,界面美觀,操作簡單,實(shí)用、良好的容錯(cuò)性。本系統(tǒng)基于B/S架構(gòu)的校園二手交易平臺是根據(jù)目前本校二手市場的實(shí)際需求開發(fā)的,目標(biāo)非常明確,即通過建立校園二手交易平臺,將原來定時(shí)定點(diǎn)擺攤式交易方式轉(zhuǎn)變成通過平臺進(jìn)行交易的線上模式,使校園二手交易更加便捷、安全、規(guī)范和有針對性。為確保系統(tǒng)的構(gòu)建成功,在系統(tǒng)的構(gòu)建與技術(shù)方案設(shè)計(jì)一時(shí)我們遵循如下的原則:1、先進(jìn)性的原則采用B/S技術(shù)架構(gòu),在滿足現(xiàn)階段校園二手交易需要的同時(shí)保留以后系統(tǒng)擴(kuò)展、升級等前瞻性問題[2]。2、穩(wěn)定性的原則C#,SQLserve:這些開發(fā)元素久經(jīng)考驗(yàn),在前臺設(shè)計(jì)中除了體現(xiàn)必要的功能簡化程序外,設(shè)計(jì)方案考慮界面美觀同時(shí)結(jié)構(gòu)性開發(fā)也要體現(xiàn)技術(shù)先進(jìn)性,需要保證軟件的成熟度和系統(tǒng)長期穩(wěn)定運(yùn)行[3]。3、靈活性的原則滿足需求的變化。對開發(fā)而言,更新追加是隨時(shí)可進(jìn)行的,只是必須保證主體功能和刷新速度必須不受到影響。4、易維護(hù)性的原則易于維護(hù)管理:系統(tǒng)采用主流軟硬件設(shè)備,并且根據(jù)用戶的要求進(jìn)行對于網(wǎng)站進(jìn)行改進(jìn)。功能人性化設(shè)計(jì)原則應(yīng)該針對于客戶的需求進(jìn)行對于網(wǎng)站進(jìn)行設(shè)計(jì),滿足客戶的需求,這樣才能夠使得客戶喜歡校園網(wǎng)二手商品交易網(wǎng)站。3.2系統(tǒng)模塊整體需求分析 3.2.1系統(tǒng)功能分析 本課題是設(shè)計(jì)一個(gè)校園二手交易網(wǎng)。該學(xué)校二手網(wǎng)上交易系統(tǒng)可進(jìn)行物品信息規(guī)范便捷地錄入,展示,查詢,售賣,發(fā)售。主要是能讓用戶對網(wǎng)站的公告,動態(tài),在售商品,商品情況等信息的了解、認(rèn)識、衡量。使用者能簡單的注冊會員,登錄后可查詢商品詳情、觀看輪播圖的推薦,查看最新公告、新聞動態(tài)、搜索在售商品聯(lián)系賣家,詢價(jià)、問價(jià)、討價(jià)、可直接購買。在會員中心可進(jìn)行訂單管,商品管,留言管,私信管,賬戶設(shè)置等功能進(jìn)行操作。管理員可以對網(wǎng)站后臺的會員管理、商品類別管理、新聞公告等方面進(jìn)行管理。使用的是B/S框架,PHP技術(shù)和MYSQL數(shù)據(jù)庫建立動態(tài)網(wǎng)站,實(shí)現(xiàn)物品買賣的方便、便捷,使整個(gè)平臺較好運(yùn)行,使用戶得到完美體驗(yàn)。在這里,只對部分功能進(jìn)行概述,其他功能類似。對用戶所在地進(jìn)行管理這部分主要由后臺服務(wù)器管理員進(jìn)行增刪查改,用戶只能選擇。對商品的大類和小類管理這部分主要由后臺服務(wù)器管理員進(jìn)行增刪查改,用戶可以選擇自己想要的類別進(jìn)行搜索。會員功能結(jié)構(gòu)圖如下圖3-1所示:圖3-1系統(tǒng)功能3.2.2系統(tǒng)非功能性分析系統(tǒng)的非功能性需求分析是需求分析的一個(gè)重要組成部分,它影響了系統(tǒng)的架構(gòu)設(shè)計(jì)。在工程實(shí)踐中,這些需求往往不是用戶提出的,而是開發(fā)人員需要重點(diǎn)關(guān)注的。本文接下來從以下幾個(gè)方面進(jìn)行了詳細(xì)的闡述。(1)正確性:系統(tǒng)的各個(gè)功能模塊要求能夠正常使用,為用戶提供所需服務(wù)。并且,在系統(tǒng)出現(xiàn)故障時(shí),能夠通過日志文件進(jìn)行分析,快速定位故障。(2)健壯性:系統(tǒng)對于規(guī)范要求以外的輸入情況能夠進(jìn)行分辨,且進(jìn)行提示而不會直接導(dǎo)致系統(tǒng)崩潰,系統(tǒng)需要具備一定的容錯(cuò)性。(3)友好性、易用性:本系統(tǒng)是基于B/S架構(gòu)的,用戶通過瀏覽器訪問本系統(tǒng)的Web界面。在界面上,系統(tǒng)界面設(shè)計(jì)應(yīng)按照一致性原則保證網(wǎng)站中各頁面風(fēng)格、菜單等樣式一致,且顏色、頁面布局應(yīng)符合大眾審美;在使用上,功能模塊應(yīng)簡單明了,操作流程清晰易懂。(4)響應(yīng)時(shí)間:對于用戶在系統(tǒng)上的各種操作,系統(tǒng)均能迅速響應(yīng)用戶,并展現(xiàn)出正確響應(yīng)結(jié)果。(5)安全性:用戶需要通過用戶名、密碼登錄系統(tǒng),才能在本系統(tǒng)中進(jìn)行學(xué)習(xí),并且訪問其權(quán)限以內(nèi)的數(shù)據(jù)和功能。此外,密碼需要以密文的形式存儲在數(shù)據(jù)庫。(6)兼容性:系統(tǒng)應(yīng)適用于多種環(huán)境,兼容谷歌瀏覽器、火狐瀏覽器、IE9.0以上版本等多種主流瀏覽器。3.3系統(tǒng)可行性分析3.3.1經(jīng)濟(jì)可行性分析通過對校園二手交易網(wǎng)站開發(fā)所需要的各項(xiàng)技術(shù)和部署項(xiàng)目正常運(yùn)行所需要的硬件設(shè)施等條件的分析,本系統(tǒng)的開發(fā)所花費(fèi)的成本相對較低,這是因?yàn)樵诒鞠到y(tǒng)開發(fā)中所用到的軟件開發(fā)技術(shù)都是免費(fèi)的,并且一些技術(shù)都是開源的,因此在費(fèi)用投入上非常少。在系統(tǒng)需求調(diào)研和分析階段,直接可根據(jù)學(xué)校實(shí)際業(yè)務(wù)情況進(jìn)行分析,對需求進(jìn)行采集和整理,避免需求分析調(diào)研階段的費(fèi)用開支。在系統(tǒng)開發(fā)設(shè)計(jì)和開發(fā)階段,系統(tǒng)開發(fā)所需要的開發(fā)工具M(jìn)yEclipse具有多個(gè)版本,且各個(gè)版本支持免費(fèi)下載使用。同時(shí)系統(tǒng)所需要的MySQL是一款完全開源免費(fèi)的數(shù)據(jù)庫,系統(tǒng)部署所需的服務(wù)器Tomcat也具有多個(gè)版本,亦可免費(fèi)使用。各款軟件僅需要Windows7或windows10系統(tǒng)搭載即可展開項(xiàng)目的開發(fā),因此本項(xiàng)目開發(fā)過程中所需要到的各項(xiàng)條件均為低成本的、可行的。從服務(wù)器的配置角度考慮,這是該二手網(wǎng)站開發(fā)工作結(jié)束以后需要花費(fèi)的費(fèi)用,但是目前各大服務(wù)商提供的服務(wù)非常便宜,對于各個(gè)企業(yè)家來說,采用入門級的服務(wù)器部署就可以滿足運(yùn)行需求,就目前的價(jià)格來看一年的費(fèi)用花費(fèi)不足千元,對于一個(gè)企業(yè)來說,這筆費(fèi)用完全可以承擔(dān),并且本課題所研究的二手商品交易網(wǎng)站研究成本上投入上幾萬元的預(yù)算,因此系統(tǒng)成本問題完全可以滿足要求。但是從另一角度來說,當(dāng)系統(tǒng)開發(fā)工作完成以后,能夠?yàn)槠髽I(yè)創(chuàng)造一定的收益,并且在短時(shí)間內(nèi)就可以盈利。所取代的經(jīng)濟(jì)效益非常顯著。所以,此項(xiàng)目具有經(jīng)濟(jì)可行性。3.3.2技術(shù)可行性分析本系統(tǒng)所選取的是近幾年進(jìn)入大眾視野的B/S框架,屬于新興技術(shù),但己被多家大型企業(yè)實(shí)用,依托于強(qiáng)大的B/S社區(qū),屬于可靠的技術(shù)框架。B/S很有潛力成為標(biāo)準(zhǔn)框架,用于未來微服務(wù)架構(gòu)的標(biāo)準(zhǔn)設(shè)計(jì)。開發(fā)過程中,約定先于配置,是提高開發(fā)效率的重中之重,輕量級的子服務(wù),豐富的類庫組件支持,快速的部署優(yōu)化,開箱即可用,選型靈活,對部署環(huán)境要求低,這些都是其優(yōu)點(diǎn)。本系統(tǒng)的研發(fā)采用了MySQL數(shù)據(jù)庫作為高校教務(wù)管理和教學(xué)管理中所涉及數(shù)據(jù)的存儲中心,程序在開源的MyEclipse10下進(jìn)行實(shí)現(xiàn),并且開發(fā)語言選擇了面向?qū)ο蟮腏ava進(jìn)行功能實(shí)現(xiàn),并且借助Tomcat進(jìn)行服務(wù)器端Web程序發(fā)布。校園二手商品交易網(wǎng)站是當(dāng)前互聯(lián)網(wǎng)經(jīng)濟(jì)發(fā)展的一大趨勢,并且隨著技術(shù)的不斷發(fā)展,電子商務(wù)的發(fā)展,這種網(wǎng)站十分常見。綜上所述,校園二手商品交易網(wǎng)站的開發(fā)所需要的技術(shù)和編程語言是當(dāng)下主流的,應(yīng)用的開發(fā)工具和數(shù)據(jù)庫更是相對普遍的,因此本系統(tǒng)在技術(shù)方面完全是可行的。3.3.3社會可行性分析本次對于校園二手交易網(wǎng)的設(shè)計(jì)以及開發(fā)都是我自己進(jìn)行完成開發(fā),沒有抄襲其他公司的設(shè)計(jì)成果,所以不存在版權(quán)問題。本文已經(jīng)從事多年網(wǎng)站開發(fā)工作具有一定的經(jīng)驗(yàn),并且互聯(lián)網(wǎng)時(shí)代,網(wǎng)絡(luò)交易日益頻繁,尤其大學(xué)生有很多的閑置的商品需要出售,所以對于校園二手交易網(wǎng)的設(shè)計(jì)是可行的。其次,在電子商務(wù)的發(fā)展推動下,高學(xué)生對網(wǎng)絡(luò)交易平臺并不陌生,并且系統(tǒng)基于瀏覽器進(jìn)行訪問,符合當(dāng)前技術(shù)發(fā)展總體趨勢。使用者通過計(jì)算機(jī)聯(lián)網(wǎng)就可以對系統(tǒng)進(jìn)行使用,在各類用戶角色熟悉自己業(yè)務(wù)情況的基礎(chǔ)上,能夠嫻熟的完成二手商品的交易,在進(jìn)行系統(tǒng)功能模塊設(shè)計(jì)過程中就和用戶注冊、二手商品出售、二手商品購買等模塊,因此在系統(tǒng)功能模塊的使用方面來說,不僅需求來源于各位用戶、界面設(shè)計(jì)也聽取了各位用戶的建議,使得整個(gè)系統(tǒng)的使用變的簡單。在進(jìn)行系統(tǒng)開發(fā)工作結(jié)束以后,當(dāng)系統(tǒng)上線以后會有相關(guān)的說明。因此,本設(shè)計(jì)中的校園二手交易網(wǎng)站設(shè)計(jì)在操作方面是可行的。4系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn) 4.1系統(tǒng)業(yè)務(wù)流程 4.1.1用戶登錄流程 用戶登錄流程設(shè)計(jì)方便簡單,用戶進(jìn)入頁面,點(diǎn)擊登錄,用戶輸入用戶名,用戶名和密碼與注冊時(shí)一致,登錄成功,用戶名和密碼與注冊時(shí)不一致,從新輸入,直至登錄成功。圖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('用戶名或密碼錯(cuò)誤,請重新登錄!');window.parent.frames.location.href='login.php'";本段代碼中使用$_POST[]對name和pwd進(jìn)行接收,將這兩個(gè)變量從登錄頁面的表單中傳過來的,使用isset函數(shù)判斷變量是否存在,只有當(dāng)兩個(gè)變量都存在的時(shí)候才可以執(zhí)行if中的語句,將name和pwd的值傳給新變量$name和$pwd,將$name和$pwd的值與sql語句進(jìn)行拼接,并將sql語句賦值給$query,new一個(gè)connect類賦值給$conn用于連接數(shù)據(jù)庫,使用connect中的getOne函數(shù)執(zhí)行$query中的sql語句,并返回一條結(jié)果賦值給$rs,使用if語句對$rs中的值進(jìn)行比對判斷,判斷用戶名及密碼是否一致,若一致,則創(chuàng)建session會話記錄登錄狀態(tài),并跳轉(zhuǎn)至index.php,若不一致,則顯示登錄失敗,并跳轉(zhuǎn)至login.php重新登陸。4.1.2用戶注冊流程 用戶可以打開注冊界面,首先要設(shè)置大于等于4個(gè)字符的登錄賬號,系統(tǒng)會顯示賬號是否存在,如果存在更改申請賬號,如果不存在,繼續(xù)輸入自己想用的大于等于4個(gè)字符長度的密碼,再次確定密碼,兩次密碼一致,注冊成功[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("確認(rèn)密碼不一致!")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在線購物流程 用戶輸入正確的用戶名和密碼成功登錄后,可以進(jìn)入會員中心,會員中心包括發(fā)布商品,查看留言,查看訂單、修改個(gè)人密碼等操作;用戶操作流程圖如圖4-3所示:圖4-3用戶操作流程圖核心代碼實(shí)現(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)建一個(gè)空變量$str,隨后依次構(gòu)建sql語句,insert函數(shù)有兩個(gè)參數(shù)$table和$data。$table參數(shù)中存放需要執(zhí)行insert插入功能的目標(biāo)數(shù)據(jù)表,$data變量中存放需要插入的數(shù)據(jù)集,使用implode和array_keys對sql語句進(jìn)行拼接,形成需要執(zhí)行的完整的sql語句,隨后使用mysqli_query執(zhí)行sql語句,并返回結(jié)果。刪除功能: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ù)中有兩個(gè)參數(shù)$table和$where,$table參數(shù)中存放需要執(zhí)行刪除功能的目標(biāo)數(shù)據(jù)表,$where參數(shù)中存放需要刪除的相應(yīng)id的那條數(shù)據(jù),將sql語句使用字符串拼接,使用mysqli_query執(zhí)行sql語句,如果執(zhí)行成功,則返回執(zhí)行結(jié)果,如果不成功,則報(bào)錯(cuò)并返回錯(cuò)誤。修改功能: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ù)中有三個(gè)參數(shù)$table、$data和$where,$table參數(shù)中存放需要執(zhí)行修改功能的目標(biāo)數(shù)據(jù)表,$data參數(shù)存放需要修改的數(shù)據(jù),$where參數(shù)中存放需要修改的相應(yīng)id的那條數(shù)據(jù),先拼接sql語句中set前邊的部分,之后使用foreach循環(huán)輸出$data數(shù)組中的$key值和$value值,隨后繼續(xù)拼接sql語句中的后半部分,即where部分,使用mysqli_query執(zhí)行sql語句,如執(zhí)行結(jié)果存在,則返回結(jié)果,如果執(zhí)行結(jié)果不存在,則返回錯(cuò)誤[9]。4.2網(wǎng)站功能設(shè)計(jì)與實(shí)現(xiàn) 4.2.1網(wǎng)站首頁首頁為網(wǎng)站打開后的第一個(gè)頁面。此界面大概可以分為三個(gè)部分,最上方區(qū)域是用戶登錄注冊,網(wǎng)站名稱,搜索框及欄目導(dǎo)航,導(dǎo)航下方依次為輪播圖,熱門商品,最新上架。最下方為網(wǎng)站版權(quán)和管理員入口。如圖4-4所示:圖4-4商城首頁4.2.2用戶注冊頁本頁面實(shí)現(xiàn)用戶的注冊,注冊成功后就可以登錄進(jìn)行校園二手物品交易物品,注冊時(shí)必填項(xiàng)不能為空且為合法信息,輸入賬號長度需大于或等于4,兩次輸入密碼一致。如圖4-5所示:圖4-5戶注冊界面4.2.3用戶登錄頁本頁面實(shí)現(xiàn)用戶的登錄,登錄成功后就可以登錄進(jìn)行校園二手物品交易物品,登錄時(shí)輸入密碼和用戶名與注冊時(shí)信息一致。如圖4-6所示:圖4-6用戶登錄頁4.2.4商品詳情頁此頁面實(shí)現(xiàn)用戶對商品詳情查看,用戶可以瀏覽查看商品信息,登錄后可與賣家進(jìn)行聯(lián)系,立即購買,還可在線發(fā)表留言功能操作,會員不能對個(gè)人發(fā)布的商品進(jìn)行購買[10]。如圖4-7所示:圖4-7商品詳情頁4.2.5我的商品信息頁面此頁面實(shí)現(xiàn)用戶對通過會員中心對個(gè)人發(fā)布的商品銷售信息進(jìn)行查看,編輯或刪除功能操作[11]。如圖4-8所示:圖4-8我的商品信息頁面4.2.6留言信息列表面此頁面實(shí)現(xiàn)會員后臺對收到留言信息的查看、刪除或立即回復(fù)功能操作。如圖4-9所示:圖4-9留言信息列表面4.2.7我的訂單信息頁面此頁面為會員查看對訂單進(jìn)行收貨,點(diǎn)擊訂單號可進(jìn)行查看訂單詳情,收貨后可進(jìn)行評價(jià)功能操作。如圖4-10所示:如圖4-10我的訂單信息頁面第5章系統(tǒng)測試5.1功能性測試功能性需求在系統(tǒng)特別多,本節(jié)進(jìn)行了以下功能測試,并且分別使用了用例來詳細(xì)介紹系統(tǒng)功能性相關(guān)測試。表5-1發(fā)布閑置測試用例名稱內(nèi)容測試用例編號C001測試用例名稱發(fā)布閑置目的驗(yàn)證會員發(fā)布一個(gè)商品后,數(shù)據(jù)庫表中存儲正確數(shù)據(jù)并且信息
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度有機(jī)牛奶認(rèn)證采購合同模板3篇
- 2025年度櫥柜安裝與家居風(fēng)水布局咨詢合同2篇
- 2025年度企業(yè)個(gè)人借款協(xié)議范本8篇
- 二零二五版門禁系統(tǒng)與電梯控制系統(tǒng)集成安裝合同4篇
- 2025年度出差人員差旅補(bǔ)貼及費(fèi)用報(bào)銷合同3篇
- 數(shù)字遺存分析-深度研究
- 二零二五版美容院跨區(qū)域擴(kuò)張股份合作框架協(xié)議4篇
- 度假村數(shù)字化轉(zhuǎn)型路徑-深度研究
- 二零二五版房地產(chǎn)營銷策劃與代理服務(wù)合同4篇
- 2025年度木材產(chǎn)品深加工技術(shù)研發(fā)合作協(xié)議3篇
- 智能衣服方案
- 李克勤紅日標(biāo)準(zhǔn)粵語注音歌詞
- 教科版六年級下冊科學(xué)第一單元《小小工程師》教材分析及全部教案(定稿;共7課時(shí))
- 中藥材產(chǎn)地加工技術(shù)規(guī)程 第1部分:黃草烏
- 危險(xiǎn)化學(xué)品經(jīng)營單位安全生產(chǎn)考試題庫
- 案例分析:美國紐約高樓防火設(shè)計(jì)課件
- 老客戶維護(hù)方案
- 移動商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)一 用戶定位與選題
- 2021年高考化學(xué)真題和模擬題分類匯編專題20工業(yè)流程題含解析
- 工作證明模板下載免費(fèi)
- (完整word)長沙胡博士工作室公益發(fā)布新加坡SM2考試物理全真模擬試卷(附答案解析)
評論
0/150
提交評論