校園二手交易平臺論文_第1頁
校園二手交易平臺論文_第2頁
校園二手交易平臺論文_第3頁
校園二手交易平臺論文_第4頁
校園二手交易平臺論文_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要校園二手交易平臺,是建立在B/S結(jié)構(gòu)上,在Windows .NET Framework 4.0環(huán)境下,利用ASP.NET和數(shù)據(jù)庫SQL server 2005開發(fā)的系統(tǒng)。本設(shè)計說明通過軟件開發(fā)的主要流程分析一個針對學(xué)生的二手平臺系統(tǒng)的開發(fā)過程,包括需求分析,概要設(shè)計,數(shù)據(jù)庫設(shè)計,詳細(xì)設(shè)計。需求分析,分別從系統(tǒng)平臺的功能,性能,數(shù)據(jù)流圖,運行要求進行分析。概要設(shè)計通過對系統(tǒng)的結(jié)構(gòu),模塊的組成,以及信譽系統(tǒng)進行分析。數(shù)據(jù)庫的設(shè)計采用從數(shù)據(jù)流分析,到實體圖的建立,再合并各個實體圖建立關(guān)系圖,最后通過數(shù)據(jù)庫的設(shè)計原則完成對數(shù)據(jù)庫物理結(jié)構(gòu)的設(shè)計。詳細(xì)設(shè)計主要針對各個模塊功能的實現(xiàn),利用大量的流程圖

2、進行描述,讓讀者了解各個模塊的設(shè)計思想。關(guān)鍵詞:校園二手交易交易平臺;SQL Server 2005; ASP.NET 4.0IAbstract The Students Second-hand Market System with B/S structure developed by ASP.NET and SQL SERVER 2005 in the Framework of the Windows.NET 4.0 environment.This paper analyzes the developing process about students second-hand market

3、 system with software engineering. The process includes requirement analysis, preliminary design, database design, and detailed design. In the requirement analysis, it mainly analyzes function, capability and the requirement of system running. The preliminary design describes the structure of the sy

4、stem, functional module and the credit system. In the database design, the flow chart of the data, the database table, the table field and the E-R graphics of between entities are presented. Detailed design mainly in allusion to each functional module uses the massive flow charts to carry on the des

5、cription. Let the reader understand the design concept of each module. Keywords:Students Secondhand Mark system; SQL Server 2005;ASP.NET 4.0III目 錄摘要 IAbstractII第一章 緒論11.1研究背景與國內(nèi)外現(xiàn)狀11.1.1研究背景11.1.2 國內(nèi)外研究現(xiàn)狀11.2開發(fā)工具與關(guān)鍵技術(shù)21.2.1 Microsoft Visual Studio 2012簡介21.2.2數(shù)據(jù)庫技術(shù)21.2.3 ADO.NET簡介3第二章 需求分析42.1系統(tǒng)目標(biāo)42

6、.2可行性分析42.3功能性需求42.4數(shù)據(jù)流分析6第三章 概要設(shè)計83.1數(shù)據(jù)庫設(shè)計83.1.1邏輯結(jié)構(gòu)設(shè)計83.3.2物理結(jié)構(gòu)設(shè)計93.2數(shù)據(jù)庫表關(guān)系圖13第四章 詳細(xì)設(shè)計及實現(xiàn)144.1 平臺公共部分設(shè)計144.2 功能模塊設(shè)計154.2.1用戶注冊模塊154.2.2用戶登錄模塊164.2.3商品信息搜索功能模塊174.2.4新商品信息發(fā)布模塊184.2.5留言發(fā)表模塊19III咸陽師范學(xué)院2014屆本科畢業(yè)論文(設(shè)計)4.2.6投訴管理模塊204.2.6會員信息管理模塊214.2.7商品信息管理模塊22第五章 測 試235.1單元測試235.2集成測試23總結(jié)與展望25致 謝26參考文

