在線交易二手市場系統(tǒng)概要設(shè)計說明書_第1頁
在線交易二手市場系統(tǒng)概要設(shè)計說明書_第2頁
在線交易二手市場系統(tǒng)概要設(shè)計說明書_第3頁
在線交易二手市場系統(tǒng)概要設(shè)計說明書_第4頁
在線交易二手市場系統(tǒng)概要設(shè)計說明書_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

在線交易二手市場系統(tǒng)概要設(shè)計說明書1引言...............................................................................2...................1.1編寫目的 21.2背景 21.3定義 21.4參考資料 22程序系統(tǒng)的結(jié)構(gòu) 23程序1〔標(biāo)識符〕設(shè)計說明 23.1程序描述 33.2功能 33.3性能 33.4輸人項 33.5輸出項 33.6算法 33.7流程邏輯 33.8接口 33.9存儲分配 43.10注釋設(shè)計 43.11限制條件 43.12測試計劃 43.13尚未解決的問題 44程序2〔標(biāo)識符〕設(shè)計說明 4·1引言·1.1編寫目的編寫本說明物品的目的在于對在本階段中對系統(tǒng)所做的所有詳細(xì)設(shè)計進(jìn)行說明.本文檔供項目經(jīng)理、設(shè)計人員、開發(fā)人員、測試人員參考.·1.2背景開發(fā)軟件名稱:在線交易二手市場系統(tǒng)項目任務(wù)提出者:項目開發(fā)者:用戶:運行軟件的中心:本系統(tǒng)采用B/S,采用Tomcat服務(wù)器作為操作系統(tǒng)的工作站,采用Mysql5.0作為開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序.·1.3定義B/S:全稱Browser/Server,即瀏覽器/服務(wù)器.·1.4參考資料《詳細(xì)設(shè)計說明物品》〔GB8567-88〕編號:oldGoods’strade_kexingxingfenxi《在線交易二手市場系統(tǒng)可行性分析報告》編號:oldGoods’strade_xuqiufenxi《在線交易二手市場系統(tǒng)需求分析報告》編號:oldGoods’strade_gaiyaosheji《在線交易二手市場系統(tǒng)概要設(shè)計說明物品》《軟件工程導(dǎo)論》張海藩,清華大學(xué)《軟件項目管理》郭寧,清華大學(xué)程序系統(tǒng)的結(jié)構(gòu)在線交易二手市場系統(tǒng)會員修檢索加提改查物入交會詢品購員訂訂Goods物信車單單息

