在線交易二手市場(chǎng)系統(tǒng)詳細(xì)設(shè)計(jì)_第1頁(yè)
在線交易二手市場(chǎng)系統(tǒng)詳細(xì)設(shè)計(jì)_第2頁(yè)
在線交易二手市場(chǎng)系統(tǒng)詳細(xì)設(shè)計(jì)_第3頁(yè)
在線交易二手市場(chǎng)系統(tǒng)詳細(xì)設(shè)計(jì)_第4頁(yè)
在線交易二手市場(chǎng)系統(tǒng)詳細(xì)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、在線交易二手市場(chǎng)系統(tǒng)概要設(shè)計(jì)說(shuō)明書概要設(shè)計(jì)說(shuō)明書信息與電氣工程學(xué)院軟工1401*201422*在線交易二手市場(chǎng)詳細(xì)設(shè)計(jì)報(bào)告 1引言21.1編寫目的21.2背景21.3定義21.4參考資料22程序系統(tǒng)的結(jié)構(gòu)23程序1(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明23.1程序描述33.2功能33.3性能33.4輸人項(xiàng)33.5輸出項(xiàng)33.6算法33.7流程邏輯33.8接口33.9存儲(chǔ)分配43.10注釋設(shè)計(jì)43.11限制條件43.12測(cè)試計(jì)劃43.13尚未解決的問(wèn)題44程序2(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明4·1 引言·1.1編寫目的編寫本說(shuō)明物品的目的在于對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說(shuō)明。本文檔供項(xiàng)目經(jīng)理、設(shè)

2、計(jì)人員、開(kāi)發(fā)人員、測(cè)試人員參考。·1.2背景開(kāi)發(fā)軟件名稱:在線交易二手市場(chǎng)系統(tǒng)項(xiàng)目任務(wù)提出者:項(xiàng)目開(kāi)發(fā)者:用戶:運(yùn)行軟件的中心:本系統(tǒng)采用B/S,采用Tomcat服務(wù)器作為操作系統(tǒng)的工作站,采用Mysql5.0作為開(kāi)發(fā)軟件的數(shù)據(jù)庫(kù)服務(wù)程序。·1.3定義 B/S:全稱Browser/Server,即瀏覽器/服務(wù)器。·1.4參考資料1. 詳細(xì)設(shè)計(jì)說(shuō)明物品(GB8567-88)2. 編號(hào): old Goodss trade_kexingxingfenxi在線交易二手市場(chǎng)系統(tǒng)可行性分析報(bào)告3. 編號(hào): old Goodss trade_xuqiufenxi在線交易二手市場(chǎng)

3、系統(tǒng)需求分析報(bào)告4. 編號(hào):old Goodss trade_gaiyaosheji 在線交易二手市場(chǎng)系統(tǒng)概要設(shè)計(jì)說(shuō)明物品5. 軟件工程導(dǎo)論張海藩,清華大學(xué)出版社6. 軟件項(xiàng)目管理郭寧,清華大學(xué)出版社2程序系統(tǒng)的結(jié)構(gòu) 圖1 系統(tǒng)程序功能層級(jí)圖表1 程序功能與模塊的關(guān)系會(huì)員登錄購(gòu)物車訂單會(huì)員信息管理員登陸物品信息檢索物品加入購(gòu)物車提交訂單修改會(huì)員信息查詢訂單修改物品信息維護(hù)物品信息錄入物品信息凍結(jié)會(huì)員解凍會(huì)員訂單處理 用戶:1. 檢索物品(SelectGoods):根據(jù)物品籍的物品名、作者、ISBN、版本等信息,調(diào)用物品籍信息模塊進(jìn)行檢索;圖2檢索物品程序2. 修改會(huì)員信息(UserInfo):

4、需要會(huì)員登錄,可以修改會(huì)員的所有信息,包括學(xué)號(hào)、姓名、密碼、專業(yè)等等,以保證會(huì)員的信息正確性;圖3 修改會(huì)員信息程序3. 加入購(gòu)物車(ShopCart):需要會(huì)員登錄,調(diào)用購(gòu)物車模塊和物品信息模塊,將選購(gòu)的物品加入購(gòu)物車,方便對(duì)物品的統(tǒng)一管理;圖4加入購(gòu)物車程序4. 提交訂單(Order):需要會(huì)員登錄,調(diào)用購(gòu)物車模塊和物品信息模塊,獲得購(gòu)物車中物品信息信息,以及用戶地址、聯(lián)系方式等信息,然后提交訂單,調(diào)用訂單模塊生成訂單;圖5提交訂單程序5. 查詢訂單(OrderItem):需要會(huì)員登錄,調(diào)用訂單模塊,列出訂單的訂單號(hào)、地址、金額等信息;圖6查詢訂單程序管理員:6. 錄入物品信息(Updat

5、eGoodsInfo):需要管理員登陸,調(diào)用物品信息模塊,將新購(gòu)的物品信息錄入,包括物品名、作者、ISBN、版本等信息;圖7 錄入物品信息程序7. 修改物品信息(ChangeGoodsInfo):需要管理員登陸,調(diào)用物品信息模塊,對(duì)物品信息進(jìn)行修改,包括物品名、作者、ISBN等信息; 圖8修改會(huì)員信息程序8. 維護(hù)物品信息(GoodsInfo):需要管理員登陸,調(diào)用物品信息模塊,記錄并維護(hù)新購(gòu)入和已賣出的物品信息;圖9維護(hù)物品信息程序9. 處理訂單(ProcessOrder):需要管理員登陸,調(diào)用訂單模塊,處理會(huì)員提交的訂單信息,圖10處理訂單程序10. 凍結(jié)會(huì)員(FreezeUser):需要

6、管理員登陸,調(diào)用會(huì)員信息模塊,會(huì)員有不良交易記錄,需要凍結(jié)會(huì)員一段時(shí)間,使其不能繼續(xù)交易;圖11凍結(jié)會(huì)員程序11. 解凍會(huì)員(UnfreezeUser):需要管理員登陸,調(diào)用會(huì)員信息模塊,當(dāng)會(huì)員的凍結(jié)時(shí)間到了之后就需要解凍會(huì)員,使其可以正常交易;圖12 解凍會(huì)員程序3會(huì)員購(gòu)物品程序設(shè)計(jì)說(shuō)明3.1程序描述本程序包括會(huì)員檢索物品、加入購(gòu)物車、提交訂單三個(gè)子模塊,這三個(gè)模塊是有著前后的邏輯順序,即后面的以前面的為基礎(chǔ),其目的是為了實(shí)現(xiàn)會(huì)員買物品的功能。本程序的特點(diǎn)是非常駐內(nèi)存、是子程序、不可重人的、無(wú)覆蓋要求、是順序處理。3.2功能 圖13 會(huì)員購(gòu)物品程序IPO圖1. 檢索物品模塊輸入的是物品關(guān)鍵字

7、信息(物品名,作者,ISBN等等),然后經(jīng)過(guò)系統(tǒng)對(duì)數(shù)據(jù)庫(kù)查找,輸出與之匹配的物品信息。2. 在會(huì)員檢索物品之后,需要對(duì)購(gòu)買的物品加入購(gòu)物車,以便于對(duì)物品信息統(tǒng)一管理,這個(gè)過(guò)程由系統(tǒng)處理,然后輸出的就是購(gòu)物車物品信息。3. 會(huì)員在完成檢索物品、加入購(gòu)物車模塊之后,系統(tǒng)將物品信息和會(huì)員基本信息綁定生成訂單信息,以方便管理員的統(tǒng)一操作。3.3性能3.3.1精度查詢物品請(qǐng)求信息:文本有關(guān)價(jià)格信息:貨幣人民幣,數(shù)字保留小數(shù)點(diǎn)后兩位有關(guān)日期信息:年/月/日格式輸出信息全部為文本信息。3.3.2時(shí)間特性要求用戶檢索,系統(tǒng)及時(shí)響應(yīng)(<=3s)。加入購(gòu)物車,系統(tǒng)響應(yīng)時(shí)間(<=3s)用戶提交訂單,系統(tǒng)

8、及時(shí)處理(<=3s)。3.3.3靈活性1操作方式上的變化:用戶可以根據(jù)關(guān)鍵字對(duì)物品信息進(jìn)行模糊查詢。2同其他軟件的接口的變化:數(shù)據(jù)庫(kù)接口發(fā)生變化時(shí),修改相應(yīng)的模式接口,以保證頁(yè)面顯示不變。3精度和有效時(shí)限的變化:訂單如果一周內(nèi)不被簽收,撤回訂單。4計(jì)劃的變化或改進(jìn):對(duì)業(yè)務(wù)要求的變化,團(tuán)隊(duì)統(tǒng)一討論、修改、確定并執(zhí)行。3.4輸入項(xiàng) 表2 會(huì)員購(gòu)物品程序輸入項(xiàng)名稱標(biāo)識(shí)格式類型有效范圍輸入方式數(shù)量頻度輸入媒體數(shù)據(jù)來(lái)源安全保密物品名GoodsNameVarchar長(zhǎng)度不超過(guò)20系統(tǒng)生成加入購(gòu)物車之前系統(tǒng)系統(tǒng)生成無(wú)物品號(hào)IsbnVarchar長(zhǎng)度不超過(guò)20系統(tǒng)生成加入購(gòu)物車之前系統(tǒng)系統(tǒng)生成無(wú)作者au

9、thorVarchar長(zhǎng)度不超過(guò)20系統(tǒng)生成加入購(gòu)物車之前系統(tǒng)系統(tǒng)生成無(wú)出版社publishVarchar長(zhǎng)度不超過(guò)20系統(tǒng)生成加入購(gòu)物車之前系統(tǒng)系統(tǒng)生成無(wú)出版日期publishDateDate2000年以后到現(xiàn)在日期系統(tǒng)生成加入購(gòu)物車之前系統(tǒng)系統(tǒng)生成無(wú)價(jià)格priceFloat0.00100.00系統(tǒng)生成加入購(gòu)物車之前系統(tǒng)系統(tǒng)生成無(wú)分類separateVarchar長(zhǎng)度不超過(guò)20手動(dòng)輸入每次輸入鍵盤手動(dòng)輸入無(wú)圖片號(hào)pictureVarchar無(wú)手動(dòng)輸入每次輸入鍵盤手動(dòng)輸入無(wú)用戶地址locationVarchar長(zhǎng)度不超過(guò)20手動(dòng)輸入生成訂單之前手動(dòng)輸入手動(dòng)輸入無(wú)聯(lián)系方式telephoneVar

10、char長(zhǎng)度不超過(guò)20手動(dòng)輸入生成訂單之前手動(dòng)輸入手動(dòng)輸入無(wú)3.5輸出項(xiàng) 表3 會(huì)員購(gòu)物程序輸入項(xiàng)名稱標(biāo)識(shí)格式類型有效范圍輸出方式數(shù)量頻度輸出媒體輸出圖形符號(hào)說(shuō)明安全保密物品名GoodsNameVarchar長(zhǎng)度不超過(guò)20系統(tǒng)生成檢索物品之后系統(tǒng)無(wú)無(wú)所有者WonerVarchar長(zhǎng)度不超過(guò)20系統(tǒng)生成檢索物品之后系統(tǒng)無(wú)無(wú)分類separateVarchar長(zhǎng)度不超過(guò)20手動(dòng)輸入每次輸入鍵盤手動(dòng)輸入無(wú)價(jià)格priceFloat0.00100.00系統(tǒng)生成檢索物品之后系統(tǒng)無(wú)無(wú)用戶地址locationVarchar長(zhǎng)度不超過(guò)20系統(tǒng)生成提交訂單之后系統(tǒng)無(wú)無(wú)聯(lián)系方式TelephoneVarchar長(zhǎng)度不超

11、過(guò)20系統(tǒng)生成生成訂單之后系統(tǒng)無(wú)無(wú)3.6算法無(wú)特殊算法3.7流程邏輯 圖 14 會(huì)員購(gòu)物品流程圖以上流程圖是會(huì)員購(gòu)物品流程,會(huì)員首先登錄系統(tǒng),然后進(jìn)入首頁(yè)檢索物品,可以按照物品籍的關(guān)鍵字信息(物品號(hào)、物品名、作者、ISBN)查找物品,然后將要購(gòu)買的物品加入購(gòu)物車,然后如果想繼續(xù)購(gòu)物品可以重復(fù)上面的操作,如果會(huì)員已經(jīng)買夠了,最終將訂單提交,交由管理員處理。3.8接口 表4 檢索物品執(zhí)行條件輸入檢索內(nèi)容,物品名、作者、ISBN、版本等屬性String message;DBConnection db;方法Public void Seek(String message)db.executeQuery(

12、message); 表5 加入購(gòu)物車執(zhí)行條件選擇訂購(gòu)物品屬性String GoodsId, GoodsName,;double price, allGoodssPrice;int amount;ShoppingCart shoppingCart;方法public void addGoodss(String GoodsId, String GoodsName, double price, int amount) public void deleteGoodss(String GoodsId) public void changeAmount( String GoodsId, int amount

13、) public double getAllGoodssPrice() return this.allGoodsPrice;public void clearShoppingCart() this.allGoodsPrice = 0;表6 提交訂單 執(zhí)行條件確認(rèn)選購(gòu)物品的信息屬性String username;String telephone;String address;ShopCart shopcart;方法Public void addorder(ShopCart shopcart,String username,String telephone,String address) 各個(gè)模塊

14、與主模塊會(huì)員購(gòu)物品模塊及其他模塊的關(guān)系如圖所示:圖18模塊關(guān)系圖以上三個(gè)模塊與主模塊及其他模塊的關(guān)系如下:a.檢索物品模塊直接被主模塊會(huì)員購(gòu)物品模塊調(diào)用,生成物品檢索頁(yè)面,用戶在文本框中輸入檢索內(nèi)容,頁(yè)面顯示物品信息;該模塊通過(guò)鏈接調(diào)用加入購(gòu)物車模塊,用戶把需要購(gòu)買的物品加入購(gòu)物車。b.加入購(gòu)物車模塊通過(guò)檢索模塊被主模塊調(diào)用,把物品信息添加到購(gòu)物車;該模塊調(diào)用提交訂單模塊,用戶把購(gòu)物車中的物品作為訂單提交。c.提交訂單模塊通過(guò)購(gòu)物車模塊被主模塊調(diào)用,用戶修改確認(rèn)訂單信息后,點(diǎn)擊提交按鈕提交訂單。3.9存儲(chǔ)分配無(wú)特殊要求3.10注釋設(shè)計(jì)為每一個(gè)類編寫類注釋,說(shuō)明本該類的作用、使用方法、作者列表、

15、當(dāng)前版本和完成時(shí)間、參考類;為每一個(gè)方法編寫方法注釋,說(shuō)明該方法的作用、輸入?yún)?shù)的作用和取值范圍、返回值、拋出的異常;為每一個(gè)屬性編寫屬性注釋,說(shuō)明其作用、取值范圍、注意事項(xiàng),為局部變量編寫行末注釋;對(duì)使用的循環(huán)、分支、拋出異常塊編寫注釋,說(shuō)明該邏輯實(shí)現(xiàn)的功能。3.11限制條件a.檢索物品信息1. 輸入的檢索信息不能為空;2. 輸入的物品物品號(hào)(isbn)必須是字符,不超過(guò)20位,不能為空,且不能與數(shù)據(jù)庫(kù)中其他物品號(hào)重復(fù);3. 輸入的物品名字(GoodsName)必須是字符,不超過(guò)20位,不能為空;4. 輸入的物品作者(woner)必須是字符,不能為空;b.提交訂單訂單中物品數(shù)量不能為0。3.