7、獻275第一章 緒論1.1研究背景與國內(nèi)外現(xiàn)狀1.1.1研究背景隨著科學(xué)技術(shù)的日新月異,商品出現(xiàn)多樣化,更新?lián)Q代的速度也日益加快。人們對商品的更換速度也隨即達(dá)到了一定的高度。商品的更換速度的增長導(dǎo)致大部分能再利用的商品需要轉(zhuǎn)移到新的用戶手中,二手市場便誕生了1。網(wǎng)絡(luò)信息時代的到來,網(wǎng)上二手交易平臺的出現(xiàn),給人們的商品交易帶來了極大的方便。在校園中學(xué)生對商品的更換也發(fā)展到新的一個水平,新生的到來,畢業(yè)生的畢業(yè),大量的可再利用的二手商品需要急切的得到轉(zhuǎn)移。校園二手交易平臺,作為一個信息交流平臺,能為學(xué)生買賣商品提供一個極為方便的途徑。學(xué)生可以把自己需要轉(zhuǎn)讓的商品發(fā)布在該平臺上,也可以搜索,瀏覽自己

8、想買的商品。1.1.2 國內(nèi)外研究現(xiàn)狀在沒有建立二手交易平臺之前,很多的商品都被聚集在一個固定的二手市場,這樣對物流的管理,以及人力的管理,地方的租賃都增加了成本。網(wǎng)上交易平臺的出現(xiàn)很大程度的解決了該問題?,F(xiàn)在網(wǎng)上的學(xué)生二手交易平臺主要提供買方和賣方之間的信息交流的平臺,用戶可以通過注冊后,發(fā)表自己需要轉(zhuǎn)讓的商品信息,也可以查看需求的商品信息和轉(zhuǎn)讓人的信息,并購買商品。用戶還可以通過留言對商品信息提出問題,也可以管理自己發(fā)布的商品信息。網(wǎng)站對商品進行分類,提供搜索功能,并顯示最新的商品信息,通過點擊數(shù)判斷熱點信息,由管理員添加精品信息。當(dāng)前的二手交易網(wǎng)站質(zhì)量參差不齊,對發(fā)表的信息的真實性沒有通

9、過嚴(yán)格的審批,信息的真實性無法得到保證,同時對于已經(jīng)出售或者已經(jīng)求得的信息沒有及時的更新其狀態(tài),導(dǎo)致站內(nèi)的很多信息失去時效性。從開發(fā)語言來看網(wǎng)上在用的二手交易平臺大部分是2。用這些語言編寫出來的交易平臺,在安全性,運行效率,都比較高。11.2開發(fā)工具與關(guān)鍵技術(shù)1.2.1 Microsoft Visual Studio 2012簡介Microsoft Visual Studio 2012是微軟公司推出的開發(fā)環(huán)境,目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境3。支持多種數(shù)據(jù)庫,如Microsoft SQL Server、DB2、Oracle,默認(rèn)數(shù)據(jù)庫是Microsoft SQL Server。

10、Visual Studio 提供強大的類庫,提供.NET Framework類庫。在Microsoft Visual Studio 2012壞境中進行網(wǎng)站開發(fā),頁面中的大部分控件的設(shè)計不再像以前那樣用代碼編寫,而是簡單的拖、拉、拽,大大提高了開發(fā)效率,減少了開發(fā)人員的工作量。Visual Studio 2012為開發(fā)人員提供了模板引用,開發(fā)人員只需要創(chuàng)建一個模板頁,如果開發(fā)的系統(tǒng)中多個頁面需要實現(xiàn)統(tǒng)一布局,在創(chuàng)建頁面時,引用創(chuàng)建好的模板頁,Visual Studio 將模板頁當(dāng)作一個用戶自定義控件一樣嵌入頁面中4。在系統(tǒng)設(shè)計中為了實現(xiàn)系統(tǒng)頁面的布局一致性,頁面設(shè)計應(yīng)用了模板頁。每個頁面引用同一

11、個模板頁,這樣既可以實現(xiàn)頁面整體布局的一致性,而且省去了大量的頁面代碼,節(jié)省了大量的時間。 1.2.2數(shù)據(jù)庫技術(shù)現(xiàn)在市場上主流關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有Oracle, SQL Server , MySQL,這些數(shù)據(jù)庫開發(fā)工具各有優(yōu)缺點。Oracle數(shù)據(jù)庫:目前最流行的客戶/服務(wù)器(C/S)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。Oracle數(shù)據(jù)庫跨平臺性,支持當(dāng)前所有主流操作系統(tǒng),性能完善,安全性非常高。MySQL數(shù)據(jù)庫:快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。簡單實用,體積小,速度快并且代碼開源。但是與Oracle和SQL Server相比,安全性、可靠性和有效性略顯低。SQL Server 數(shù)

