概要設(shè)計說明書_第1頁
概要設(shè)計說明書_第2頁
概要設(shè)計說明書_第3頁
概要設(shè)計說明書_第4頁
概要設(shè)計說明書_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

1、校園二手商品系統(tǒng)概要設(shè)計說明書(1.1 版)隊名:綠巨人特戰(zhàn)隊編寫者:組長:組員:馬永光寧麗1 引言31.1 編寫目的31.2 背景31.3 定義31.4 參考資料42 總體設(shè)計42.1 需求規(guī)定42.2 運(yùn)行環(huán)境42.3 基本設(shè)計概念和處理流程52.4 結(jié)構(gòu)52.5 功能器求與程序的關(guān)系92.6 人工處理過程102.7 尚未問決的問題錯誤!未定義書簽。3 接口設(shè)計113.1 用戶接口113.2 外部接口113.3 內(nèi)部接口114 運(yùn)行設(shè)計114.1 運(yùn)行模塊組合114.2 運(yùn)行. 114.3 運(yùn)行時間115 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計115.1 邏輯結(jié)構(gòu)設(shè)計要點(diǎn)115.2 物理結(jié)構(gòu)設(shè)計要點(diǎn)125.3

2、數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系136 系統(tǒng)出錯處理設(shè)計146.1 出錯信息146.2 補(bǔ)救措施錯誤!未定義書簽。6.3 系統(tǒng)維護(hù)設(shè)計錯誤!未定義書簽。概要設(shè)計說明書1 引言1.1 編寫目的在完成了軟件系統(tǒng)的可行性研究和需求分析的基礎(chǔ)上,為了明確軟件需求、安排項目與進(jìn)度、組織軟件開發(fā)與測試,項目小組在考慮了幾種可能的解決方案,并與程序員進(jìn)行了較為深入地探討和分析之后,提出了這份概要設(shè)計說明書。此概要設(shè)計說明書對二手物品系統(tǒng)軟件的解決方案、功能分配、模塊化分、程序的總體結(jié)構(gòu)、輸入輸出和接口設(shè)計、運(yùn)行設(shè)計及出錯設(shè)計等方面作了全面的概括性的說明,為該軟件的詳細(xì)設(shè)計奠定了基礎(chǔ)。 此文檔為系統(tǒng)分析員工作的階段性總結(jié)

3、,提供設(shè)計和開發(fā)參考。1.2 背景隨著的發(fā)展,現(xiàn)在作為大學(xué)生,需要消費(fèi)的方面越來越多了,包括書本的,以及生活用品等都是一筆很大的開銷,為了減少學(xué)生們的日常消費(fèi),方便師生的生活,我們計劃設(shè)計一個校園二手商品系統(tǒng)。1.2.1 所要開發(fā)項目的名稱:校園二手商品系統(tǒng)1.2.2 項目任務(wù)提出者:寧1.2.3 開發(fā)者:綠巨人特戰(zhàn)小分隊開發(fā)小組1.2.4用戶:西安工業(yè)大學(xué)全體學(xué)生1.2.5項目開發(fā)軟件:JavaScript1.2.6項目開發(fā)語言:Java 語言1.2.7 適用系統(tǒng):本軟件應(yīng)使用 Microsoft Windows XP 以上系統(tǒng)1.3 定義高內(nèi)聚低耦合:高內(nèi)聚低耦合,是軟件工程中的概念,是設(shè)

4、計好壞的標(biāo)準(zhǔn),主要是面向?qū)ο蟮脑O(shè)計,主要是看類的內(nèi)聚性是否高,耦合度是否低。高內(nèi)聚:內(nèi)聚就是一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度,高內(nèi)聚就是一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度高。所謂高內(nèi)聚是指一個軟件模塊是由相關(guān)性很強(qiáng)的代碼組成,只負(fù)責(zé)一項任務(wù),也就是的單一責(zé)任原則。低耦合:耦合就是一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量(耦合性也叫塊間。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互緊密程度的一種度量。模塊之間越緊密,其耦合性就越強(qiáng),模塊的性則越差,模塊間耦合的高低取決于模塊間接口的復(fù)雜性,調(diào)用的方式以及傳遞的信息。)層次模塊結(jié)構(gòu)圖(或稱結(jié)構(gòu)圖 structure chart)是1974年由 W.Steve

