校園網(wǎng)絡(luò)跳蚤市場的設(shè)計與實現(xiàn) 畢業(yè)設(shè)計.doc_第1頁
校園網(wǎng)絡(luò)跳蚤市場的設(shè)計與實現(xiàn) 畢業(yè)設(shè)計.doc_第2頁
校園網(wǎng)絡(luò)跳蚤市場的設(shè)計與實現(xiàn) 畢業(yè)設(shè)計.doc_第3頁
校園網(wǎng)絡(luò)跳蚤市場的設(shè)計與實現(xiàn) 畢業(yè)設(shè)計.doc_第4頁
校園網(wǎng)絡(luò)跳蚤市場的設(shè)計與實現(xiàn) 畢業(yè)設(shè)計.doc_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

jiu jiang university畢 業(yè) 論 文 題 目 校園網(wǎng)絡(luò)跳蚤市場 英文題目the flea market of campus network 院 系 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 計算機科學(xué)與技術(shù) 姓 名 陳聰 班級學(xué)號 a081153 指導(dǎo)教師 周頑 二一二年五月信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文摘 要隨著信息網(wǎng)絡(luò)的不斷發(fā)展,人們開始選擇網(wǎng)上購物。但是就目前來說,這些網(wǎng)上購物系統(tǒng)所面向的對象大多是社會總體人群,在商品選擇的問題上,并沒有很強的針對性,并且大多數(shù)購物系統(tǒng)均需購買者支付郵費,因此并不能很好的滿足在校大學(xué)生商品出售的需求。面對這一現(xiàn)狀,在充分利用網(wǎng)上購物技術(shù)這一總體優(yōu)勢的基礎(chǔ)上,運用asp技術(shù)和microsoft sql server數(shù)據(jù)庫技術(shù)設(shè)計了一個專門針對本校大學(xué)生的校園網(wǎng)絡(luò)跳蚤市場系統(tǒng),給同學(xué)之間提供商品交易的平臺。利用該系統(tǒng),未進行注冊的在校學(xué)生即游客可以很方便的對校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)現(xiàn)有的商品進行瀏覽、搜索,查看商品的詳細資料等。游客注冊后可以發(fā)布需要出售的商品,然后等待買家的電話聯(lián)系。系統(tǒng)管理員則可以發(fā)布公告,對商品類型進行添加和編輯,對用戶進行管理。所以本系統(tǒng)具體主要由以下三個模塊組成,即:商品發(fā)布管理、公告管理、用戶管理。目前本系統(tǒng)的基本功能已經(jīng)基本實現(xiàn)了,用戶與用戶之間直接聯(lián)系,無需管理員事必躬親。但是總體功能有點簡單,一些功能實現(xiàn)的不是很完善。就目前來說,這個系統(tǒng)是一個簡單、便捷、實用的系統(tǒng)。關(guān)鍵詞:本校學(xué)生,校園網(wǎng)絡(luò)跳蚤市場系統(tǒng),商品交易abstractalong with the development of internet, people on the internet are increasingly high requirements, more and more people choose to shop online. but for now, the online shopping system object mostly is society of overall population, in the choice of goods on the problem, and no strong pertinence, and most of the shopping system are required to buyers pay postage, so it cannot well satisfy the commodity demand of college students. faced with this situation, we are in make full use of online shopping technology which is based on the overall advantage, use asp technology and microsoft sql server 2000 database technology to design a targeted specifically at our college campus network flea market system, to provide commodity trading platform between teachers and students.using the system, registration of students, tourists can be very convenient campus network flea market goods to browse, search, view product details. visitors registered user to sell existing merchandise, telephone waiting for the tourists. the system administrator can publish the notice, to add and edit on the commodity type, the user management. the system specific main consists of the following three modules, namely: goods release management, bulletin management, user management.the basic functions of this system has been came true. they can direct link between clients, without hands-on administrator. but all functions are a bit simple, and not perfect for some functions. at present, this system is a simple, convenient and practical system.keywords: college students, the flea market of campus network system, trade things目 錄摘 要iabstractii1 緒論1.1項目背景(1)1.2研究意義(1)1.3研究目的(1)1.5系統(tǒng)功能特征(3)1.6論文結(jié)構(gòu)(3)2 相關(guān)技術(shù)介紹2.1開發(fā)技術(shù)(5)2.2開發(fā)工具簡介(6)2.3開發(fā)環(huán)境介紹(8)2.4本章小結(jié)(8)3 需求分析3.1可行性需求分析(9)3.2系統(tǒng)功能需求分析(11)3.3界面友好性需求(12)3.4系統(tǒng)擴展性需求(12)3.5本章小結(jié)(13)4 系統(tǒng)設(shè)計4.1系統(tǒng)總體設(shè)計(14)4.2系統(tǒng)結(jié)構(gòu)設(shè)計(14)4.3系統(tǒng)詳細設(shè)計(15)4.4系統(tǒng)數(shù)據(jù)庫設(shè)計(18)4.5本章小結(jié)(20)5 系統(tǒng)實現(xiàn)5.1系統(tǒng)界面實現(xiàn)(21)5.2系統(tǒng)功能實現(xiàn)(21)5.3本章小結(jié)(26)6 系統(tǒng)測試6.1軟件測試的過程(27)6.2系統(tǒng)基本功能模塊測試(28)6.3公告管理功能模塊測試(30)6.4商品管理功能模塊測試(31)6.5用戶管理功能模塊測試(32)6.6系統(tǒng)兼容功能模塊測試(32)6.7本章小結(jié)(33)7 總結(jié)與展望7.1論文工作總結(jié)(34)7.2未來工作展望(34)致 謝(35)參考文獻(36)371 緒論1.1項目背景21世紀(jì)全球進入一個新經(jīng)濟時代,數(shù)據(jù)庫技術(shù)在internet中的應(yīng)用越來越廣泛。生活方式的日益豐富,互聯(lián)網(wǎng)的普及,使人們驚訝地發(fā)現(xiàn),除了我們熟知的日常購物方式外,網(wǎng)上購物這一新購物形式正悄悄融入我們的生活1。既然這樣,作為新時代的大學(xué)校園,伴隨著學(xué)生的購買能力的提高和每年的升學(xué)和畢業(yè),也存在的許多各種各樣的再也用不上的商品,我們可以不再受限于信息交流的落后,即只限于于校園公告欄或者請人代為宣傳的方式進行交易。這種方式有很多局限性和偶然性,并不能滿足商品暢通交流的要求。于是開發(fā)一個校園網(wǎng)絡(luò)跳蚤系統(tǒng)顯得尤為重要。通過這個系統(tǒng),大家可以非常方便的瀏覽發(fā)布的信息,還可以對各種商品信息作出橫向比較,作出自己的最佳選擇,從而進行購買。1.2研究意義目前大部分的高校已經(jīng)建立自己的校園網(wǎng),而部分院校也已完成了校園“一卡通”工程的建設(shè),校園網(wǎng)的建成為學(xué)校教職員工提供了學(xué)習(xí)、工作和生活上的便利。隨著計算機網(wǎng)絡(luò)技術(shù)、通信技術(shù)及數(shù)據(jù)庫技術(shù)的進一步發(fā)展,基于internet技術(shù)的電子商務(wù)也得到了快速發(fā)展。目前上網(wǎng)已經(jīng)成為大學(xué)生活不可或缺的一部分,在校大學(xué)生平均上網(wǎng)率達到92% ,其中每周上網(wǎng)時間超過10h的學(xué)生占在校學(xué)生總數(shù)的1/3,并且淘寶等交易網(wǎng)站無法滿足學(xué)生實際交易中的需求2。1.3研究目的作為一個大學(xué)生,深有體會,從身上的衣服到大家所用的書籍、文具以至各種生活常用品,用上一段時間就會被淘汰,有的同學(xué)干脆扔掉,很是浪費還污染了環(huán)境。也有的同學(xué)想到賣掉,苦于難尋買家,將其賣給收廢品的,這樣就造成了物不能盡其用。為了解決這種資源的浪費,所以開發(fā)了校園網(wǎng)絡(luò)跳蚤市場系統(tǒng),借助于低交易成本的internet為大家提供一個低成本、快速迅捷的信息平臺3。它與現(xiàn)實世界中二手市場里的人頭攢動相比,處在虛擬空間中的校園網(wǎng)絡(luò)跳蚤市場社區(qū)也同樣人氣興旺。高校的校園網(wǎng)絡(luò)跳蚤市場絕對是一個大市場,每年都有畢業(yè)生要畢業(yè),每年都有新生來報到,每一個面臨畢業(yè)的學(xué)生都曾為不知如何處理手中的舊書、文具、自行車等物品而苦惱過,留之無用棄之可惜,而剛?cè)雽W(xué)的新生又曾為商品的價格昂貴而嘆為觀止。校園網(wǎng)絡(luò)跳蚤市場為廣大的學(xué)生提供了一個交易機會,使用戶可以輕松方便找到價格合適的商品4。1.4國內(nèi)研究現(xiàn)狀在全球信息化浪潮正迅猛推進的今天, 電子商務(wù)作為一個新興的事物、作為一種更快捷、準(zhǔn)確的交易形式, 在世界范圍內(nèi)也包括我國得到了全面開展并逐漸滲透到人們生活的各個領(lǐng)域, 其發(fā)展速度之快是以往的商務(wù)模式所不及的5。而校園跳蚤市場在高校中可算是一項傳統(tǒng)的活動,每年都有畢業(yè)生要畢業(yè),每年都有新生要報到,畢業(yè)生不可能將幾年來留存下的物品都帶走,有些物品已成為累贅,而學(xué)生們的消費水平本身不高,都希望能買到物美價廉的商品。校園在充滿個性時尚的元素的同時,也不能缺乏勤儉節(jié)約的品德,憑借web服務(wù)器和客戶的瀏覽器,利用網(wǎng)絡(luò)高效率、低成本的特點,為我校學(xué)生提供網(wǎng)絡(luò)交易平臺。目前網(wǎng)上校園跳蚤市場交易是通過傳統(tǒng)的bbs跳蚤版,隨著目前高校擴招與校園信息化的開展,校園網(wǎng)絡(luò)的建設(shè)將進入一個更加高速發(fā)展的時期,發(fā)展校園電子商務(wù)的硬件環(huán)境趨于完善6。有必要開發(fā)出新型的校園網(wǎng)絡(luò)跳蚤市場,為我校學(xué)生提供交易平臺,在internet上發(fā)布商業(yè)信息,商品廣告,使用戶可以查閱商品、搜索商品,為用戶提供全天候的、更好、更快的交易活動空間,實現(xiàn)網(wǎng)上交易的基本功能。游客可以通過注冊成為用戶,然后添加自己要出售的物品以及售賣價格、聯(lián)系方式等;而買主則可以搜索自己所需要的7。通過本市場不但能處理畢業(yè)生的多余物品,平時學(xué)生們有任何閑置的東西或有任何需求都可以免費得到處理,不限時間也不限地點。1.5系統(tǒng)功能特征在系統(tǒng)設(shè)計過程中,盡量把界面做得簡潔易懂,使用戶可以在第一時間內(nèi)找到自己所需的物品。在功能方面,我們拋去泛泛不實用的缺點,使我們設(shè)計的系統(tǒng)在功能上極貼近校園網(wǎng)絡(luò)跳蚤市場的使用要求。系統(tǒng)特征如下: (1)界面設(shè)計簡潔、易懂、數(shù)據(jù)存儲安全、可靠,用戶直觀簡潔明了,便于各種不同的操作。 (2)開發(fā)成本低,實用,計算機配置要求低,使得系統(tǒng)能夠在一個合適的環(huán)境中高效運行。 (3)管理員可以對商品類別進行修改以及添加和刪除,而且可以修改增加公告、管理用戶。 (4)游客或用戶進行查詢時,可以選擇商品類別后,查詢該類別現(xiàn)有的商品。 1.6論文結(jié)構(gòu)本文采用asp和microsoft sql server 為開發(fā)工具,設(shè)計網(wǎng)上商品銷售平臺。為此本文共分為個八個部分。第1章 :緒論。主要介紹了項目背景、研究意義、研究目的、國內(nèi)研究現(xiàn)狀、系統(tǒng)功能的特征以及論文結(jié)構(gòu)。第2章 :開發(fā)工具及相關(guān)技術(shù)介紹。主要介紹了用dreamweaver,microsoft sql 等工具來開發(fā)系統(tǒng),使用vbscript語言和asp語言來實現(xiàn)校園網(wǎng)絡(luò)跳蚤市場系統(tǒng),以及系統(tǒng)的開發(fā)環(huán)境和配置。第3章 :系統(tǒng)需求分析。主要是可行性分析、系統(tǒng)功能需求分析、界面友好性需求以及系統(tǒng)擴展性需求??尚行苑治鲋饕私?jīng)濟可行性、技術(shù)可行性、法律可行性三方面;系統(tǒng)功能分析,即主要分析系統(tǒng)模塊所需實現(xiàn)的功能。第4章 :系統(tǒng)設(shè)計。主要介紹了系統(tǒng)總體設(shè)計、系統(tǒng)結(jié)構(gòu)設(shè)計、系統(tǒng)詳細設(shè)計、數(shù)據(jù)庫設(shè)計。其中結(jié)構(gòu)設(shè)計即徹底了解系統(tǒng)所需實現(xiàn)那些功能,數(shù)據(jù)庫設(shè)計主要是對系統(tǒng)的各個參與者所有的屬性、所能進行的操作中涉及到的東西進行設(shè)計。第五章:系統(tǒng)實現(xiàn)。即系統(tǒng)各個模塊的功能進行詳細功能的實現(xiàn)。第六章:系統(tǒng)測試。即系統(tǒng)各個模塊的功能實現(xiàn)與否進行測試。最后一章即總結(jié)與展望。主要是論文工作總結(jié)以及未來工作展望。2 相關(guān)技術(shù)介紹2.1開發(fā)技術(shù)2.1.1html語言簡介html語言,即超文本標(biāo)記語言。是在 sgml 定義下的一個描述性語言,或可說 html 是 sgml 的一個應(yīng)用程式,html 不是程式語言,它只是標(biāo)示語言。設(shè)計html語言的目的是為了能把存放在一臺電腦中的文本或圖形與另一臺電腦中的文本或圖形方便地聯(lián)系在一起,形成有機的整體,人們不用考慮具體信息是在當(dāng)前電腦上還是在網(wǎng)絡(luò)的其它電腦上。只需使用鼠標(biāo)在某一文檔中點取一個圖標(biāo),internet就會馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺電腦中。 html文本是由html命令組成的描述性文本,html命令可以說明文字、圖形、動畫、聲音、表格、鏈接等8。html的結(jié)構(gòu)包括頭部(head)、主體(body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。另外,html是網(wǎng)絡(luò)的通用語言,一種簡單、通用的全置標(biāo)記語言。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。2.1.2asp簡介microsoft active server page即我們所稱的 asp。簡單講,asp是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 html 表單收集和處理信息,上傳與下載等等。更重要的是,asp使用的activex技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的web編寫工具所遠遠不及的地方9。asp提供了6個功能強大的內(nèi)部對象,每個對象具有各自的屬性(property)、方法(method),有的還擁有數(shù)據(jù)集合(collection)與事件(event),它們共同完成web中的一些重要工作。這6個對象及其功能描述如表2-1所示。合理地運用這些對象可以使原本復(fù)雜,煩瑣的工作變得簡捷而條理清晰。表2-1 asp 內(nèi)部6大對象及其功能對象名稱功能描述request從客戶端取得信息response將信息送給客戶端server提供一些web服務(wù)器工具session儲存在一個session內(nèi)的用戶信息,該信息僅可被該用戶訪問application在一個asp-application中讓不同的客戶端共享信息objectcontext配合microsoft transaction服務(wù)器進行分布式事務(wù)處理2.2開發(fā)工具簡介2.2.1dreamweaver簡介一個可視化的網(wǎng)頁設(shè)計和網(wǎng)站管理工具,支持最新的web技術(shù),包含html檢查、html格式控制、html格式化選項、homesite/bbedit捆綁、可視化網(wǎng)頁設(shè)計、圖像編輯、全局查找替換、全ftp 功能、處理flash和shockwave等富媒體格式和動態(tài)html、基于團隊的web創(chuàng)作。在編輯上你可以選擇可視化方式或者你喜歡的源碼編輯方式。dreamweaver 8 的十大新特性10:(1)動態(tài)跨瀏覽器驗證,自動檢測標(biāo)簽和css規(guī)則來適應(yīng)所有主流瀏覽器。(2)更強大的css支持。(3)內(nèi)建的圖形編輯引擎。剪,變大小,尺寸,旋轉(zhuǎn)角度,調(diào)節(jié)明暗度都不需要離開dreamweaver環(huán)境,因為它本身集成了fw的基本圖形編輯技術(shù)。(4)安全ftp。完全加密傳輸保證文件和帳號信息的安全。(5)增強對當(dāng)今技術(shù)的支持。支持當(dāng)今主流的開放環(huán)境:coldfusion, j2ee,php,.net,和其他主流的服務(wù)器技術(shù)。dreamweaver現(xiàn)在加入了xml命名空間支持,asp.net表單控件對象。(6)無縫整合外部文件和代碼:直接將word和excel文檔復(fù)制和粘貼到dreamweaver中,保留字體、顏色,css樣式表信息。使用系統(tǒng)支持的編碼保存任何字體,包括雙字節(jié)字符集等。(7)緊密整合mm的其他工具,加強了和mm其他幾款產(chǎn)品的協(xié)同工作能力。(8)基本支持改良。(9)增強代碼編寫工具。編輯代碼更省時,例如右鍵編寫代碼工具,增強的查找和替換,高效的屬性面板。(10)改進的設(shè)計開放環(huán)境11。2.2.2microsoft sql簡介 sql server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由microsoft sybase 和ashton-tate三家公司共同開發(fā)的于1988 年推出了第一個os/2 版本,在windows nt 推出后microsoft與sybase 在sql server 的開發(fā)上就分道揚鑣了。microsoft 將sql server 移植到windows nt系統(tǒng)上,專注于開發(fā)推廣sql server 的windows nt 版本。sybase 則較專注于sql server在unix 操作系統(tǒng)上的應(yīng)用12。它還具有構(gòu)成最大的 web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。sql server 程序設(shè)計模型與 windows dna 構(gòu)架集成,用以開發(fā) web 應(yīng)用程序,并且 sql server 支持 english query 和 microsoft 搜索服務(wù)等功能,在 web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。sql server 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 web 站點所需的性能級別13。sql server 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。sql server 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 sql server 的過程。sql server 還支持基于標(biāo)準(zhǔn)的、與 windows dna 集成的程序設(shè)計模型,使 sql server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 sql server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。sql server 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (olap) 的工具。sql server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過english query來分析數(shù)據(jù)14。另外,sql server 共有4個版本,分別是個人版,標(biāo)準(zhǔn)版,企業(yè)版和開發(fā)版。2.3開發(fā)環(huán)境介紹開發(fā)語言:html、vbscript開發(fā)工具:dreamweaver 8、sql server 硬件:集成顯卡或者獨立顯卡都可,內(nèi)存1g,硬盤在160g以上。操作系統(tǒng):windows xp/windows 7均可。2.4本章小結(jié)本章主要介紹了本系統(tǒng)在實現(xiàn)過程中所使用的相關(guān)開發(fā)技術(shù)以及相關(guān)的開發(fā)工具。即使用sql來支持后臺數(shù)據(jù)庫,asp來實現(xiàn)前臺的設(shè)計。在系統(tǒng)的開發(fā)環(huán)境上,主要是系統(tǒng)要實現(xiàn)所需要的環(huán)境支持。3 需求分析3.1可行性需求分析可行性研究的目的是用最小的代價確定在問題定義階段所確定的系統(tǒng)目標(biāo)和規(guī)模是否能實現(xiàn),所確定的問題是否可以解決,系統(tǒng)方案在經(jīng)濟上、操作上和法律上是否可以接受。這里通過經(jīng)濟可行性、操作可行性和法律可行性三個方面對在緒論部分提出的方向進行可行性研究15。3.1.1經(jīng)濟可行性對于校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)而言,從經(jīng)濟可行性方面主要可以從以下幾方面來進行分析:(1)在校大學(xué)生是校園網(wǎng)絡(luò)跳蚤市場的服務(wù)對象,大學(xué)生具有收入單一、消費多樣化和消費觀念的開放性等獨特的生活方式和消費心理。大學(xué)生對校內(nèi)二手物品尤其是對書籍、自行車、服裝類以及生活用品異常關(guān)注、交易需求大。(2)校園網(wǎng)絡(luò)跳蚤市場前景廣闊,每年都有畢業(yè)生要畢業(yè),每年也都有新生報到。畢業(yè)生不可能將幾年來留存下的東西都帶走,有些物品已成為累贅,而大部分學(xué)生的消費水平不高,都希望能買到物美價廉的商品,以往學(xué)校會組織學(xué)生在指定的地點進行舊貨交易以方便學(xué)生,但這也無法滿足學(xué)生日常的舊用品交易16。(3)校園網(wǎng)絡(luò)跳蚤市場平臺將以專業(yè)化的服務(wù)、獨特的經(jīng)營模式以及標(biāo)準(zhǔn)化的管理為廣大高校學(xué)生提供優(yōu)質(zhì)服務(wù)。二手商品種類齊全,涉及大學(xué)生生活、學(xué)習(xí)、娛樂等各個方面,產(chǎn)品、服務(wù)的針對性,使得校園網(wǎng)絡(luò)跳蚤市場更加優(yōu)于一般的學(xué)校的跳蚤市場。3.1.2操作可行性校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)的主要參與者是在校大學(xué)生,在系統(tǒng)操作可行性上實現(xiàn)比較簡單。主要優(yōu)勢有以下幾方面:(1)通過集中資源、管理、地理位置優(yōu)勢,擴大知名度以及二手商品交易范圍,增加二手商品交易數(shù)量、需求者的平均購買量,提供快捷、舒適的服務(wù)以及有效的管理,刺激高校學(xué)生潛在需求和購買欲望,并同時提高自身信譽。(2)高校既是知識密集的地方,也是電腦普及率最高的地方之一,大部分學(xué)校為了便利學(xué)生的學(xué)習(xí)與生活大都建有內(nèi)部的局域網(wǎng),校園網(wǎng)站可以24h開放服務(wù),而且網(wǎng)絡(luò)使用費用很便宜17。局域網(wǎng)將高校內(nèi)大部分部門、機構(gòu)、宿舍等聯(lián)結(jié)起來,以達到信息資源傳輸與共享、提高效率、優(yōu)化組合的目的。80%以上的同學(xué)經(jīng)常使用網(wǎng)絡(luò),為校園電子商務(wù)的開展奠定了基礎(chǔ)。(3)大學(xué)校園是一個學(xué)習(xí)知識和培養(yǎng)人才的地方,不能涉及過多的商業(yè)活動,這是一個現(xiàn)實的問題。但是我們還是經(jīng)常會在食堂和宿舍樓下看到這樣的小廣告:“因為畢業(yè)便宜出售電腦一套”、“好書便宜賣”等等,這些小廣告確實影響了校容。經(jīng)過調(diào)查分析,在校園出售二手物品的并不僅只大四要畢業(yè)的同學(xué),各年級同學(xué)甚至包括老師也希望養(yǎng)成勤儉節(jié)約,消除浪費的好習(xí)慣,而且出售物品的種類也很豐富,與電腦相關(guān)的大到顯示器、主機,小到鍵盤鼠標(biāo)攝像頭;各類家電如電風(fēng)扇、洗衣機、臺燈;還有英語資料、計算機專業(yè)書籍、考研資料;還有各式各樣的雜物。這樣一個涉及大多數(shù)同學(xué)和大量物品的圈子,我們應(yīng)該用一種高效率的方式好好利用起來,在校園網(wǎng)架設(shè)一個提供交易信息的平臺,使得要購買二手商品的同學(xué)可以迅速在平臺上瀏覽到商品詳細信息查看到商品圖片,快速找到自己需要的商品18。這樣一來必定大大提高交易的效率,解決了交易瓶頸,減少了浪費,對大眾師生一定是很好的幫助,這正是校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)的開發(fā)目的,即為校園里的同學(xué)提供一個二手物品交易的信息平臺,以達到節(jié)儉節(jié)約、物盡其用的目的。3.1.3法律可行性分析 法律可行性主要研究系統(tǒng)開發(fā)過程中可能涉及到的合同、侵權(quán)和責(zé)任以及各種和法律相抵觸的問題。只是用于用戶與游客之間的交易等,所以這不會涉及侵犯他人的隱私,更不會侵犯到集體或國家的利益,對國家的法律也不會存在違反的問題。本系統(tǒng)在系統(tǒng)管理員合法管理和用戶的配合下,是不會違規(guī)進行任何的不法的活動和交易,發(fā)布具有危害性和不適宜的信息的,當(dāng)然也不存在任何非法牟利的行為,在法律上也是可行的。在各種可行性研究保證和基于用戶需求要求下,開發(fā)系統(tǒng)的方案經(jīng)過不斷論證和假設(shè),確定出了一個最佳方案。通過上面的幾個方面可行性分析,我們不難知道做這樣一個校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)是非??尚械?,而且還是非常有必要的。3.2系統(tǒng)功能需求分析校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)實現(xiàn)商品銷售程序,該系統(tǒng)功能實現(xiàn)有商品發(fā)布、商品公告等功能。主要的功能模塊有:發(fā)布商品、發(fā)布管理、商品管理、公告管理、用戶管理以及更改用戶信息、更改密碼等功能。具體的功能需求主要有如下模塊功能需求:(1)發(fā)布商品該模塊主要是對于注冊后的用戶需要通過系統(tǒng)來發(fā)布自己所擁有的商品,將商品的具體信息發(fā)布在系統(tǒng)中,如:商品名稱、商品價格、出售人、聯(lián)系電話等。最后還可以通過修改發(fā)布信息來為所要發(fā)布的商品上傳圖片,方便其他用戶或游客更好的進行選擇。(2)發(fā)布管理該模塊主要是已經(jīng)發(fā)布過商品的用戶,當(dāng)商品已經(jīng)出售或不想出售商品時,對已發(fā)布的商品信息進行刪除。當(dāng)出售的商品信息需要進行修改,例如修改出售價格等,也可對已發(fā)布的商品信息進行修改。(3)商品管理該模塊主要是管理員對商品類型進行類型的添加、編輯、刪除的操作,使得系統(tǒng)能夠即時將以前沒有的商品類型進行增加,對用戶所有發(fā)布的商品中一些不再會被用戶使用的、購買的商品類型進行刪除,對一些以前商品類型名稱描述的不是很好的進行編輯修改。(4)公告管理該模塊主要是管理員對一些商品信息進行公告的發(fā)布,對應(yīng)的也可以對公告進行刪除、修改等操作。(5)用戶管理該模塊主要是管理員可以查看已注冊的用戶信息,和刪除用戶的操作;管理員可以進行修改信息、密碼等操作。(6)更改用戶信息、更改密碼對于更改用戶信息、更改密碼這兩個功能模塊,其主要功能是更改用戶名、地址、用戶郵箱、用戶電話、用戶手機、更改用戶密碼等。3.3界面友好性需求對系統(tǒng)而言,首先必須系統(tǒng)界面美觀大方、簡單而不花哨,在界面圖片、顏色搭配、界面布局等方面進行選擇與調(diào)節(jié)。(1)界面圖片搭配需求校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)顧名思義就是要體現(xiàn)校園這個領(lǐng)域,所以在界面圖片上還是要體現(xiàn)校園的寓意。系統(tǒng)的首頁使用校園圖片使得在校學(xué)生感受到校園的親近,并體會到校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)給在校大學(xué)生帶來的便捷。(2)界面色彩搭配需求本系統(tǒng)屬于網(wǎng)絡(luò)上一種便捷、實用的系統(tǒng),在界面色彩搭配上應(yīng)該是使用淡藍色與綠色搭配使用。淡藍色給人予優(yōu)雅、大方、空靈的感覺,而綠色則代表活力、希望,給人予朝氣和清新的感覺。二者搭配使得系統(tǒng)界面清新怡人,對用戶的視力也是有很好的作用19。(3)界面布局需求界面圖片、界面的搭配決定了用戶對界面的第一感覺,而界面布局則是體現(xiàn)用戶在操作時的方便性。界面布局采用css框架布局使用使得界面邏輯性更強,圖片、按鈕等排布合理,不會給人予系統(tǒng)功能混亂的錯覺。3.4系統(tǒng)擴展性需求在系統(tǒng)的擴展性需求中,主要是對系統(tǒng)功能的擴展以及對系統(tǒng)運行的環(huán)境進行擴展。(1)系統(tǒng)功能的擴展。在系統(tǒng)功能實現(xiàn)這一方面主要是增加一些系統(tǒng)的其他功能,例如買過商品后的用戶可以給對應(yīng)的出售者進行相應(yīng)的評價、打分等,可以將系統(tǒng)功能向更大、更強的方向擴展。(2)系統(tǒng)運行環(huán)境的擴展。每臺電腦安裝的瀏覽器版本不一,該系統(tǒng)的運行環(huán)境要求很低,不論是ie7.0版本以前的還是以后的或者360瀏覽器,系統(tǒng)還是可以實現(xiàn)的。而且在更高的開發(fā)環(huán)境上,可以使用版本中新增加的功能將一些原本復(fù)雜的、比較難實現(xiàn)的功能實現(xiàn),并在對應(yīng)的版本中進行顯示。3.5本章小結(jié)本章首先簡單的介紹了需求分析的作用,其次對系統(tǒng)進行可行性分析,通過分析校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)的未來發(fā)展前景是非常廣闊的,然后介紹了系統(tǒng)需求的任務(wù),并描述了系統(tǒng)的總體的功能需求、界面友好性需求、系統(tǒng)擴展性需求等。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在經(jīng)濟上、操作上都是可行的。4 系統(tǒng)設(shè)計4.1系統(tǒng)總體設(shè)計通過前一章的分析,可以再次將系統(tǒng)進行劃分,主要是從系統(tǒng)的三個參與者入手進行功能的劃分。即游客、用戶和管理員,游客需要實現(xiàn)的功能有:注冊、查看商品詳細信息、搜索相關(guān)商品信息、查看熱門商品以及商品分類等,用戶需要實現(xiàn)的功能主要有:更改用戶信息、更改密碼、我的發(fā)布、發(fā)布商品、退出登錄幾個模塊功能,而系統(tǒng)管理員則需要實現(xiàn)的功能有:公告管理、商品管理、用戶管理三個大的功能模塊。具體的功能模塊圖如圖4-1所示。校園網(wǎng)絡(luò)跳蚤市場系統(tǒng) 用戶功能模塊游客功能模塊系統(tǒng)管理員模塊查看商品類型搜索相關(guān)商品查看熱門商品用戶管理商品管理公告管理退出登錄發(fā)布商品我的發(fā)布更改密碼更改用戶信息查看商品信息注 冊 播 放圖4-1系統(tǒng)功能模塊圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計在系統(tǒng)的實現(xiàn)過程中,主要是通過系統(tǒng)前臺css框架與asp語言搭配實現(xiàn),后臺則是使用數(shù)據(jù)庫來支持系統(tǒng)。并且在系統(tǒng)實現(xiàn)時,將前臺實現(xiàn)放入系統(tǒng)文件中,將后臺數(shù)據(jù)庫文件全部放入與系統(tǒng)文件根目錄相同的另一文件夾database中。而在系統(tǒng)文件中則先將系統(tǒng)所要的圖片信息放入images文件夾中,管理員要實現(xiàn)的具體功能文件放到admin文件夾中,用戶所需要實現(xiàn)的功能則放到user文件夾中,而對于游客而言由于系統(tǒng)此處功能較少,所以放在與admin文件夾同一根目錄的實現(xiàn)文件中。具體的實現(xiàn)如下圖4-2所示。- 圖4-2系統(tǒng)結(jié)構(gòu)實現(xiàn)圖4.3系統(tǒng)詳細設(shè)計4.3.1系統(tǒng)活動圖活動圖適用于對系統(tǒng)的動態(tài)行為建模的一種常用工具,它描述活動的順序,展現(xiàn)從一個活動到另一個活動的控制流。此處以用戶發(fā)布商品信息為例,對應(yīng)的活動圖如圖4-3所示。圖4-3 用戶發(fā)布商品信息活動圖4.3.2系統(tǒng)時序圖和協(xié)作圖時序圖是以時間為序的表示方法,主要用來描述對象之間的時間順序。此處以用戶發(fā)布商品信息為例,對應(yīng)的時序圖如圖4-4所示。圖4-4 用戶發(fā)布商品信息時序圖而協(xié)作圖是基于結(jié)構(gòu)的一種表示方法,主要用來描述對象間的相互關(guān)系。它是時序圖之外另一種表示交互的方法。與時序圖描述隨著時間交互的各種信息不同,協(xié)作圖描述的是和對象結(jié)構(gòu)相關(guān)的信息。對應(yīng)的協(xié)作圖如圖4-5所示。圖4-5 用戶發(fā)布商品信息協(xié)作圖4.3.3流程圖實現(xiàn)與前面的兩小節(jié)為例,對于用戶而言,首先需由游客進行注冊,注冊為普通用戶后,用戶登錄系統(tǒng)首頁,此時用戶可以瀏覽主頁面的商品,例如商品類型、熱門商品、商品搜索,而且在用戶的功能導(dǎo)航中,可以看到更改用戶信息、更改密碼、發(fā)布商品、我的發(fā)布以及退出登錄幾個功能,此時用戶可以發(fā)布自己需要出售的商品,將商品的基本信息進行添加后,還可以通過“我的發(fā)布”可以將商品的基本信息進行修改或者刪除發(fā)布的商品信息。用戶發(fā)布商品信息功能流程如圖4-6所示。用戶進入系統(tǒng)首頁是否注冊?是否游客進入系統(tǒng)是否發(fā)布商品?用戶發(fā)布商品信息是否查看發(fā)布?用戶進入“我的發(fā)布”退出系統(tǒng)否是是否圖4-6 用戶發(fā)布商品信息流程圖4.4系統(tǒng)數(shù)據(jù)庫設(shè)計4.4.1概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計的重點在于信息結(jié)構(gòu)的設(shè)計,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。它獨立于邏輯結(jié)構(gòu)設(shè)計和dbms?,F(xiàn)實世界中一組具有某些共同特性和行為的對象就可以抽象為一個實體。具體的概念設(shè)計系統(tǒng)e-r圖如圖4-7所示。用戶用戶名用戶密碼地址手機郵箱電話性別管理員管理員名管理員密碼發(fā)布公告題目編號內(nèi)容提交時間提交人管理管理商品商品類別類別編號類別名稱擁有商品編號商品類別類別編號商品名稱類別編號商品價格類別編號商品簡介類別編號圖片文件類別編號出售者聯(lián)系方式圖4-1 系統(tǒng)e-r圖本系統(tǒng)從邏輯數(shù)據(jù)流中抽象出各個實體:用戶、商品、管理員等。并根據(jù)系統(tǒng)實際確定各實體間的關(guān)系。轉(zhuǎn)換成模式如下:用戶(用戶名、用戶名稱、密碼、性別、地址、郵箱、手機、電話)。管理員(管理員名、管理員名稱、管理員密碼)。商品類別(分類編號、分類名稱)。商品(商品編號、商品類別、商品名稱、商品序號、商品價格、商品簡介、圖片文件、出售者、聯(lián)系方式)。公告(公告編號、公告題目、公告內(nèi)容、提交時間、提交人)。4.4.2數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫設(shè)計是整個數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程中的一個重要的環(huán)節(jié),在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫,本系統(tǒng)采用的是sql server數(shù)據(jù)庫。數(shù)據(jù)庫中表結(jié)構(gòu)如下:數(shù)據(jù)庫中所有的表設(shè)計如表4-1所示。其中用戶表如表4-2所示,管理員表如表4-3所示,商品類別表如表4-4所示,商品表如表4-5所示,公告表如表4-6所示。表4-1 數(shù)據(jù)庫引導(dǎo)表 表名中文名users用戶表admin管理員表board公告表goods商品表goodstype商品類型表表4-2 用戶信息表字段名字段類型長度主/外鍵字段值約束 對應(yīng)中文名useridvarchar20pnot null用戶名usernamevarchar20not null用戶名稱pwdvarchar20not null用戶密碼sexbit1not null用戶性別addressvarchar20not null用戶地址emailvarchar20null用戶郵箱telephonevarchar11not null用戶電話mobilevarchar11not null用戶手機表4-3 管理員信息表字段名字段類型長度主/外鍵字段值約束 對應(yīng)中文名adminidvarchar20pnot null管理員名namevarchar20 null管理員名稱passwdvarchar20not null管理員密碼表4-4 商品類別表字段名字段類型長度主/外鍵字段值約束 對應(yīng)中文名idint4pnot null分類編號typevarchar20not null分類名稱表4-5 商品信息表字段名字段類型長度主/外鍵字段值約束 對應(yīng)中文名idint4pnot null商品編號typeidint4not null商品類別namevarchar20null商品名稱sn_numbervarchar20not null商品序號salepricefloat8not null商品價格contentvarchar100null商品簡介imagefilevarchar50not null圖片文件producervarchar20not null出售者telephonevarchar11not null聯(lián)系方式表4-6 公告信息表字段名字段類型長度主/外鍵字段值約束 對應(yīng)中文名idint4pnot null公告編號titlevarchar50not null公告題目contentvarchar100null公告內(nèi)容posttimedatetime8not null提交時間postervarchar20null提交人4.5本章小結(jié)本章通過前一章的需求分析,將系統(tǒng)的功能進行了再一次的細分,并對系統(tǒng)的實現(xiàn)進行了系統(tǒng)結(jié)構(gòu)設(shè)計、系統(tǒng)詳細設(shè)計以及系統(tǒng)數(shù)據(jù)庫設(shè)計,其中系統(tǒng)詳細設(shè)計主要是對系統(tǒng)的活動圖、時序圖、協(xié)作圖、流程圖進行了設(shè)計,數(shù)據(jù)庫設(shè)計則是將系統(tǒng)要實現(xiàn)的后臺數(shù)據(jù)表進行了設(shè)計。5 系統(tǒng)實現(xiàn)5.1系統(tǒng)界面實現(xiàn)為了與需求分析一章中的界面圖片、界面色彩搭配需求一致,在系統(tǒng)界面的實現(xiàn)時,將校園圖片放在系統(tǒng)界面的首頁。并在首頁上使用界面css框架搭配使得系統(tǒng)上方為校園圖片及左側(cè)為公告信息、注冊/登錄信息、站內(nèi)商品搜索以及用戶信息、導(dǎo)航等功能,游客打開主頁面后如圖5-1所示。圖5-1 游客主頁面5.2系統(tǒng)功能實現(xiàn)本系統(tǒng)可分為前臺系統(tǒng)和后臺系統(tǒng)兩個部分,前臺系統(tǒng)為游客提供查看、搜索商品的頁面,為已注冊的用戶提供查看、搜索、發(fā)布商品的頁面,而后臺系統(tǒng)則為管理員提供對系統(tǒng)進行管理和維護的頁面。5.2.1前臺頁面本頁面為前臺頁面,在校學(xué)生可以很方便的對校園網(wǎng)絡(luò)跳蚤市場系統(tǒng)現(xiàn)有的商品進行瀏覽、搜索,查看商品的詳細資料等,注冊后可以發(fā)布自己需要出售的商品,同時可以修改自己的注冊信息、密碼,如圖5-2所示。圖5-2 登錄后的頁面5.2.2發(fā)布商品用戶成功登錄后,可以發(fā)布自己需要出售的商品,如圖5-3所示;發(fā)布成功后,可以在主頁面查看到商品的詳細信息,如圖5-4所示。圖5-3 發(fā)布商品頁面圖5-4 商品詳細信息頁面詳細信息中的出售者默認為登錄用戶,代碼如下:if straction=add then sql=select * from goods rs.open sql,conn,1,3rs.addnewrs(typeid) = cint(request.form(typeid) rs(name)= gnamers(sn_number)= request(number)rs(posttime)=now()rs(saleprice) = request(saleprice)rs(storeprice) = request(storeprice)response.write(request(upimage)rs(imagefile) = request(upimage)rs(readcount)=0rs(producer)=session(user_id)rs(package)=request(package)rs(content)=rqtcontent rs.update5.2.3修改商品信息用戶發(fā)布商品后,可以在“我的發(fā)布”中找到發(fā)布的商品,可以修改商品信息,若有買家聯(lián)系且出售后,可以將商品刪除,如圖5-5所示。圖5-5 我的發(fā)布頁面我的發(fā)布頁面只顯示當(dāng)前登錄用戶所發(fā)布的商品,代碼如下:% rs.close if typeid=0 then sql = select * from goods where producer=& session(user_id) & order by posttime else sql = select * from goods where typeid = & trim(typeid) & and producer=& session(user_id) & order by posttime end if rs.open sql,conn,1,15.2.4管理員頁面系統(tǒng)管理員登錄后,可以對后臺頁面進行管理和維護,如圖5-6所示。圖5-6 后臺頁面5.2.5公告管理實現(xiàn)系統(tǒng)管理員登錄后,可以對前臺頁面的公告信息進行編輯,可以添加和刪除公告,如圖5-7所示。圖5-7 公告管理5.2.5商品類別管理實現(xiàn)系統(tǒng)管理員登錄后,可以對商品的類別進行編輯,可以添加和刪除類別,如圖5-8所示。圖5-8 商品類別管理5.2.6用戶管理系統(tǒng)管理員登錄后,可以查看用戶的注冊信息,可以刪除用戶,如圖5-9所示。圖5-9 用戶管理數(shù)據(jù)庫連接代碼(conndb.asp):5.3本章小結(jié)本章主要是從系統(tǒng)界面以及系統(tǒng)功能實現(xiàn)兩大模塊來實現(xiàn)系統(tǒng)功能。在功能實現(xiàn)過程中,功能需要一步步的實現(xiàn),即在每次有新功能的增加時,都要在對應(yīng)的功能的實現(xiàn)后即時輸出,及時的發(fā)現(xiàn)錯誤,提高工作效率。使得前臺與后臺數(shù)據(jù)能夠一致。6 系統(tǒng)測試測試就是利用測試工具按照測試方案和流程對產(chǎn)品進行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。6.1軟件測試的過程測試過程按4個步驟進行,即單元測試、集成測試、確認測試和系統(tǒng)測試。(1)單元測試開始是單元測試,集中對用源代碼實現(xiàn)的每一個程序單元進行測試,檢查各個程序模塊是否正確地實現(xiàn)了規(guī)定的功能。 在單元測試時,測試者需要依據(jù)詳細設(shè)計說明書和源程序清單,了解該模塊的i/o條件和模塊的邏輯結(jié)構(gòu),主要采用白盒測試的測試用例,輔之以黑盒測試的測試用例,使之對任何合理的輸入和不合理的輸入,都能鑒別和響應(yīng)。(2)集成測試集成測試把已測試過的模塊組裝起來,主要對與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進行測試。 通常,在單元測試的基礎(chǔ)上,需要將所有模塊按照設(shè)計要求組裝成為系統(tǒng)。這時需要考慮的問題是: 在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失。 一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論