管理員維修錄護(hù)改入物物物凍解訂品品品結(jié)凍單GoodsGoodsGoods會會處員員理信信信圖1系統(tǒng)程息息息序功能層級圖1程序功能與模塊的關(guān)系員登購物訂會員信管理員登物品信息錄車單息陸檢索物品√√加入購物車√√√提交訂單√√√√修改會員信√√息查詢訂單√√修改物品信√√息維護(hù)物品信√√息錄入物品信√√息凍結(jié)會員√√解凍會員√√訂單處理√√用戶:檢索物品<SelectGoods>:根據(jù)物品籍的物品名、作者、ISBN、版本等信息,調(diào)用物品籍信息模塊進(jìn)行檢索;2檢索物品程序修改會員信息<UserInfo>:需要會員登錄,可以修改會員的所有信息,包括學(xué)號、XX、密碼、專業(yè)等等,以保證會員的信息正確性;3修改會員信息程序加入購物車<ShopCart>:需要會員登錄,調(diào)用購物車模塊和物品信息模塊,將選購的物品加入購物車,方便對物品的統(tǒng)一管理;4加入購物車程序提交訂單<Order>:需要會員登錄,調(diào)用購物車模塊和物品信息模塊,獲得購物車中物品信息信息,以及用戶地址、聯(lián)系方式等信息,然后提交訂單,調(diào)用訂單模塊生成訂單;5提交訂單程序查詢訂單<OrderItem>:需要會員登錄,調(diào)用訂單模塊,列出訂單的訂單號、地址、金額等信息;6查詢訂單程序管理員:錄入物品信息<UpdateGoodsInfo>:需要管理員登陸,調(diào)用物品信息模塊,將新購的物品信息錄入,包括物品名、作者、ISBN、版本等信息;7錄入物品信息程序修改物品信息<ChangeGoodsInfo>:需要管理員登陸,調(diào)用物品信息模塊,對物品信息進(jìn)行修改,包括物品名、作者、ISBN等信息;8修改會員信息程序維護(hù)物品信息<GoodsInfo>:需要管理員登陸,調(diào)用物品信息模塊,記錄并維護(hù)新購入和已賣出的物品信息;9維護(hù)物品信息程序處理訂單<ProcessOrder>:需要管理員登陸,調(diào)用訂單模塊,處理會員提交的訂單信息,10處理訂單程序凍結(jié)會員<FreezeUser>:需要管理員登陸,調(diào)用會員信息模塊,會員有不良交易記錄,需要凍結(jié)會員一段時間,使其不能繼續(xù)交易;11凍結(jié)會員程序解凍會員<UnfreezeUser>:需要管理員登陸,調(diào)用會員信息模塊,當(dāng)會員的凍結(jié)時間到了之后就需要解凍會員,使其可以正常交易;12解凍會員程序會員購物品程序設(shè)計說明3.1程序描述本程序包括會員檢索物品、加入購物車、提交訂單三個子模塊,這三個模塊是有著前后的邏輯順序,即后面的以前面的為基礎(chǔ),其目的是為了實現(xiàn)會員買物品的功能.本程序的特點是非常駐內(nèi)存、是子程序、不可重人的、無覆蓋要求、是順序處理.3.2功能圖13 會員購物品程序IPO圖檢索物品模塊輸入的是物品關(guān)鍵字信息〔物品名,作者,ISBN等等〕,然后經(jīng)過系統(tǒng)對數(shù)據(jù)庫查找,輸出與之匹配的物品信息.在會員檢索物品之后,需要對購買的物品加入購物車,以便于對物品信息統(tǒng)一管理,這個過程由系統(tǒng)處理,然后輸出的就是購物車物品信息.會員在完成檢索物品、加入購物車模塊之后,系統(tǒng)將物品信息和會員基本信息綁定生成訂單信息,以方便管理員的統(tǒng)一操作.3.3性能3.3.1精度查詢物品請求信息:文本有關(guān)價格信息:貨幣人民幣,數(shù)字保留小數(shù)點后兩位有關(guān)日期信息:年/月/日格式輸出信息全部為文本信息.3.3.2時間特性要求用戶檢索,系統(tǒng)及時響應(yīng)〔<=3s〕.加入購物車,系統(tǒng)響應(yīng)時間〔<=3s〕用戶提交訂單,系統(tǒng)及時處理〔<=3s〕.3.3.3靈活性1.操作方式上的變化:用戶可以根據(jù)關(guān)鍵字對物品信息進(jìn)行模糊查詢.2.同其他軟件的接口的變化:數(shù)據(jù)庫接口發(fā)生變化時,修改相應(yīng)的模式接口,以保證頁面顯示不變.3.精度和有效時限的變化:訂單如果一周內(nèi)不被簽收,撤回訂單.4.計劃的變化或改進(jìn):對業(yè)務(wù)要求的變化,團(tuán)隊統(tǒng)一討論、修改、確定并執(zhí)行.3.4輸入項表

2

會員購物品程序輸入項名稱

標(biāo)識

格式類

有效范

輸入方數(shù)量頻輸入

數(shù)據(jù)

安全型

式 度 媒體

來源

XX物品名GoodsNaVarchar長度不系統(tǒng)生加入購系統(tǒng)系統(tǒng)無me超過20成物車之生成前物品號IsbnVarchar長度不系統(tǒng)生加入購系統(tǒng)系統(tǒng)無超過20成物車之生成前作者authorVarchar長度不系統(tǒng)生加入購系統(tǒng)系統(tǒng)無超過20成物車之生成前publishVarchar長度不系統(tǒng)生加入購系統(tǒng)系統(tǒng)無超過20成物車之生成前出版日publishDaDate2000年系統(tǒng)生加入購系統(tǒng)系統(tǒng)無期te以后到成物車之生成現(xiàn)在日前期價格priceFloat0.00~10系統(tǒng)生加入購系統(tǒng)系統(tǒng)無0.00成物車之生成前分類separateVarchar長度不手動輸每次輸鍵盤手動無超過20入入輸入圖片號pictureVarchar無手動輸每次輸鍵盤手動無入入輸入用戶地locationVarchar長度不手動輸生成訂手動手動無址超過20入單之前輸入輸入聯(lián)系方telephoneVarchar長度不手動輸生成訂手動手動無式超過20入單之前輸入輸入3.5輸出項表3會員購物程序輸入項名稱標(biāo)識格式類有效范輸出方數(shù)量頻輸出輸出安全型圍式度媒體圖形XX符號說明物品名GoodsNaVarchar長度不系統(tǒng)生檢索物系統(tǒng)無無me超過20成品之后所有者WonerVarchar長度不系統(tǒng)生檢索物系統(tǒng)無無超過20成品之后分類separateVarchar長度不手動輸每次輸鍵盤手動無超過20入入輸入價格