5、n 等人從結(jié)構(gòu)化設(shè)計(structured design)的角度提出的一種工具。它的基本做法是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊,大模塊內(nèi)再分小模塊,而模塊是指具備有輸入輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。1.4 參考資料軟件工程導(dǎo)論(第五版)藩數(shù)據(jù)結(jié)構(gòu) (C 語言版)嚴(yán)1 JAVA 語言程序設(shè)計(第二版)郎波軟件設(shè)計文檔標(biāo)準(zhǔn)概要設(shè)計模板2 總體設(shè)計2.1 需求規(guī)定要實(shí)現(xiàn)用戶二手物品的需求。的主要輸入項目:1、用戶個人的基本信息,如時的昵稱、郵箱等。2、用戶想要賣出的信息,如名,類型,期望價格方式等。3、用戶欲求購的商品信息,如類型,愿出價格,方式等。的主要輸

6、出項目:用戶瀏覽商品信息,并獲得方式,然后進(jìn)行。2.2 運(yùn)行環(huán)境采用 J2EE(Java2PlatformEnterpriseEdition)三層架構(gòu)來構(gòu)建,采用 EJB和 JavaBeans構(gòu)建中間層業(yè)務(wù)處理組件,完成絕大多數(shù)事務(wù)的處理,用 Java實(shí)現(xiàn)界面顯示和用戶交互功能,中間采用成應(yīng)用服務(wù)器支撐業(yè)務(wù)處理組件的運(yùn)行環(huán)境,采用企業(yè)級數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)的。在 Windows,Linux 平臺上均可運(yùn)行,具有優(yōu)異的跨平臺能力。2.3 基本設(shè)計概念和處理流程系統(tǒng)功能概括:賣主方便地發(fā)布要出售的商品信息以及本人的信息,而買主可以方便地瀏覽在出售的商品信息,如果找到滿意的商品,可以通過賣主的方式獲得聯(lián)系

7、,一旦完成,賣主可以將商品的信息刪除。賣主除了可瀏覽正在出售的商品外,還可以主動發(fā)布需求的商品信息。用例圖:用例圖 1:用戶操作用例圖用戶基本信息管理商品搜索用戶用戶登錄發(fā)布求購信息發(fā)布出售信息信息更新用戶既可以是買者,也可以是賣者。買者在二手物品上查看商品信息,并進(jìn)行商品搜索,如果有他想要買的物品,那他就賣方,進(jìn)行。若沒有買者想要的商品,則買者就發(fā)布求購信息,等待能提供這種物品的賣方響應(yīng)。賣者發(fā)布的信息,等待賣方與其。進(jìn)行發(fā)布信息,更新信息操作前均要先登錄。用例圖 2:管理員用例圖警告提醒用戶發(fā)布信息用戶管理員登陸刪除用戶發(fā)布公用信息管理員對系統(tǒng)進(jìn)行管理,可以發(fā)布公用信息,也可以對用戶進(jìn)行刪

8、除。若有用戶發(fā)布不良信息,三次以內(nèi)進(jìn)行警告,三次以上即可刪除該用戶。2.4 結(jié)構(gòu)2.4.1 功能層次圖2.4.2 系統(tǒng)主要模塊:基本業(yè)務(wù)模塊:1.商品:此模塊可以根據(jù)物品的名稱、種類、價格、買或賣等各種條件進(jìn)行組合,在商品的結(jié)果列表中,用戶可進(jìn)一步的查看詳細(xì)信息。商品的功能如圖 1:前置條件:進(jìn)入此系統(tǒng)者2.發(fā)布出售/求購信息:每個使用此模塊的用戶必須經(jīng)過,而時的用戶名是用戶唯一的標(biāo)識。發(fā)布出售/求購信息功能如圖 2:O:生成新的產(chǎn)品信息F:將更新到數(shù)據(jù)庫中I:輸入物品信息O: 顯示符合條件的商品F:到數(shù)據(jù)庫中相應(yīng)信息I:輸入商品查詢條件前置條件:用戶已登錄3.信息更新:每個使用此模塊的用戶必

