軟件概要設(shè)計文檔

軟件概要設(shè)計文檔

ID:1275189

大?。?.19 MB

頁數(shù):19頁

時間:2017-11-09

軟件概要設(shè)計文檔_第1頁
軟件概要設(shè)計文檔_第2頁
軟件概要設(shè)計文檔_第3頁
軟件概要設(shè)計文檔_第4頁
軟件概要設(shè)計文檔_第5頁
資源描述:

《軟件概要設(shè)計文檔》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、概要設(shè)計說明書1引言1.1編寫目的概要設(shè)計的主要任務(wù)是設(shè)計程序的體系結(jié)構(gòu),也就是確定程序有哪些模塊組成以及模塊計的關(guān)系。概要設(shè)計過程首先尋找實現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,需求分析階段得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)。然后分析員從這些供選擇的方案中選取若干個合理的方案,為每個合理的方案都準(zhǔn)備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素,進行成本/效益分析,并且制定實現(xiàn)這個方案的進度計劃。分析員應(yīng)該綜合分析比較這些合理的方案,從中選出一個最佳方案向用戶和使用部門負責(zé)人推薦。如果用戶和使用部門的負責(zé)人接受了推薦的

2、方案,分析員應(yīng)該進一步為這個最佳方案設(shè)計軟結(jié)構(gòu),通常,進行必要的數(shù)據(jù)庫設(shè)計,確定測試要求并且是定測試計劃。1.3術(shù)語定義實體—聯(lián)系圖(E-R圖):包含實體(即數(shù)據(jù)對象)、關(guān)系和屬性。作為用戶與分析員之間有效交流的工具。流程圖:由一些特定意義的圖形、流程線及簡要的文字說明構(gòu)成,能清晰明確地表示程序的運行過程盒圖:又稱為N-S圖呀CHAPIN圖,它把整個程序?qū)懺谝粋€大框圖內(nèi),大框圖由若干個小的基本框圖構(gòu)成1.4參考資料《軟件工程導(dǎo)論》---------張海藩編著清華大學(xué)出版社《深入淺出面向?qū)ο蠓治龊驮O(shè)計》《數(shù)據(jù)為原

3、理及應(yīng)用》------李紹原主編科學(xué)出版社2概述1.目標(biāo)該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,各個軟件模塊的功能說明,數(shù)據(jù)結(jié)構(gòu)的細節(jié)以及具體的裝配要求。191.運行環(huán)境軟件基本運行環(huán)境為Windows環(huán)境。2.需求概述本系統(tǒng)要達到以下目標(biāo):1、用戶的存款與消費2、用戶掛失處理3、管理員的新建與注銷4、用戶的查詢3.條件與限制為了評價該設(shè)計階段的設(shè)計表示的“優(yōu)劣程度”,必須遵循以下幾個準(zhǔn)則:1.軟件設(shè)計應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙地利用各個軟件部件之

4、間的控制關(guān)系。2.設(shè)計應(yīng)當(dāng)是模塊化的,即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個部件,分別實現(xiàn)各種特定功能和子功能。3.設(shè)計最終應(yīng)當(dāng)給出具體的模塊(例如子程序或過程),這些模塊就具有獨立的功能特性。4.應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反復(fù)的方法來獲得設(shè)計。3系統(tǒng)分析系統(tǒng)模型:19系統(tǒng)IPO圖:IPO圖比較清晰的表達了系統(tǒng)的輸入——處理——輸出4系統(tǒng)體系結(jié)構(gòu)19系統(tǒng)功能模塊劃分設(shè)計:程序流程圖195接口定義6.1用戶接口(1)用戶類別:1有提供學(xué)生查閱的學(xué)生界面。2提供管理員操作的管理員界面。3提供刷卡的刷卡

5、服務(wù)員界面。(2)管理員界面菜單1狀態(tài)1.1登陸;1.2注銷;2新建--新建學(xué)生信息界面;3查詢更新3.1學(xué)生消費歷史3.2學(xué)生信息4掛失4.1加鎖4.2解鎖5注銷卡(3)學(xué)生查詢菜單191狀態(tài)1.1登陸;1.2注銷;2查詢歷史3查詢學(xué)生信息(4)刷卡界面1狀態(tài)1.1登陸;1.2注銷;2消費方式2.1正常2.2定價3顯示上次輸出6.2外部接口說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。3.3內(nèi)部接口查詢和更新都要調(diào)用數(shù)據(jù)庫的操作。7模塊設(shè)計根據(jù)項目的實際需求情況,

6、可將系統(tǒng)劃分成若干模塊,分別描述各模塊的功能。這樣可將復(fù)雜的系統(tǒng)簡化、細化,有利于今后的設(shè)計和實現(xiàn)。劃分各模塊時,應(yīng)盡量使其具有封閉性和獨立性,具有低耦合性,減少各模塊之間的關(guān)聯(lián),使其便于實現(xiàn)、調(diào)試、安裝和維護。7數(shù)據(jù)流劃分19數(shù)據(jù)流0層:19數(shù)據(jù)流1層:數(shù)據(jù)流2層:197.2事務(wù)型事務(wù)中心:存款-消費數(shù)據(jù)流以“事務(wù)中心”為核心。當(dāng)時數(shù)據(jù)沿通路到達事務(wù)存儲消費時,根據(jù)輸入數(shù)據(jù)的類型在存款、消費中選擇一個執(zhí)行。具體上是根據(jù)按鍵,分消費和存錢按鍵。198故障檢測和處理機制8.1故障檢測觸發(fā)機制系統(tǒng)發(fā)生故障可以有多種

7、檢測機制,該系統(tǒng)有三種監(jiān)測機制,包括自動向上層匯報、有上層定時檢測、將故障寫入錯誤文件等。8.2故障處理機制6.1出錯信息1在學(xué)生刷卡后,卡ID被鎖,將會出現(xiàn)錯誤信息:“KardLocked”2學(xué)生卡信息丟失,查詢時或者消費-存款時,不認卡情況3存款額大于999.99元,刷卡器只顯示小于等于999,99元部分4消費時消費額大于存款額。系統(tǒng)將會提示錯誤,不作其他任何操作。6.2措施(號碼對應(yīng))1只能解卡鎖2有備份數(shù)據(jù)庫,隨時可以恢復(fù)3只能更換刷卡器4計時充錢6.3、系統(tǒng)維護系統(tǒng)維護的任務(wù)就是要有計劃、有組織地對系

8、統(tǒng)進行必要的改動,以保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。為此,后期維護工作不容忽視,為了有效的進行后期維護,首先,在系統(tǒng)開發(fā)過程中的每個階段都必須編寫保存相關(guān)的文檔記錄,其次,安排固定的工作人員做后期維護的工作。9數(shù)據(jù)庫設(shè)計9.1數(shù)據(jù)庫管理系統(tǒng)選型選定數(shù)據(jù)系統(tǒng):MySOL,以JDBC連接數(shù)據(jù)庫199.2設(shè)計E-R圖9.3數(shù)據(jù)庫表設(shè)計基于E-R圖設(shè)計數(shù)據(jù)庫物

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。