price

Float

0.00~100.00

系統(tǒng)生檢索物系統(tǒng)成品之后

無用戶地址

location

Varchar

長度不超過20

系統(tǒng)生提交訂系統(tǒng)成單之后

無執(zhí)行條件 輸入檢索內(nèi)容,物品名、作者、ISBN、版本等聯(lián)系方式

Telephone

Varchar

長度不系統(tǒng)生生成訂系統(tǒng)超過20成單之后

無3.6算法無特殊算法3.7流程邏輯圖 14 會員購物品流程圖以上流程圖是會員購物品流程,會員首先登錄系統(tǒng),然后進(jìn)入首頁檢索物品,可以按照物品籍的關(guān)鍵字信息〔物品號、物品名、作者、ISBN〕查找物品,然后將要購買的物品加入購物車,然后如果想繼續(xù)購物品可以重復(fù)上面的操作,如果會員已經(jīng)買夠了,最終將訂單提交,交由管理員處理.3.8接口表4檢索物品屬性 Stringmessage;DBConnectiondb;方法 PublicvoidSeek<Stringmessage>{db.executeQuery<message>;}執(zhí)行條件 選擇訂購物品表5 加入購物車屬性 StringGoodsId,GoodsName,;doubleprice,allGoodssPrice;intamount;ShoppingCartshoppingCart;方法 publicvoidaddGoodss<StringGoodsId,StringGoodsName,doubleprice,intamount>{}publicvoiddeleteGoodss<StringGoodsId>{}publicvoidchangeAmount<StringGoodsId,intamount>{}publicdoublegetAllGoodssPrice<>{returnthis.allGoodsPrice;}publicvoidclearShoppingCart<>{this.allGoodsPrice=0;}執(zhí)行條件 確認(rèn)選購物品的信息表6 提交訂單屬性方法