16、12測(cè)試計(jì)劃a.測(cè)試技術(shù)要求1.進(jìn)行人工靜態(tài)檢查,保證代碼的邏輯正確性、清晰性、規(guī)范性、一致性;2.進(jìn)行動(dòng)態(tài)測(cè)試,通過(guò)設(shè)計(jì)測(cè)試用例,執(zhí)行待測(cè)程序來(lái)跟蹤比較實(shí)際結(jié)果與預(yù)期結(jié)果來(lái)發(fā)現(xiàn)錯(cuò)誤或缺陷。b.檢索物品1.測(cè)試搜索框的輸入數(shù)據(jù)長(zhǎng)度是否符合3.11中的規(guī)定,如果有不符合,提示該項(xiàng)“*必須在*長(zhǎng)度內(nèi)”,若符合,則滿足要求;2.測(cè)試搜索框的內(nèi)容是否為空,若為空,提示“該框不能為空”,若不為空,則滿足要求。c.提交訂單測(cè)試訂單中物品數(shù)量是否為0,若為0,提示“物品數(shù)量不能為0”,若大于0,則滿足要求。3.13尚未解決的問(wèn)題無(wú)4管理員管理物品信息程序設(shè)計(jì)說(shuō)明4.1程序描述本程序設(shè)計(jì)說(shuō)明僅以“物品管理模塊