12、據(jù)庫:可擴展的、高性能的、為分布式客戶機/服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與Windows的有機結(jié)合,提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案5。強壯的事務(wù)處理功能,保證數(shù)據(jù)的完整性。SQL Server是Microsoft提供的數(shù)據(jù)庫系統(tǒng),與windows操作平臺整體結(jié)合度極高,并且和Microsoft的開發(fā)平臺(如Visual Studio 2010)的整合性比其他數(shù)據(jù)庫強很多6。對于系統(tǒng)數(shù)據(jù)庫的設(shè)計,當(dāng)前的主流數(shù)據(jù)庫都適用。相比之下由于本系統(tǒng)采用Asp.Net技術(shù)在Windows操作系統(tǒng)上應(yīng)用Microsoft的開發(fā)平臺Visual Studio 2012開發(fā)工具開發(fā),具有更高的平

13、臺整合性和安全性,加上我對SQL Server數(shù)據(jù)庫比較熟練,所以采用SQL Server數(shù)據(jù)庫進行數(shù)據(jù)庫設(shè)計及開發(fā)。1.2.3 ADO.NET簡介ADO.NET是一種數(shù)據(jù)訪問技術(shù),使得應(yīng)用程序可以連接到數(shù)據(jù)存儲,并以各種方式操作存儲在其中的數(shù)據(jù)7。該技術(shù)基于.NET Framework,與.NET Framework類庫的其余部分高度集成。在系統(tǒng)中的開發(fā)中,頁面中的所有數(shù)據(jù)展示和修改等操作都用到ADO.NET中的五大對象:SqlConnection、SqlCommand、SqlDataAdapter、SqlDataReader、Dataset。第二章 需求分析經(jīng)過對學(xué)校長期的考察,以及對學(xué)生

14、們的調(diào)查,整合出了一個滿足學(xué)生的二手交易平臺。開發(fā)人員首先必須了解用戶具體的需求和需要,所以需求分析在軟件開發(fā)整個過程中是非常重要的。功能需求、性能需求、可靠性和可用性需求、出錯處理需求是需求分析的目標(biāo)。通過對一些學(xué)生的問卷調(diào)查,以及深入了解學(xué)生日常買賣東西的習(xí)慣等,借鑒已有的校園二手交易平臺,熟悉了本平臺的基本要求,為后期開發(fā)奠定了基礎(chǔ)。2.1系統(tǒng)目標(biāo)1.實用性:平臺展現(xiàn)界面要美觀,占用內(nèi)存資源少,設(shè)計模塊分布要簡單明了。2.安全性:要進入后臺管理,必須通過登錄驗證,然后系統(tǒng)根據(jù)登錄人的角色分配權(quán)限。 3.高效性:系統(tǒng)應(yīng)具有較強的處理不確定因素帶來的威脅,具有一定的錯誤處理功能。4.系統(tǒng)可以

15、完成平臺上的日常業(yè)務(wù),減少服務(wù)過程錯誤的發(fā)生率,提高效率2.2可行性分析1.技術(shù)可行性平臺前臺頁面的開發(fā)語言為ASP.NET技術(shù)和ADO.NET,在一些頁面中也涉及到JavaScript腳本,數(shù)據(jù)庫用到了SQL Server 2005來進行開發(fā)。本人的軟件知識和語言知識,相信是可以完成平臺的設(shè)計和開發(fā),所以在技術(shù)上是可行的。2.經(jīng)濟可行性此次開發(fā)的平臺,項目金額小,經(jīng)濟上也是可行的。3.操作可行性平臺采用簡單管理系統(tǒng)界面,界面清晰,設(shè)計人性化,用戶上手速度快,所以在操作上是可行的。經(jīng)過可行性分析階段后,開發(fā)一個校園二手交易平臺是可行的。2.3功能性需求校園二手交易平臺,系統(tǒng)功能模塊圖如圖2.1

