版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
整理為word格式整理為word格式整理為word格式摘要校園二手交易平臺,是建立在B/S結(jié)構(gòu)上,在Windows.NETFramework4.0環(huán)境下,利用ASP.NET和數(shù)據(jù)庫SQLserver2005開發(fā)的系統(tǒng)。本設(shè)計說明通過軟件開發(fā)的主要流程分析一個針對學(xué)生的二手平臺系統(tǒng)的開發(fā)過程,包括需求分析,概要設(shè)計,數(shù)據(jù)庫設(shè)計,詳細設(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è)計。詳細設(shè)計主要針對各個模塊功能的實現(xiàn),利用大量的流程圖進行描述,讓讀者了解各個模塊的設(shè)計思想。關(guān)鍵詞:校園二手交易交易平臺;SQLServer2005;ASP.NET4.0整理為word格式整理為word格式整理為word格式AbstractTheStudent’sSecond-handMarketSystemwithB/SstructuredevelopedbyASP.NETandSQLSERVER2005intheFrameworkoftheWindows.NET4.0environment.Thispaperanalyzesthedevelopingprocessaboutstudent’ssecond-handmarketsystemwithsoftwareengineering.Theprocessincludesrequirementanalysis,preliminarydesign,databasedesign,anddetaileddesign.Intherequirementanalysis,itmainlyanalyzesfunction,capabilityandtherequirementofsystemrunning.Thepreliminarydesigndescribesthestructureofthesystem,functionalmoduleandthecreditsystem.Inthedatabasedesign,theflowchartofthedata,thedatabasetable,thetablefieldandtheE-Rgraphicsofbetweenentitiesarepresented.Detaileddesignmainlyinallusiontoeachfunctionalmoduleusesthemassiveflowchartstocarryonthedescription.Letthereaderunderstandthedesignconceptofeachmodule.Keywords:Student’sSecondhandMarksystem;SQLServer2005;ASP.NET4.0整理為word格式整理為word格式整理為word格式整理為word格式整理為word格式整理為word格式目錄13753摘要 I14715Abstract II15936第一章緒論 1316181.1研究背景與國內(nèi)外現(xiàn)狀 1117771.1.1研究背景 1125181.1.2國內(nèi)外研究現(xiàn)狀 134561.2開發(fā)工具與關(guān)鍵技術(shù) 2272711.2.1MicrosoftVisualStudio2012簡介 2212171.2.2數(shù)據(jù)庫技術(shù) 2214281.2.3ADO.NET簡介 315117第二章需求分析 4166972.1系統(tǒng)目標 4197092.2可行性分析 456412.3功能性需求 4246542.4數(shù)據(jù)流分析 64596第三章概要設(shè)計 824483.1數(shù)據(jù)庫設(shè)計 88403.1.1邏輯結(jié)構(gòu)設(shè)計 886823.3.2物理結(jié)構(gòu)設(shè)計 9231263.2數(shù)據(jù)庫表關(guān)系圖 133339第四章詳細設(shè)計及實現(xiàn) 14220584.1平臺公共部分設(shè)計 14142154.2功能模塊設(shè)計 15317344.2.1用戶注冊模塊 15227844.2.2用戶登錄模塊 16222854.2.3商品信息搜索功能模塊 1784084.2.4新商品信息發(fā)布模塊 18116034.2.5留言發(fā)表模塊 19整理為word格式整理為word格式整理為word格式269434.2.6投訴管理模塊 20298394.2.6會員信息管理模塊 21112224.2.7商品信息管理模塊 2230475第五章測試 2331355.1單元測試 23190365.2集成測試 2312365總結(jié)與展望 252628致謝 269371參考文獻 27整理為word格式整理為word格式整理為word格式第一章緒論1.1研究背景與國內(nèi)外現(xiàn)狀1.1.1研究背景隨著科學(xué)技術(shù)的日新月異,商品出現(xiàn)多樣化,更新?lián)Q代的速度也日益加快。人們對商品的更換速度也隨即達到了一定的高度。商品的更換速度的增長導(dǎo)致大部分能再利用的商品需要轉(zhuǎn)移到新的用戶手中,二手市場便誕生了[1]。網(wǎng)絡(luò)信息時代的到來,網(wǎng)上二手交易平臺的出現(xiàn),給人們的商品交易帶來了極大的方便。在校園中學(xué)生對商品的更換也發(fā)展到新的一個水平,新生的到來,畢業(yè)生的畢業(yè),大量的可再利用的二手商品需要急切的得到轉(zhuǎn)移。校園二手交易平臺,作為一個信息交流平臺,能為學(xué)生買賣商品提供一個極為方便的途徑。學(xué)生可以把自己需要轉(zhuǎn)讓的商品發(fā)布在該平臺上,也可以搜索,瀏覽自己想買的商品。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ù)判斷熱點信息,由管理員添加精品信息。當前的二手交易網(wǎng)站質(zhì)量參差不齊,對發(fā)表的信息的真實性沒有通過嚴格的審批,信息的真實性無法得到保證,同時對于已經(jīng)出售或者已經(jīng)求得的信息沒有及時的更新其狀態(tài),導(dǎo)致站內(nèi)的很多信息失去時效性。從開發(fā)語言來看網(wǎng)上在用的二手交易平臺大部分是[2]。用這些語言編寫出來的交易平臺,在安全性,運行效率,都比較高。整理為word格式整理為word格式整理為word格式1.2開發(fā)工具與關(guān)鍵技術(shù)1.2.1MicrosoftVisualStudio2012簡介MicrosoftVisualStudio2012是微軟公司推出的開發(fā)環(huán)境,目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境[3]。支持多種數(shù)據(jù)庫,如MicrosoftSQLServer、DB2、Oracle,默認數(shù)據(jù)庫是MicrosoftSQLServer。VisualStudio提供強大的類庫,提供.NETFramework類庫。在MicrosoftVisualStudio2012壞境中進行網(wǎng)站開發(fā),頁面中的大部分控件的設(shè)計不再像以前那樣用代碼編寫,而是簡單的拖、拉、拽,大大提高了開發(fā)效率,減少了開發(fā)人員的工作量。VisualStudio2012為開發(fā)人員提供了模板引用,開發(fā)人員只需要創(chuàng)建一個模板頁,如果開發(fā)的系統(tǒng)中多個頁面需要實現(xiàn)統(tǒng)一布局,在創(chuàng)建頁面時,引用創(chuàng)建好的模板頁,VisualStudio將模板頁當作一個用戶自定義控件一樣嵌入頁面中[4]。在系統(tǒng)設(shè)計中為了實現(xiàn)系統(tǒng)頁面的布局一致性,頁面設(shè)計應(yīng)用了模板頁。每個頁面引用同一個模板頁,這樣既可以實現(xiàn)頁面整體布局的一致性,而且省去了大量的頁面代碼,節(jié)省了大量的時間。1.2.2數(shù)據(jù)庫技術(shù)現(xiàn)在市場上主流關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有Oracle,SQLServer,MySQL,這些數(shù)據(jù)庫開發(fā)工具各有優(yōu)缺點。Oracle數(shù)據(jù)庫:目前最流行的客戶/服務(wù)器(C/S)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。Oracle數(shù)據(jù)庫跨平臺性,支持當前所有主流操作系統(tǒng),性能完善,安全性非常高。MySQL數(shù)據(jù)庫:快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。簡單實用,體積小,速度快并且代碼開源。但是與Oracle和SQLServer相比,安全性、可靠性和有效性略顯低。SQLServer數(shù)據(jù)庫:可擴展的、高性能的、為分布式客戶機/服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與Windows的有機結(jié)合,提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案[5]。強壯的事務(wù)處理功能,保證數(shù)據(jù)的完整性。SQLServer是Microsoft提供的數(shù)據(jù)庫系統(tǒng),與windows操作平臺整體結(jié)合度極高,并且和Microsoft的開發(fā)平臺(如VisualStudio2010)的整合性比其他數(shù)據(jù)庫強很多[6]。對于系統(tǒng)數(shù)據(jù)庫的設(shè)計,當前的主流數(shù)據(jù)庫都適用。相比之下由于本系統(tǒng)采用Asp.Net技術(shù)在Windows操作系統(tǒng)上應(yīng)用Microsoft的開發(fā)平臺VisualStudio2012開發(fā)工具開發(fā),具有更高的平臺整合性和安全性,加上我對SQLServer數(shù)據(jù)庫比較熟練,所以采用整理為word格式整理為word格式整理為word格式SQLServer數(shù)據(jù)庫進行數(shù)據(jù)庫設(shè)計及開發(fā)。1.2.3ADO.NET簡介ADO.NET是一種數(shù)據(jù)訪問技術(shù),使得應(yīng)用程序可以連接到數(shù)據(jù)存儲,并以各種方式操作存儲在其中的數(shù)據(jù)[7]。該技術(shù)基于.NETFramework,與.NETFramework類庫的其余部分高度集成。在系統(tǒng)中的開發(fā)中,頁面中的所有數(shù)據(jù)展示和修改等操作都用到ADO.NET中的五大對象:SqlConnection、SqlCommand、SqlDataAdapter、SqlDataReader、Dataset。整理為word格式整理為word格式整理為word格式第二章需求分析經(jīng)過對學(xué)校長期的考察,以及對學(xué)生們的調(diào)查,整合出了一個滿足學(xué)生的二手交易平臺。開發(fā)人員首先必須了解用戶具體的需求和需要,所以需求分析在軟件開發(fā)整個過程中是非常重要的。功能需求、性能需求、可靠性和可用性需求、出錯處理需求是需求分析的目標。通過對一些學(xué)生的問卷調(diào)查,以及深入了解學(xué)生日常買賣東西的習(xí)慣等,借鑒已有的校園二手交易平臺,熟悉了本平臺的基本要求,為后期開發(fā)奠定了基礎(chǔ)。2.1系統(tǒng)目標1.實用性:平臺展現(xiàn)界面要美觀,占用內(nèi)存資源少,設(shè)計模塊分布要簡單明了。2.安全性:要進入后臺管理,必須通過登錄驗證,然后系統(tǒng)根據(jù)登錄人的角色分配權(quán)限。3.高效性:系統(tǒng)應(yīng)具有較強的處理不確定因素帶來的威脅,具有一定的錯誤處理功能。4.系統(tǒng)可以完成平臺上的日常業(yè)務(wù),減少服務(wù)過程錯誤的發(fā)生率,提高效率2.2可行性分析1.技術(shù)可行性平臺前臺頁面的開發(fā)語言為ASP.NET技術(shù)和ADO.NET,在一些頁面中也涉及到JavaScript腳本,數(shù)據(jù)庫用到了SQLServer2005來進行開發(fā)。本人的軟件知識和語言知識,相信是可以完成平臺的設(shè)計和開發(fā),所以在技術(shù)上是可行的。2.經(jīng)濟可行性此次開發(fā)的平臺,項目金額小,經(jīng)濟上也是可行的。3.操作可行性平臺采用簡單管理系統(tǒng)界面,界面清晰,設(shè)計人性化,用戶上手速度快,所以在操作上是可行的。經(jīng)過可行性分析階段后,開發(fā)一個校園二手交易平臺是可行的。整理為word格式整理為word格式整理為word格式2.3功能性需求校園二手交易平臺,系統(tǒng)功能模塊圖如圖2.1所示:用戶注冊用戶注冊用戶管理用戶管理用戶登錄用戶登錄商品信息搜索用商品信息搜索用戶商品信息瀏覽商品信息瀏覽信息管理信息管理商品信息發(fā)布商品信息發(fā)布發(fā)布留言發(fā)布留言回復(fù)留言留言管理回復(fù)留言留言管理校園二手交易平臺校園二手交易平臺留言驗證留言管理留言驗證留言管理留言更新留言更新管理管理員驗證用戶信息驗證用戶信息用戶信息管理用戶信息管理更新用戶信息更新用戶信息添加商品信息添加商品信息整理為word格式整理為word格式整理為word格式審核商品信息商品信息管理審核商品信息商品信息管理更新商品信息更新商品信息圖2.1系統(tǒng)功能結(jié)構(gòu)圖前臺功能:1.用戶注冊:普通用戶只能進行瀏覽,注冊為會員后能增加更多的操作。如:修改個人信息,發(fā)布商品信息等。2.用戶登錄:注冊的會員,登陸后可以對自己的信息進行操作,并可以發(fā)布信息,發(fā)布留言等。3.商品信息瀏覽:已經(jīng)發(fā)布的商品信息,任何用戶都能看到。4.商品信息搜索:本平臺提供了搜索功能,登錄的用戶可以按自己需求來搜索自己需要的東西。5.商品信息發(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ù)流頂層圖如下:整理為word格式整理為word格式整理為word格式圖2.2數(shù)據(jù)流頂層圖本平臺上會員登錄后,可以進行查詢,搜索,發(fā)布等操作。管理員有對用戶信息審核的權(quán)限,還能管理和操作平臺上的所有的信息等。前后的數(shù)據(jù)交流,數(shù)據(jù)庫是一和很好的橋梁。圖2.3數(shù)據(jù)流0層圖整理為word格式整理為word格式整理為word格式第三章概要設(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)系圖(簡稱E——R圖)的方法進行數(shù)據(jù)結(jié)構(gòu)的描述。E——R圖由實體、屬性、聯(lián)系三部分組成。E——R圖的有關(guān)符號說明如下:圖3.1實體圖3.2屬性圖3.3聯(lián)系實體的關(guān)系圖,如下圖所示:1.會員信息實體E-R圖,記錄注冊會員的基本信息。 用戶密碼證件號碼用戶密碼證件號碼性別性別電話電話系別注冊會員系別注冊會員整理為word格式整理為word格式整理為word格式E-mail用戶名E-mail用戶名發(fā)布信息數(shù)發(fā)布信息數(shù)圖3.4注冊會員實體圖2.商品實體E-R圖,記錄商品的基本信息。標題圖片郵件標題圖片郵件類別類別聯(lián)系人姓名聯(lián)系人姓名商品信息商品信息電話價格電話價格地址供求關(guān)系商品內(nèi)容地址供求關(guān)系商品內(nèi)容圖3.5商品信息實體圖3.留言信息實體E-R圖,記錄留言的基本信息。 留言ID電話留言姓名留言ID電話留言姓名商品信息留言商品信息留言整理為word格式整理為word格式整理為word格式對應(yīng)商品信息留言時間對應(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è)為主鍵。整理為word格式整理為word格式整理為word格式表3.1管理員信息表(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)typeIDsmallint2商品信息類型編號typenamevarchar30商品信息類型名稱4.商品信息類型表2(商品類型ID,商品二級分類),此表是記錄商品二級分類的基本信息,其中將商品類型ID設(shè)為主鍵。表3.4商品信息類型表(headpic)goodtypeIDsmallint2商品信息類型編號Goodtype2namevarchar50商品二級分類5.用戶注冊信息表(用戶ID,用戶名稱,用戶密碼,性別,系別,發(fā)布信息數(shù),電子郵箱,電話,注冊時間),此表是記錄用戶的基本信息,其中將用戶ID設(shè)為主鍵。表3.5用戶注冊信息表(userinfo)useridbigint8用戶編號整理為word格式整理為word格式整理為word格式usernamevarchar50用戶名userpwdvarchar50密碼sexchar2性別udpmsmallint2系別編號issuenumbigint8發(fā)布商品信息數(shù)emailvarchar50電子郵箱regtimedatetime8注冊時間phonevarchar30聯(lián)系電話6.商品信息表(商品信息ID,商品信息標題,供求關(guān)系,商品類型,價格,商品描述,圖片,是否交易),此表是記錄商品的基本信息,其中將商品信息ID設(shè)為主鍵。表3.6商品信息表(goods)goodIDbigint8商品信息編號gtitlevarchar100商品信息標題starttimedatetime8開始時間limittimedatetime8結(jié)束時間buyselltinyint1供或求或失typesmallint2商品信息類型pricevarchar30價錢contentntext16商品信息詳細描述ispicsmallint2是否有圖片replynumbigint8留言數(shù)目isoversmallint2是否已交易7商品信息留言表(留言ID,留言用戶名,留言內(nèi)容,留言時間,商品信息編號,留言電話),此表是記錄留言的基本信息,其中將留言ID設(shè)為主鍵。表3.7商品信息留言表(reply)replyIDbigint8留言編號UIDchar20留言用戶名rcontentntext16留言內(nèi)容rdatetimedatetime8留言時間整理為word格式整理為word格式整理為word格式goodIDbigint8商品信息編號Phonevarchar15留言用戶電話8.圖片表(圖片ID,圖片路徑,商品信息編號),此表是記錄圖片的基本信息,其中將圖片ID設(shè)為主鍵。表3.8商品信息圖片表(goodpic)IDbigint8圖片編號picpathvarchar50圖片路徑goodIDbigint8商品信息編號9.用戶表(投訴ID,標題編號,投訴姓名,投訴內(nèi)容,投訴時間),此表是記錄投訴的基本信息,其中將投訴ID設(shè)為主鍵。表3.9平臺投訴表(information)IDbigint8編號Goodsidvarchar50標題編號Usernamevarchar50留言者姓名rcontentntext16留言內(nèi)容Datatimedatatime50留言時間整理為word格式整理為word格式整理為word格式3.2數(shù)據(jù)庫表關(guān)系圖圖3.8數(shù)據(jù)表關(guān)系圖第四章詳細設(shè)計及實現(xiàn)詳細設(shè)計階段的根本目標是確定怎樣具體地實現(xiàn)所要求的系統(tǒng)。經(jīng)過這個階段的設(shè)計工作,得出對目標系統(tǒng)的精確描述,從而在編碼階段把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。經(jīng)過概要設(shè)計階段,本系統(tǒng)分為前臺瀏覽發(fā)布和后臺的管理。前臺的主要功能是信息的瀏覽與發(fā)布,用戶在前臺發(fā)布信息,將信息提交到后臺系統(tǒng)。后臺系統(tǒng)負責(zé)管理用戶發(fā)布的信息,并且對用戶的信息及留言進行管理。整理為word格式整理為word格式整理為word格式4.1平臺公共部分設(shè)計開始密碼的保密性一直是研究重點。為了防止數(shù)據(jù)庫泄漏導(dǎo)致會員密碼被盜,校園二手交易平臺對用戶的密碼的記錄方式采用記錄其密碼的MD5加密后的消息摘要。平臺會員在注冊時的密碼先被MD5加密,再將其消息摘要寫入數(shù)據(jù)庫。平臺會員登錄時,對其輸入的密碼使用MD5加密,并將加密后的消息摘要與數(shù)據(jù)庫中查找到該用戶的密碼消息摘要對比,一致則登錄成功,否則登錄失敗。開始用戶登錄用戶登錄MD5加密MD5加密加密結(jié)果寫入數(shù)據(jù)庫加密結(jié)果寫入數(shù)據(jù)庫與數(shù)據(jù)庫寫入摘要比對與數(shù)據(jù)庫寫入摘要比對登錄失敗登錄失敗登錄成功登錄成功結(jié)束結(jié)束圖4.1登錄時密碼驗證需登錄后才能進入的模塊頁面,必須有身份鑒別功能,當用戶登錄成功后,利用Session會話類設(shè)置一個會話全局變量username為用戶名。當加載需登錄后才能進入的模塊頁面時判斷username是否為有效值,若是著繼續(xù)加載該模塊,否則跳到登錄界面。開始開始進入需要進入需要登錄的界面整理為word格式整理為word格式整理為word格式判斷username值是否合法判斷username值是否合法NNYY進入該界面跳轉(zhuǎn)登錄界面進入該界面跳轉(zhuǎn)登錄界面結(jié)束結(jié)束圖4.2模塊進入身份判別對要求用戶輸入的詳細描述,詳細內(nèi)容利用FreeTextBox用戶自定義控件做輸入。該控件能對用戶輸入的文本進行各種編輯,包含了Office2003的部分功能,并且可以點擊查看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.2功能模塊設(shè)計4.2.1用戶注冊模塊用戶注冊模塊:用戶在注冊后成為平臺的會員。用戶必須填的信息包括:用戶名,密碼,性別,系別,E-mail,證件號碼,電話號碼等內(nèi)容。當用戶單擊確定后,若有必填內(nèi)容漏填寫或者兩次密碼不一致或者用戶名已經(jīng)存在,系統(tǒng)給出提示。注冊成功后進入已登錄界面。用戶登錄后,進入登錄后的界面為用戶提供修改用戶信息,發(fā)布新的商品信息,已發(fā)布商品信息的管理,退出。退出功能能讓用戶退出,來維護學(xué)生的信息安全性并跳轉(zhuǎn)到主頁。整理為word格式整理為word格式整理為word格式開始開始輸入用戶名輸入用戶名YY已存在已存在NN輸入信息輸入信息注冊成功注冊成功結(jié)束結(jié)束圖4.3注冊流程圖4.2.2用戶登錄模塊用戶登錄模塊:主要由兩部分組成,登錄前的登錄界面以及登錄后的會員功能界面。登錄界面要求用戶填寫密碼和用戶名,當兩者中的一個輸入為空時,給出提示“用戶名,密碼不能為空”。在得到用戶名和密碼后到數(shù)據(jù)庫中查找,若用戶名存在,對應(yīng)的密碼不正確,則登錄不成功。當用戶名和密碼都比對成功時,才能登錄成功。登錄成功后會跳轉(zhuǎn)到已經(jīng)登錄的頁面。登錄成功后進入會員的功能模塊,主要有會員基本信息修改,已經(jīng)發(fā)布商品信息管理,發(fā)布新商品信息,和退出功能。退出功能是清除全局變量username的值,并跳回到首頁。整理為word格式整理為word格式整理為word格式將UserID存入session取得用戶名密碼開始不存在不正確用戶登錄用戶是否存在核對密碼正確存在將UserID存入session取得用戶名密碼開始不存在不正確用戶登錄用戶是否存在核對密碼正確存在登錄成功登錄成功結(jié)束結(jié)束圖4.4登錄流程圖圖4.5登錄模塊4.2.3商品信息搜索功能模塊商品信息搜索功能模塊:為用戶提供信息搜索。用戶可以輸入關(guān)鍵字,選擇對商品信息標題或商品信息內(nèi)容進行搜索。搜索范圍的約束條件包括分類共八大分類,供求關(guān)系,還有發(fā)布時間分為最近一天,最近兩天,最近三天,最近一周,最近兩周,最近一個月。用戶必須填寫關(guān)鍵字否則單擊搜索后給出提示。搜索結(jié)果為用戶顯示商品信息的標題,發(fā)布者,類別,供求關(guān)系,發(fā)布時間,是否已交易,部分內(nèi)容等信息。用戶可以點擊標題進入商品信息詳細顯示頁面。整理為word格式整理為word格式整理為word格式開始開始輸入條件輸入條件搜索結(jié)果搜索結(jié)果NY再搜索查看信息NY再搜索查看信息投訴留言投訴留言結(jié)束結(jié)束圖4.6商品信息搜索流程圖圖4.7搜索模塊圖4.2.4新商品信息發(fā)布模塊發(fā)布新的商品信息模塊,要求用戶必需填寫信息的標題,商品描述內(nèi)容,價格類別,供求關(guān)系,價格(填寫0表示面議),選擇聯(lián)系方式,聯(lián)系方式。信息發(fā)布成功后,系統(tǒng)給出提示是否為商品添加圖片,單擊是則進入圖片添加頁面,否則跳轉(zhuǎn)到該信息的詳細顯示頁面。整理為word格式整理為word格式整理為word格式開始開始結(jié)束結(jié)束圖4.8信息發(fā)布流程圖圖片添加頁面提供動態(tài)添加上傳圖片數(shù)目功能,用戶可以通過單擊添加上傳添加。在提交時,判斷用戶上傳的文件是否為圖片,是這保存圖片,并將路徑寫入數(shù)據(jù)庫,否則提示上傳圖片格式不正確。4.2.5留言發(fā)表模塊留言發(fā)表模塊:用戶可以對商品信息留言,但必須登錄以后才能夠發(fā)布,否則將跳到登錄界面。整理為word格式整理為word格式整理為word格式開始開始結(jié)束結(jié)束圖4.9留言發(fā)表模塊圖4.2.6投訴管理模塊投訴管理模塊:登錄的用戶可以對已經(jīng)發(fā)布在平臺上的信息進行投訴,投訴的留言信息將直接發(fā)送到管理員,管理員登錄后可以對投訴進行處理。整理為word格式整理為word格式整理為word格式開始開始用戶發(fā)表投訴否否登錄界面是否登錄登錄界面是否登錄是是填寫投訴信息信息是否填寫完整信息是否填寫完整否否是是投訴成功投訴成功結(jié)束結(jié)束圖4.10投訴管理模塊圖4.2.6會員信息管理模塊會員信息模塊:管理員對注冊會員的管理,有權(quán)限對用戶的信息,發(fā)布的商品信息數(shù)等進行刪除等操作。整理為word格式整理為word格式整理為word格式圖4.11會員信息管理模塊4.2.7商品信息管理模塊信息管理模塊:提供對所有信息的分類,包括全部信息,未審批的信息,有效信息,,已交易信息。同時所有商品信息都是按照時間降序排列。顯示的信息包括,標題,詳細介紹,發(fā)布人,發(fā)布人聯(lián)系方式,商品圖片等。該模塊的功能有對商品信息的審批,留言管理,以及刪除功能。同樣對該模塊顯示的信息進行分頁。整理為word格式整理為word格式整理為word格式第五章測試系統(tǒng)測試的目的是驗證最終軟件系統(tǒng)是否滿足用戶規(guī)定的需求[8]。在具體的實際情況下對計算機系統(tǒng)進行的一系列嚴格有效地測試,來發(fā)現(xiàn)軟件潛在的問題,保證系統(tǒng)的正常運行[9]。系統(tǒng)測試是軟件開發(fā)的一個重要組成部分,成熟的軟件都必須經(jīng)過嚴格的軟件測試。5.1單元測試單元測試是最微小規(guī)模的測試;以測試某個功能或代碼塊[10]。。這個工作不容易做,除非應(yīng)用系統(tǒng)有一個很好的體系結(jié)構(gòu);還可能需要用到開發(fā)測試驅(qū)動器模塊或測試套具。系統(tǒng)測試選用白盒測試。在做系統(tǒng)編碼時,每每完成某部分功能都會進行測試,找出錯誤,修改錯誤,記錄測試信息[11]。5.2集成測試單元測試的邏輯擴展[12]是集成測試。它的最簡單的形式是在實際方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。在系統(tǒng)測試時,對每個功能模塊進行單元測試,然后進行集成測試,最終完成系統(tǒng)測試。系統(tǒng)測試時,同時記錄測試信息,以下是管理員登錄模塊,會員注冊模塊和信息查詢的測試用例[15]。整理為word格式整理為word格式整理為word格式表5.1登錄模塊測試用例用例編號測試模塊輸入操作期望結(jié)果測試結(jié)果通過與否1后臺登錄模塊賬號=“”密碼=“”點擊“注冊”按鈕給出提示“用戶名不能為空!”給出提示“用戶名不能為空!”通過2后臺登錄模塊賬號=“”密碼=admin點擊“登錄”按鈕給出提示“用戶名不能為空!”給出提示“用戶名不能為空!”通過3后臺登錄模塊賬號=admin密碼=“”點擊“登錄”按鈕給出提示“密碼不能為空!”給出提示“密碼不能為空!”通過4后臺登錄模塊賬號=123456密碼=123456點擊“登錄”按鈕給出提示“不存在此用戶!”給出提示“不存在此用戶!”通過5后臺登錄模塊賬號=admin密碼=admin點擊“登錄”按鈕登錄成功,進去系統(tǒng)管理主界面登錄成功,進去系統(tǒng)管理主界面通過表5.2信息搜索測試用例用例編號測試模塊輸入操作期望結(jié)果測試結(jié)果通過與否1信息搜索模塊標題=“出售電腦”點擊“查詢”按鈕顯示“出售電腦”信息顯示“出售電腦”信息通過2信息搜索模塊標題=“1”點擊“查詢”按鈕無搜索結(jié)果無搜索結(jié)果通過3信息搜索模塊無數(shù)據(jù)輸入點擊“查詢”按鈕顯示所有商品信息顯示所有商品信息通過整理為word格式整理為word格式整理為word格式總結(jié)與展望隨著科技的日新月異,校園內(nèi)的商品流動速度的加快,校園二手交易平臺將會有更廣泛的運用。本設(shè)計基本完成了針對校園二手交易平臺的主要功能,并對系統(tǒng)做出了一定的改進。為信息發(fā)布有效時間加入一個限制,讓瀏覽用戶獲得更多關(guān)于商品信息發(fā)布者的相關(guān)資料。但該設(shè)計也存在著不足之處,例如對用戶發(fā)布的信息,用戶的投訴和上訴等的審批都依靠管理員的管理,很大程度上把信息的過濾工作轉(zhuǎn)移到了后臺管理。至今并沒有很好的方法平衡后臺管理工作量和信息真實可靠程度。通過本平臺的開發(fā)過程,我對軟件工程的各個開發(fā)階段都有了進一步的了解。開發(fā)前期的可行性研究,以及需求分析對后面的開發(fā)過程 是非常重要的,很多時候沒有建立一個完整的需求分析導(dǎo)致開發(fā)進程從概要設(shè)計,甚至詳細設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 戶用光伏系統(tǒng)安裝方案
- 外墻外保溫施工方案(面磚)標準版
- 2024年城市規(guī)劃:共同研發(fā)新型建筑設(shè)計協(xié)議
- 幼兒園大班健康《食物精靈》課件
- 2024年三人股東合作期限合同
- 游樂園設(shè)施網(wǎng)架腳手架搭建方案
- 礦山安全煤塵處理應(yīng)急方案
- 2024年大數(shù)據(jù)中心服務(wù)器采購合同
- 2024共享財富:多方聯(lián)合投資合同樣本
- 生物醫(yī)藥行業(yè)研究開發(fā)規(guī)章制度
- 某水電站防洪影響評價呈文
- T-CRA 002-2023 客運索道安全運營應(yīng)急預(yù)案編寫指南
- 【機械手】-基于組態(tài)王的機械手設(shè)計報告
- 生物化學(xué)實驗智慧樹知到答案章節(jié)測試2023年浙江大學(xué)
- 學(xué)生視力檢測分析報告及整改措施
- 【精品課件】《愛惜學(xué)習(xí)用品》
- 子宮內(nèi)膜癌的護理查房
- 道路改造工程可行性研究報告
- 國家開放大學(xué)英語3形考答案
- 自然災(zāi)害專題
- 鋼結(jié)構(gòu)外掛電梯施工方案
評論
0/150
提交評論