《概要設(shè)計(jì)說(shuō)明書(shū)》由會(huì)員分享,可在線閱讀,更多相關(guān)《概要設(shè)計(jì)說(shuō)明書(shū)(10頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-----傾情為你奉上
XXX項(xiàng)目
概要設(shè)計(jì)說(shuō)明書(shū)
文檔編號(hào)
版本號(hào)
最后更新日期
敏感性級(jí)別
公開(kāi)/業(yè)務(wù)范圍/技術(shù)范圍/內(nèi)部保密
文檔修訂記錄
日期
版本號(hào)
操作類(lèi)型
經(jīng)辦人
活動(dòng)描述
1.引言
1.1術(shù)語(yǔ)和縮寫(xiě)
本文用到的術(shù)語(yǔ)符合國(guó)家標(biāo)準(zhǔn)《軟件工程術(shù)語(yǔ)(GB/T11475-1995)》。
與本文直接
2、相關(guān)的國(guó)家標(biāo)準(zhǔn)包括:(中國(guó)標(biāo)準(zhǔn)出版社 1996年)
GB8566-1995 軟件生存期過(guò)程
GB8567-88 計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南
GB8567-88 計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明編制指南
GB/T11457-1995 軟件工程術(shù)語(yǔ)
1.2參考資料
文件名稱(chēng)
文件版本
《XXX系統(tǒng)軟件需求規(guī)格說(shuō)明書(shū)》
同附件
V1.0
《XXX系統(tǒng)業(yè)務(wù)需求說(shuō)明書(shū)》
V1.0
1.3設(shè)計(jì)約束
(1)需求約束
2 本系統(tǒng)應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)或規(guī)范。
2 硬件、操作系統(tǒng)、數(shù)據(jù)庫(kù)等基礎(chǔ)架構(gòu)條件描述,如能在普通PC機(jī)、wi
3、ndows操作系統(tǒng)上運(yùn)行。
2 頁(yè)面簡(jiǎn)單、操作方便快捷。
2 具有較高的正確性、健壯性、可靠性、效率(性能)、易用性、清晰性、安全性、可擴(kuò)展性、兼容性、可移植性。
(2)隱含約束
2 用戶(hù)必須具備一定的計(jì)算機(jī)使用能力
2 IE版本在5.0或5.0之上
2 中央處理器CPU主頻800MHZ以上,內(nèi)存最小128MB,硬盤(pán)最小10G,以及必要的網(wǎng)絡(luò)設(shè)備。
1.4設(shè)計(jì)策略
1.?dāng)U展策略
XXX系統(tǒng)的軟件設(shè)計(jì)采用模塊化體系結(jié)構(gòu),新功能的引入不影響原有的功能模塊,具有良好的可擴(kuò)展性。
2.復(fù)用策略
信息查詢(xún)、統(tǒng)計(jì)匯總設(shè)計(jì)考慮部分通用化設(shè)計(jì),便于復(fù)用。
3.安全性
系統(tǒng)中涉及到
4、敏感信息,系統(tǒng)應(yīng)具備統(tǒng)一、完善的多級(jí)安全機(jī)制,以保證系統(tǒng)的安全性。
4.易用性
系統(tǒng)應(yīng)提供友好的操作界面,便于用戶(hù)的操作和管理。
5.靈活性
業(yè)務(wù)本身具有較多的靈活性,在系統(tǒng)設(shè)計(jì)時(shí),設(shè)計(jì)上要充分考慮到靈活性。
2.總體設(shè)計(jì)
2.1設(shè)計(jì)規(guī)定
1、所有的數(shù)據(jù)庫(kù)命名都是以模塊的縮寫(xiě)加上具體表的英文詞匯組成,這樣能夠統(tǒng)一數(shù)據(jù)庫(kù)表的命名,也能夠更好的規(guī)范數(shù)據(jù)庫(kù)表命名。
2、所有數(shù)據(jù)庫(kù)的設(shè)計(jì),都采用Rational Rose進(jìn)行,并且采用面向?qū)ο蟮脑O(shè)計(jì)方法,首先進(jìn)行對(duì)象實(shí)體的設(shè)計(jì),最后將對(duì)象持久化到數(shù)據(jù)庫(kù)中,所有的表和表之間的關(guān)聯(lián)(ER圖)都采用標(biāo)準(zhǔn)的Rose設(shè)計(jì)工具進(jìn)行,這樣能夠?qū)⒄?/p>
5、個(gè)系統(tǒng)的設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)有機(jī)的結(jié)合起來(lái)。
3、界面風(fēng)格:管理界面做到美觀大方、風(fēng)格統(tǒng)一,并有一些提示信息指導(dǎo)用戶(hù)操作使用。盡量使用選擇框、下拉框等選擇操作界面,方便用戶(hù)的使用。
4、消息提示:中文提示,言簡(jiǎn)意賅。
2.2運(yùn)行環(huán)境
2.2.1軟件平臺(tái)
l 服務(wù)器操作系統(tǒng):UNIX
l DB服務(wù)器
數(shù)據(jù)庫(kù)軟件的名稱(chēng):Oracle
數(shù)據(jù)庫(kù)軟件的版本:9i
l 客戶(hù)端操作系統(tǒng):Microsoft Windows 2000/ XP;
l CPU:1G;內(nèi)存:256M;硬盤(pán):剩余>1G
2.2.2開(kāi)發(fā)環(huán)境的配置
類(lèi)別
標(biāo)準(zhǔn)配置
計(jì)算機(jī)硬件
HP520
CPU:Intel C
6、ore(TM) Duo T2600? 主頻:2.16GHz
硬盤(pán):160G
內(nèi)存:2G
軟件
操作系統(tǒng):Windows XP
開(kāi)發(fā)環(huán)境:java + eclipse 3.2 ?VB6
數(shù)據(jù)庫(kù):Oracle 9i
網(wǎng)絡(luò)通信
建議電信、網(wǎng)通各100 M獨(dú)享帶寬
2.2.3集成環(huán)境的配置
類(lèi)別
標(biāo)準(zhǔn)配置
計(jì)算機(jī)硬件
CPU: Intel CPU2.66GHz(及以上)
內(nèi)存容量:1024
硬盤(pán)容量:80G
軟件
操作系統(tǒng):Windows2000/2003/XP(及以上)
開(kāi)發(fā)環(huán)境:java + eclipse 3.2 ?VB6
數(shù)據(jù)庫(kù):Oracle 9i
網(wǎng)絡(luò)
7、通信
建議電信、網(wǎng)通各100 M獨(dú)享帶寬
2.2.4測(cè)試環(huán)境的配置
類(lèi)別
標(biāo)準(zhǔn)配置
計(jì)算機(jī)硬件
CPU: Intel CPU2.66GHz
內(nèi)存容量:512M
硬盤(pán)容量:80G
軟件
操作系統(tǒng):Windows2000/2003/XP
開(kāi)發(fā)環(huán)境:java + eclipse 4.5 ?VB6
數(shù)據(jù)庫(kù):Oracle 9i
網(wǎng)絡(luò)通信
建議電信、網(wǎng)通各100 M獨(dú)享帶寬
2.3基本設(shè)計(jì)概念和處理流程
設(shè)計(jì)方法:面向?qū)ο?
2.4技術(shù)架構(gòu)
描述實(shí)現(xiàn)中所采用的技術(shù)框架。如下述采用MVC設(shè)計(jì)范式的B/S多層網(wǎng)絡(luò)計(jì)算架構(gòu),描述示例如下:
應(yīng)用系統(tǒng)構(gòu)架采用了先進(jìn)的MVC(
8、Model-View-Controller)設(shè)計(jì)范式(Design Pattern),如下圖所示。采用分布式多層體系,使用平臺(tái)無(wú)關(guān)的的技術(shù)框架和業(yè)務(wù)邏輯構(gòu)件化技術(shù)。
MVC模型圖
所謂的MVC(Model-View-Controller)設(shè)計(jì)范式可以說(shuō)是目前國(guó)際上最流行的先進(jìn)軟件設(shè)計(jì)范式。 MVC是一種設(shè)計(jì)思想。這種思想強(qiáng)調(diào)實(shí)現(xiàn)模型(Model)、視圖(View)和控制器的分離。在web開(kāi)發(fā)中引入MVC思想,想要達(dá)到的目的是:UI層和業(yè)務(wù)邏輯層分離——控制器是為了實(shí)現(xiàn)上述目的而存在的!在解決了持久化的問(wèn)題后,業(yè)務(wù)邏輯層和MVC中的Model指的是一回事,UI層和MVC中的View是
9、一回事。MVC提供了讓模型和視圖相分離的思路——引入控制器。頁(yè)面跳轉(zhuǎn)關(guān)系管理、表單數(shù)據(jù)的封裝及驗(yàn)證、國(guó)際化等任務(wù)交給控制器處理。因此,MVC框架都具有管理頁(yè)面跳轉(zhuǎn)關(guān)系、表單數(shù)據(jù)的封裝及驗(yàn)證、國(guó)際化等特性。
2.5功能需求與程序關(guān)系
程序1
程序2
……
程序n
功能需求1
√
√
功能需求2
√
……
功能需求n
√
√
3.界面設(shè)計(jì)
3.1應(yīng)當(dāng)遵循的界面設(shè)計(jì)規(guī)范
頁(yè)面主色調(diào)為藍(lán)色,配合桔黃色和淡黃色,整個(gè)頁(yè)面顯得清爽界面簡(jiǎn)單易懂,操作按鈕放置位置明顯、清楚。頁(yè)面層次盡量少,規(guī)定頁(yè)面鏈接在四級(jí)以下。
3
10、.2主界面
插入主界面圖片
3.3美工設(shè)計(jì)
(1)界面的布局及理由
界面的布局遵循中以下四個(gè)原則:
? 直觀原則
? 一致性原則
? 合理化原則
? 鼠標(biāo)鍵盤(pán)對(duì)應(yīng)原則
(2)界面的色彩及理由
界面色彩遵循《設(shè)計(jì)規(guī)范》中一下兩個(gè)原則:
? 美觀與協(xié)調(diào)性原則
舒適性原則
3.4界面資源設(shè)計(jì)
整個(gè)系統(tǒng)指示同一個(gè)功能必須使用相同的圖標(biāo),所有圖標(biāo)資源放在icons目錄。
3.4.1圖像資源
本系統(tǒng)的圖像資源由美工人員設(shè)計(jì)繪制,主要圖像資源放在數(shù)據(jù)目錄images。
3.4.2界面組件
控件布置整齊,界面組件的設(shè)計(jì)遵循簡(jiǎn)潔統(tǒng)一的原則。
4.
11、接口設(shè)計(jì)
4.1外部接口
說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口;
本系統(tǒng)與各支持軟件之間的接口關(guān)系請(qǐng)?zhí)顚?xiě)《系統(tǒng)接口設(shè)計(jì)說(shuō)明書(shū)》。
4.2內(nèi)部接口
說(shuō)明本系統(tǒng)之內(nèi)的各個(gè)模塊采用配置文件進(jìn)行連接。
5.運(yùn)行設(shè)計(jì)
5.1程序模塊結(jié)構(gòu)圖
繪制程序中各模塊的結(jié)構(gòu)關(guān)系圖。
5.2運(yùn)行控制
根據(jù)業(yè)務(wù)處理類(lèi)型的不同,把作業(yè)劃分為兩類(lèi):交互類(lèi)業(yè)務(wù)、查詢(xún)類(lèi)業(yè)務(wù)。在本方案中,相關(guān)的性能指標(biāo)如下:
交互類(lèi)業(yè)務(wù)
交互類(lèi)業(yè)務(wù)是指平時(shí)工作中在系統(tǒng)中進(jìn)行的業(yè)務(wù)處理,如錄入,修改或刪除一條單據(jù)等操作。
平均響應(yīng)時(shí)間:2-5(秒)
峰值響應(yīng)時(shí)間:8-15(秒)
查
12、詢(xún)類(lèi)業(yè)務(wù)
如信息查詢(xún)、統(tǒng)計(jì)報(bào)表生成等。查詢(xún)業(yè)務(wù)由于受到查詢(xún)的復(fù)雜程度、查詢(xún)的數(shù)據(jù)量大小等因素的影響,需要根據(jù)具體情況而定,在此給出一個(gè)參考范圍。
簡(jiǎn)單查詢(xún)平均響應(yīng)時(shí)間:2-10(秒)
復(fù)雜查詢(xún)平均響應(yīng)時(shí)間:10-60(秒)
6.安全設(shè)計(jì)
6.1架構(gòu)安全
6.2數(shù)據(jù)安全
6.3運(yùn)行安全
6.4管理安全
7.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
7.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)
根據(jù)系統(tǒng)的實(shí)際情況來(lái)確定。遵循PAFA架構(gòu)分層原理。如下所示:
簡(jiǎn)單而言,分成三個(gè)層次:用戶(hù)展示層(WEB層)、業(yè)務(wù)邏輯層,數(shù)據(jù)處理層(集成層、資源層)。
8.系統(tǒng)出錯(cuò)處理設(shè)計(jì)
8.1出錯(cuò)信息
故障描述
輸出
13、信息形式
錯(cuò)誤含義
處理方法
連接數(shù)據(jù)庫(kù)失敗
對(duì)話框提示
網(wǎng)絡(luò)連接失敗;服務(wù)未啟動(dòng);數(shù)據(jù)庫(kù)配置錯(cuò)誤
檢查網(wǎng)絡(luò)連接,開(kāi)啟數(shù)據(jù)庫(kù)服務(wù),進(jìn)行正確的數(shù)據(jù)庫(kù)配置
目前權(quán)限無(wú)法進(jìn)行相關(guān)操作
對(duì)話框提示
登陸用戶(hù)的權(quán)限不能進(jìn)行的相關(guān)的操作
聯(lián)系系統(tǒng)管理員請(qǐng)求授予權(quán)限
8.2補(bǔ)救措施
為了預(yù)防系統(tǒng)故障或者遭遇黑客攻擊造成的丟失數(shù)據(jù),將采用以下四種方法保護(hù)數(shù)據(jù):
a. 后備技術(shù):雙機(jī)備份;
b. 降效技術(shù):通過(guò)數(shù)據(jù)庫(kù)的第三方工具(如PL/SQL,TOAD等)對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份;
c. 設(shè)置數(shù)據(jù)庫(kù)的自動(dòng)備份,防止人工備份的不及時(shí)
8.3系統(tǒng)維護(hù)設(shè)計(jì)
本系統(tǒng)沒(méi)有采用單獨(dú)的維護(hù)設(shè)計(jì)模塊,在做開(kāi)發(fā)技術(shù)選擇的時(shí)候采用易于維護(hù)的開(kāi)發(fā)技術(shù),所以系統(tǒng)采用數(shù)據(jù)庫(kù)字段和應(yīng)用界面中的控件綁定的技術(shù),這樣有利于今后的系統(tǒng)維護(hù)。
專(zhuān)心---專(zhuān)注---專(zhuān)業(yè)