16、所示:用戶注冊用戶管理用戶登錄商品信息搜索用戶商品信息瀏覽信息管理商品信息發(fā)布發(fā)布留言回復(fù)留言留言管理校園二手交易平臺留言驗證留言管理留言更新管理員驗證用戶信息用戶信息管理更新用戶信息添加商品信息審核商品信息商品信息管理更新商品信息圖2.1系統(tǒng)功能結(jié)構(gòu)圖前臺功能:1.用戶注冊:普通用戶只能進行瀏覽,注冊為會員后能增加更多的操作。如:修改個人信息,發(fā)布商品信息等。2.用戶登錄:注冊的會員,登陸后可以對自己的信息進行操作,并可以發(fā)布信息,發(fā)布留言等。3.商品信息瀏覽:已經(jīng)發(fā)布的商品信息,任何用戶都能看到。4.商品信息搜索:本平臺提供了搜索功能,登錄的用戶可以按自己需求來搜索自己需要的東西。5.商品

17、信息發(fā)布:用戶可以發(fā)布屬于自己的商品信息。6.發(fā)布留言:只有登錄的用戶才能發(fā)布留言信息,來與賣方或者其他用戶交流等。后臺功能:1.用戶信息管理:管理員對用戶注冊的信息進行審核,并且可以有刪除等權(quán)限。2.商品信息管理:管理員審批用戶發(fā)布的信息,審批通過的才能在前臺進行展示。3.留言管理:對于用戶發(fā)布的留言,管理員有權(quán)限進行刪除等操作。2.4數(shù)據(jù)流分析對系統(tǒng)的數(shù)據(jù)流進行分析,系統(tǒng)的使用者分為三類,一般用戶,注冊會員,管理員。系統(tǒng)主要對界面信息傳送,登錄信息的驗證,注冊信息的接收,用戶各種操作的響應(yīng)做處理。具體的數(shù)據(jù)流頂層圖如下:圖2.2 數(shù)據(jù)流頂層圖本平臺上會員登錄后,可以進行查詢,搜索,發(fā)布等操

18、作。管理員有對用戶信息審核的權(quán)限,還能管理和操作平臺上的所有的信息等。前后的數(shù)據(jù)交流,數(shù)據(jù)庫是一和很好的橋梁。圖2.3 數(shù)據(jù)流0層圖第三章 概要設(shè)計3.1數(shù)據(jù)庫設(shè)計3.1.1邏輯結(jié)構(gòu)設(shè)計在數(shù)據(jù)庫設(shè)計中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,然后得出系統(tǒng)的關(guān)系模式,可以采用實體聯(lián)系圖(簡稱ER圖)的方法進行數(shù)據(jù)結(jié)構(gòu)的描述。ER圖由實體、屬性、聯(lián)系三部分組成。ER圖的有關(guān)符號說明如下:圖3.1 實體 圖3.2 屬性 圖3.3 聯(lián)系實體的關(guān)系圖,如下圖所示:1.會員信息實體E-R圖,記錄注冊會員的基本信息。用戶密碼證件號碼性別電話系別注冊會員 E-mail用戶名發(fā)布信息數(shù)圖3.4注冊會員

19、實體圖2.商品實體E-R圖,記錄商品的基本信息。標(biāo)題圖片郵件類別聯(lián)系人姓名商品信息電話價格地址供求關(guān)系商品內(nèi)容圖3.5 商品信息實體圖3.留言信息實體E-R圖,記錄留言的基本信息。留言ID電話留言姓名商品信息留言對應(yīng)商品信息留言時間 圖3.6 商品信息留言實體圖 4.管理員實體E-R圖,記錄管理員的基本信息。管理員管理員ID密碼用戶名圖3.7管理員實體圖3.3.2物理結(jié)構(gòu)設(shè)計通過對系統(tǒng)E-R圖分析,系統(tǒng)數(shù)據(jù)庫的設(shè)計共有9張表,各個表的設(shè)計如下(其中加下劃線的是主鍵):1.管理員信息表(管理員ID,管理員姓名,登錄密碼,管理員權(quán)限),此表是記錄管理員的基本信息,其中將管理員ID設(shè)為主鍵。表3.1

