校園二手交易系統(tǒng)概要設(shè)計(jì)剖析
-
資源ID:20473292
資源大小:358.39KB
全文頁(yè)數(shù):16頁(yè)
- 資源格式: DOCX
下載積分:15積分
快捷下載
會(huì)員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說(shuō)明有答案則都視為沒有答案,請(qǐng)知曉。
|
校園二手交易系統(tǒng)概要設(shè)計(jì)剖析
軟件工程導(dǎo)論設(shè)計(jì)題目:校園二手交易系統(tǒng)概要設(shè)計(jì)專業(yè)軟件工程班級(jí)軟件 121學(xué)生熊康學(xué)號(hào)3120921029指導(dǎo)教師張毅坤老師2014 年秋季學(xué)期1目錄1、引言32、總體設(shè)計(jì)32.1 需求規(guī)定32.2 運(yùn)行環(huán)境32.3 基本設(shè)計(jì)概念和處理流程3類圖52.4 系統(tǒng)模塊結(jié)構(gòu)7(1)、基本業(yè)務(wù)模塊:7(2)、用戶管理模塊:7(3)系統(tǒng)維護(hù)模塊:82.5 人工處理過(guò)程93 接口設(shè)計(jì)93.1 用戶接口93.2 外部接口93.3 內(nèi)部接口94 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)94.1 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)94.2 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)145 系統(tǒng)出錯(cuò)處理設(shè)計(jì)155.1 出錯(cuò)處理155.2 補(bǔ)救措施152概要設(shè)計(jì)說(shuō)明書1、引言隨著商品經(jīng)濟(jì)的發(fā)展, 高校學(xué)生通常會(huì)有出售二手貨物的需求, 而其他在校同學(xué)又希望買到廉價(jià)的二手商品。針對(duì)這一情況,校園二手交易市場(chǎng)應(yīng)運(yùn)而生。其目的就是要提供一個(gè)信息平臺(tái), 可以使賣主方便地發(fā)布要出售的商品信息以及本人的聯(lián)系信息, 而買主可以方便地瀏覽這在出售的商品信息, 如果找到滿意的商品,可以通過(guò)賣主的聯(lián)系方式獲得聯(lián)系, 一旦交易完成, 賣主可以將商品的信息刪除。賣主除了可瀏覽正在出售的商品外, 還可以主動(dòng)發(fā)布自己需求的商品信息。2、總體設(shè)計(jì)2.1 需求規(guī)定本系統(tǒng)要實(shí)現(xiàn)用戶二手物品交易的需求。本系統(tǒng)的主要輸入項(xiàng)目:1、用戶個(gè)人的基本信息,如注冊(cè)時(shí)的昵稱、郵箱等。2、用戶想要賣出的產(chǎn)品信息,如產(chǎn)品名,產(chǎn)品類型,期望價(jià)格,聯(lián)系方等。3、用戶欲求購(gòu)的商品信息,如類型,愿出價(jià)格,聯(lián)系方式等。本系統(tǒng)的主要輸出項(xiàng)目:用戶瀏覽商品信息,并獲得聯(lián)系方式,然后買、賣雙方聯(lián)系進(jìn)行交易。2.2 運(yùn)行環(huán)境在VS2010中,其中 .NET Framework4.0,IIS已經(jīng)默認(rèn)搭建好2.3 基本設(shè)計(jì)概念和處理流程本系統(tǒng)功能概括: 賣主方便地發(fā)布要出售的商品信息以及本人的聯(lián)系信息,而買主可以方便地瀏覽這在出售的商品信息, 如果找到滿意的商品, 可以通過(guò)賣主的聯(lián)系方式獲得聯(lián)系, 一旦交易完成, 賣主可以將商品的信息刪除。 賣主除了可瀏覽正在出售的商品外,還可以主動(dòng)發(fā)布自己需求的商品信息。3用例圖 1:用戶操作用例圖用戶既可以是買者,也可以是賣者。買者在二手物品交易網(wǎng)站上查看商品信息,并進(jìn)行商品搜索,如果有他想要買的物品,那他就聯(lián)系賣方,進(jìn)行交易。若沒有買者想要購(gòu)買的商品,則買者就發(fā)布求購(gòu)信息,等待能提供這種物品的賣方響應(yīng)。賣者發(fā)布自己的產(chǎn)品信息,等待賣方與其聯(lián)系。買賣雙方進(jìn)行發(fā)布信息,更新信息操作前均要先登錄。用例圖 2:一般訪客的用例圖一般游客可以瀏覽該網(wǎng)站上的信息,若沒有注冊(cè),則只能瀏覽,不能進(jìn)行其他操作,注冊(cè)之后可以擁有用戶權(quán)限,進(jìn)行其他操作。4類圖候選類類名描述游客類Vistor記錄游客的基本信息及可行的操作用戶User記錄用戶的基本信息及可行的操作管理員Manager記錄管理員的基本信息及可行的操作用戶信息管理MaintenanceUserInfor涉及到用戶注冊(cè),以及用戶信息的更新交易管理Trade交易管理的入口從這里選擇相應(yīng)的功能出售管理SellManage對(duì)用戶出售請(qǐng)求的管理求購(gòu)管理BuyManage對(duì)用戶求購(gòu)請(qǐng)求的管理出售信息管理SellInforManage涉及對(duì)用戶出售信息的更新求購(gòu)信息管理BuyInforManage涉及對(duì)用戶求購(gòu)信息的更新系統(tǒng)信息Message系統(tǒng)直接發(fā)給用戶的信息5以下為上述其中兩個(gè)類的說(shuō)明62.4 系統(tǒng)模塊結(jié)構(gòu)( 1)、基本業(yè)務(wù)模塊:1.商品查詢 :此模塊可以根據(jù)物品的名稱、種類、價(jià)格、買或賣等各種條件進(jìn)行組合查詢,在商品查詢的結(jié)果列表中,用戶可進(jìn)一步的查看詳細(xì)信息。F:到數(shù)據(jù)O:顯示符I:輸入商品庫(kù)中查詢合條件的查詢條件相應(yīng)信息商品前置條件:進(jìn)入此系統(tǒng)者2.發(fā)布出售 /求購(gòu)信息 :每個(gè)使用此模塊的用戶必須經(jīng)過(guò)注冊(cè),而注冊(cè)時(shí)的用戶名是用戶唯一的標(biāo)識(shí)。F:將記錄O:生成新I:輸入買賣更新到數(shù)的產(chǎn)品信物品信息據(jù)庫(kù)中息前置條件:用戶已登錄3.買賣信息更新: 每個(gè)使用此模塊的用戶必須經(jīng)過(guò)注冊(cè),用戶可根據(jù)產(chǎn)品的狀態(tài)及自身的特征及時(shí)對(duì)買賣信息進(jìn)行更新維護(hù),包括:修改產(chǎn)品信息、 刪除產(chǎn)品信息、查詢用戶已發(fā)布的買賣產(chǎn)品信息。.買賣信息更新功能如圖3:F:更新用O:生成新I:輸入要更戶的買賣的產(chǎn)品信新的信息信息息前置條件:用戶已登錄( 2)、用戶管理模塊:1.用戶注冊(cè): 此模塊提供給那些未在本系統(tǒng)中注冊(cè)的游客,注冊(cè)后通過(guò)后有更高的權(quán)限。F:驗(yàn)證、更I:輸入基本新用戶信O:顯示注信息息表冊(cè)結(jié)果72.更新用戶基本信息:只有注冊(cè)用戶才可以使用此模塊,更新的信息包括:更改注冊(cè)郵箱、更改昵稱。F:把更新I:輸入更新信息保存O:生成新信息到用戶信的用戶信息表息前置條件:用戶已登錄( 3)系統(tǒng)維護(hù)模塊:1刪除用戶: 只要管理員有權(quán)限刪除用戶, 管理員會(huì)定時(shí)地對(duì)物品信息的描述進(jìn)行分析,管理員有權(quán)限刪除發(fā)布垃圾信息的用戶或者兩年以上未登錄的用戶。F:把非法I:輸入非法用戶為 idO:更新用用戶的 id的賬號(hào)銷戶信息毀前置條件:管理員已登錄2.警告用戶: 只要管理員有權(quán)限刪除用戶,管理員會(huì)定時(shí)地對(duì)物品信息的描述進(jìn)行分析,管理員視發(fā)布垃圾信息較輕者對(duì)其進(jìn)行警告提醒。F:向非法I:輸入需警用戶發(fā)送O:顯示提告用戶的 id警告提醒醒結(jié)果前置條件:管理員已登錄3.發(fā)布公用信息: 只要管理員有權(quán)限刪除用戶,管理員可對(duì)網(wǎng)站進(jìn)行更新維護(hù),定時(shí)地更新網(wǎng)站信息。前置條件:管理員已登錄F:把信息I:輸入公用進(jìn)行美化O:顯示發(fā)信息處理布結(jié)果82.5 人工處理過(guò)程在管理員對(duì)用戶的管理過(guò)程中,需要對(duì)發(fā)布不良信息的用戶進(jìn)行警告及刪除,這時(shí)就需要管理員定期查看用戶所發(fā)布的信息, 以此判斷對(duì)哪些用戶進(jìn)行警告及刪除。3 接口設(shè)計(jì)3.1 用戶接口TCP/IP 協(xié)議3.2 外部接口采用廣泛應(yīng)用的GUI ,即諸如窗口、菜單、對(duì)話框、滾動(dòng)條等。3.3 內(nèi)部接口開放式數(shù)據(jù)庫(kù)連接(ODBC) :ODBC 是一個(gè)工業(yè)標(biāo)準(zhǔn),支持到關(guān)系數(shù)據(jù)庫(kù)的SQL 請(qǐng)求。數(shù)據(jù)庫(kù)管理系統(tǒng)提供者通常發(fā)布一個(gè)ODBC 驅(qū)動(dòng)程序, 將 SQL 語(yǔ)句轉(zhuǎn)換成特定數(shù)據(jù)庫(kù)的訪問(wèn)函數(shù)。4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.1 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)9下圖是該二手物品交易系統(tǒng)的實(shí)體聯(lián)系圖,即E-R 圖:管理員包括發(fā)布、包括發(fā)更新1布、更新管理出售信息n出售信息用戶n11n管理管理管理員實(shí)體的屬性如下:10出售信息實(shí)體的屬性如下:求購(gòu)實(shí)體的屬性如下:11用戶實(shí)體的屬性如下:由以上 E-R 圖可以得出在該系統(tǒng)的數(shù)據(jù)庫(kù)管理模塊中相應(yīng)的表如下:12用戶基本信息表( userinfo)字段名字段類型字段長(zhǎng)度描述用戶 ID (userid)Char5主鍵注冊(cè)郵箱Char24Unique(regmail)用戶昵稱( nickname)密碼( passwd)賣方信息表字段名出售 ID (msgid)用戶 ID (userid)出售物品名稱( gods)物品類別( category)期望價(jià)格( sellprice)出售物品描述( selldes)聯(lián)系電話( contactp)聯(lián)系 QQ(contactq)Char18Not nullChar18Not null字段類型字段長(zhǎng)度描述Char7主鍵Char5Char64Not nullChar32Not nullFloat18Char200Char18Char1013買方信息表( buyer)字段名字段類型字段長(zhǎng)度描述求購(gòu) ID (msgid)Char7主鍵求購(gòu)物品名稱(neds)Char64Not null物品類別( category)Char32Not null愿意出價(jià)( buyprice)Float18求購(gòu)物品要求Char200( buydem)聯(lián)系電話( contactp)Char18聯(lián)系 QQ(contactq)Char104.2 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求如上表所示, 數(shù)據(jù)要求保密。145 系統(tǒng)出錯(cuò)處理設(shè)計(jì)5.1 出錯(cuò)處理1避免因用戶的疏忽對(duì)系統(tǒng)造成的損壞;2采用對(duì)話框形式為用戶提供警告信息;3一些關(guān)鍵性操作(比如:刪除操作),都應(yīng)提供確認(rèn)機(jī)制;5.2 補(bǔ)救措施故障出現(xiàn)后可能采取的變通措施為恢復(fù)及再啟動(dòng)技術(shù)說(shuō)明:當(dāng)系統(tǒng)出現(xiàn)故障,需重新啟動(dòng)計(jì)算機(jī),并調(diào)用日志恢復(fù)文件,從故障點(diǎn)重新執(zhí)行。5.3 系統(tǒng)維護(hù)設(shè)計(jì)作為一個(gè)成熟的軟件產(chǎn)品, 軟件必須按照面向?qū)ο蟮能浖こ痰牟襟E進(jìn)行開發(fā),并充分考慮軟件可維護(hù)性,軟件的模塊劃分應(yīng)滿足高內(nèi)聚、低耦合的特點(diǎn),同時(shí)程序的內(nèi)部必須有詳細(xì)的注釋和統(tǒng)一的編碼格式、 按時(shí)認(rèn)真地進(jìn)行相應(yīng)文檔資料的撰寫和備份工作,以利于未來(lái)版本升級(jí)及移植等二次開發(fā)。15