




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、校園二手商品系統(tǒng)概要設計說明書(1.1 版)隊名:綠巨人特戰(zhàn)隊編寫者:組長:組員:馬永光寧麗1 引言31.1 編寫目的31.2 背景31.3 定義31.4 參考資料42 總體設計42.1 需求規(guī)定42.2 運行環(huán)境42.3 基本設計概念和處理流程52.4 結構52.5 功能器求與程序的關系92.6 人工處理過程102.7 尚未問決的問題錯誤!未定義書簽。3 接口設計113.1 用戶接口113.2 外部接口113.3 內部接口114 運行設計114.1 運行模塊組合114.2 運行. 114.3 運行時間115 系統(tǒng)數(shù)據(jù)結構設計115.1 邏輯結構設計要點115.2 物理結構設計要點125.3
2、數(shù)據(jù)結構與程序的關系136 系統(tǒng)出錯處理設計146.1 出錯信息146.2 補救措施錯誤!未定義書簽。6.3 系統(tǒng)維護設計錯誤!未定義書簽。概要設計說明書1 引言1.1 編寫目的在完成了軟件系統(tǒng)的可行性研究和需求分析的基礎上,為了明確軟件需求、安排項目與進度、組織軟件開發(fā)與測試,項目小組在考慮了幾種可能的解決方案,并與程序員進行了較為深入地探討和分析之后,提出了這份概要設計說明書。此概要設計說明書對二手物品系統(tǒng)軟件的解決方案、功能分配、模塊化分、程序的總體結構、輸入輸出和接口設計、運行設計及出錯設計等方面作了全面的概括性的說明,為該軟件的詳細設計奠定了基礎。 此文檔為系統(tǒng)分析員工作的階段性總結
3、,提供設計和開發(fā)參考。1.2 背景隨著的發(fā)展,現(xiàn)在作為大學生,需要消費的方面越來越多了,包括書本的,以及生活用品等都是一筆很大的開銷,為了減少學生們的日常消費,方便師生的生活,我們計劃設計一個校園二手商品系統(tǒng)。1.2.1 所要開發(fā)項目的名稱:校園二手商品系統(tǒng)1.2.2 項目任務提出者:寧1.2.3 開發(fā)者:綠巨人特戰(zhàn)小分隊開發(fā)小組1.2.4用戶:西安工業(yè)大學全體學生1.2.5項目開發(fā)軟件:JavaScript1.2.6項目開發(fā)語言:Java 語言1.2.7 適用系統(tǒng):本軟件應使用 Microsoft Windows XP 以上系統(tǒng)1.3 定義高內聚低耦合:高內聚低耦合,是軟件工程中的概念,是設
4、計好壞的標準,主要是面向對象的設計,主要是看類的內聚性是否高,耦合度是否低。高內聚:內聚就是一個模塊內各個元素彼此結合的緊密程度,高內聚就是一個模塊內各個元素彼此結合的緊密程度高。所謂高內聚是指一個軟件模塊是由相關性很強的代碼組成,只負責一項任務,也就是的單一責任原則。低耦合:耦合就是一個軟件結構內不同模塊之間互連程度的度量(耦合性也叫塊間。指軟件系統(tǒng)結構中各模塊間相互緊密程度的一種度量。模塊之間越緊密,其耦合性就越強,模塊的性則越差,模塊間耦合的高低取決于模塊間接口的復雜性,調用的方式以及傳遞的信息。)層次模塊結構圖(或稱結構圖 structure chart)是1974年由 W.Steve
5、n 等人從結構化設計(structured design)的角度提出的一種工具。它的基本做法是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊,大模塊內再分小模塊,而模塊是指具備有輸入輸出、邏輯功能、運行程序和內部數(shù)據(jù)四種屬性的一組程序。1.4 參考資料軟件工程導論(第五版)藩數(shù)據(jù)結構 (C 語言版)嚴1 JAVA 語言程序設計(第二版)郎波軟件設計文檔標準概要設計模板2 總體設計2.1 需求規(guī)定要實現(xiàn)用戶二手物品的需求。的主要輸入項目:1、用戶個人的基本信息,如時的昵稱、郵箱等。2、用戶想要賣出的信息,如名,類型,期望價格方式等。3、用戶欲求購的商品信息,如類型,愿出價格,方式等。的主要輸
6、出項目:用戶瀏覽商品信息,并獲得方式,然后進行。2.2 運行環(huán)境采用 J2EE(Java2PlatformEnterpriseEdition)三層架構來構建,采用 EJB和 JavaBeans構建中間層業(yè)務處理組件,完成絕大多數(shù)事務的處理,用 Java實現(xiàn)界面顯示和用戶交互功能,中間采用成應用服務器支撐業(yè)務處理組件的運行環(huán)境,采用企業(yè)級數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的。在 Windows,Linux 平臺上均可運行,具有優(yōu)異的跨平臺能力。2.3 基本設計概念和處理流程系統(tǒng)功能概括:賣主方便地發(fā)布要出售的商品信息以及本人的信息,而買主可以方便地瀏覽在出售的商品信息,如果找到滿意的商品,可以通過賣主的方式獲得聯(lián)系
7、,一旦完成,賣主可以將商品的信息刪除。賣主除了可瀏覽正在出售的商品外,還可以主動發(fā)布需求的商品信息。用例圖:用例圖 1:用戶操作用例圖用戶基本信息管理商品搜索用戶用戶登錄發(fā)布求購信息發(fā)布出售信息信息更新用戶既可以是買者,也可以是賣者。買者在二手物品上查看商品信息,并進行商品搜索,如果有他想要買的物品,那他就賣方,進行。若沒有買者想要的商品,則買者就發(fā)布求購信息,等待能提供這種物品的賣方響應。賣者發(fā)布的信息,等待賣方與其。進行發(fā)布信息,更新信息操作前均要先登錄。用例圖 2:管理員用例圖警告提醒用戶發(fā)布信息用戶管理員登陸刪除用戶發(fā)布公用信息管理員對系統(tǒng)進行管理,可以發(fā)布公用信息,也可以對用戶進行刪
8、除。若有用戶發(fā)布不良信息,三次以內進行警告,三次以上即可刪除該用戶。2.4 結構2.4.1 功能層次圖2.4.2 系統(tǒng)主要模塊:基本業(yè)務模塊:1.商品:此模塊可以根據(jù)物品的名稱、種類、價格、買或賣等各種條件進行組合,在商品的結果列表中,用戶可進一步的查看詳細信息。商品的功能如圖 1:前置條件:進入此系統(tǒng)者2.發(fā)布出售/求購信息:每個使用此模塊的用戶必須經過,而時的用戶名是用戶唯一的標識。發(fā)布出售/求購信息功能如圖 2:O:生成新的產品信息F:將更新到數(shù)據(jù)庫中I:輸入物品信息O: 顯示符合條件的商品F:到數(shù)據(jù)庫中相應信息I:輸入商品查詢條件前置條件:用戶已登錄3.信息更新:每個使用此模塊的用戶必
9、須經過,用戶可根據(jù)的狀態(tài)及自身的特征及時對信息進行更新維護,包括:修改信息、刪除產品信息、用戶已發(fā)布的信息。.信息更新功能如圖 3:前置條件:用戶已登錄用戶管理模塊:1.用戶:此模塊提公給那些未在中的游客,后通過后有更高的權限。用戶功能如圖 4:2.更新用戶基本信息:只有用戶才可以使用此模塊,更新的信息包括:更改郵箱、更改昵稱。更新用戶基本信息功能如圖 5:前置條件:用戶已登錄系統(tǒng)維護模塊:1刪除用戶:只要管理員限刪除用戶,管理員會定時地對物品信息的O:生成新的用戶信息F:把更新信息保存到用戶信息表I:輸入更新信息O:顯示結果F:驗證、更新用戶信I:輸入基本信息F:更新用戶的信息O:生成新的產
10、品信息I:輸入要更新的信息描述進行分析,管理員限刪除發(fā)布信息的用戶或者兩年以上未登錄的用戶。刪除用戶功能如圖 6:前置條件:管理員已登錄2.警告用戶:只要管理員限刪除用戶,管理員會定時地對物品信息的描述進行分析,管理員視發(fā)布信息較輕者對其進行警告提醒。警告用戶功能如圖 7:前置條件:管理員已登錄3.發(fā)布公用信息:管理員可對進行更新維護,定時地更新信息。發(fā)布公用信息功能如圖 8:前置條件:管理員已登錄2.5 功能器求與程序的關系本條用一張如下的矩陣圖說明各項功能需求的實現(xiàn)同各塊程序的分配關系:O:顯示物品信息F:將物品信息保存到數(shù)據(jù)庫中I:輸入需發(fā)布物品的信息O:顯示提醒結果F:向用戶警告提 醒
11、I:輸入需警告用戶的 idO:更新用戶信息F:把用戶的id 賬號銷毀I:輸入用戶的 id基本業(yè)務用戶管理系統(tǒng)維護商品發(fā)布出售/ 求購信息信息更新用戶更新用戶基本信息刪除用戶警告用戶發(fā)布公用信息3 接口設計3.1 用戶接口TCP/IP 協(xié)議3.2 外部接口采用廣泛應用的 GUI,即諸如窗口、菜單、框、滾動條等3.3 內部接口開放式數(shù)據(jù)庫連接(ODBC):ODBC 是一個工業(yè)標準,支持到關系數(shù)據(jù)庫的 SQL請求。數(shù)據(jù)庫管理系統(tǒng)提供者通常發(fā)布一個 ODBC 驅動程序,將 SQL 語句轉換成特定數(shù)據(jù)庫的函數(shù)。4 運行設計4.1 運行模塊組合4.2 運行用戶登錄后即可使用權限內的每一種權限4.3 運行時
12、間一般用戶的操作響應時間應在 5 秒鐘以內5 系統(tǒng)數(shù)據(jù)結構設計5.1 邏輯結構設計要點實體圖(E-R 圖):n1由以上 E-R 圖可以得出在該系統(tǒng)的數(shù)據(jù)庫管理模塊中相應的表如下:用戶基本信息表:商品基本信息表:5.2 物理結構設計要點內所使用的每個數(shù)據(jù)結構中的每個數(shù)據(jù)項的要求如上表所示,數(shù)據(jù)要求。5.3 數(shù)據(jù)結構與程序的關系5.3.1 確定數(shù)據(jù)流圖中的變換中心,邏輯輸入,邏輯輸出字段名字段類型字段長度描述商品名稱char18Not null商品編號char5主鍵商品描述char200物主char18商品分類char32Not null商品價格float18字段名字段類型字段長度描述用戶名char18Not null用戶編碼char5主鍵char18Not nullchar185.3.2 結構圖6 系統(tǒng)出錯處理設計6.1 出錯信息1.避免因用戶的疏忽對系統(tǒng)造成的損壞;2.采用.框形式為用戶提供警告信息;3.一些關鍵性操作(比如:刪除操作),都應提供確認機制;6.2 補救措施故障出現(xiàn)后可能采取的變通措施,包括:a.后備技術說明:采用廉價磁盤冗余陣列(RAID)技術,一旦原始系統(tǒng)數(shù)據(jù)丟失便啟用副本恢復數(shù)據(jù)。b.降效技術說明:管理員在刪除用戶、警告用戶采用的是人為的瀏覽
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年麗水市縉云縣人民法院招聘筆試真題
- 2024年金昌市中級人民法院招聘筆試真題
- 2024年恒豐銀行成都分行招聘筆試真題
- 重視員工意見與建議計劃
- 行業(yè)動態(tài)與自身發(fā)展的關聯(lián)計劃
- 網絡管理實踐中的案例借鑒試題及答案
- 網絡工具使用技巧試題及答案
- 2025年戰(zhàn)略管理中的人力資源考量試題及答案
- 企業(yè)環(huán)境風險與長遠戰(zhàn)略目標的互動研究試題及答案
- 提升競爭力2025年軟件設計師考試試題及答案
- 2024年中國家具電商行業(yè)市場競爭格局及投資方向研究報告(智研咨詢)
- 導數(shù)(30題)-2024年考前15天高考數(shù)學沖刺大題訓練(新高考)含答案
- 高層建筑一棟一冊消防安全檔案
- 創(chuàng)造性思維與創(chuàng)新方法智慧樹知到期末考試答案章節(jié)答案2024年大連理工大學
- 外科圍手術期營養(yǎng)支持療法
- 廣東省深圳市南山區(qū)2023-2024學年四年級下學期期末科學試題
- 2024年江蘇省高考化學試卷(含答案)
- 2024年安徽省初中(八年級)學業(yè)水平考試初二會考地理試卷真題
- 小學二年級數(shù)學100以內三數(shù)加減混合運算綜合測驗試題大全附答案
- 中國特色社會主義期中測試題-2023-2024學年中職高教版
- 學習康復科常見物理治療法課件
評論
0/150
提交評論