當前位置:首頁 » 軟體設計 » 概要設計說明書

概要設計說明書

發布時間: 2020-11-22 12:35:18

Ⅰ 請問誰知道編寫軟體項目中的《概要設計說明書實例》

額偶然看到的 希望對你有幫助

java電話薄小項目概要設計說明書

一 項目描述

該項目是用於日常生活中記錄聯系人信息的一款小工具。
實現了對聯系人的姓名、年齡、性別、電話號碼、住址的添加及修改、查找、刪除、排序等功能。該項目是以windows控制台為運行平台,所有的操作都應在控制台上進行。
1.1 編寫目的
1. 該項目編寫的主要目的使學員對以往所學過的知識點做一個統一的復習,將平時所學的內容綜合到一起並運用到實際代碼編寫中。
2. 該項目能夠充分的體現出一些簡單的業務流程處理,能夠使學員掌握基本的業務流程式控制制。
1.2 實訓范圍
JAVA基礎班

2.3基本設計流程圖

選擇相應的菜單選項

驗證類對用戶輸入的選項進行驗證

根據用戶的選者進行相應的業務處理

操作結束後可返回上級菜單

3類名,方法名及變數名的定義

3.1類名:
App 對應 Application(程序入口函數)
Menu 對應 Menu
(菜單類)
Operate 對應 Operate
(業務處理類)
Person 對應 Person (實體類)
TelNoteRegex 對應 TelNoteRegex(用戶輸入驗證類)
OrderByName 對應 OrderByName (姓名排序比
較器)
OrderByAge 對應 OrderByAge (年齡排序比較器)
OrderBySex 對應 OrderBySex(性別排序比較器)
3.2方法名:
App類中方法(無成員變數):
main() 程序入口函數
start() 主菜單控制
Operate類中方法及成員變數
privateVector<Person> v 集合
addLogic() 用戶添加信息業務邏輯控制
searchLogic() 用戶查詢信息業務邏輯控制
modifyLogicLogic() 修改信息業務邏輯控制
deleteLogic() 刪除信息業務邏輯控制
orderLogic() 排序信息業務邏輯控制
addOperation () 添加新用戶信息
showAll() 查詢全部用戶信息
searchByName() 按姓名查詢用戶信息
searchByAge() 按年齡查詢用戶信息
searchBySex() 按性別查詢用戶信息
searchByTelNum() 按電話號碼查詢用戶信息
searchByAdd() 按地址查詢用戶信息
modify() 修改指定記錄信息
delete() 刪除指定用戶信息
deleteAll() 刪除全部用戶信息
orderName() 按用戶姓名排序信息
orderAge() 按用戶年齡排序信息
orderSex() 按用戶性別排序信息
TelNoteRegex類中方法(無成員變數)
menuRegex (int min, int max ) 對菜單輸入選項的驗證
nameRegex ( ) 對用戶輸入姓名的驗證
ageRegex ( ) 對用戶輸入年齡的驗證
sexRegex ( ) 對用戶輸入性別的驗證
telNumRegex ( ) 對用戶輸入電話號碼的驗證
addressRegex ( ) 對用戶輸入地址的驗證
Menu類中的方法(無成員變數)
mainMenu() 主菜單
addMenu () 添加用戶菜單
searchMenu () 查找用戶菜單
modifyMenu () 修改用戶信息主菜單
subModifyMenu () 修改用戶信息子菜單
deleteMenu () 刪除用戶信息菜單
orderMenu () 排序用戶信息菜單
Person類中的方法及成員變數
private int id; 用戶ID 屬性
private String name; 用戶姓名屬性
private String age; 用戶年齡屬性
private String sex; 用戶性別屬性
private String telNum; 用戶電話號碼屬性
private String address; 用戶地址屬性
Person() 無參數構造方法
Person(String name, String age, String sex, String telNum, String address) 有參數構造方法
getName() 讀取用戶名
setName(String name) 設置用戶名
getAge() 讀取用戶年齡
setAge(String age) 設置用戶年齡
getSex() 讀取用戶性別
setSex(String sex) 設置用戶性別
getTelNum() 讀取用戶電話號碼
setTelNum (String telNum) 設置用戶電話號碼
getAddress() 讀取用戶地址
setAddress(String address) 設置用戶地址
getID () 讀取用戶ID號
setID (int ID) 設置用戶ID號
toString() 連接字元串方法
4.數據結構
id 序號
name 姓名
age 年齡
sex 性別
telNum 電話號碼
address 住址
Person類數據結構
英文名稱

中文名稱

5用到的技術點

JDK版本為1.5
1.鍵盤輸入Scanner 類
2.正則表達式 Pattern類
3.集合 Vector 類
4.對字元穿的操作 String 類 StringBuffer 類
5.字元串與整型的轉換 Integer 類
6.排序方式(比較器排序)Comparator介面,Collections類

