軟件工程實驗4:撰寫概要設(shè)計說明書_第1頁
軟件工程實驗4:撰寫概要設(shè)計說明書_第2頁
軟件工程實驗4:撰寫概要設(shè)計說明書_第3頁
軟件工程實驗4:撰寫概要設(shè)計說明書_第4頁
軟件工程實驗4:撰寫概要設(shè)計說明書_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程實驗4:撰寫概要設(shè)計說明書

一、實驗?zāi)康?/p>

掌握概要設(shè)計的步驟,練習(xí)撰寫概要設(shè)計說明書

二、實驗工具

Word2010,visio2010,PowerDesigner

三、實驗內(nèi)容

(1)概要設(shè)計方法;

(2)繪制軟件結(jié)構(gòu)圖,使用word撰寫實驗報告。

四、實驗要求

(1)硬件基本配置:處理器(CPU)主頻1GHZ以上,32位或64

位處理器,內(nèi)存1GB以上,硬盤16GB以上。

(2)軟件要求:Windows7及以上版本操作系統(tǒng),0ffice2010軟

件,Visio2010o

(3)實驗學(xué)時:2學(xué)時;

(4)提交紙質(zhì)實驗報告和電子版概要設(shè)計說明書

_學(xué)籍管理—系統(tǒng)的概要設(shè)計說明書

五、實驗步驟

1、引言

(1)編寫目的

本系統(tǒng)需求說明書是系統(tǒng)設(shè)計的依據(jù),是系統(tǒng)分析與設(shè)計人員的

必讀的參考用書。

(2)項目背景

a.學(xué)籍管理系統(tǒng)

b.本項目的任務(wù)是由相關(guān)學(xué)籍管理的需求,由本小組成員進(jìn)行研

制、開發(fā),本項目主要解決對學(xué)生學(xué)籍及學(xué)生成績方面的各種輸入,

修改,匯總,查詢等基本操作。

(3)術(shù)語說明

系統(tǒng):學(xué)生學(xué)籍管理系統(tǒng)

模塊:某一相對獨立的功能

數(shù)據(jù)庫:所有數(shù)據(jù)的邏輯設(shè)備

(4)參考資料

本項目的可行性研究報告和需求分析報告

軟件工程第六板清華大學(xué)出版社張海潘編著

2、任務(wù)概述

(1)目標(biāo)

該項目實現(xiàn)的功能為:

學(xué)生進(jìn)本信息處理(輸入、修改、查詢等功能);

學(xué)生成績處理(輸入、修改、查詢等功能);

管理員信息處理(輸入、修改等功能);

學(xué)生成績統(tǒng)計處理(學(xué)生年級成績排名統(tǒng)計等功能)

(2)運行環(huán)境

研發(fā)該軟件需要一臺計算機(jī)

應(yīng)該是CPU為酷睿2或者更高檔次的計算機(jī),內(nèi)存在2G或更大

的。

(3)需求概述

該項目實現(xiàn)的功能為:

學(xué)生進(jìn)本信息處理(輸入、修改、查詢等功能);

學(xué)生成績處理(輸入、修改、查詢等功能);

管理員信息處理(輸入、修改等功能);

學(xué)生成績統(tǒng)計處理(學(xué)生年級成績排名統(tǒng)計等功能)

3、總體設(shè)計

(1)處理流程

管理員信息(管理員信息菜單)

管理員信息輸入

學(xué)生成績統(tǒng)計(學(xué)生

學(xué)生信息(學(xué)生信息學(xué)生成績信息(學(xué)生成

成嬲計菜單)

管理菜單)績管理菜單)

學(xué)生成績年嬲名查

學(xué)生基本信息輸入、學(xué)生成績信息輸入、學(xué)

學(xué)生基本信息修改、生成績信息查詢、學(xué)生

學(xué)生基本信息查詢等成績信息修改

(2)總體結(jié)構(gòu)和模塊外部設(shè)計

學(xué)生管理系統(tǒng)模塊結(jié)構(gòu)如圖所示:

學(xué)生基本信息輸入

所有人員均可進(jìn)行

學(xué)生信息管理模學(xué)生信息查詢、修查詢

塊改

按權(quán)限修改

學(xué)

查詢需要修改的學(xué)

系授權(quán)限修改

統(tǒng)

管理員信息管理

管理員密碼修改

模塊

學(xué)生年級成績排名按年級排名查詢打

學(xué)生成績統(tǒng)計管理

統(tǒng)計印

模塊

(3)功能分配

界面設(shè)計與編寫

架構(gòu)搭建與整合

數(shù)據(jù)庫設(shè)計與連接

4、接口設(shè)計

(1)外部接口

系統(tǒng)將向用戶提供窗口形式供用戶進(jìn)行數(shù)據(jù)的錄入、查詢、修改、

統(tǒng)計的操作。對于刪除等重要性操作,提供對話框的形式,讓用戶進(jìn)

一步確認(rèn)。系統(tǒng)需要用一臺計算機(jī)進(jìn)項聯(lián)接,由WindowsXP操作系

統(tǒng)支持,MYSQL管理后臺數(shù)據(jù)庫。

(2)內(nèi)部接口

系統(tǒng)通過注冊登記,進(jìn)入主菜單通過鼠標(biāo)單擊,菜單驅(qū)動,執(zhí)行

不同的處理功能。

5、數(shù)據(jù)結(jié)構(gòu)設(shè)計

(1)邏輯結(jié)構(gòu)設(shè)計

系統(tǒng)內(nèi)所使用的數(shù)據(jù)結(jié)構(gòu)分別有:

管理員信息表S_USER(主碼:id)