20、 管理員信息表(admin)adminIDint4系統(tǒng)自動編號adminnamevarchar50管理員用戶名adminpwdvarchar50密碼adminpopedomtinyint1權(quán)限2.用戶系別信息表(系別ID,系別名稱,專業(yè)名稱),此表是記錄系別的基本信息,其中將系別ID設(shè)為主鍵。表3.2 用戶系別信息表(dpm)dpmIDint4系別編號dpmnamevarchar40系名deptcommentvarchar40專業(yè)3.商品信息類型表(商品類型ID,商品類別名稱),此表是記錄商品類型的基本信息,其中將商品類型ID設(shè)為主鍵。表3.3 商品信息類型表(type)typeIDsmall

21、int2商品信息類型編號typenamevarchar30商品信息類型名稱4.商品信息類型表2(商品類型ID,商品二級分類),此表是記錄商品二級分類的基本信息,其中將商品類型ID設(shè)為主鍵。 表3.4 商品信息類型表(headpic)goodtypeIDsmallint2商品信息類型編號Goodtype2namevarchar50商品二級分類5.用戶注冊信息表(用戶ID,用戶名稱,用戶密碼,性別,系別,發(fā)布信息數(shù),電子郵箱,電話,注冊時間),此表是記錄用戶的基本信息,其中將用戶ID設(shè)為主鍵。 表3.5 用戶注冊信息表(userinfo)useridbigint8用戶編號usernamevarch

22、ar50用戶名userpwdvarchar50密碼sexchar2性別udpmsmallint2系別編號issuenumbigint8發(fā)布商品信息數(shù)emailvarchar50電子郵箱regtimedatetime8注冊時間phonevarchar30聯(lián)系電話6.商品信息表(商品信息ID,商品信息標(biāo)題,供求關(guān)系,商品類型,價格,商品描述,圖片,是否交易),此表是記錄商品的基本信息,其中將商品信息ID設(shè)為主鍵。表3.6 商品信息表(goods)goodIDbigint8商品信息編號gtitlevarchar100商品信息標(biāo)題starttimedatetime8開始時間limittimedatet

23、ime8結(jié)束時間buyselltinyint1供或求或失typesmallint2商品信息類型pricevarchar30價錢contentntext16商品信息詳細(xì)描述ispicsmallint2是否有圖片replynumbigint8留言數(shù)目isoversmallint2是否已交易7商品信息留言表(留言ID,留言用戶名,留言內(nèi)容,留言時間,商品信息編號,留言電話),此表是記錄留言的基本信息,其中將留言ID設(shè)為主鍵。表3.7 商品信息留言表(reply)replyIDbigint8留言編號UIDchar20留言用戶名rcontentntext16留言內(nèi)容rdatetimedatetime8留

24、言時間goodIDbigint8商品信息編號Phonevarchar15留言用戶電話8圖片表(圖片ID,圖片路徑,商品信息編號),此表是記錄圖片的基本信息,其中將圖片ID設(shè)為主鍵。表3.8 商品信息圖片表(goodpic)IDbigint8圖片編號picpathvarchar50圖片路徑goodIDbigint8商品信息編號9.用戶表(投訴ID,標(biāo)題編號,投訴姓名,投訴內(nèi)容,投訴時間),此表是記錄投訴的基本信息,其中將投訴ID設(shè)為主鍵。表3.9 平臺投訴表(information)IDbigint8編號Goodsidvarchar50標(biāo)題編號Usernamevarchar50留言者姓名rcon

25、tentntext16留言內(nèi)容Datatimedatatime50留言時間3.2數(shù)據(jù)庫表關(guān)系圖圖3.8數(shù)據(jù)表關(guān)系圖第四章 詳細(xì)設(shè)計及實現(xiàn)詳細(xì)設(shè)計階段的根本目標(biāo)是確定怎樣具體地實現(xiàn)所要求的系統(tǒng)。經(jīng)過這個階段的設(shè)計工作,得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。經(jīng)過概要設(shè)計階段,本系統(tǒng)分為前臺瀏覽發(fā)布和后臺的管理。前臺的主要功能是信息的瀏覽與發(fā)布,用戶在前臺發(fā)布信息,將信息提交到后臺系統(tǒng)。后臺系統(tǒng)負(fù)責(zé)管理用戶發(fā)布的信息,并且對用戶的信息及留言進行管理。4.1 平臺公共部分設(shè)計開始密碼的保密性一直是研究重點。為了防止數(shù)據(jù)庫泄漏導(dǎo)致會員密碼被盜,校園二手