17、”為例說(shuō)明如何物品寫程序設(shè)計(jì)說(shuō)明,其他模塊可參考本設(shè)計(jì)說(shuō)明?!拔锲饭芾砟K”用于物品信息錄入、維護(hù)和修改。管理員登陸是本模塊執(zhí)行的前提,只有管理員登陸之后才有權(quán)對(duì)物品信息進(jìn)行管理。4.2功能圖19 管理員管理物品程序的IPO圖物品信息修改的功能是修改物品的物品號(hào)(isbn)、物品名(GoodsName)、作者(author)、出版社(publish)、出版日期(PublishDate)、價(jià)格(price)、分類(separate),圖片(picture),檢查格式更新數(shù)據(jù)庫(kù)后顯示成功更新數(shù)據(jù)庫(kù)。物品信息錄入的功能是把物品信息錄入數(shù)據(jù)庫(kù),然后顯示成功插入數(shù)據(jù)庫(kù)提示信息。維護(hù)物品信息即對(duì)新買入和已

18、賣出的物品信息進(jìn)行記錄。4.3性能4.3.1精度有關(guān)價(jià)格信息:貨幣人民幣,數(shù)字保留小數(shù)點(diǎn)后兩位有關(guān)日期信息:年/月/日格式物品中其他的信息:文本4.3.2時(shí)間特性要求物品信息修改模塊占用物品數(shù)據(jù)庫(kù)時(shí)間<3s4.3.3靈活性當(dāng)物品缺少數(shù)據(jù)庫(kù)里給出的物品屬性時(shí),可默認(rèn)為缺省值4.4輸人項(xiàng)表7 輸入物品信息表名稱標(biāo)識(shí)格式類型有效范圍輸入方式數(shù)量頻度輸入媒體數(shù)據(jù)來(lái)源安全保密物品號(hào)isbnVarchar長(zhǎng)度不超過(guò)20手動(dòng)輸入每次輸入鍵盤手動(dòng)輸入無(wú)物品名GoodsNameVarchar長(zhǎng)度不超過(guò)20手動(dòng)輸入每次輸入鍵盤手動(dòng)輸入無(wú)作者authorVarchar長(zhǎng)度不超過(guò)20手動(dòng)輸入每次輸入鍵盤手動(dòng)輸入

