校園二手交易平臺(tái)論文.doc
《校園二手交易平臺(tái)論文.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《校園二手交易平臺(tái)論文.doc(32頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 摘 要 校園二手交易平臺(tái),是建立在B/S結(jié)構(gòu)上,在Windows .NET Framework 4.0環(huán)境下,利用ASP.NET和數(shù)據(jù)庫SQL server 2005開發(fā)的系統(tǒng)。 本設(shè)計(jì)說明通過軟件開發(fā)的主要流程分析一個(gè)針對(duì)學(xué)生的二手平臺(tái)系統(tǒng)的開發(fā)過程,包括需求分析,概要設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),詳細(xì)設(shè)計(jì)。需求分析,分別從系統(tǒng)平臺(tái)的功能,性能,數(shù)據(jù)流圖,運(yùn)行要求進(jìn)行分析。概要設(shè)計(jì)通過對(duì)系統(tǒng)的結(jié)構(gòu),模塊的組成,以及信譽(yù)系統(tǒng)進(jìn)行分析。數(shù)據(jù)庫的設(shè)計(jì)采用從數(shù)據(jù)流分析,到實(shí)體圖的建立,再合并各個(gè)實(shí)體圖建立關(guān)系圖,最后通過數(shù)據(jù)庫的設(shè)計(jì)原則完成對(duì)數(shù)據(jù)庫物理結(jié)構(gòu)的設(shè)計(jì)。詳細(xì)設(shè)計(jì)主要針對(duì)各個(gè)模塊功能的實(shí)現(xiàn),利用
2、大量的流程圖進(jìn)行描述,讓讀者了解各個(gè)模塊的設(shè)計(jì)思想。 關(guān)鍵詞:校園二手交易交易平臺(tái);SQL Server 2005; ASP.NET 4.0 I Abstract The Student’s 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 analyz
3、es the developing process about student’s second-hand market 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 runni
4、ng. The preliminary design describes the structure of the system, 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 functi
5、onal module uses the massive flow charts to carry on the description. Let the reader understand the design concept of each module. Keywords:Student’s Secondhand Mark system; SQL Server 2005;ASP.NET 4.0 III 目 錄 摘要 I Abstract II 第一章 緒論 1 1.1研究背景與國內(nèi)外現(xiàn)狀
6、 1 1.1.1研究背景 1 1.1.2 國內(nèi)外研究現(xiàn)狀 1 1.2開發(fā)工具與關(guān)鍵技術(shù) 2 1.2.1 Microsoft Visual Studio 2012簡(jiǎn)介 2 1.2.2數(shù)據(jù)庫技術(shù) 2 1.2.3 ADO.NET簡(jiǎn)介 3 第二章 需求分析 4 2.1系統(tǒng)目標(biāo) 4 2.2可行性分析 4 2.3功能性需求 4 2.4數(shù)據(jù)流分析 6 第三章 概要設(shè)計(jì) 8 3.1數(shù)據(jù)庫設(shè)計(jì) 8 3.1.1邏輯結(jié)構(gòu)設(shè)計(jì) 8 3.3.2物理結(jié)構(gòu)設(shè)計(jì) 9 3.2數(shù)據(jù)庫表關(guān)系圖 13 第四章 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) 14 4.1 平臺(tái)公共部分設(shè)計(jì) 14 4.2 功能模塊設(shè)計(jì) 15
7、4.2.1用戶注冊(cè)模塊 15 4.2.2用戶登錄模塊 16 4.2.3商品信息搜索功能模塊 17 4.2.4新商品信息發(fā)布模塊 18 4.2.5留言發(fā)表模塊 19 III 咸陽師范學(xué)院2014屆本科畢業(yè)論文(設(shè)計(jì)) 4.2.6投訴管理模塊 20 4.2.6會(huì)員信息管理模塊 21 4.2.7商品信息管理模塊 22 第五章 測(cè) 試 23 5.1單元測(cè)試 23 5.2集成測(cè)試 23 總結(jié)與展望 25 致 謝 26 參考文獻(xiàn) 27 5 第一章 緒論 1.1研究背景與
8、國內(nèi)外現(xiàn)狀 1.1.1研究背景 隨著科學(xué)技術(shù)的日新月異,商品出現(xiàn)多樣化,更新?lián)Q代的速度也日益加快。人們對(duì)商品的更換速度也隨即達(dá)到了一定的高度。商品的更換速度的增長(zhǎng)導(dǎo)致大部分能再利用的商品需要轉(zhuǎn)移到新的用戶手中,二手市場(chǎng)便誕生了[1]。網(wǎng)絡(luò)信息時(shí)代的到來,網(wǎng)上二手交易平臺(tái)的出現(xiàn),給人們的商品交易帶來了極大的方便。 在校園中學(xué)生對(duì)商品的更換也發(fā)展到新的一個(gè)水平,新生的到來,畢業(yè)生的畢業(yè),大量的可再利用的二手商品需要急切的得到轉(zhuǎn)移。校園二手交易平臺(tái),作為一個(gè)信息交流平臺(tái),能為學(xué)生買賣商品提供一個(gè)極為方便的途徑。學(xué)生可以把自己需要轉(zhuǎn)讓的商品發(fā)布在該平臺(tái)上,也可以搜索,瀏覽自己想買的商品。 1.
9、1.2 國內(nèi)外研究現(xiàn)狀 在沒有建立二手交易平臺(tái)之前,很多的商品都被聚集在一個(gè)固定的二手市場(chǎng),這樣對(duì)物流的管理,以及人力的管理,地方的租賃都增加了成本。網(wǎng)上交易平臺(tái)的出現(xiàn)很大程度的解決了該問題。 現(xiàn)在網(wǎng)上的學(xué)生二手交易平臺(tái)主要提供買方和賣方之間的信息交流的平臺(tái),用戶可以通過注冊(cè)后,發(fā)表自己需要轉(zhuǎn)讓的商品信息,也可以查看需求的商品信息和轉(zhuǎn)讓人的信息,并購買商品。用戶還可以通過留言對(duì)商品信息提出問題,也可以管理自己發(fā)布的商品信息。網(wǎng)站對(duì)商品進(jìn)行分類,提供搜索功能,并顯示最新的商品信息,通過點(diǎn)擊數(shù)判斷熱點(diǎn)信息,由管理員添加精品信息。 當(dāng)前的二手交易網(wǎng)站質(zhì)量參差不齊,對(duì)發(fā)表的信息的真實(shí)性沒有通過嚴(yán)
10、格的審批,信息的真實(shí)性無法得到保證,同時(shí)對(duì)于已經(jīng)出售或者已經(jīng)求得的信息沒有及時(shí)的更新其狀態(tài),導(dǎo)致站內(nèi)的很多信息失去時(shí)效性。 從開發(fā)語言來看網(wǎng)上在用的二手交易平臺(tái)大部分是[2]。用這些語言編寫出來的交易平臺(tái),在安全性,運(yùn)行效率,都比較高。 1 1.2開發(fā)工具與關(guān)鍵技術(shù) 1.2.1 Microsoft Visual Studio 2012簡(jiǎn)介 Microsoft Visual Studio 2012是微軟公司推出的開發(fā)環(huán)境,目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境[3]。支持多種數(shù)據(jù)庫,如Microsoft SQL Server、DB2、Oracle,默認(rèn)數(shù)據(jù)庫是Mic
11、rosoft SQL Server。Visual Studio 提供強(qiáng)大的類庫,提供.NET Framework類庫。在Microsoft Visual Studio 2012壞境中進(jìn)行網(wǎng)站開發(fā),頁面中的大部分控件的設(shè)計(jì)不再像以前那樣用代碼編寫,而是簡(jiǎn)單的拖、拉、拽,大大提高了開發(fā)效率,減少了開發(fā)人員的工作量。 Visual Studio 2012為開發(fā)人員提供了模板引用,開發(fā)人員只需要?jiǎng)?chuàng)建一個(gè)模板頁,如果開發(fā)的系統(tǒng)中多個(gè)頁面需要實(shí)現(xiàn)統(tǒng)一布局,在創(chuàng)建頁面時(shí),引用創(chuàng)建好的模板頁,Visual Studio 將模板頁當(dāng)作一個(gè)用戶自定義控件一樣嵌入頁面中[4]。在系統(tǒng)設(shè)計(jì)中為了實(shí)現(xiàn)系統(tǒng)頁面的布局一
12、致性,頁面設(shè)計(jì)應(yīng)用了模板頁。每個(gè)頁面引用同一個(gè)模板頁,這樣既可以實(shí)現(xiàn)頁面整體布局的一致性,而且省去了大量的頁面代碼,節(jié)省了大量的時(shí)間。 1.2.2數(shù)據(jù)庫技術(shù) 現(xiàn)在市場(chǎng)上主流關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有Oracle, SQL Server , MySQL,這些數(shù)據(jù)庫開發(fā)工具各有優(yōu)缺點(diǎn)。 Oracle數(shù)據(jù)庫:目前最流行的客戶/服務(wù)器(C/S)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。Oracle數(shù)據(jù)庫跨平臺(tái)性,支持當(dāng)前所有主流操作系統(tǒng),性能完善,安全性非常高。 MySQL數(shù)據(jù)庫:快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。簡(jiǎn)單實(shí)用,體積小,速度快并且代碼開源。但是與Oracle和SQL Server
13、相比,安全性、可靠性和有效性略顯低。 SQL Server 數(shù)據(jù)庫:可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫管理系統(tǒng),實(shí)現(xiàn)了與Windows的有機(jī)結(jié)合,提供了基于事務(wù)的企業(yè)級(jí)信息管理系統(tǒng)方案[5]。強(qiáng)壯的事務(wù)處理功能,保證數(shù)據(jù)的完整性。SQL Server是Microsoft提供的數(shù)據(jù)庫系統(tǒng),與windows操作平臺(tái)整體結(jié)合度極高,并且和Microsoft的開發(fā)平臺(tái)(如Visual Studio 2010)的整合性比其他數(shù)據(jù)庫強(qiáng)很多[6]。 對(duì)于系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì),當(dāng)前的主流數(shù)據(jù)庫都適用。相比之下由于本系統(tǒng)采用Asp.Net技術(shù)在Windows操作系統(tǒng)上應(yīng)用Microso
14、ft的開發(fā)平臺(tái)Visual Studio 2012開發(fā)工具開發(fā),具有更高的平臺(tái)整合性和安全性,加上我對(duì)SQL Server數(shù)據(jù)庫比較熟練,所以采用SQL Server數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫設(shè)計(jì)及開發(fā)。 1.2.3 ADO.NET簡(jiǎn)介 ADO.NET是一種數(shù)據(jù)訪問技術(shù),使得應(yīng)用程序可以連接到數(shù)據(jù)存儲(chǔ),并以各種方式操作存儲(chǔ)在其中的數(shù)據(jù)[7]。該技術(shù)基于.NET Framework,與.NET Framework類庫的其余部分高度集成。在系統(tǒng)中的開發(fā)中,頁面中的所有數(shù)據(jù)展示和修改等操作都用到ADO.NET中的五大對(duì)象:SqlConnection、SqlCommand、SqlDataAdapter、Sq
15、lDataReader、Dataset。 第二章 需求分析 經(jīng)過對(duì)學(xué)校長(zhǎng)期的考察,以及對(duì)學(xué)生們的調(diào)查,整合出了一個(gè)滿足學(xué)生的二手交易平臺(tái)。開發(fā)人員首先必須了解用戶具體的需求和需要,所以需求分析在軟件開發(fā)整個(gè)過程中是非常重要的。功能需求、性能需求、可靠性和可用性需求、出錯(cuò)處理需求是需求分析的目標(biāo)。 通過對(duì)一些學(xué)生的問卷調(diào)查,以及深入了解學(xué)生日常買賣東西的習(xí)慣等,借鑒已有的校園二手交易平臺(tái),熟悉了本平臺(tái)的基本要求,為后期開發(fā)奠定了基礎(chǔ)。 2.1系統(tǒng)目標(biāo) 1.實(shí)用性:平臺(tái)展現(xiàn)界面要美觀,占用內(nèi)存資源
16、少,設(shè)計(jì)模塊分布要簡(jiǎn)單明了。 2.安全性:要進(jìn)入后臺(tái)管理,必須通過登錄驗(yàn)證,然后系統(tǒng)根據(jù)登錄人的角色分配權(quán)限。 3.高效性:系統(tǒng)應(yīng)具有較強(qiáng)的處理不確定因素帶來的威脅,具有一定的錯(cuò)誤處理功能。 4.系統(tǒng)可以完成平臺(tái)上的日常業(yè)務(wù),減少服務(wù)過程錯(cuò)誤的發(fā)生率,提高效率 2.2可行性分析 1.技術(shù)可行性 平臺(tái)前臺(tái)頁面的開發(fā)語言為ASP.NET技術(shù)和ADO.NET,在一些頁面中也涉及到JavaScript腳本,數(shù)據(jù)庫用到了SQL Server 2005來進(jìn)行開發(fā)。本人的軟件知識(shí)和語言知識(shí),相信是可以完成平臺(tái)的設(shè)計(jì)和開發(fā),所以在技術(shù)上是可行的。 2.經(jīng)濟(jì)可行性 此次開發(fā)的平臺(tái),項(xiàng)目金額小,
17、經(jīng)濟(jì)上也是可行的。 3.操作可行性 平臺(tái)采用簡(jiǎn)單管理系統(tǒng)界面,界面清晰,設(shè)計(jì)人性化,用戶上手速度快,所以在操作上是可行的。 經(jīng)過可行性分析階段后,開發(fā)一個(gè)校園二手交易平臺(tái)是可行的。 2.3功能性需求 校園二手交易平臺(tái),系統(tǒng)功能模塊圖如圖2.1所示: 用戶注冊(cè) 用戶管理 用戶登錄 商品信息搜索 用 戶 商品信息瀏覽 信息管理 商品信息發(fā)布 發(fā)布留言 回復(fù)留言 留言管理 校園二手交易平臺(tái) 留言驗(yàn)證 留言管理 留言更新 管 理 員 驗(yàn)證用戶
18、信息 用戶信息管理 更新用戶信息 添加商品信息 審核商品信息 商品信息管理 更新商品信息 圖2.1系統(tǒng)功能結(jié)構(gòu)圖 前臺(tái)功能: 1.用戶注冊(cè):普通用戶只能進(jìn)行瀏覽,注冊(cè)為會(huì)員后能增加更多的操作。如:修改個(gè)人信息,發(fā)布商品信息等。 2.用戶登錄:注冊(cè)的會(huì)員,登陸后可以對(duì)自己的信息進(jìn)行操作,并可以發(fā)布信息,發(fā)布留言等。 3.商品信息瀏覽:已經(jīng)發(fā)布的商品信息,任何用戶都能看到。 4.商品信息搜索:本平臺(tái)提供了搜索功能,登錄的用戶可以按自己需求來搜索自己需要的東西。 5.商品信息發(fā)布:用戶可以發(fā)布屬于自己的商品信息。 6.發(fā)布留言:
19、只有登錄的用戶才能發(fā)布留言信息,來與賣方或者其他用戶交流等。 后臺(tái)功能: 1.用戶信息管理:管理員對(duì)用戶注冊(cè)的信息進(jìn)行審核,并且可以有刪除等權(quán)限。 2.商品信息管理:管理員審批用戶發(fā)布的信息,審批通過的才能在前臺(tái)進(jìn)行展示。 3.留言管理:對(duì)于用戶發(fā)布的留言,管理員有權(quán)限進(jìn)行刪除等操作。 2.4數(shù)據(jù)流分析 對(duì)系統(tǒng)的數(shù)據(jù)流進(jìn)行分析,系統(tǒng)的使用者分為三類,一般用戶,注冊(cè)會(huì)員,管理員。系統(tǒng)主要對(duì)界面信息傳送,登錄信息的驗(yàn)證,注冊(cè)信息的接收,用戶各種操作的響應(yīng)做處理。具體的數(shù)據(jù)流頂層圖如下: 圖2.2 數(shù)據(jù)流頂層圖 本平臺(tái)上會(huì)員登錄后,可以進(jìn)行查詢,搜索,發(fā)布等操作。管理
20、員有對(duì)用戶信息審核的權(quán)限,還能管理和操作平臺(tái)上的所有的信息等。前后的數(shù)據(jù)交流,數(shù)據(jù)庫是一和很好的橋梁。 圖2.3 數(shù)據(jù)流0層圖 第三章 概要設(shè)計(jì) 3.1數(shù)據(jù)庫設(shè)計(jì) 3.1.1邏輯結(jié)構(gòu)設(shè)計(jì) 在數(shù)據(jù)庫設(shè)計(jì)中,先要對(duì)系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,然后得出系統(tǒng)的關(guān)系模式,可以采用實(shí)體——聯(lián)系圖(簡(jiǎn)稱E——R圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)的描述。E——R圖由實(shí)體、屬性、聯(lián)系三部分組成。E——R圖的有關(guān)符號(hào)說明如下: 圖3.1 實(shí)體 圖3.2 屬性 圖3.3 聯(lián)系 實(shí)體
21、的關(guān)系圖,如下圖所示: 1.會(huì)員信息實(shí)體E-R圖,記錄注冊(cè)會(huì)員的基本信息。 用戶密碼 證件號(hào)碼 性別 電話 系別 注冊(cè)會(huì)員 E-mail 用戶名 發(fā)布信息數(shù) 圖3.4注冊(cè)會(huì)員實(shí)體圖 2.商品實(shí)體E-R圖,記錄商品的基本信息。 標(biāo)題 圖片 郵件 類別 聯(lián)系人姓名 商品信息 電話 價(jià)格 地址 供求關(guān)系 商品內(nèi)容 圖3.5 商品信息實(shí)體圖 3.留言信息實(shí)體E-R圖,記錄留言的基本信息。 留言ID 電話 留言姓名 商
22、品信息留言 對(duì)應(yīng)商品信息 留言時(shí)間 圖3.6 商品信息留言實(shí)體圖 4.管理員實(shí)體E-R圖,記錄管理員的基本信息。 管理員 管理員ID 密碼 用戶名 圖3.7管理員實(shí)體圖 3.3.2物理結(jié)構(gòu)設(shè)計(jì) 通過對(duì)系統(tǒng)E-R圖分析,系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)共有9張表,各個(gè)表的設(shè)計(jì)如下(其中加下劃線的是主鍵): 1.管理員信息表(管理員ID,管理員姓名,登錄密碼,管理員權(quán)限),此表是記錄管理員的基本信息,其中將管
23、理員ID設(shè)為主鍵。 表3.1 管理員信息表(admin) adminID int 4 系統(tǒng)自動(dòng)編號(hào) adminname varchar 50 管理員用戶名 adminpwd varchar 50 密碼 adminpopedom tinyint 1 權(quán)限 2.用戶系別信息表(系別ID,系別名稱,專業(yè)名稱),此表是記錄系別的基本信息,其中將系別ID設(shè)為主鍵。 表3.2 用戶系別信息表(dpm) dpmID int 4 系別編號(hào) dpmname varchar 40 系名 deptcomment varchar 40
24、專業(yè) 3.商品信息類型表(商品類型ID,商品類別名稱),此表是記錄商品類型的基本信息,其中將商品類型ID設(shè)為主鍵。 表3.3 商品信息類型表(type) typeID smallint 2 商品信息類型編號(hào) typename varchar 30 商品信息類型名稱 4.商品信息類型表2(商品類型ID,商品二級(jí)分類),此表是記錄商品二級(jí)分類的基本信息,其中將商品類型ID設(shè)為主鍵。 表3.4 商品信息類型表(headpic) goodtypeID smallint 2 商品信息類型編號(hào) Goodtype2name varchar 50 商品二級(jí)
25、分類 5.用戶注冊(cè)信息表(用戶ID,用戶名稱,用戶密碼,性別,系別,發(fā)布信息數(shù),電子郵箱,電話,注冊(cè)時(shí)間),此表是記錄用戶的基本信息,其中將用戶ID設(shè)為主鍵。 表3.5 用戶注冊(cè)信息表(userinfo) userid bigint 8 用戶編號(hào) username varchar 50 用戶名 userpwd varchar 50 密碼 sex char 2 性別 udpm smallint 2 系別編號(hào) issuenum bigint 8 發(fā)布商品信息數(shù) email varchar 50
26、 電子郵箱 regtime datetime 8 注冊(cè)時(shí)間 phone varchar 30 聯(lián)系電話 6.商品信息表(商品信息ID,商品信息標(biāo)題,供求關(guān)系,商品類型,價(jià)格,商品描述,圖片,是否交易),此表是記錄商品的基本信息,其中將商品信息ID設(shè)為主鍵。 表3.6 商品信息表(goods) goodID bigint 8 商品信息編號(hào) gtitle varchar 100 商品信息標(biāo)題 starttime datetime 8 開始時(shí)間 limittime datetime 8 結(jié)束時(shí)間 buysell tinyint 1 供
27、或求或失 type smallint 2 商品信息類型 price varchar 30 價(jià)錢 content ntext 16 商品信息詳細(xì)描述 ispic smallint 2 是否有圖片 replynum bigint 8 留言數(shù)目 isover smallint 2 是否已交易 7商品信息留言表(留言ID,留言用戶名,留言內(nèi)容,留言時(shí)間,商品信息編號(hào),留言電話),此表是記錄留言的基本信息,其中將留言ID設(shè)為主鍵。 表3.7 商品信息留言表(reply) replyID bigint 8 留言編號(hào) UID char 2
28、0 留言用戶名 rcontent ntext 16 留言內(nèi)容 rdatetime datetime 8 留言時(shí)間 goodID bigint 8 商品信息編號(hào) Phone varchar 15 留言用戶電話 8.圖片表(圖片ID,圖片路徑,商品信息編號(hào)),此表是記錄圖片的基本信息,其中將圖片ID設(shè)為主鍵。 表3.8 商品信息圖片表(goodpic) ID bigint 8 圖片編號(hào) picpath varchar 50 圖片路徑 goodID bigint 8 商品信息編號(hào) 9.用戶表(投訴ID,標(biāo)題編號(hào),投訴姓名,投訴內(nèi)容,
29、投訴時(shí)間),此表是記錄投訴的基本信息,其中將投訴ID設(shè)為主鍵。 表3.9 平臺(tái)投訴表(information) ID bigint 8 編號(hào) Goodsid varchar 50 標(biāo)題編號(hào) Username varchar 50 留言者姓名 rcontent ntext 16 留言內(nèi)容 Datatime datatime 50 留言時(shí)間 3.2數(shù)據(jù)庫表關(guān)系圖 圖3.8數(shù)據(jù)表關(guān)系圖 第四章 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng)。經(jīng)過這個(gè)階段的設(shè)計(jì)工作,得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段把
30、這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。經(jīng)過概要設(shè)計(jì)階段,本系統(tǒng)分為前臺(tái)瀏覽發(fā)布和后臺(tái)的管理。前臺(tái)的主要功能是信息的瀏覽與發(fā)布,用戶在前臺(tái)發(fā)布信息,將信息提交到后臺(tái)系統(tǒng)。后臺(tái)系統(tǒng)負(fù)責(zé)管理用戶發(fā)布的信息,并且對(duì)用戶的信息及留言進(jìn)行管理。 4.1 平臺(tái)公共部分設(shè)計(jì) 開始 密碼的保密性一直是研究重點(diǎn)。為了防止數(shù)據(jù)庫泄漏導(dǎo)致會(huì)員密碼被盜,校園二手交易平臺(tái)對(duì)用戶的密碼的記錄方式采用記錄其密碼的MD5加密后的消息摘要。平臺(tái)會(huì)員在注冊(cè)時(shí)的密碼先被MD5加密,再將其消息摘要寫入數(shù)據(jù)庫。平臺(tái)會(huì)員登錄時(shí),對(duì)其輸入的密碼使用MD5加密,并將加密后的消息摘要與數(shù)據(jù)庫中查找到該用戶的密碼消息摘要對(duì)比,一致
31、則登錄成功,否則登錄失敗。 用戶登錄 MD5加密 加密結(jié)果寫入數(shù)據(jù)庫 與數(shù)據(jù)庫寫入摘要比對(duì) 登錄失敗 登錄成功 結(jié)束 圖4.1登錄時(shí)密碼驗(yàn)證 需登錄后才能進(jìn)入的模塊頁面,必須有身份鑒別功能,當(dāng)用戶登錄成功后,利用Session會(huì)話類設(shè)置一個(gè)會(huì)話全局變量username為用戶名。當(dāng)加載需登錄后才能進(jìn)入的模塊頁面時(shí)判斷username是否為有效值,若是著繼續(xù)加載該模塊,否則跳到登錄界面。 開始 進(jìn)入需要 登錄的界面
32、 判斷username值是否合法 N Y 進(jìn)入該界面 跳轉(zhuǎn)登錄界面 結(jié)束 圖4.2模塊進(jìn)入身份判別 對(duì)要求用戶輸入的詳細(xì)描述,詳細(xì)內(nèi)容利用FreeTextBox用戶自定義控件做輸入。該控件能對(duì)用戶輸入的文本進(jìn)行各種編輯,包含了Office 2003的部分功能,并且可以點(diǎn)擊查看HTML代碼,返回的HTML代碼,都存入了數(shù)據(jù)庫。 系統(tǒng)涉及到的數(shù)據(jù)顯示,分別采用內(nèi)嵌式數(shù)據(jù)顯示和控件綁定方式實(shí)現(xiàn)。內(nèi)嵌方式,在后臺(tái)代碼中把數(shù)據(jù)從數(shù)據(jù)庫中提取后直接在頁面上顯示,該方式主要針對(duì)單條記錄的顯示。通過控件DataList和DataGrid控件,編寫模板實(shí)
33、現(xiàn)多條記錄的顯示以及分頁功能。 4.2 功能模塊設(shè)計(jì) 4.2.1用戶注冊(cè)模塊 用戶注冊(cè)模塊:用戶在注冊(cè)后成為平臺(tái)的會(huì)員。用戶必須填的信息包括:用戶名,密碼,性別,系別,E-mail,證件號(hào)碼,電話號(hào)碼等內(nèi)容。當(dāng)用戶單擊確定后,若有必填內(nèi)容漏填寫或者兩次密碼不一致或者用戶名已經(jīng)存在,系統(tǒng)給出提示。注冊(cè)成功后進(jìn)入已登錄界面。用戶登錄后,進(jìn)入登錄后的界面為用戶提供修改用戶信息,發(fā)布新的商品信息,已發(fā)布商品信息的管理,退出。退出功能能讓用戶退出,來維護(hù)學(xué)生的信息安全性并跳轉(zhuǎn)到主頁。 開始 輸入用戶名 Y 已存在 N 輸入信息 注冊(cè)成功
34、 結(jié)束 圖4.3注冊(cè)流程圖 4.2.2用戶登錄模塊 用戶登錄模塊:主要由兩部分組成,登錄前的登錄界面以及登錄后的會(huì)員功能界面。登錄界面要求用戶填寫密碼和用戶名,當(dāng)兩者中的一個(gè)輸入為空時(shí),給出提示“用戶名,密碼不能為空”。在得到用戶名和密碼后到數(shù)據(jù)庫中查找,若用戶名存在,對(duì)應(yīng)的密碼不正確,則登錄不成功。當(dāng)用戶名和密碼都比對(duì)成功時(shí),才能登錄成功。登錄成功后會(huì)跳轉(zhuǎn)到已經(jīng)登錄的頁面。登錄成功后進(jìn)入會(huì)員的功能模塊,主要有會(huì)員基本信息修改,已經(jīng)發(fā)布商品信息管理,發(fā)布新商品信息,和退出功能。退出功能是清除全局變量username的值,并跳回到首頁。 將UserID存入session
35、取得用戶名密碼 開始 不存在 不正確 用戶登錄 用戶是否存在 核對(duì)密碼 正確 存在 登錄成功 結(jié)束 圖4.4 登錄流程圖 圖4.5登錄模塊 4.2.3商品信息搜索功能模塊 商品信息搜索功能模塊:為用戶提供信息搜索。用戶可以輸入關(guān)鍵字,選擇對(duì)商品信息標(biāo)題或商品信息內(nèi)容進(jìn)行搜索。搜索范圍的約束條件包括分類共八大分類,供求關(guān)系,還有
36、發(fā)布時(shí)間分為最近一天,最近兩天,最近三天,最近一周,最近兩周,最近一個(gè)月。用戶必須填寫關(guān)鍵字否則單擊搜索后給出提示。搜索結(jié)果為用戶顯示商品信息的標(biāo)題,發(fā)布者,類別,供求關(guān)系,發(fā)布時(shí)間,是否已交易,部分內(nèi)容等信息。用戶可以點(diǎn)擊標(biāo)題進(jìn)入商品信息詳細(xì)顯示頁面。 開始 輸入條件 搜索結(jié)果 N Y 再搜索 查看信息 投訴 留言 結(jié)束 圖4.6商品信息搜索流程圖 圖4.7 搜索模塊圖
37、 4.2.4新商品信息發(fā)布模塊 發(fā)布新的商品信息模塊,要求用戶必需填寫信息的標(biāo)題,商品描述內(nèi)容,價(jià)格類別,供求關(guān)系,價(jià)格(填寫0表示面議),選擇聯(lián)系方式,聯(lián)系方式。信息發(fā)布成功后,系統(tǒng)給出提示是否為商品添加圖片,單擊是則進(jìn)入圖片添加頁面,否則跳轉(zhuǎn)到該信息的詳細(xì)顯示頁面。 開始 結(jié)束 圖4.8 信息發(fā)布流程圖 圖片添加頁面提供動(dòng)態(tài)添加上傳圖片數(shù)目功能,用戶可以通過單擊添加上傳添加。在提交時(shí),判斷用戶上傳的文件是否為圖片,是這保存圖片,并將路徑寫入數(shù)據(jù)庫,否則提示上傳圖片格式不正確。 4.2.5留言發(fā)表模塊
38、留言發(fā)表模塊:用戶可以對(duì)商品信息留言,但必須登錄以后才能夠發(fā)布,否則將跳到登錄界面。 開始 結(jié)束 圖4.9留言發(fā)表模塊圖 4.2.6投訴管理模塊 投訴管理模塊:登錄的用戶可以對(duì)已經(jīng)發(fā)布在平臺(tái)上的信息進(jìn)行投訴,投訴的留言信息將直接發(fā)送到管理員,管理員登錄后可以對(duì)投訴進(jìn)行處理。 開始 用戶發(fā)表投訴 否 登錄界面 是否登錄 是 填寫投訴信息 信息是否填寫完整 否 是 投訴成功
39、 結(jié)束 圖4.10投訴管理模塊圖 4.2.6會(huì)員信息管理模塊 會(huì)員信息模塊:管理員對(duì)注冊(cè)會(huì)員的管理,有權(quán)限對(duì)用戶的信息,發(fā)布的商品信息數(shù)等進(jìn)行刪除等操作。 圖4.11會(huì)員信息管理模塊 4.2.7商品信息管理模塊 信息管理模塊:提供對(duì)所有信息的分類,包括全部信息,未審批的信息,有效信息,,已交易信息。同時(shí)所有商品信息都是按照時(shí)間降序排列。顯示的信息包括,標(biāo)題,詳細(xì)介紹,發(fā)布人,發(fā)布人聯(lián)系方式,商品圖片等。該模塊的功能有對(duì)商品信息的審批,留言管理,以及刪除功能。同樣對(duì)該模塊顯示的信息進(jìn)行分頁。 第五章 測(cè) 試 系統(tǒng)測(cè)試的目的
40、是驗(yàn)證最終軟件系統(tǒng)是否滿足用戶規(guī)定的需求[8]。在具體的實(shí)際情況下對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行的一系列嚴(yán)格有效地測(cè)試,來發(fā)現(xiàn)軟件潛在的問題,保證系統(tǒng)的正常運(yùn)行[9]。系統(tǒng)測(cè)試是軟件開發(fā)的一個(gè)重要組成部分,成熟的軟件都必須經(jīng)過嚴(yán)格的軟件測(cè)試。 5.1單元測(cè)試 單元測(cè)試是最微小規(guī)模的測(cè)試;以測(cè)試某個(gè)功能或代碼塊[10]。。這個(gè)工作不容易做,除非應(yīng)用系統(tǒng)有一個(gè)很好的體系結(jié)構(gòu); 還可能需要用到開發(fā)測(cè)試驅(qū)動(dòng)器模塊或測(cè)試套具。 系統(tǒng)測(cè)試選用白盒測(cè)試。在做系統(tǒng)編碼時(shí),每每完成某部分功能都會(huì)進(jìn)行測(cè)試,找出錯(cuò)誤,修改錯(cuò)誤,記錄測(cè)試信息[11]。 5.2集成測(cè)試 單元測(cè)試的邏輯擴(kuò)展[12] 是集成測(cè)試。它的最簡(jiǎn)單的
41、形式是在實(shí)際方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。 在系統(tǒng)測(cè)試時(shí),對(duì)每個(gè)功能模塊進(jìn)行單元測(cè)試,然后進(jìn)行集成測(cè)試,最終完成系統(tǒng)測(cè)試。系統(tǒng)測(cè)試時(shí),同時(shí)記錄測(cè)試信息,以下是管理員登錄模塊,會(huì)員注冊(cè)模塊和信息查詢的測(cè)試用例[15]。 表5.1 登錄模塊測(cè)試用例 用例編號(hào) 測(cè)試模塊 輸入 操作 期望結(jié)果 測(cè)試結(jié)果 通過與否 1 后臺(tái)登錄模塊 賬號(hào)=“” 密碼=“” 點(diǎn)擊“注冊(cè)”按鈕 給出提示 “用戶名不能為空!” 給出提示“用戶名不能為空!” 通過 2 后臺(tái)登錄模塊 賬號(hào)=“” 密碼=adm
42、in 點(diǎn)擊“登錄”按鈕 給出提示“用戶名不能為空!” 給出提示“用戶名不能為空!” 通過 3 后臺(tái)登錄模塊 賬號(hào)=admin 密碼=“” 點(diǎn)擊“登錄”按鈕 給出提示“密碼不能為空!” 給出提示“密碼不能為空!” 通過 4 后臺(tái)登錄模塊 賬號(hào)=123456 密碼=123456 點(diǎn)擊“登錄”按鈕 給出提示“不存在此用戶!” 給出提示“不存在此用戶!” 通過 5 后臺(tái)登錄模塊 賬號(hào)= admin 密碼= admin 點(diǎn)擊“登錄”按鈕 登錄成功,進(jìn)去系統(tǒng)管理主界面 登錄成功,進(jìn)去系統(tǒng)管理主界面 通過 表5.2 信息搜索測(cè)試用例 用例編
43、號(hào) 測(cè)試模塊 輸入 操作 期望結(jié)果 測(cè)試結(jié)果 通過與否 1 信息搜索模塊 標(biāo)題=“出售電腦” 點(diǎn)擊“查詢”按鈕 顯示“出售電腦”信息 顯示“出售電腦”信息 通過 2 信息搜索模塊 標(biāo)題=“1” 點(diǎn)擊“查詢”按鈕 無搜索結(jié)果 無搜索結(jié)果 通過 3 信息搜索模塊 無數(shù)據(jù)輸入 點(diǎn)擊“查詢”按鈕 顯示所有商品信息 顯示所有商品信息 通過 總結(jié)與展望 隨著科技的日新月異,校園內(nèi)的商品流動(dòng)速度的加快,校園二手交易平臺(tái)將會(huì)有更廣泛的運(yùn)用。本設(shè)計(jì)基本完成了針對(duì)校園二手交易平臺(tái)的主要功能,并對(duì)系統(tǒng)做出了一定的改進(jìn)。為信息發(fā)布有效時(shí)間加入一個(gè)限
44、制,讓瀏覽用戶獲得更多關(guān)于商品信息發(fā)布者的相關(guān)資料。但該設(shè)計(jì)也存在著不足之處,例如對(duì)用戶發(fā)布的信息,用戶的投訴和上訴等的審批都依靠管理員的管理,很大程度上把信息的過濾工作轉(zhuǎn)移到了后臺(tái)管理。至今并沒有很好的方法平衡后臺(tái)管理工作量和信息真實(shí)可靠程度。 通過本平臺(tái)的開發(fā)過程,我對(duì)軟件工程的各個(gè)開發(fā)階段都有了進(jìn)一步的了解。開發(fā)前期的可行性研究,以及需求分析對(duì)后面的開發(fā)過程 是非常重要的,很多時(shí)候沒有建立一個(gè)完整的需求分析導(dǎo)致開發(fā)進(jìn)程從概要設(shè)計(jì),甚至詳細(xì)設(shè)計(jì)回到需求分析中。由此可見需求分析是軟件開發(fā)中最復(fù)雜最重要的一個(gè)環(huán)節(jié)。同時(shí)也對(duì)SQL Server數(shù)據(jù)庫技術(shù)和微軟.net 4.0開發(fā)環(huán)境有了一定的
45、認(rèn)識(shí)。軟件開發(fā)是一個(gè)嚴(yán)謹(jǐn)?shù)乃季S建立過程,每一個(gè)細(xì)小的環(huán)節(jié)都必須經(jīng)過反復(fù)的思考,否則,一點(diǎn)細(xì)微的錯(cuò)誤將會(huì)導(dǎo)致后面的重大錯(cuò)誤。 由于缺乏開發(fā)經(jīng)驗(yàn),該設(shè)計(jì)的界面以及布局也存在著部分不夠人性化的地方,需要進(jìn)一步的改進(jìn)。 校園二手交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)涉及多方面的理論、方法和技術(shù),系統(tǒng)還有許多新的問題需要解決,需要在實(shí)際應(yīng)用中不斷積累和完善。平臺(tái)只涉及到商品信息管理和人員基本信息管理,現(xiàn)實(shí)中還需要管理的有許多。在以后的學(xué)習(xí)過程中會(huì)不斷完善,進(jìn)行更深層次的分析。系統(tǒng)的流程還不夠人性化,以后可以進(jìn)行深入研究,使系統(tǒng)操作更加簡(jiǎn)單、易操作。 畢業(yè)設(shè)計(jì)結(jié)束了,但是我學(xué)習(xí)的腳步不會(huì)停歇。我會(huì)不斷的學(xué)習(xí)更多的專業(yè)
46、知識(shí),更多地關(guān)注電子商務(wù)方面的發(fā)展動(dòng)態(tài),深入的了解電子商務(wù)方面的相關(guān)技術(shù)及設(shè)計(jì)思想,用更簡(jiǎn)潔的代碼實(shí)現(xiàn)性能更好的系統(tǒng)。我堅(jiān)信,在以后的工作實(shí)踐中,我的技術(shù)和開發(fā)能力會(huì)有很大程度的提高。 致 謝 首先要感謝趙娟老師親切的關(guān)懷和精心的指導(dǎo),才使得我這次畢業(yè)設(shè)計(jì)能夠順利完成。她認(rèn)真的態(tài)度,嚴(yán)謹(jǐn)?shù)淖黠L(fēng),深深的感染著我和激勵(lì)著我,點(diǎn)亮了我通向成功的啟明燈。通過這次畢業(yè)設(shè)計(jì),讓我認(rèn)識(shí)到了自己的許多不足之處,在學(xué)習(xí)和改變中讓我也增強(qiáng)了解決問題的能力。我相信在以后的生活和學(xué)習(xí)中,一定會(huì)給我?guī)硪恍﹩⑹竞蛣?dòng)力。老師對(duì)我的指導(dǎo),傾注了大量的時(shí)間和精力,特別是那種認(rèn)真負(fù)責(zé)任的精神,深深的讓我記在心中。
47、 參考文獻(xiàn) [1]王能.基于B/S結(jié)構(gòu)的校園二手交易平臺(tái)的構(gòu)建[J].信息與電腦,2012,(03):12~19. [2]蘇文瑾.運(yùn)用ASP技術(shù)構(gòu)建網(wǎng)上商品交易平臺(tái)[J].信息系統(tǒng)工程,2012,(05):23~32. [3]李奕,王少華.論校園二手交易網(wǎng)發(fā)展存在的問題及解決對(duì)策[J].校園市場(chǎng)現(xiàn)代化,2009,(08):26~36. [4]葉莖,何瓊.基于ASP.NET的網(wǎng)上二手交易平臺(tái)的設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2010,(25):168~179. [5]何凱,辛怡俐.構(gòu)建高校二手交易平臺(tái)的可行性分析[J].中國商界(下半月),2009, (06):22~30. [6]付長(zhǎng)
48、青,莊程.校園電子商務(wù)—二手交易網(wǎng)站[J].商場(chǎng)現(xiàn)代化,2008,(28):170~180 [7]Araby Greene.Managing subject guides with SQLServer and ASP.NET[J]. 2008,(7):35~47. [8]冉林倉.Visual C#. NET入門與進(jìn)階[M].清華大學(xué)出版社.2009. [9] Meyer, B.R. Simon and E. Stapf.Instant .NET. Recherche[J], 2009,(02):8~16. [10]魏占禎,姚棟.Web技術(shù)及小型網(wǎng)站問題解決方案[J].北京電子科技學(xué)院學(xué)
49、報(bào),2007(06):17~24. [11]熊曉加,丁玉軍.瀏覽器-服務(wù)器模式信息平臺(tái)的可行性研究[J].應(yīng)用科技,2010,(9):20~22 [12]李力東,岳俊華.基于ASP.NET技術(shù)的校園網(wǎng)物品交易平臺(tái)[J].科技致富向?qū)?2010,(17):152~168. [13]張丹陽.校園網(wǎng)上二手信息發(fā)布平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].華東師范大學(xué),2010,(22):133~143. [14]劉晶.校園二手網(wǎng)交易平臺(tái)建設(shè)[J].中小企業(yè)管理與科技(下旬刊),2012,(5):32~44 [15]孫三才、許薰尹.精通C#與ASP.net程序設(shè)計(jì)[M].中國鐵道出版社,2011. 27
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第七章-透射電子顯微鏡
- 群落的結(jié)構(gòu)(課件)
- 焊接基礎(chǔ)知識(shí)
- 水文地質(zhì)學(xué)課件
- 某公司員工工傷安全管理規(guī)定
- 消防培訓(xùn)課件:安全檢修(要點(diǎn))
- 某公司安全生產(chǎn)考核與獎(jiǎng)懲辦法范文
- 安全作業(yè)活動(dòng)安全排查表
- 某公司危險(xiǎn)源安全辨識(shí)、分類和風(fēng)險(xiǎn)評(píng)價(jià)、分級(jí)辦法
- 某公司消防安全常識(shí)培訓(xùn)資料
- 安全培訓(xùn)資料:危險(xiǎn)化學(xué)品的類別
- 中小學(xué)寒假學(xué)習(xí)計(jì)劃快樂度寒假充實(shí)促成長(zhǎng)
- 紅色插畫風(fēng)輸血相關(guān)知識(shí)培訓(xùn)臨床輸血流程常見輸血不良反應(yīng)
- 14.應(yīng)急救援隊(duì)伍訓(xùn)練記錄
- 某公司各部門及人員安全生產(chǎn)責(zé)任制