6運行環境

操作系統控制台或Eclipse開發工具

7要求

該項目應個人獨立完成,代碼編寫期間不得抄襲代碼。
時間需求:4天
進度要求:
前二天要求能夠通過主菜單對各級子菜單進行控制,並實現添加記錄,查找記錄,刪除記錄三個模塊的實現。
後二天要求對修改記錄,排序記錄,以及退出系統功能的實現。

Ⅱ 概要設計說明書與需求分析說明書的區別是什麼

需求說明書主要是項目前期為確定具體目標而整理的文檔,便於對產品或系統的功能進行總結分析,為產品或系統的確定功能和框架提供決策支持。而設計說明書是產品或系統開發前,在功能需求已經很明確的情況下,為實現需求的功能而闡述自己開發設計思想、方法的說明文檔。

Ⅲ 軟體概要設計說明書怎麼寫

通用的軟體概要設計說明書國家有標准。例如概要設計說明書(GB8567-88)包括如下內容:
1引言
1.1編寫目的
1.2背景
1.3定義
1.4參考資料
2總體設計
2.1需求規定
2.2運行環境
2.3基本設計概念和處理流程
2.4結構
2.5功能器求與程序的關系
2.6人工處理過程
2.7尚未問決的問題
3介面設計
3.1用戶介面
3.2外部介面
3.3內部介面
4運行設計
4.1運行模塊組合
4.2運行控制
4.3運行時間
5系統數據結構設計
5.1邏輯結構設計要點
5.2物理結構設計要點
5.3數據結構與程序的關系
6系統出錯處理設計
6.1出錯信息
6.2補救措施
6.3系統維護設計

根據具體項目內容可以有所微調。

Ⅳ 在軟體開發中,需求規格說明書和系統設計說明書有什麼區別

1、內容有區別

需求規格說明書主要是描述軟體系統應該完成的功能,包含硬體、功能、性能、輸入輸出、介面需求、警示信息、保密安全、數據與資料庫、文檔和法規的要求等等。

設計說明書是說明如何實現這些功能、性能的。設計書中會對功能進行重新的分解,並需要描述這些功能如何實現,甚至包括如何用代碼實現。

2、目的不同

需求規格說明書的作用在於便於用戶、開發人員進行理解和交流,反映出用戶問題的結構,可以作為軟體開發工作的基礎和依據,並作為確認測試和驗收的依據。

系統設計說明書編制的目的是說明對程序系統的設計考慮,包括程序系統的基本處理流程、程序系統的組織結構、模塊劃分、功能分配、介面設計、運行設計、安全設計、數據結構設計和出錯處理設計等,為程序的詳細設計提供基礎。

3、閱讀對象不同

需求規格說明書主要從用戶角度(需求或市場人員根據用戶要求編寫)描述軟體需要實現的功能。

系統設計說明書主要從軟體開發(程序員)角度描述軟體需要實現功能。

Ⅳ 教務管理系統 概要設計說明書

基於你的題目教務管理系統,我們可以提供一份代碼,適用於初學者的,
如有具體需求,可以我們聯系,,告訴我你的問題和聯系方式,有可能幫你,不過絕對救急,使用網路_Hi給我留言,

此回復對於所有需求和和來訪者有效,
ES:\\

Ⅵ 概要設計說明書和總體設計說明書的區別

我的理解是,總體設計僅僅描述了產品的形態,如果是網路軟體,可以描述產品以其他子系統在網路中的部署方式、聯系方式。總體設計需要把產品所有可能出現的產品形態列出,這樣可以方便非技術人員(市場、客戶)了解這個產品的功能。
概要設計則是針對一個產品做出稍微詳細的分析,需求提供相關介面、模塊劃分、數據存儲方式等。

我也是最近在做設計才了解的,以上僅是個人理解.

Ⅶ 在軟體開發過程中,詳細設計(LLD)、概要設計(HLD)、需求規格說明書(SRS)三個文檔所描述的內容。

軟體開發過程:立項、需求分析、概要設計、詳細設計、編碼、測試、運行及維護;

單元測試 參照 詳細設計說明說(LLD)
集成測試 參照 概要設計說明書(HLD)
系統測試 參照 需求規格說明說(SRS)

需求規格說明書 是為使用用戶和軟體開發者雙方對該軟體的初始規定有一個共同的理解, 使之成為整個開發工作的基礎。
概要設計 就是設計軟體的結構,包括組成模塊,模塊的層次結構,模塊的調用關系,每個模塊的功能等等。
詳細設計 就是為每個模塊完成的功能進行具體的描述,要把功能描述轉變為精確的、結構化的過程描述。

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837