19、無(wú)價(jià)格Float保留小數(shù)點(diǎn)后兩位0.00100.00手動(dòng)輸入每次輸入鍵盤手動(dòng)輸入無(wú)分類separateVarchar長(zhǎng)度不超過(guò)20手動(dòng)輸入每次輸入鍵盤手動(dòng)輸入無(wú)4.5輸出項(xiàng)以JSP網(wǎng)頁(yè)的形式顯示輸出項(xiàng)A在修改物品信息程序中,當(dāng)修改物品信息成功時(shí),顯示“修改數(shù)據(jù)成功”,并顯示修改的物品信息B在錄入物品信息程序中,當(dāng)錄入物品信息成功時(shí),顯示“插入數(shù)據(jù)成功”,并顯示錄入物品信息4.6算法無(wú)4.7流程邏輯圖19 管理員管理物品模塊的流程邏輯圖4.8接口表8 修改物品信息執(zhí)行條件修改物品信息屬性String sql;DBConnection db;方法Public void ModifyGoodsInf

20、o(String sql) db.executeUpdate(sql); 表9 錄入物品信息執(zhí)行條件錄入新購(gòu)的物品信息屬性String sql;DBConnection db;方法Public void InsertGoodsInfo(String sql) db.executeUpdate(sql); 修改物品信息模塊與主模塊及其他模塊的關(guān)系如下: 1 模塊直接被主模塊管理員管理物品模塊調(diào)用,生成窗體,供用戶輸入數(shù)據(jù)使用。 2 該模塊直接調(diào)用數(shù)據(jù)庫(kù)連接模塊,取得數(shù)據(jù)庫(kù)連接。錄入物品信息模塊與主模塊及其他模塊的關(guān)系如下: 1 模塊直接被主模塊管理員管理物品模塊調(diào)用,生成窗體,供 用戶輸入數(shù)據(jù)使用。 2 該模塊直接調(diào)用數(shù)據(jù)庫(kù)連接模塊,取得數(shù)據(jù)庫(kù)連接。4.9存儲(chǔ)分配無(wú)特殊要求4.10注釋設(shè)計(jì)a.加在程序單元首部,說(shuō)明本程序的作用。b.對(duì)程序中的變量代表的意思、范圍進(jìn)行注釋。c.對(duì)程序中的函數(shù)或過(guò)程所起的作用進(jìn)行注釋。4.11限制條件a.修改物品信息1.輸入項(xiàng)中物品物品號(hào)(isbn)必須是字符,不超過(guò)20位,不能為空,且不能與數(shù)據(jù)庫(kù)中其他物品號(hào)重復(fù);2.輸入項(xiàng)中物品名字(GoodsName)必須是字符,不超過(guò)20位,不能為空; 3.輸入項(xiàng)中物品作者(author)必須是字符,不能為空;4.輸入項(xiàng)中價(jià)格(price)必須是Float類型,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論