26、交易平臺對用戶的密碼的記錄方式采用記錄其密碼的MD5加密后的消息摘要。平臺會員在注冊時的密碼先被MD5加密,再將其消息摘要寫入數(shù)據(jù)庫。平臺會員登錄時,對其輸入的密碼使用MD5加密,并將加密后的消息摘要與數(shù)據(jù)庫中查找到該用戶的密碼消息摘要對比,一致則登錄成功,否則登錄失敗。 用戶登錄MD5加密 加密結(jié)果寫入數(shù)據(jù)庫與數(shù)據(jù)庫寫入摘要比對登錄失敗登錄成功結(jié)束 圖4.1登錄時密碼驗證需登錄后才能進入的模塊頁面,必須有身份鑒別功能,當(dāng)用戶登錄成功后,利用Session會話類設(shè)置一個會話全局變量username為用戶名。當(dāng)加載需登錄后才能進入的模塊頁面時判斷username是否為有效值,若是著繼續(xù)加載該模塊

27、,否則跳到登錄界面。開始進入需要登錄的界面判斷username值是否合法NY進入該界面跳轉(zhuǎn)登錄界面結(jié)束圖4.2模塊進入身份判別對要求用戶輸入的詳細(xì)描述,詳細(xì)內(nèi)容利用FreeTextBox用戶自定義控件做輸入。該控件能對用戶輸入的文本進行各種編輯,包含了Office 2003的部分功能,并且可以點擊查看HTML代碼,返回的HTML代碼,都存入了數(shù)據(jù)庫。系統(tǒng)涉及到的數(shù)據(jù)顯示,分別采用內(nèi)嵌式數(shù)據(jù)顯示和控件綁定方式實現(xiàn)。內(nèi)嵌方式,在后臺代碼中把數(shù)據(jù)從數(shù)據(jù)庫中提取后直接在頁面上顯示,該方式主要針對單條記錄的顯示。通過控件DataList和DataGrid控件,編寫模板實現(xiàn)多條記錄的顯示以及分頁功能。4.

28、2 功能模塊設(shè)計4.2.1用戶注冊模塊用戶注冊模塊:用戶在注冊后成為平臺的會員。用戶必須填的信息包括:用戶名,密碼,性別,系別,E-mail,證件號碼,電話號碼等內(nèi)容。當(dāng)用戶單擊確定后,若有必填內(nèi)容漏填寫或者兩次密碼不一致或者用戶名已經(jīng)存在,系統(tǒng)給出提示。注冊成功后進入已登錄界面。用戶登錄后,進入登錄后的界面為用戶提供修改用戶信息,發(fā)布新的商品信息,已發(fā)布商品信息的管理,退出。退出功能能讓用戶退出,來維護學(xué)生的信息安全性并跳轉(zhuǎn)到主頁。開始輸入用戶名Y已存在N輸入信息注冊成功結(jié)束圖4.3注冊流程圖4.2.2用戶登錄模塊用戶登錄模塊:主要由兩部分組成,登錄前的登錄界面以及登錄后的會員功能界面。登錄

29、界面要求用戶填寫密碼和用戶名,當(dāng)兩者中的一個輸入為空時,給出提示“用戶名,密碼不能為空”。在得到用戶名和密碼后到數(shù)據(jù)庫中查找,若用戶名存在,對應(yīng)的密碼不正確,則登錄不成功。當(dāng)用戶名和密碼都比對成功時,才能登錄成功。登錄成功后會跳轉(zhuǎn)到已經(jīng)登錄的頁面。登錄成功后進入會員的功能模塊,主要有會員基本信息修改,已經(jīng)發(fā)布商品信息管理,發(fā)布新商品信息,和退出功能。退出功能是清除全局變量username的值,并跳回到首頁。將UserID存入session取得用戶名密碼開始不存在不正確用戶登錄用戶是否存在核對密碼正確存在 登錄成功結(jié)束 圖4.4 登錄流程圖 圖4.5登錄模塊 4.2.3商品信息搜索功能模塊商品信