9、須經(jīng)過,用戶可根據(jù)的狀態(tài)及自身的特征及時對信息進(jìn)行更新維護(hù),包括:修改信息、刪除產(chǎn)品信息、用戶已發(fā)布的信息。.信息更新功能如圖 3:前置條件:用戶已登錄用戶管理模塊:1.用戶:此模塊提公給那些未在中的游客,后通過后有更高的權(quán)限。用戶功能如圖 4:2.更新用戶基本信息:只有用戶才可以使用此模塊,更新的信息包括:更改郵箱、更改昵稱。更新用戶基本信息功能如圖 5:前置條件:用戶已登錄系統(tǒng)維護(hù)模塊:1刪除用戶:只要管理員限刪除用戶,管理員會定時地對物品信息的O:生成新的用戶信息F:把更新信息保存到用戶信息表I:輸入更新信息O:顯示結(jié)果F:驗證、更新用戶信I:輸入基本信息F:更新用戶的信息O:生成新的產(chǎn)

10、品信息I:輸入要更新的信息描述進(jìn)行分析,管理員限刪除發(fā)布信息的用戶或者兩年以上未登錄的用戶。刪除用戶功能如圖 6:前置條件:管理員已登錄2.警告用戶:只要管理員限刪除用戶,管理員會定時地對物品信息的描述進(jìn)行分析,管理員視發(fā)布信息較輕者對其進(jìn)行警告提醒。警告用戶功能如圖 7:前置條件:管理員已登錄3.發(fā)布公用信息:管理員可對進(jìn)行更新維護(hù),定時地更新信息。發(fā)布公用信息功能如圖 8:前置條件:管理員已登錄2.5 功能器求與程序的關(guān)系本條用一張如下的矩陣圖說明各項功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:O:顯示物品信息F:將物品信息保存到數(shù)據(jù)庫中I:輸入需發(fā)布物品的信息O:顯示提醒結(jié)果F:向用戶警告提 醒

11、I:輸入需警告用戶的 idO:更新用戶信息F:把用戶的id 賬號銷毀I:輸入用戶的 id基本業(yè)務(wù)用戶管理系統(tǒng)維護(hù)商品發(fā)布出售/ 求購信息信息更新用戶更新用戶基本信息刪除用戶警告用戶發(fā)布公用信息3 接口設(shè)計3.1 用戶接口TCP/IP 協(xié)議3.2 外部接口采用廣泛應(yīng)用的 GUI,即諸如窗口、菜單、框、滾動條等3.3 內(nèi)部接口開放式數(shù)據(jù)庫連接(ODBC):ODBC 是一個工業(yè)標(biāo)準(zhǔn),支持到關(guān)系數(shù)據(jù)庫的 SQL請求。數(shù)據(jù)庫管理系統(tǒng)提供者通常發(fā)布一個 ODBC 驅(qū)動程序,將 SQL 語句轉(zhuǎn)換成特定數(shù)據(jù)庫的函數(shù)。4 運(yùn)行設(shè)計4.1 運(yùn)行模塊組合4.2 運(yùn)行用戶登錄后即可使用權(quán)限內(nèi)的每一種權(quán)限4.3 運(yùn)行時

12、間一般用戶的操作響應(yīng)時間應(yīng)在 5 秒鐘以內(nèi)5 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1 邏輯結(jié)構(gòu)設(shè)計要點(diǎn)實(shí)體圖(E-R 圖):n1由以上 E-R 圖可以得出在該系統(tǒng)的數(shù)據(jù)庫管理模塊中相應(yīng)的表如下:用戶基本信息表:商品基本信息表:5.2 物理結(jié)構(gòu)設(shè)計要點(diǎn)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的要求如上表所示,數(shù)據(jù)要求。5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系5.3.1 確定數(shù)據(jù)流圖中的變換中心,邏輯輸入,邏輯輸出字段名字段類型字段長度描述商品名稱char18Not null商品編號char5主鍵商品描述char200物主char18商品分類char32Not null商品價格float18字段名字段類型字段長度描述用戶名char18Not null用戶編碼char5主鍵char18Not nullchar185.3.2 結(jié)構(gòu)圖6 系統(tǒng)出錯處理設(shè)計6.1 出錯信息1.避免因用戶的疏忽對系統(tǒng)造成的損壞;2.采用.框形式為用戶提供警告信息;3.一些關(guān)鍵性操作(比如:刪除操作),都應(yīng)提供確認(rèn)機(jī)制;6.2 補(bǔ)救措施故障出現(xiàn)后可能采取的變通措施,包括:a.后備技術(shù)說明:采用廉價磁盤冗余陣列(RAID)技術(shù),一旦原始系統(tǒng)數(shù)據(jù)丟失便啟用副本恢復(fù)數(shù)據(jù)。b.降效技術(shù)說明:管理員在刪除用戶、警告用戶采用的是人為的瀏覽

溫馨提示

  • 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

提交評論