版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
二手閑置物品交易管理系統(tǒng)的設(shè)計與實現(xiàn)目錄TOC\o"1-3"\h\u19110二手閑置物品交易管理系統(tǒng)的設(shè)計與實現(xiàn) IV844第1章概述 -1-206791.1項目開發(fā)背景 -1-222071.2選擇此項目的依據(jù)和目的 -1-152481.3國內(nèi)動態(tài) -1-89941.4項目開發(fā)思想 -2-31691第2章方案論證 -3-39392.1可行性分析 -3-227402.1.1經(jīng)濟(jì)可行性分析 -3-64062.1.2技術(shù)可行性分析 -3-182522.2最佳設(shè)計方案選擇 -3-252362.2.1所使用的語言 -3-16332.2.2所涉及的主要技術(shù)、框架與開發(fā)使用工具 -4-16956第3章需求分析 -5-164663.1問題分析 -5-314373.1.1系統(tǒng)總體目標(biāo)需求 -5-41203.1.2系統(tǒng)設(shè)計性能要求 -5-64513.2功能需求 -5-75183.3系統(tǒng)數(shù)據(jù)流圖 -6-7913.4數(shù)據(jù)庫概念設(shè)計E-R圖 -7-18734第4章系統(tǒng)設(shè)計 -10-264584.1概要設(shè)計 -10-309634.1.1設(shè)計原則 -10-19164.2各功能模塊分析 -10-150574.2.1主要功能介紹 -10-187404.3系統(tǒng)總體結(jié)構(gòu) -11-54614.4數(shù)據(jù)庫實現(xiàn) -12-147834.4.1數(shù)據(jù)庫設(shè)計原則與步驟 -12-97424.4.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 -12-14511第5章系統(tǒng)實現(xiàn) -14-34735.1主要功能模塊的詳細(xì)設(shè)計與實現(xiàn) -14-282345.1.1系統(tǒng)首頁 -14-237945.1.2用戶注冊 -14-45305.1.3購物車 -14-60775.1.4用戶登錄 -15-259605.1.5發(fā)布商品信息 -15-140635.1.6查詢商品 -16-176535.1.7商品訂購 -16-154895.1.8購物訂單 -16-134925.1.9新聞資訊 -16-93465.1.10管理員登錄 -17-11541第6章系統(tǒng)測試 -18-101996.1軟件測試及目標(biāo) -18-258106.2單元測試 -18-97476.3集成測試 -19-148246.4系統(tǒng)測試 -20-304786.4.1登錄測試 -20-59806.4.2注冊測試 -20-107816.5系統(tǒng)總體測試 -22-261266.6結(jié)果分析 -23-10261第七章結(jié)論 -24-187197.1工作成果評價 -24-57747.2收獲體會 -24-10952參考文獻(xiàn) -25-摘要本文重點介紹了《校園二手商品交易系統(tǒng)》的研究背景、重要性以及目前發(fā)展的狀況,并詳盡的介紹了校園二手商品交易系統(tǒng)的一般設(shè)計思路與實現(xiàn)方法等。本信息系統(tǒng)開發(fā)主體運用了基于B/S模型的三層數(shù)據(jù)處理架構(gòu),設(shè)計平臺層面運用了當(dāng)前最廣泛的J2EE框架+Struts結(jié)構(gòu),主導(dǎo)編寫語句為Java,資料庫體系層面運用SQLServer數(shù)據(jù)庫,主機(jī)層面則運用Tomcat作為其主客戶端。并根據(jù)軟件系統(tǒng)項目、信息化數(shù)據(jù)庫系統(tǒng)建設(shè)等相關(guān)的理論知識進(jìn)行了研究和建設(shè)工作。本信息系統(tǒng)開發(fā)運行結(jié)果能夠適應(yīng)廣大院校師生的正常應(yīng)用需要。本文詳盡闡述了校園二手商品管理體系的研發(fā)背景,需求分析,軟硬件環(huán)境,系統(tǒng)總體以及詳細(xì)設(shè)計,系統(tǒng)的代碼設(shè)計及其后期的調(diào)試和維護(hù)等方面的重要問題。設(shè)計部分給出了重要的項目運行工作圖解,并附帶了有關(guān)業(yè)務(wù)邏輯部分的重要代碼。關(guān)鍵詞:校園;二手商品;交易系統(tǒng);B/S第1章概述1.1項目開發(fā)背景由于計算機(jī)技術(shù)和網(wǎng)絡(luò)平臺等信息的發(fā)展,網(wǎng)上購物已越來越流行,而大學(xué)的二手商品銷售交易市場也絕對是個大交易市場,每一年都有應(yīng)屆本科生畢業(yè),每一年都有新學(xué)生來報到,因此二手商品網(wǎng)給眾多使用者創(chuàng)造了一種非常好的供需網(wǎng)絡(luò)平臺,同學(xué)們即可把自已不需要的閑置物品放到網(wǎng)上,又可以在網(wǎng)上尋找自已所需要的產(chǎn)品,物美價廉,實現(xiàn)了雙贏。校內(nèi)二手產(chǎn)品網(wǎng)為廣大學(xué)子創(chuàng)造了一種公平、自由的交易平臺,讓使用者既能夠簡單便捷的尋找價格合理的產(chǎn)品,還能夠不費心機(jī)的買賣自己的產(chǎn)品。而且在學(xué)校里面相距并沒有很遠(yuǎn),更有利于各方錢財和物資的交流、節(jié)省時間,因此發(fā)生詐騙等各類風(fēng)險的機(jī)會也就大大降低了。而在虛擬互聯(lián)網(wǎng)中的互聯(lián)網(wǎng)二手商品銷售網(wǎng)絡(luò)平臺也比在現(xiàn)實中的二手交易市場上更為人氣旺盛,因為學(xué)校二手商品銷售網(wǎng)絡(luò)平臺不受時限和地址的制約,不僅可以解決學(xué)校畢業(yè)生的空余財物,而且校友們平時閑置不用的財物或者有其他需要都能夠免費地在互聯(lián)網(wǎng)的二手商品銷售網(wǎng)絡(luò)平臺進(jìn)行解決。1.2選擇此項目的依據(jù)和目的伴隨著高等院校的擴(kuò)招,當(dāng)代大學(xué)生的數(shù)量也愈來愈多,生產(chǎn)規(guī)模愈來愈大,再加上民眾生活水平的提升,不免也會產(chǎn)生了不少過剩產(chǎn)品或者丟失了很多用過的產(chǎn)品。而在大學(xué)校園,如今類似的二手商品種類也日益增加,應(yīng)該說不是琳瑯滿眼,甚至品種齊全,應(yīng)該盡有,隨著一年的新學(xué)生入校和學(xué)生離校,也必然形成了一定的物資更新替代。而互聯(lián)網(wǎng)絡(luò)技術(shù)也正處在發(fā)展炙熱階段,由于二手產(chǎn)品的主流消費人群為學(xué)生以及教師,因此同學(xué)們以及教師的日常生活也開始更加依靠電腦。所以如果學(xué)校能夠建設(shè)校內(nèi)的二手產(chǎn)品交易平臺,借助互聯(lián)網(wǎng)快捷便利的特性,學(xué)校將會做到更快,更好的處理利用二手產(chǎn)品。該網(wǎng)絡(luò)平臺首先是在大學(xué)校園內(nèi)這種特定環(huán)境下的具體運用,旨在為校園內(nèi)廣大學(xué)生服務(wù),給學(xué)生們在平時的教學(xué)工作與生活中帶來一定幫助。同時,也充分發(fā)揮了我校大學(xué)生高素質(zhì)的特點,能夠更有效的推動網(wǎng)絡(luò)平臺的發(fā)展與建設(shè)。1.3國內(nèi)動態(tài)校內(nèi)的二手商品交易平臺在幾年前就開始被提了起來,而國內(nèi)的學(xué)校里二手商品管理系統(tǒng)按照它所開展的業(yè)務(wù)性質(zhì)來看大體可以分成二類,不過在許多學(xué)校里都未能出現(xiàn),最后不過了之。一類是僅建立了公布二手商品消息的網(wǎng)絡(luò)平臺,但并不介入到買賣雙方的交易過程中;而另一類便是專業(yè)的二手貨或各種商品貿(mào)易網(wǎng)站了,但在這種的網(wǎng)絡(luò)上從事產(chǎn)品購買,因為交易安全保障系統(tǒng)并不健全,面臨著相當(dāng)?shù)碾[患,所以很恐怕會給買賣雙方造成巨大損失。一個嶄新的只面向大學(xué)校園的網(wǎng)上商品交易新型模式"大學(xué)校園二手商品交易管理系統(tǒng)"便應(yīng)運而生,以緩解大學(xué)校園里對二手商品交易的供給和需求。1.4項目開發(fā)思想該學(xué)校的二手商品管理系統(tǒng)主要運用在學(xué)校各學(xué)院中,讓廣大的教師以及學(xué)生們能夠足不出戶就可以在網(wǎng)絡(luò)上完成學(xué)校二手產(chǎn)品的發(fā)布、瀏覽、購買等。在網(wǎng)頁上可以看到大量更新的二手貨商品信息,可以查看最近的新聞資訊信息,還可以通過商品名稱關(guān)鍵詞或按產(chǎn)品分類查詢找到自己所需要的產(chǎn)品,在成為網(wǎng)絡(luò)注冊用戶之后還可以實現(xiàn)二手貨商品全部信息的發(fā)布,以及購買。而普通用戶則能夠?qū)π畔?、自己發(fā)布的產(chǎn)品、自己的訂單等進(jìn)行信息管理,而系統(tǒng)經(jīng)營者則具有較高權(quán)限,能夠?qū)τ脩粜畔?、商品信息、按產(chǎn)品分類、最近新聞資訊信息等進(jìn)行集中管理。
第2章方案論證2.1可行性分析開發(fā)項目需要從一開始就做好可行性分析,由于可行性研究也是判斷項目最后階段是否順利進(jìn)行的最基本要求,因此接下來我將從以下幾個方面進(jìn)行解析:2.1.1經(jīng)濟(jì)可行性分析由于該系統(tǒng)主要服務(wù)對象是大學(xué)生,因為大學(xué)生消費理念的超前和消費行為的多元化,較早接觸網(wǎng)購,而且二手商品的價格相對低廉,很符合大學(xué)生的需要,尤其是電子產(chǎn)品、代步工具、書籍、體育用品、樂器等。由于在校時間較長、商品交易需求量大、交易活動較多,所以學(xué)校的二手商品交易市場具有很好的發(fā)展空間,可以利用大學(xué)現(xiàn)有的網(wǎng)絡(luò)信息系統(tǒng),在營銷、信息管理、售后服務(wù)等各方面都要優(yōu)于普通的舊貨商店,而且價格相對便宜。另一方面,由于信息的傳遞更為迅速,使得學(xué)校的物資利用率得到了極大的提升,資源的合理分配也得到了更好的體現(xiàn),不但能夠滿足高校的發(fā)展需要,還能夠節(jié)約空間,保持干凈的居住環(huán)境,這不僅僅是為了方便大學(xué)生的日常生活,更會改變他們的消費行為和購物習(xí)慣,為他們帶來了一定的經(jīng)濟(jì)利益。因此,該系統(tǒng)的發(fā)展無論是對大學(xué)還是對個人,都具有較大的經(jīng)濟(jì)效益。2.1.2技術(shù)可行性分析目前,應(yīng)對不同應(yīng)用的開發(fā)技術(shù)都比較成熟,主要的開發(fā)語言和工具也是如此,而且也有很多比較成熟的電子商務(wù)類網(wǎng)站的經(jīng)驗可以參考。因此我們能夠確定,技術(shù)上是可行的。2.1.3管理可行性分析在電腦和網(wǎng)絡(luò)技術(shù)飛速發(fā)展的今天,學(xué)校的信息網(wǎng)絡(luò)是最容易推廣的,再加上學(xué)校的管理制度比較完善,因此,校方可以對這個二手商品進(jìn)行嚴(yán)格的管理,在管理員的合法管理和幫助下,學(xué)生們不會從事任何非法的商業(yè)活動,不會從事非法的商品交易,也不會產(chǎn)生任何的非法利潤??傊?,無論從經(jīng)營、技術(shù)、管理等方面,我們都具備了建立二手商品交易系統(tǒng)的條件,因此,對校園二手商品交易系統(tǒng)的設(shè)計與實施是相對合理的。2.2最佳設(shè)計方案選擇根據(jù)以上的分析,系統(tǒng)確定了使用B/S框架,主體研發(fā)平臺是Windows,主流研發(fā)工具為MyEclipse,SQLServer做為基礎(chǔ)研發(fā)數(shù)據(jù)庫系統(tǒng),主流的研發(fā)編程語言是Java,主要項目框架是J2EE框架+Struts構(gòu)架。2.2.1所使用的語言Java是一種可以在不同的網(wǎng)絡(luò)平臺上建立應(yīng)用的編程語言,簡潔、面向?qū)ο蟆⒔?、可靠是其主要特點,主要功能是作為數(shù)據(jù)傳輸?shù)妮d體和系統(tǒng)組件配置,通過它可以構(gòu)建一個健壯、高性能、安全的軟件系統(tǒng)。2.2.2所涉及的主要技術(shù)、框架與開發(fā)使用工具(1)JSP技術(shù)JSP標(biāo)準(zhǔn)是一個動態(tài)頁面標(biāo)準(zhǔn)。JSP技術(shù)與ASP技術(shù)很類似,也就是在傳統(tǒng)的網(wǎng)頁HTML文件中可以內(nèi)嵌Java程序段與JSP標(biāo)志,然后便生成了JSP文檔。(2)MyEclipseMyEclipse是對EclipseIDE的一個擴(kuò)展,通過使用MyEclipse我們可以極大地提高研究、開發(fā)數(shù)據(jù)庫與JavaEE的效率。它提供了最全面的編寫代碼,調(diào)試程序,錯誤檢測和發(fā)行。(3)SQLServerMicrosoftSQLServer是一種經(jīng)典的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)也同樣擁有優(yōu)秀的操作界面,在SQLServer上可以實現(xiàn)數(shù)據(jù)庫的使用簡便,性能可靠,并具有良好的伸縮性,系統(tǒng)管理功能豐富,適用于作為中小型網(wǎng)絡(luò)公司的管理數(shù)據(jù)庫??偠灾?運用B/S結(jié)構(gòu),以Windows為設(shè)計平臺,并以MyEclipse,SQLServer作為開發(fā)軟件的設(shè)計方案是可行的。
第3章需求分析3.1問題分析3.1.1系統(tǒng)總體目標(biāo)需求二手交易管理系統(tǒng)要以滿足廣大教職員工的工作、生活和學(xué)習(xí)需求為首要目的。其發(fā)展需求主要體現(xiàn)在:業(yè)務(wù)的全面性、信息資源的豐富、支付的穩(wěn)定性、商業(yè)運營的快速性。該程序的目標(biāo)要求,包括:(1)訂單的產(chǎn)生和管理,在買家選定商品并且成功下單后,系統(tǒng)將自動生成訂單,并將該訂單遞交給賣方;賣方一般都有一個簡單的訂貨管理頁面來管理訂單。買家可以在線下單,賣家可以進(jìn)行訂單管理,商品管理。(2)建立了完整的與用戶溝通途徑,因為產(chǎn)品交易過程是一種與買方和賣家溝通的步驟,所以系統(tǒng)要提出各種方法,在交易過程前、交易過程中和交易過程后供與用戶進(jìn)行溝通。3.1.2系統(tǒng)設(shè)計性能要求由于該系統(tǒng)在設(shè)計之初便是為了服務(wù)大學(xué)校園內(nèi)的廣大師生,因此該系統(tǒng)的用戶數(shù)量會很多,并且使用時間一般集中在周末,因此系統(tǒng)就必須具備安全性、簡易性、穩(wěn)定性等。(1)穩(wěn)定性該系統(tǒng)的訪問量相對比較大,而且使用時間相對較多,所以數(shù)據(jù)流量相對比較大,所以信息系統(tǒng)的安全性也決定著整個信息系統(tǒng)的發(fā)展,如果一旦發(fā)生了問題,就必須有一個完善的緊急解決制度,才能保障整個信息系統(tǒng)的順利工作。(2)安全性要求采取了信息密碼,使用防火墻系統(tǒng)等措施來防護(hù)操作系統(tǒng)。(3)易用性要求操作系統(tǒng)要簡潔,頁面要易于操作,瀏覽資料簡單,登錄簡單,界面友好。由于友好簡潔的用戶界面設(shè)計對于該系統(tǒng)的日常使用非常重要,因此以上界面都是結(jié)合實際需求進(jìn)行設(shè)計和開發(fā),以滿足應(yīng)用需求,當(dāng)遇到新的需求時,仍然需要結(jié)合實際需求開發(fā)新的界面。3.2功能需求經(jīng)過以上分析,我將該商品交易系統(tǒng)功能分為以下十三個主要模塊:(1)登錄/注冊功能:在該模塊下,可以實現(xiàn)用戶的注冊和登錄功能,登錄之后可以正常使用系統(tǒng)中的各種功能。(2)商品信息管理功能:用戶登陸后可以在該模塊瀏覽上架的商品,可查看商品信息、圖片、價格等。(3)訂單管理功能:用戶可使用此功能管理訂單,例如:取消、支付、退貨等操作。(4)購物車管理功能:用戶可以任意在自己的購物車中增添商品或刪除商品,也可以直接在購物車中下單商品。(5)個人信息管理功能:可以在該模塊中填寫或更改自己個人信息,如聯(lián)系方式、姓名、收貨地址、班級等。(6)新聞資訊管理功能:可以查看各種校內(nèi)資訊以及各種校內(nèi)活動。(7)通知公告管理功能:用戶可以通過此模塊查看有關(guān)自己的通知或公告,如商品已出售通知、系統(tǒng)維護(hù)公告等。(8)留言管理功能:用戶可管理自己的留言,可以設(shè)置自己商品的留言權(quán)限。(9)用戶管理功能;管理員可以在此模塊查看并管理注冊用戶的基本管理信息,如登陸日期、登錄次數(shù)等。(10)商品類別管理功能:為了使頁面更整潔,方便查找商品,可設(shè)置商品的所屬類別,如電子產(chǎn)品、生活用品等。(11)商品搜索功能:在搜索欄輸入商品關(guān)鍵字進(jìn)行商品搜索。(12)商品瀏覽功能:在商品主頁進(jìn)行商品信息瀏覽,可查看商品介紹、圖片、價格等。(13)管理員管理功能:由于系統(tǒng)維護(hù)工作量較大,所以需要多個管理員進(jìn)行管理,二管理員的工作分配,則需超級管理員在該模塊中進(jìn)行分配。3.3系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流繪圖是通過繪圖方法來表示信息系統(tǒng)的基本邏輯功能、數(shù)據(jù)在整個信息系統(tǒng)內(nèi)的邏輯流動過程以及邏輯轉(zhuǎn)換流程等,是結(jié)構(gòu)化系統(tǒng)中分析方法的主要表現(xiàn)工具和用來描述軟件建模過程的一種重要圖示方式。系統(tǒng)數(shù)據(jù)流圖如下圖所示。圖3-1二手交易管理系統(tǒng)數(shù)據(jù)流圖圖3-2發(fā)布商品信息數(shù)據(jù)流圖3.4數(shù)據(jù)庫概念設(shè)計E-R圖商品實體屬性圖如圖所示。圖3-3商品實體屬性圖用戶信息是本系統(tǒng)中的基礎(chǔ)數(shù)據(jù),用來存放一定量的信息,存儲用戶的數(shù)據(jù)信息,主要信息包括用戶的姓名、QQ等。為了更方便的管理用戶信息,為用戶提供更好的服務(wù),用戶在第一次使用本系統(tǒng)時,必須先進(jìn)行注冊,并填寫完整的必要信息。圖3-4用戶實體屬性圖留言消息為本操作系統(tǒng)中的基礎(chǔ)信息,留言消息為本操作系統(tǒng)中的基礎(chǔ)信息,其中存儲本系統(tǒng)中的留言模塊中的相關(guān)信息,包括一些不涉及敏感信息的基本信息。用戶的留言內(nèi)容和留言時間需要保存到留言表中,其屬性圖如圖。圖3-5留言實體屬性圖用戶資料,包含用戶的基本個人信息,普通用戶與管理員用戶的賬號基本信息都存放在此處,包括其聯(lián)系方式、用戶編號等。圖3-6管理員實體屬性圖該系統(tǒng)的總體E-R圖如圖3-7所示:圖3-7系統(tǒng)總E-R圖
第4章系統(tǒng)設(shè)計4.1概要設(shè)計4.1.1設(shè)計原則(1)完整性原則雖然由于資金和人員的限制,不可能在這么短的時間內(nèi)將所有模塊設(shè)計到完美的程度,但是也至少要保證每一個模塊的完整性,讓每個模塊都可以正常運行工作。(2)適應(yīng)性原則本文所設(shè)計的軟件系統(tǒng),應(yīng)能適應(yīng)使用者的需求及學(xué)校的環(huán)境,在最初的設(shè)計階段,就需要考慮到未來的系統(tǒng)軟件的更新與升級,所以要預(yù)留充足的空間以備未來對進(jìn)行軟件進(jìn)行升級,以保證軟軟件的長期穩(wěn)定運作,為學(xué)校提供方便、簡潔、可靠、穩(wěn)定的服務(wù)。(3)可靠性原則軟件系統(tǒng)的可靠度是其正常工作的前提,因此,要保證其軟件的穩(wěn)定、安全、可靠,才能保證其安全、可靠、穩(wěn)定地工作,才能讓用戶安心地使用該系統(tǒng)。4.2各功能模塊分析4.2.1主要功能介紹(1)注冊/登錄模塊用戶通過輸入網(wǎng)址便可直接訪問網(wǎng)站主頁,但要實現(xiàn)更多的數(shù)據(jù)訪問或是發(fā)布新信息就必須經(jīng)過用戶注冊,之后再通過登錄,所以只要訪客已經(jīng)變成了登錄使用者,就可以獲得門戶網(wǎng)站操作系統(tǒng)所帶來的各種功能。(2)商品瀏覽模塊產(chǎn)品查詢模板為使用者建立了詳盡的產(chǎn)品列表,這一模板能夠根據(jù)不同類別將物體歸屬,每種商品都有屬于自己的類別,并且通過點開商品鏈接,可以看到商品的詳細(xì)信息,如商品的實拍圖、商品的價格、賣家的信息等。(3)商品搜索模塊可以讓用戶方便快捷的找到所需商品,讓使用者在琳瑯滿足的商品主頁中,迅速找到自己所需的商品,幾乎是不可能的事情,不過,用戶可以通過產(chǎn)品的搜索功能,來快速的找到自己想要的東西,也可以通過產(chǎn)品的模糊查詢,找到符合要求的商品。如果用戶對商品分類模塊有建議或意見,可以通過網(wǎng)站上的聯(lián)系方式與管理員進(jìn)行聯(lián)系。(4)購物車模塊該功能需要用戶注冊賬號后后才能夠使用,把用戶所需的東西先進(jìn)入購物車,然后再去挑選其他商品,找到所有所需商品后,可一起下單,可省去一件商品一件商品下單的繁瑣步驟,提升用戶使用體驗。(5)商品信息管理模塊注冊成功的用戶,可以將自己出售的商品和信息,全部上傳到二手商品交易平臺,登陸后,點擊進(jìn)入賣家的網(wǎng)頁,根據(jù)提示,發(fā)布商品,用戶可以提供商品的圖片、價格、描述等信息。(6)個人信息管理模塊用戶可以通過該模塊,快速更改用戶昵稱、更改收貨地址、修改用戶密碼、更改聯(lián)系電話等個人信息,同時該平臺還支持對郵箱、手機(jī)號等信息進(jìn)行驗證。(7)商品類別管理模塊該系統(tǒng)對各種物品進(jìn)行了分類,并在后臺可由管理員對商品進(jìn)行了分類,使用者能夠在商品發(fā)布過程中也可進(jìn)行相應(yīng)的操作。(8)訂單管理模塊在此模塊中,使用者可以查看和管理與自己有關(guān)的訂單,例如自己的購買訂單和銷售定單,訂單上會有買方和賣方的詳細(xì)資料,例如買方的聯(lián)系方式、賣方的收貨地址、購買商品的數(shù)量、價錢等。(9)新聞資訊管理模塊系統(tǒng)管理員可在該模塊中對網(wǎng)站的資訊信息進(jìn)行管理,如發(fā)布校內(nèi)以及網(wǎng)站新聞、校內(nèi)活動通告等。(10)通知公告管理模塊系統(tǒng)管理員可以在該模塊中發(fā)布站內(nèi)相關(guān)資訊,如系統(tǒng)維護(hù)公告、系統(tǒng)發(fā)現(xiàn)錯誤的信息等。(11)用戶管理模塊管理員可在該模塊中查看網(wǎng)站注冊用戶的基本信息并進(jìn)行管理,如賬號刪除、賬號登錄IP等。(12)留言管理模塊使用者可以通過此功能對自己的留言進(jìn)行管理,可以刪除以前的評論,也可以對別人的評論進(jìn)行回應(yīng)。也可以查看其他用戶的評論動態(tài),從而找到更多的感興趣的用戶。(13)管理員管理模塊周末時在校師生使用該系統(tǒng)的高峰期,屆時工作量將劇增,并且管理員可能是學(xué)生擔(dān)任,所以不可能一直在線維護(hù)并管理網(wǎng)站,所以須由多個管理員進(jìn)行工作,而這些管理者的工作分配則由該模塊進(jìn)行分配。4.3系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)分為一般使用者和管理員使用者兩類。其中,一般用戶可以注冊和登錄賬號,管理個人信息,查找需要的商品,管理上架的商品信息,管理購物車中的所需商品。管理員用戶可以管理商品,管理用戶基本信息,管理訂單,管理留言,管理通知公告,發(fā)布信息??傮w功能結(jié)構(gòu)如圖:圖4-1系統(tǒng)總體功能結(jié)構(gòu)圖4.4數(shù)據(jù)庫實現(xiàn)4.4.1數(shù)據(jù)庫設(shè)計原則與步驟在產(chǎn)品的整體設(shè)計中,由于要將基本的數(shù)據(jù)存儲在一個數(shù)據(jù)庫中,所以如何設(shè)計出一套適合自己的數(shù)據(jù)庫系統(tǒng)是十分必要的。在系統(tǒng)工程的開發(fā)中,數(shù)據(jù)庫是一個非常重要的組成部分。數(shù)據(jù)庫設(shè)計的優(yōu)劣,將直接影響到整個系統(tǒng)的運行效率,也影響著軟件的邏輯設(shè)計。因此一個好的信息數(shù)據(jù)庫不僅要有數(shù)據(jù)的堆積、儲存,還要與生產(chǎn)實際相結(jié)合。4.4.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計由于聯(lián)絡(luò)形式的改變,可以根據(jù)不同的情況采取不同的方法:(1)若實體間的聯(lián)系是一對一在兩個實體類型之間的轉(zhuǎn)換所構(gòu)成的兩個關(guān)聯(lián)模式中,將其他相關(guān)模式的關(guān)鍵字和聯(lián)系類型的屬性添加到關(guān)聯(lián)模型的屬性中。若實體間的關(guān)聯(lián)度為1:1:N,則必須向N端實體型別轉(zhuǎn)換為關(guān)聯(lián)型態(tài)的兩個1端實體型別(即外部型別)及連結(jié)型態(tài)。(2)若實體間的聯(lián)系是一對多將由終端實體分類轉(zhuǎn)化為關(guān)系模型的關(guān)鍵字和關(guān)聯(lián)類型的屬性添加到多個實體分類所轉(zhuǎn)化的關(guān)系模型中。通過上述規(guī)則可得二手商品交易管理系統(tǒng)的數(shù)據(jù)庫,設(shè)計邏輯架構(gòu)為:商品資訊(商品編號,名稱,類別,圖片,價格,數(shù)量,介紹,發(fā)布者,是否捐贈)留言(留言編號,QQ郵箱,留言人,留言IP,留言內(nèi)容,QQ號碼,留言時間)用戶信息(管理員代碼,用戶名,登錄密碼,創(chuàng)建日期,是否在用,登陸次數(shù))用戶的詳細(xì)資料(用戶代碼,用戶學(xué)號,用戶ID,用戶名,用戶班級,用戶手機(jī)號,用戶電子郵箱,安全問題解答,用戶詳細(xì)地址)用戶注冊的個人資料(用戶ID,注冊登錄代碼,用戶名,登記注冊密碼,用戶類別,注冊日期,是否正在使用,注冊人次,結(jié)束登記日期,結(jié)束注冊IP)
第5章系統(tǒng)實現(xiàn)5.1主要功能模塊的詳細(xì)設(shè)計與實現(xiàn)5.1.1系統(tǒng)首頁系統(tǒng)主頁采用簡潔、簡潔、明快的色彩搭配,并輔以按鈕、文字提示等多種交互方式。整個網(wǎng)頁的設(shè)計比較簡潔,容易操作,符合本應(yīng)用軟件的設(shè)計意圖。登陸界面具有登錄、登錄和修改密碼等功能,對用戶的個人信息進(jìn)行了有效的保護(hù)。網(wǎng)站主要提供商品信息查詢、產(chǎn)品類型查詢、網(wǎng)站公告預(yù)覽、用戶登錄、下線、管理員登錄等功能,并且針對每個可點擊的按鍵、鏈接、圖片等,分別加入相應(yīng)的鏈接地址。根據(jù)所選功能的不同,網(wǎng)頁會顯示一個或多個文本框,供用戶選擇或手動輸入。5.1.2用戶注冊登錄分為兩步,第一步是填好帳號和密碼,再輸入自己的資料。點擊“登錄”按鈕,系統(tǒng)會將用戶所輸入的賬戶信息與數(shù)據(jù)庫中以往的數(shù)據(jù)進(jìn)行比對,若匹配的信息正確,則登錄成功。用戶登陸后,可完善自己的相關(guān)信息,并且將用戶信息存儲到數(shù)據(jù)庫中。用戶的賬號與密碼不能相同,相同將會導(dǎo)致賬戶安全性大大降低,為防止用戶賬戶被他人惡意使用,在注冊時,系統(tǒng)將會提示用戶,并且如若賬號與密碼相同將不能成功注冊賬號。登陸頁面如圖所示。圖5-1用戶填寫資料頁面5.1.3購物車購物車模塊是該系統(tǒng)中進(jìn)行產(chǎn)品選擇的主要功能之一,當(dāng)顧客在瀏覽商品時,可以將所選的商品種類和數(shù)量添加到購物車。在"我的購物車"中可以查看先前添加的商品信息、庫存、價格等一系列詳細(xì)信息。如若想購買商品只需選中該商品,然后單擊"提交訂單",生成訂單。5.1.4用戶登錄該界面可進(jìn)行用戶的注冊與登錄功能,注冊時是將用戶所填寫的帳號及密碼與數(shù)據(jù)庫系統(tǒng)內(nèi)的登錄清單進(jìn)行對照,若注冊信息與數(shù)據(jù)庫以往賬號信息重復(fù),則注冊失敗,需重新更改用戶名;反之則注冊成功。如果用戶輸入的賬戶號碼和密碼設(shè)定發(fā)生了格式錯誤,則會出現(xiàn)一個錯誤的提示,見圖5-2。圖5-2登陸/注冊界面5.1.5發(fā)布商品信息在登陸本網(wǎng)站后,可在個人中心,點擊個人中心上方的“我要出售”在跳轉(zhuǎn)的頁面中填寫所出售商品的相關(guān)信息后,點擊“提交數(shù)據(jù)”便可成功上架商品,上架商品截圖見圖5-3。圖5-3發(fā)布商品信息界面5.1.6查詢商品商品查詢提供給了信息檢索的功能,使用者能夠按照自身的需求來完成商品信息的查詢,在搜索文字框中通過進(jìn)入關(guān)鍵詞,就可以實現(xiàn)快捷搜索。如使用"藍(lán)牙耳機(jī)"關(guān)鍵詞,就可以在所有商品中搜索出帶該關(guān)鍵詞的所有商品。如圖5-4所示。圖5-4查詢條件界面5.1.7商品訂購用戶可在商品訂購頁面查看所購買商品的詳細(xì)信息、賣家的基本信息,并且可在該界面填寫或更改自己的收貨地址與聯(lián)系方式。此外,平臺還可以通過該頁面提供商品訂單編號等措施來完善商品的信息,方便統(tǒng)一管理與售后服務(wù)。如遇到商品不滿意的情況,消費者也可以使用訂單編號通過網(wǎng)站尋找管理員進(jìn)行反饋,平臺會在第一時間對問題產(chǎn)品進(jìn)行處理。5.1.8購物訂單當(dāng)使用者在確認(rèn)了購買車中的所有產(chǎn)品后,或在購買車網(wǎng)頁中單擊"提交訂單"后,立即進(jìn)入到填寫訂貨網(wǎng)頁,從而生成了所購買的商品的訂單。5.1.9新聞資訊系統(tǒng)管理員可以在主頁上點擊“新聞資訊管理”來進(jìn)行新聞信息以及校內(nèi)資訊的發(fā)布和管理。其中,以平臺新聞管理為例,發(fā)布新聞咨詢的界面如下圖所示。圖5-5發(fā)布新聞資訊界面5.1.10管理員登錄管理員注冊后才能對網(wǎng)站的全部信息進(jìn)行管理,如管理訂單、管理商品分類、管理留言等。所有發(fā)布到網(wǎng)站的留言以及商品信息都要經(jīng)過管理員的審核,在管理員確認(rèn)所發(fā)留言及商品無違規(guī)內(nèi)容時,其他用戶才可查看。如圖5-6所顯示。圖5-6管理員登錄界面
第6章系統(tǒng)測試6.1軟件測試及目標(biāo)在軟件運行過程中,出現(xiàn)問題的情況是難以避免的,這些問題都會對各模塊產(chǎn)生很大的影響。軟件測試是實現(xiàn)軟件服務(wù)質(zhì)量的關(guān)鍵技術(shù)手段。盡管OOT的基本思想保證了高質(zhì)量的軟件質(zhì)量,但無論采用哪一種技術(shù),都難免會有一些錯誤,而且由于OOT技術(shù)具有很高的復(fù)用性,因此為了避免錯誤,避免系統(tǒng)在日常使用中發(fā)生奔潰造成損失,需要對整個軟件進(jìn)行嚴(yán)格的測試,由此可看出比起面向?qū)ο蟮木幊?,軟件測試的重要性要大得多。系統(tǒng)測試是指在一定的條件下,對已開發(fā)的軟件進(jìn)行運行,以評價其能否達(dá)到設(shè)計要求。通過對系統(tǒng)的檢測,可以發(fā)現(xiàn)系統(tǒng)的不足,并進(jìn)行相應(yīng)的改進(jìn),從而使軟件的可靠性、穩(wěn)定性得到進(jìn)一步的改善與提升。由于軟件是一個復(fù)雜的系統(tǒng),它包含了開發(fā)過程、操作過程等諸多因素,具有較大的不確定性,因而需要大量的實例來驗證。6.2單元測試本測試采用白盒測試的方法。經(jīng)過上文的分析可得出系統(tǒng)的流程圖如下:圖6-1系統(tǒng)流程圖6.3集成測試目前,對軟件系統(tǒng)的研究已經(jīng)經(jīng)歷了兩個階段:系統(tǒng)分析和方案設(shè)計。在技術(shù)發(fā)展的長期過程中,存在著許多復(fù)雜的問題,由于人們不可能做到萬無一失,在編程設(shè)計時,很可能出現(xiàn)各種紕漏,并且由于每個技術(shù)人員的觀點不一致,所以系統(tǒng)在運行時,或多或少都會出現(xiàn)bug或報錯。因此,提高系統(tǒng)的可靠性和安全性,在研發(fā)階段進(jìn)行大量測試,最大限度地減少軟件缺陷,也同樣是軟件開發(fā)過程中最重要的工作之一。大量的統(tǒng)計研究指出,檢測所需的工作量大約占整個軟件開發(fā)過程所花費的總價,大概等于整個應(yīng)用軟件任何過程總價的三至五倍。因此,對軟件產(chǎn)品的檢測工作必須予以高度重視,這是提高應(yīng)用軟件質(zhì)量的一個重要環(huán)節(jié)。這是唯一一個可靠且穩(wěn)定的鑒定軟件的正確性、完整性、安全性和質(zhì)量的過程。在應(yīng)用軟件測試前,要從抽象的概念出發(fā),建立一個具體的系統(tǒng),并且選出一些極具代表性的測試用例,要盡可能地包含一切所能想到的情況。只有經(jīng)過這樣的測試,才能使得系統(tǒng)按照預(yù)期效果正常運行。軟件測試是一個發(fā)現(xiàn)問題并改正問題的過程,要在程序中發(fā)現(xiàn)程序的不足與自己編程時的錯誤,正視這些錯誤,并從中吸取教訓(xùn),使程序變得更加健壯可靠的同時也能給自己的能力帶來提升。6.4系統(tǒng)測試系統(tǒng)測試,是將應(yīng)用程序的各個功能部分結(jié)合到一起后再進(jìn)行完整的測試。在系統(tǒng)測試階段,大量的用戶參與了測試,準(zhǔn)備了大量的測試數(shù)據(jù),并對各個模塊都進(jìn)行了逐一測試,經(jīng)過測試與修改,該系統(tǒng)各模塊實現(xiàn)了正常運行。測試過程中遇到的問題的嚴(yán)重程度說明,所有模塊的問題嚴(yán)重程度描述皆如表6-1節(jié)所示表6-1問題嚴(yán)重程度描述級別描述高如使系統(tǒng)崩潰,功能無法實現(xiàn)或?qū)崿F(xiàn)錯誤等中如界面中的錯誤,性能不優(yōu)化,校驗不嚴(yán)格等低如提示信息不明確,操作不方便,焦點跳轉(zhuǎn)錯誤等6.4.1登錄測試表6-2登陸測試問題描述本次測試模塊名稱系統(tǒng)登錄測試所遇問題描述問題(故障)現(xiàn)象級別解決時間是否處理l用戶用戶名或密碼輸入錯誤時,為提升賬號或密碼錯誤彈窗中2022/3/15已處理2用戶點擊登陸時頁面不進(jìn)行跳轉(zhuǎn)中2022/3/15已處理6.4.2注冊測試表6-3注冊測試問題描述本次測試模塊名稱注冊賬號測試所遇問題描述問題(故障)現(xiàn)象級別解決時間是否處理l用戶注冊時輸入的用戶名與已有用戶名重復(fù),但報錯異常中2022/3/15已處理2輸入的用戶名或密碼非法時,不提示錯誤,用戶并不知道什么原因,無法注冊中2022/3/15已處理3注冊時不填寫個人基本信息時,仍可繼續(xù)注冊登錄中2022/3/17已處理6.4.3交易測試表6-4交易測試問題描述本次測試模塊名稱商品交易測試所遇問題描述問題(故障)現(xiàn)象級別解決時間是否處理l交易下單時,不能正常跳轉(zhuǎn)下一界面高2022/3/15已處理2所購買商品數(shù)量大于庫存數(shù)量時,仍可下單,不提示庫存不足中2022/3/16已處理3未填寫收貨地址時,仍可繼續(xù)下單高2022/3/17已處理6.4.4商品管理表6-5商品管理測試問題描述本次測試模塊名稱上架商品管理測試所遇問題描述問題(故障)現(xiàn)象級別解決時間是否處理l商品上架后,主頁有時無法及時更新顯示用戶所上架的商品,低2022/3/18已處理2上架商品時未填寫商品價格但仍可正常上架中2022/3/20已處理6.4.5購物車模塊測試表6-6購物車測試問題描述本次測試模塊名稱購物車測試所遇問題描述問題(故障)現(xiàn)象級別解決時間是否處理l已加入購物車的商品數(shù)量顯示異常,導(dǎo)致無法正常下單高2022/3/15已處理2部分用戶又是無法正常查看購物車,點擊鏈接無跳轉(zhuǎn)中2022/3/21已處理3購物車頁面顯示亂碼低2022/3/17已處理6.5系統(tǒng)總體測試系統(tǒng)試驗是將應(yīng)用程式的各個功能部分結(jié)合到一起后完成的試驗。它確保應(yīng)用程式的所有部分能有交地協(xié)同工作。此時,人們期望系統(tǒng)各個功能部分都可以正常實現(xiàn)各自的功能。而完整性試驗考慮系統(tǒng)的一致性,需要一至少有一到二名使用者同時參加試驗過程,以防止遺失部分的關(guān)鍵功能。本系統(tǒng)在進(jìn)行系統(tǒng)試驗的過程中,總共有五個用戶參加試驗,并對系統(tǒng)的所有功能塊都試驗了一次,結(jié)論是所有系統(tǒng)功能全部均能完成。6.6結(jié)果分析在系統(tǒng)的正常工作狀態(tài)下,對系統(tǒng)進(jìn)行性能分析,首先對實例進(jìn)行數(shù)值化,然后對其進(jìn)行總結(jié)和估算,從而對操作系統(tǒng)的運行特征進(jìn)行分析。我在做功能性測試時,每個功能都包含了可表現(xiàn)性的檢驗,并且將檢驗的結(jié)果與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較,并根據(jù)該程序指定的語句來檢驗程序的運行是否合理,是否滿足了用戶的要求。經(jīng)過對測試結(jié)果的分析,我認(rèn)為該系統(tǒng)在精度、時間、靈活性等方面均已達(dá)到軟件設(shè)計之初所預(yù)想的水平。第七章結(jié)論7.1工作成果評價通過二手商品交易管理系統(tǒng)的開發(fā),基本可以解決學(xué)校學(xué)生對二手產(chǎn)品的買賣需要,并成為大學(xué)數(shù)字化校園的重要組成部分。學(xué)子們也能夠出售自己的閑置產(chǎn)品,以降低對閑置物資的浪費,也可以讓學(xué)校學(xué)生利用網(wǎng)絡(luò)開展在線的二手商品,較方便地實現(xiàn)交易,是一種具有實際用途的商業(yè)應(yīng)用與管理系統(tǒng),通過二手交易,可以有效地滿足學(xué)校師生對各種商品的需求,降低能源消費和碳排放,推動并宣揚綠色低碳環(huán)保的生活理念。系統(tǒng)使用了B/S架構(gòu),可以進(jìn)行跨平臺的數(shù)據(jù)處理,并具有統(tǒng)一的網(wǎng)頁操作界面,可擴(kuò)展性很好,而且軟件安裝簡單,同時節(jié)省了生產(chǎn)成本。7.2收獲體會在進(jìn)行本體系的設(shè)計研究過程
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 18892-2024復(fù)印機(jī)械環(huán)境保護(hù)要求復(fù)印機(jī)及多功能一體機(jī)節(jié)能要求
- GB/T 33993-2024商品二維碼
- 二零二五年度熟食加工企業(yè)環(huán)保設(shè)施租賃合同2篇
- 二零二五年飼料生產(chǎn)廢棄物處理合同2篇
- 2024有關(guān)工程合作協(xié)議書模板
- 2025年度文化產(chǎn)業(yè)并購知識產(chǎn)權(quán)許可及運營合同3篇
- 二零二五版吊車租賃項目驗收與交付合同3篇
- 二零二五版?zhèn)}單質(zhì)押擔(dān)保與倉儲物流合同3篇
- 2025年度綠色能源廠房租賃合同補充協(xié)議3篇
- 個性化家裝服務(wù)詳細(xì)協(xié)議條款版A版
- 內(nèi)審檢查表完整版本
- 初二數(shù)學(xué)幾何試題(含答案)
- 人教部編版七年級語文上冊《閱讀綜合實踐》示范課教學(xué)設(shè)計
- (正式版)QC∕T 1206.1-2024 電動汽車動力蓄電池?zé)峁芾硐到y(tǒng) 第1部分:通 用要求
- 《煤礦地質(zhì)工作細(xì)則》礦安﹝2024﹞192號
- 平面向量及其應(yīng)用試題及答案
- 消防控制室值班服務(wù)人員培訓(xùn)方案
- 《貴州旅游介紹》課件2
- 2024年中職單招(護(hù)理)專業(yè)綜合知識考試題庫(含答案)
- 無人機(jī)應(yīng)用平臺實施方案
- 挪用公款還款協(xié)議書范本
評論
0/150
提交評論