概要設計說明書

2022-11-25 18:09:03 字數 2409 閱讀 8208

1.1 概要設計說明書的編寫意義

概要設計說明書又可稱系統設計說明書,這裡所說的系統是指程式系統。編制的目的是說明對程式系統的設計考慮,包括程式系統的基本處。流程、程式系統的組織結構、模組劃分、功能分配、介面設計。

執行設計、資料結構設計和出錯處理設計等,為程式的詳細設計提供基礎。

1.2 概要設計說明書的主要結構和內容

1引言1.1編寫目的

在需求分析階段,已經將使用者對集郵管理資訊系統的需求做了詳細的闡述,本階段是在需求分析的基礎上,對集郵管理資訊系統做比較概括的設計,明確將要開發的系統應該具有的功能,確定如何把該系統劃分成若干個模組、各個模組之間的介面以及模組之間傳遞的資訊,並完成資料庫的設計。

在下一階段的詳細設計中,程式設計員可以參考概要設計說明書,在概要設計集郵資訊管理系統所做的模組結構設計的基礎上,對系統進行詳細設計,在以後的軟體測試以及軟體維護階段也可以參考這個說明書。

1.2背景

a.待開發軟體系統的名稱:集郵管理資訊系統。

b.列出此專案的任務提出者:軟體工程課程設計。

開發者:

使用者:集郵者。

1.3定義

sql server:系統伺服器所使用的資料庫系統。

1.4參考資料

張海藩編著.軟體工程導論[m].北京:清華大學出版社.2008

陶巨集才.資料庫原理及設計[m].北京:清華大學出版社.2004

2總體設計

2.1需求規定

本系統面向使用者的輸入介面有:使用者登入介面、使用者新增和刪除介面、郵票資訊新增介面、資訊修改介面、資訊刪除和查詢介面。使用者輸入的資訊如果有誤,這時系統將提示使用者輸入的資訊發生異常。

2.2執行環境

硬體要求:pi 133以上的處理器,最低記憶體32m記憶體,300m以上硬碟剩餘空間。

執行環境:window xp或者win7、sql server2005。

2.3基本設計概念和處理流程

說明本系統的基本設計概念和處理流程,盡量使用圖表的形式。

圖1 處理流程圖

2.4結構

圖2 模組結構圖

各個子模組的功能概述:

使用者管理:該模組用於使用者資訊的管理。主要是新增使用者資訊。

集郵管理:該模組用於錄入郵票的資訊、修改郵票資訊、刪除資訊、查詢郵票資訊。

2.5功能器求與程式的關係

本條用一張如下的矩陣圖說明各項功能需求的實現同各塊程式的分配關係:

2.6人工處理過程

使用者資訊的錄入、郵票資訊的新增、修改都需要人工輸入。

2.7尚未問決的問題

暫時還沒有。

3 介面設計

3.1使用者介面

包括使用者資訊的管理和集郵資訊管理,其中使用者資訊管理包括了使用者資訊的新增和刪除,郵票資訊管理包括了郵票資訊的新增、刪除、修改、查詢。

3.2外部介面

應用系統通過字串與資料庫連線,連線串為:string sqlconnstr = "connectionstring"].connectionstring;

sqlconnection sqlconn = new sqlconnection(sqlconnstr);

sqlcommand sqlcommand = new sqlcommand();

= sqlconn;

應用程式在執行期間始終保持著與資料庫的連線,通過應用程式與資料庫的耦合以記錄資料。在應用程式內部,一切資料操作都由後台的各個類來實現,連線資料庫通過連線串來實現。

4執行設計

4.1執行模組組合

本系統是使用者登入該系統,對系統內的所以模組進行操作,主要是集郵資訊管理的操作,它是主要的模組,包括郵票資訊的新增、修改、刪除和查詢,然後產生相應的結果。

4.2執行控制

軟體執行時有比較友好的使用者介面,基本能夠實現使用者的資料處理要求。

4.3執行時間

在軟體需求分析中,對執行時間的要求為必須對作出的操作有較快的反應。硬體對執行時間有最大的影響,當裝置負載量大時,對操作反應將受到很大的影響,所以盡量採用高效能的主機,充分發揮軟體效能。在應用程式方面,盡量建立儲存過程來對資料庫進行操作,加快系統對資料庫的操作速度,減少系統的反應時間。

5系統資料結構設計

5.1邏輯結構設計要點

(1)使用者資訊表

(2)郵票資訊表

5.2物理結構設計要點

使用者檢視的資訊都以文字的形式顯示。

5.3資料結構與程式的關係

6系統出錯處理設計

6.1出錯資訊

6.2補救措施

周期性地進行資料庫備份,同時要進行資料庫操作的日誌記錄,當系統故障發生時可以將最新備份的資料庫進行還原,然後根據資料庫操作日誌將資料庫還原成最新狀態,盡量降低系統故障造成的損失。

6.3系統維護設計

維護方面主要為對資料庫資料進行維護,可使用sql server的資料庫維護功能機制,例如:定期對資料庫進行備份,維護管理資料庫死鎖問題和維護資料庫內資料的一致性等。

概要設計說明書

1 引言 2 1.1編寫目的 2 1.2專案背景 2 1.3定義 2 1.4參考資料 2 2 任務概述 3 2.1目標 3 2.2執行環境 3 2.3需求概述 3 2.4條件與限制 3 3 總體設計 3 3.1 0層設計概述 3 3.2 1層設計概述 3 3.3 處理流程 3 3.4 總體結構和模組...

概要設計說明書

題庫管理系統 1.引言 1 1.1 目的 1 1.2 定義 1 1.3 參考資料 1 2.軟體範圍 2 2.1 系統主要目的 2 2.2 主要軟體需求 2 2.3 設計約束 限制 2 3.軟體系統結構設計 2 3.1 複審資料流 控制流 2 3.2 軟體體系結構 4 3.2.1 軟體程式結構圖 4 ...

概要設計說明書

v1.0 專案名稱 軟體概要設計說明書 版本號 文件修訂記錄 說明 本文件是以 軟體需求分析說明書 為基礎,進一步就 軟體需求分析說明書 中的功能從計算軟體實現的角度給出的設計描述。即是對需求分析說明書中的功能以計算機軟體設計的角度,對上述功能的實現進行合理的功能模組的劃分 對上述功能模組的所包含的...