Stringusername;Stringtelephone;Stringaddress;ShopCartshopcart;Publicvoidaddorder<ShopCartshopcart,Stringusername,Stringtelephone,Stringaddress>{}各個模塊與主模塊會員購物品模塊及其他模塊的關(guān)系如圖所示:圖18模塊關(guān)系圖以上三個模塊與主模塊及其他模塊的關(guān)系如下:a.檢索物品模塊①直接被主模塊會員購物品模塊調(diào)用,生成物品檢索頁面,用戶在文本框中輸入檢索內(nèi)容,頁面顯示物品信息;②該模塊通過鏈接調(diào)用加入購物車模塊,用戶把需要購買的物品加入購物車.b.加入購物車模塊①通過檢索模塊被主模塊調(diào)用,把物品信息添加到購物車;②該模塊調(diào)用提交訂單模塊,用戶把購物車中的物品作為訂單提交.c.提交訂單模塊①通過購物車模塊被主模塊調(diào)用,用戶修改確認(rèn)訂單信息后,點擊提交按鈕提交訂單.3.9存儲分配無特殊要求3.10注釋設(shè)計為每一個類編寫類注釋,說明本該類的作用、使用方法、作者列表、當(dāng)前版本和完成時間、參考類;為每一個方法編寫方法注釋,說明該方法的作用、輸入?yún)?shù)的作用和取值范圍、返回值、拋出的異常;為每一個屬性編寫屬性注釋,說明其作用、取值范圍、須知,為局部變量編寫行末注釋;對使用的循環(huán)、分支、拋出異常塊編寫注釋,說明該邏輯實現(xiàn)的功能.3.11限制條件a.檢索物品信息輸入的檢索信息不能為空;輸入的物品物品號<isbn>必須是字符,不超過20位,不能為空,且不能與數(shù)據(jù)庫中其他物品號重復(fù);輸入的物品名字<GoodsName>必須是字符,不超過20位,不能為空;輸入的物品作者<woner>必須是字符,不能為空;b.提交訂單訂單中物品數(shù)量不能為0.3.12測試計劃a.測試技術(shù)要求1.進(jìn)行人工靜態(tài)檢查,保證代碼的邏輯正確性、清晰性、規(guī)范性、一致性;2.進(jìn)行動態(tài)測試,通過設(shè)計測試用例,執(zhí)行待測程序來跟蹤比較實際結(jié)果與預(yù)期結(jié)果來發(fā)現(xiàn)錯誤或缺陷.b.檢索物品1.測試搜索框的輸入數(shù)據(jù)長度是否符合3.11中的規(guī)定,如果有不符合,提示該項"**必須在**長度內(nèi)",若符合,則滿足要求;2.測試搜索框的內(nèi)容是否為空,若為空,提示"該框不能為空",若不為空,則滿足要求.c.提交訂單測試訂單中物品數(shù)量是否為0,若為0,提示"物品數(shù)量不能為0",若大于0,則滿足要求.3.13尚未解決的問題無管理員管理物品信息程序設(shè)計說明4.1程序描述本程序設(shè)計說明僅以"物品管理模塊"為例說明如何物品寫程序設(shè)計說明,其他模塊可參考本設(shè)計說明."物品管理模塊"用于物品信息錄入、維護(hù)和修改.管理員登陸是本模塊執(zhí)行的前提,只有管理員登陸之后才有權(quán)對物品信息進(jìn)行管理.4.2功能圖19 管理員管理物品程序的IPO圖物品信息修改的功能是修改物品的物品號〔isbn〕、物品名〔GoodsName〕、作者<author>、<publish>、出版日期<PublishDate>、價格〔price〕、分類〔separate〕,圖片〔picture〕,檢查格式更新數(shù)據(jù)庫后顯示成功更新數(shù)據(jù)庫.物品信息錄入的功能是把物品信息錄入數(shù)據(jù)庫,然后顯示成功插入數(shù)據(jù)庫提示信息.維護(hù)物品信息即對新買入和已賣出的物品信息進(jìn)行記錄.4.3性能4.3.1精度有關(guān)價格信息:貨幣人民幣,數(shù)字保留小數(shù)點后兩位有關(guān)日期信息:年/月/日格式物品中其他的信息:文本4.3.2時間特性要求物品信息修改模塊占用物品數(shù)據(jù)庫時間<3s4.3.3靈活性當(dāng)物品缺少數(shù)據(jù)庫里給出的物品屬性時,可默認(rèn)為缺省值4.4輸人項表7輸入物品信息表名稱標(biāo)識格式類有效范輸入方數(shù)量頻輸入數(shù)據(jù)安全型圍式度媒體來源XX物品號isbnVarchar長度不手動輸每次輸鍵盤手動無超過20入入輸入物品名GoodsNaVarchar長度不手動輸每次輸鍵盤手動無me超過20入入輸入作者authorVarchar長度不手動輸每次輸鍵盤手動無超過20入入輸入價格Float保留小0.00~10手動輸每次輸鍵盤手動無數(shù)點后0.00入入輸入兩位分類separateVarchar長度不手動輸每次輸鍵盤手動無超過20入入輸入4.5輸出項以JSP網(wǎng)頁的形式顯示輸出項在修改物品信息程序中,當(dāng)修改物品信息成功時,顯示"修改數(shù)據(jù)成功",并顯示修改的物品信息在錄入物品信息程序中,當(dāng)錄入物品信息成功時,顯示"插入數(shù)據(jù)執(zhí)行條件 修改物品信息屬性 Stringsql;DBConnectiondb;成功",并顯示錄入物品信息4.6算法無4.7流程邏輯圖19 管理員管理物品模塊的流程邏輯圖4.8接口表8 修改物品信息方法

PublicvoidModifyGoodsInfo<Stringsql>{db.executeUpdate<sql>;}表9 錄入物品信息修改物品信息模塊與主模塊及其他模塊的關(guān)系如下:模塊直接被主模塊管理員管理物品模塊調(diào)用,生成窗體,供用戶輸入數(shù)據(jù)使用.2該模塊直接調(diào)用數(shù)據(jù)庫連接模塊,取得數(shù)據(jù)庫連接.錄入物品信息模塊與主模塊及其他模塊的關(guān)系如下:模塊直接被主模塊管理員管理物品模塊調(diào)用,生成窗體,供執(zhí)行條件屬性方法

錄入新購的物品信息Stringsql;DBConnectiondb;PublicvoidInsertGoodsInfo<Stringsql>{db.executeUpdate<sql>;}用戶輸入數(shù)據(jù)使用.該模塊直接調(diào)用數(shù)據(jù)庫連接模塊,取得數(shù)據(jù)庫連接.4.9存儲分配無特殊要求4.10注釋設(shè)計a.加在程序單元首部,說明本程序的作用.b.對程序中的變量代表的意思、范圍進(jìn)行注釋.c.對程序中的函數(shù)或過程所起的作用進(jìn)行注釋.4.11限制條件a.修改物品信息1.輸入項中物品物品號<isbn>必須是字符,不超過20位,不能為空,且不能與數(shù)據(jù)庫中其他物品號重復(fù);2.輸入項中物品名字<GoodsName>必須是字符,不超過20位,不能為空;3.輸入項中物品作者<author>必須是字符,不能

溫馨提示

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

評論

0/150

提交評論