ColumnDataTypeNullableDataCOLUMNPrimaryCOMMENTS

NameDefaultIDKey

IDSVARCHAR2(32NO(null)11(null)

BYTE)

NUMBEERSVARCHAR2(32NO(null)2(null)(null)

BYTE)

PASSWORDSVARCHAR2(32NO(nul1)3(nul1)(null)

BYTE)

NAMESVARCHAR2(32NO(null)4(null)(null)

BYTE)

學(xué)生信息表STUDENT(主碼:學(xué)生學(xué)號);

ColumnDataTypeNullableDataCOLUMNPrimaryCOMMENTS

NameDefaultIDKey

STUIDVARCHAR2(NO(null)11(null)

32BYTE)

STUNAMEVARCHAR2(NO(null)2(null)(null)

32BYTE)

STUMAJORVARCHAR2(NO(null)3(null)(null)

32BYTE)

STUCLASSVARCHAR2(NO(null)4(null)(null)

32BYTE)

MATHGRADENUMBERYES(null)5(null)(null)

DATEGRADENUMBERYES(null)6(null)(null)

CLANGRADENUMBERYES(null)7(null)(null)

DATEBASEGNUMBERYES(null)8(null)(null)

RADE

(2)物理結(jié)構(gòu)設(shè)計

系統(tǒng)內(nèi)所使用的數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)項,主碼不能為空,大多數(shù)項

不能為空,只有少數(shù)項可以為空,為了提高查找速度,分別對某些數(shù)

據(jù)結(jié)構(gòu)創(chuàng)建了索引文件,并提供不同的權(quán)限,對數(shù)據(jù)進(jìn)行操作。

6、運行設(shè)計

(1)運行模塊的組合

系統(tǒng)運行模塊分別由一級菜單(四大功能)和二級菜單(九個模

塊)構(gòu)成。

(2)運行控制

系統(tǒng)進(jìn)入二級菜單,則實際運行本系統(tǒng)的各種功能,通過鼠標(biāo)或

鍵盤控制系統(tǒng)的運行。

(3)運行時間

a.查詢響應(yīng)時間在1秒內(nèi)

b.更新處理時間在1秒內(nèi)

c.數(shù)據(jù)的轉(zhuǎn)換而傳送時間在半分鐘內(nèi)

7、出錯處理設(shè)計

7.1出錯輸出信息

系統(tǒng)對每一個模塊(包括某些重要數(shù)據(jù)項)都提供可能的出錯信

息,若出現(xiàn)錯誤,以對話框的方式輸出錯誤信息的形式、含義及處理

方法。

7.2出錯處理對策

a、后備技術(shù)

周期性地把磁盤信息記錄到磁盤媒體的后備信息,當(dāng)原始系統(tǒng)數(shù)

據(jù)萬一丟失時,啟用副本重新進(jìn)行系統(tǒng)的建立與啟動。

b、恢復(fù)及再啟動技術(shù)

將使用恢復(fù)再啟動技術(shù),使軟件從故障點恢復(fù)執(zhí)行或使軟件從頭

開始重新運行。

8.維護(hù)設(shè)計

為了系統(tǒng)維護(hù)的方便,在程序內(nèi)部設(shè)計中做出安排,在程序中專

門安排用于系統(tǒng)的檢查與維護(hù)的檢測點和專用模塊(采用測試用例模

塊調(diào)試數(shù)據(jù))。

9、安全保密設(shè)計

本系統(tǒng)為學(xué)生學(xué)籍管理系統(tǒng),涉及學(xué)生個人信息的安全性首先,

系統(tǒng)提供了密碼身份驗證功能,只有被授權(quán)的人才能登陸到此系統(tǒng),

保證了系統(tǒng)不會被非法人員進(jìn)行不安全的修改。

其次,系統(tǒng)對可登陸到系統(tǒng)的用戶也進(jìn)行了權(quán)限管理。不同權(quán)限

的用戶可以訪問的數(shù)據(jù)和執(zhí)行的操作也不同。設(shè)置了三個級別:系統(tǒng)

管理員,教師,學(xué)生,。對一些重要信息的修改的權(quán)限只有系統(tǒng)管理

員才有。避免重要.數(shù)據(jù)被沒有權(quán)限的人進(jìn)行不安全修改。

10、維護(hù)設(shè)計

為了系統(tǒng)維護(hù)的方便,在程序內(nèi)部設(shè)計中做出安排,在程序中專

門安排用于系統(tǒng)的檢查與維護(hù)的檢測點和專用模塊(采用測試用例模

塊調(diào)試數(shù)據(jù))。

六、思考題

(1)總體(概要)設(shè)計的基本任務(wù)是什么?總體設(shè)計階段的結(jié)束標(biāo)準(zhǔn)

是什么?

⑴設(shè)計軟件系統(tǒng)結(jié)溝(簡稱軟件結(jié)構(gòu)),具體任務(wù)為:①采用某種設(shè)

計方法,將一個復(fù)雜的系統(tǒng)按功能劃分成模塊。②確定每個模塊的功

能。③確定模塊之間的調(diào)用關(guān)系。④確定模塊之間的接口,即模塊之

間傳遞的信息。⑤評價模塊結(jié)構(gòu)的質(zhì)量。⑵數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計,

漢數(shù)據(jù)結(jié)構(gòu)的設(shè)計及數(shù)據(jù)庫的設(shè)計。⑶編寫概要設(shè)計文檔。主要有:

概要設(shè)計說明書;數(shù)據(jù)庫設(shè)計說明書;用戶手冊;修訂測試計劃。(4

溫馨提示

  • 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

提交評論