校園二手交易系統(tǒng)概要設(shè)計(jì)剖析
《校園二手交易系統(tǒng)概要設(shè)計(jì)剖析》由會(huì)員分享,可在線閱讀,更多相關(guān)《校園二手交易系統(tǒng)概要設(shè)計(jì)剖析(16頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 軟件工程導(dǎo)論 設(shè)計(jì)題目: 校園二手交易系統(tǒng)概要設(shè)計(jì) 專 業(yè) 軟件工程 班 級(jí) 軟件 121 學(xué) 生 熊 康 學(xué) 號(hào) 3120921029 指導(dǎo)教師 張毅坤老師 2014 年 秋季 學(xué)期 1 目錄
2、 1、引言 3 2、總體設(shè)計(jì) 3 2.1 需求規(guī)定 3 2.2 運(yùn)行環(huán)境 3 2.3 基本設(shè)計(jì)概念和處理流程 3 類圖 5 2.4 系統(tǒng)模塊結(jié)構(gòu) 7 (1)、基本業(yè)務(wù)模塊: 7 (2)、用戶管理模塊: 7 (3)系統(tǒng)維護(hù)模塊: 8 2.5 人工處理過程 9 3 接口設(shè)計(jì) 9 3.1 用戶接口 9 3.2 外部接口 9 3.3 內(nèi)部接口 9 4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 9 4.1 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 9 4.2 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 14 5 系統(tǒng)出錯(cuò)處理設(shè)計(jì) 15 5.1 出錯(cuò)處理 15
3、 5.2 補(bǔ)救措施 15 2 概要設(shè)計(jì)說明書 1、引言 隨著商品經(jīng)濟(jì)的發(fā)展, 高校學(xué)生通常會(huì)有出售二手貨物的需求, 而其他在校同學(xué)又希望買到廉價(jià)的二手商品。針對(duì)這一情況,校園二手交易市場(chǎng)應(yīng)運(yùn)而生。 其目的就是要提供一個(gè)信息平臺(tái), 可以使賣主方便地發(fā)布要出售的商品信息以及本人的聯(lián)系信息, 而買主可以方便地瀏覽這在出售的商品信息, 如果找到滿意的商品,可以通
4、過賣主的聯(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)行交易。
5、 2.2 運(yùn)行環(huán)境 在VS2010中,其中 .NET Framework4.0,IIS 已經(jīng)默認(rèn)搭建好 2.3 基本設(shè)計(jì)概念和處理流程 本系統(tǒng)功能概括: 賣主方便地發(fā)布要出售的商品信息以及本人的聯(lián)系信息,而買主可以方便地瀏覽這在出售的商品信息, 如果找到滿意的商品, 可以通過賣主的聯(lián)系方式獲得聯(lián)系, 一旦交易完成, 賣主可以將商品的信息刪除。 賣主除了可瀏覽正在出售的商品外,還可以主動(dòng)發(fā)布自己需求的商品信息。 3 用例圖 1:用戶操作用例圖
6、 用戶既可以是買者,也可以是賣者。 買者在二手物品交易網(wǎng)站上查看商品信息,并進(jìn)行商品搜索,如果有他想要買的物品,那他就聯(lián)系賣方,進(jìn)行交易。若沒有買者想要購(gòu)買的商品,則買者就發(fā)布求購(gòu)信息,等待能提供這種物品的賣方響應(yīng)。 賣者發(fā)布自己的產(chǎn)品信息,等待賣方與其聯(lián)系。 買賣雙方進(jìn)行發(fā)布信息,更新信息操作前均要先登錄。 用例圖 2:一般訪客的用例圖
7、 一般游客可以瀏覽該網(wǎng)站上的信息,若沒有注冊(cè),則只能瀏覽,不能進(jìn)行其他操作,注冊(cè)之后可以擁有用戶權(quán)限,進(jìn)行其他操作。 4 類圖 候選類 類名 描述 游客類 Vistor 記錄游客的基本信息及可行 的操作 用戶 User 記錄用戶的基本信息及可行 的操作 管理員 Manager 記錄管理員的基本信息及可 行的操作 用戶信息管理 Mai
8、ntenanceUserInfor 涉及到用戶注冊(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ā)給用戶的信息
9、 5 以下為上述其中兩個(gè)類的說明 6
10、 2.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)過注冊(cè),而注冊(cè)時(shí)的用戶名是用戶唯一的標(biāo)識(shí)。 F:將記錄 O:生成新 I:輸入買賣 更新到數(shù) 的產(chǎn)品信 物品信息 據(jù)庫(kù)中
11、 息 前置條件:用戶已登錄 3.買賣信息更新: 每個(gè)使用此模塊的用戶必須經(jīng)過注冊(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è)后通過后有更高的權(quán)限。 F:驗(yàn)證
12、、更 I:輸入基本 新用戶信 O:顯示注 信息 息表 冊(cè)結(jié)果 7 2.更新用戶基本信息: 只有注冊(cè)用戶才可以使用此模塊,更新的信息包括: 更改注冊(cè)郵箱、更改昵稱。 F:把更新 I:輸入更新 信息保存 O:生成新 信息 到用戶信 的用戶信 息表 息 前置條件:用戶已登錄 ( 3)系統(tǒng)維護(hù)模塊: 1.刪除用戶: 只要管理員有權(quán)限刪除用戶, 管理員會(huì)定時(shí)地對(duì)物品信息的描述進(jìn)行分析,管理員有權(quán)限刪除發(fā)布垃圾信息的用戶或者兩年以上未登錄的用 戶。 F:把
13、非法 I:輸入非法 用戶為 id O:更新用 用戶的 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)行
14、美化 O:顯示發(fā) 信息 處理 布結(jié)果 8 2.5 人工處理過程 在管理員對(duì)用戶的管理過程中,需要對(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
15、 是一個(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 語句轉(zhuǎn)換成特定數(shù)據(jù)庫(kù)的訪問函 數(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 布、更新 管理
16、 出售信息 n 出售信息 用戶 n 1 1 n 管理 管理 管理員實(shí)體的屬性如下: 10 出售信息實(shí)體的屬性如下:
17、 求購(gòu)實(shí)體的屬性如下: 11
18、 用戶實(shí)體的屬性如下: 由以上 E-R 圖可以得出在該系統(tǒng)的數(shù)據(jù)庫(kù)管理模塊中相應(yīng)的表如下: 12 用戶基本信息表( userinfo) 字段名 字段類型 字段長(zhǎng)度 描述 用戶 ID (userid) Char 5 主鍵 注冊(cè)郵箱 Char 24 Unique
19、 (regmail) 用戶昵稱 ( nickname)密碼( passwd) 賣方信息表 字段名 出售 ID (msgid) 用戶 ID (userid) 出售物品名稱( gods) 物品類別( category) 期望價(jià)格( sellprice) 出售物品描述 ( selldes) 聯(lián)系電話( contactp)聯(lián)系 QQ(contactq) Char 18 Not null Char 18 Not null
20、 字段類型 字段長(zhǎng)度 描述 Char 7 主鍵 Char 5 Char 64 Not null Char 32 Not null Float 18 Char 200 Char 18 Char 10 13 買方信息表( buyer) 字段名 字段類型 字段長(zhǎng)度 描述 求購(gòu) ID (msgid)
21、 Char 7 主鍵 求購(gòu)物品名稱(neds) Char 64 Not null 物品類別( category) Char 32 Not null 愿意出價(jià)( buyprice) Float 18 求購(gòu)物品要求 Char 200 ( buydem) 聯(lián)系電話( contactp) Char 18 聯(lián)系 QQ(contactq) Char 10 4.2 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要
22、求如上表所示, 數(shù)據(jù)要求保密。 14 5 系統(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ù)說明
23、:當(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)文檔資料的撰寫和備份工作,以利于未來版本升級(jí)及移植等二次開發(fā)。 15
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Storytime (2)
- 【四清導(dǎo)航】秋八年級(jí)數(shù)學(xué)上冊(cè) 3.3 一元一次不等式(第3課時(shí))課件 (新版)浙教版
- 海淀區(qū)域P4P實(shí)操診斷課件
- 三年級(jí)記事作文指導(dǎo)
- 醫(yī)院內(nèi)感染的預(yù)防和控制
- 機(jī)械設(shè)計(jì)第十章習(xí)題
- 華泰汽車“全心服務(wù)_貼心關(guān)懷”管理知識(shí)分析方案
- Unit 11 Lesson 2 What's the matter 課件 1
- 創(chuàng)業(yè)大賽設(shè)計(jì)中財(cái)務(wù)分析方法與技巧
- 從現(xiàn)在開始課件 (4)(精品)
- 蛋白質(zhì)促降解與氨基酸代謝
- (精品)電視原理第1章1
- 術(shù)中病情觀察小講課
- 日系汽車研發(fā)質(zhì)量管控
- 6Sigma的管理理論(ppt 30頁(yè))