30、息搜索功能模塊:為用戶提供信息搜索。用戶可以輸入關(guān)鍵字,選擇對商品信息標(biāo)題或商品信息內(nèi)容進行搜索。搜索范圍的約束條件包括分類共八大分類,供求關(guān)系,還有發(fā)布時間分為最近一天,最近兩天,最近三天,最近一周,最近兩周,最近一個月。用戶必須填寫關(guān)鍵字否則單擊搜索后給出提示。搜索結(jié)果為用戶顯示商品信息的標(biāo)題,發(fā)布者,類別,供求關(guān)系,發(fā)布時間,是否已交易,部分內(nèi)容等信息。用戶可以點擊標(biāo)題進入商品信息詳細(xì)顯示頁面。開始輸入條件搜索結(jié)果NY再搜索查看信息 投訴留言結(jié)束 圖4.6商品信息搜索流程圖 圖4.7 搜索模塊圖 4.2.4新商品信息發(fā)布模塊發(fā)布新的商品信息模塊,要求用戶必需填寫信息的標(biāo)題,商品描述內(nèi)容,

31、價格類別,供求關(guān)系,價格(填寫0表示面議),選擇聯(lián)系方式,聯(lián)系方式。信息發(fā)布成功后,系統(tǒng)給出提示是否為商品添加圖片,單擊是則進入圖片添加頁面,否則跳轉(zhuǎn)到該信息的詳細(xì)顯示頁面。開始結(jié)束圖4.8 信息發(fā)布流程圖圖片添加頁面提供動態(tài)添加上傳圖片數(shù)目功能,用戶可以通過單擊添加上傳添加。在提交時,判斷用戶上傳的文件是否為圖片,是這保存圖片,并將路徑寫入數(shù)據(jù)庫,否則提示上傳圖片格式不正確。4.2.5留言發(fā)表模塊留言發(fā)表模塊:用戶可以對商品信息留言,但必須登錄以后才能夠發(fā)布,否則將跳到登錄界面。開始 結(jié)束 圖4.9留言發(fā)表模塊圖4.2.6投訴管理模塊投訴管理模塊:登錄的用戶可以對已經(jīng)發(fā)布在平臺上的信息進行投

32、訴,投訴的留言信息將直接發(fā)送到管理員,管理員登錄后可以對投訴進行處理。開始 用戶發(fā)表投訴否登錄界面是否登錄是 填寫投訴信息信息是否填寫完整否是投訴成功結(jié)束圖4.10投訴管理模塊圖4.2.6會員信息管理模塊會員信息模塊:管理員對注冊會員的管理,有權(quán)限對用戶的信息,發(fā)布的商品信息數(shù)等進行刪除等操作。圖4.11會員信息管理模塊4.2.7商品信息管理模塊信息管理模塊:提供對所有信息的分類,包括全部信息,未審批的信息,有效信息,已交易信息。同時所有商品信息都是按照時間降序排列。顯示的信息包括,標(biāo)題,詳細(xì)介紹,發(fā)布人,發(fā)布人聯(lián)系方式,商品圖片等。該模塊的功能有對商品信息的審批,留言管理,以及刪除功能。同樣

33、對該模塊顯示的信息進行分頁。第五章 測 試系統(tǒng)測試的目的是驗證最終軟件系統(tǒng)是否滿足用戶規(guī)定的需求8。在具體的實際情況下對計算機系統(tǒng)進行的一系列嚴(yán)格有效地測試,來發(fā)現(xiàn)軟件潛在的問題,保證系統(tǒng)的正常運行9。系統(tǒng)測試是軟件開發(fā)的一個重要組成部分,成熟的軟件都必須經(jīng)過嚴(yán)格的軟件測試。5.1單元測試單元測試是最微小規(guī)模的測試;以測試某個功能或代碼塊10。這個工作不容易做,除非應(yīng)用系統(tǒng)有一個很好的體系結(jié)構(gòu); 還可能需要用到開發(fā)測試驅(qū)動器模塊或測試套具。系統(tǒng)測試選用白盒測試。在做系統(tǒng)編碼時,每每完成某部分功能都會進行測試,找出錯誤,修改錯誤,記錄測試信息11。5.2集成測試單元測試的邏輯擴展12 是集成測試

34、。它的最簡單的形式是在實際方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。在系統(tǒng)測試時,對每個功能模塊進行單元測試,然后進行集成測試,最終完成系統(tǒng)測試。系統(tǒng)測試時,同時記錄測試信息,以下是管理員登錄模塊,會員注冊模塊和信息查詢的測試用例15。表5.1 登錄模塊測試用例用例編號測試模塊輸入操作期望結(jié)果測試結(jié)果通過與否1后臺登錄模塊賬號=“”密碼=“”點擊“注冊”按鈕給出提示 “用戶名不能為空!”給出提示“用戶名不能為空!”通過2后臺登錄模塊賬號=“”密碼=admin點擊“登錄”按鈕給出提示“用戶名不能為空!”給出提示“用戶名不能為空!”通過3后臺登錄模塊賬號=admin密碼=“”點

35、擊“登錄”按鈕給出提示“密碼不能為空!”給出提示“密碼不能為空!”通過4后臺登錄模塊賬號=123456密碼=123456點擊“登錄”按鈕給出提示“不存在此用戶!”給出提示“不存在此用戶!”通過5后臺登錄模塊賬號= admin密碼= admin點擊“登錄”按鈕登錄成功,進去系統(tǒng)管理主界面登錄成功,進去系統(tǒng)管理主界面通過表5.2 信息搜索測試用例用例編號測試模塊輸入操作期望結(jié)果測試結(jié)果通過與否1信息搜索模塊標(biāo)題=“出售電腦”點擊“查詢”按鈕顯示“出售電腦”信息顯示“出售電腦”信息通過2信息搜索模塊標(biāo)題=“1”點擊“查詢”按鈕無搜索結(jié)果無搜索結(jié)果通過3信息搜索模塊無數(shù)據(jù)輸入點擊“查詢”按鈕顯示所有商

36、品信息顯示所有商品信息通過總結(jié)與展望隨著科技的日新月異,校園內(nèi)的商品流動速度的加快,校園二手交易平臺將會有更廣泛的運用。本設(shè)計基本完成了針對校園二手交易平臺的主要功能,并對系統(tǒng)做出了一定的改進。為信息發(fā)布有效時間加入一個限制,讓瀏覽用戶獲得更多關(guān)于商品信息發(fā)布者的相關(guān)資料。但該設(shè)計也存在著不足之處,例如對用戶發(fā)布的信息,用戶的投訴和上訴等的審批都依靠管理員的管理,很大程度上把信息的過濾工作轉(zhuǎn)移到了后臺管理。至今并沒有很好的方法平衡后臺管理工作量和信息真實可靠程度。通過本平臺的開發(fā)過程,我對軟件工程的各個開發(fā)階段都有了進一步的了解。開發(fā)前期的可行性研究,以及需求分析對后面的開發(fā)過程是非常重要的,很多時候沒有建立一個完整的需求分析導(dǎo)致開發(fā)進程從概要設(shè)計,甚至詳細(xì)設(shè)計回到需求分析中。由此可見需求分析是軟件開發(fā)中最復(fù)雜最重要的一個環(huán)節(jié)。同時也對SQL Server數(shù)據(jù)庫技術(shù)和微軟.net 4.0開發(fā)環(huán)境有了一定的認(rèn)識。軟件開發(fā)是一個嚴(yán)謹(jǐn)?shù)乃季S建立過程,每一個細(xì)小的環(huán)節(jié)都必須經(jīng)過反復(fù)的思考,否則,一點細(xì)微的錯誤將會導(dǎo)致后面的重大錯誤。由于缺乏開發(fā)經(jīng)驗,該設(shè)計的界面以及布局也存在著部分不夠人性化的地方,需要進一步的改進。校園二手交易平臺的設(shè)計與實現(xiàn)涉及多方面的理論、方法和技術(shù),系統(tǒng)還有許多新的問題需要解決

溫馨提示

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

評論

0/150

提交評論