概要设计文档1.0
?
吃喝玩樂在武漢概要設(shè)計(jì)
1. 引言部分
?
引言部分主要說明編寫目的、系統(tǒng)的范圍和參考資料等。
?
1.1目的
?
該文檔的目的是描述“吃喝玩樂在武漢”網(wǎng)頁(yè)的概要設(shè)計(jì),主要內(nèi)容包括系統(tǒng)功能簡(jiǎn)介、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、模塊設(shè)計(jì)和界面設(shè)計(jì)等。
?
? ??本文檔的預(yù)期讀者包括:設(shè)計(jì)人員,開發(fā)人員,項(xiàng)目管理人員,測(cè)試人員。
?
1.2 范圍
?
1.2.1 系統(tǒng)目標(biāo)
為了方便當(dāng)?shù)芈糜螑酆谜咴诰W(wǎng)上獲取信息,有效地掌握武漢各大旅游景點(diǎn)的詳細(xì)情況,我們多方聽取意見、追加和完善大量實(shí)用功能,開發(fā)出適合于旅游者在網(wǎng)絡(luò)上快速獲取信息的武漢旅游網(wǎng)頁(yè)。通過本網(wǎng)頁(yè),出行者可以查看某個(gè)地區(qū)的全部景點(diǎn)列表,了解某個(gè)景點(diǎn)的詳細(xì)情況,自駕車、公交線路,獲取景區(qū)內(nèi)的旅游地圖及景點(diǎn)門票等。
該網(wǎng)頁(yè)為游客提供全面的旅游景點(diǎn)查詢服務(wù)。
?
1.2.2 主要軟件需求
?
該系統(tǒng)的主要功能包括:
?
.系統(tǒng)初始化設(shè)置
?
.搜索 景點(diǎn) 美食 地圖 酒店
?
.評(píng)論
?
.景點(diǎn)推送板服務(wù)
?
.個(gè)人頁(yè)面
?
1.2.3 軟件設(shè)計(jì)約束、限制
?
軟件支持多客戶端同時(shí)使用的分布式物理結(jié)構(gòu)。
?
1.3縮寫說明
?
無。
?
1.4術(shù)語定義
?
暫無。
?
1.5參考資料
?
[1]竇萬峰.軟件工程與實(shí)踐[M].北京:機(jī)械工業(yè)出版社,2017.
1.6版本信息
| 修改編號(hào) | 修改日期 | 修改后版本 | 修改位置 | 修改內(nèi)容描述 |
| 1 | 2019-5-10 | 1.0 | 全部 | 完成第一次編寫 |
| ? | ? | ? | ? | ? |
?
?
具體版本信息如表所示。
?
?
?
2. 數(shù)據(jù)設(shè)計(jì)
本部分主要描述軟件所涉及的外部數(shù)據(jù)的結(jié)構(gòu)描述。如果數(shù)據(jù)以數(shù)據(jù)庫(kù)文件呈現(xiàn),則描述表的名稱和表字段結(jié)構(gòu);如果數(shù)據(jù)以外部文件形式呈現(xiàn),則要描述文件的內(nèi)部結(jié)構(gòu)。
2.1數(shù)據(jù)對(duì)象和形成的數(shù)據(jù)結(jié)構(gòu)
“吃喝玩樂在武漢”網(wǎng)頁(yè)所設(shè)計(jì)的主要數(shù)據(jù)結(jié)構(gòu)如下:
個(gè)人頁(yè)面:用戶昵稱,用戶編碼,用戶登錄日期。
景點(diǎn)推送板:景點(diǎn)名稱,美食名稱,景點(diǎn)門票,景點(diǎn)星級(jí), 酒店名稱,酒店類型,酒店星級(jí),費(fèi)用,地圖,留言評(píng)論。
個(gè)人信息表:用戶編號(hào),用戶昵稱,用戶密碼,偏好景點(diǎn),偏好美食,偏好酒店類型。
用戶總表:用戶名,用戶密碼,用戶注冊(cè)用手機(jī)號(hào),用戶創(chuàng)建日期,用戶更新日期。
?
2.2 文件和數(shù)據(jù)庫(kù)結(jié)構(gòu)
?
描述文件的數(shù)據(jù)庫(kù)結(jié)構(gòu)。
?
2.2.1 外部文件結(jié)構(gòu)
?
包括文件的邏輯結(jié)構(gòu)、邏輯記錄描述、訪問方法。
?
?
?
2.2.2全局?jǐn)?shù)據(jù)
?
“吃喝玩樂在武漢”網(wǎng)頁(yè)的全局變量有:
系統(tǒng)時(shí)鐘Timer
2.2.3 文件和數(shù)據(jù)交叉索引
?
l? 用戶信息文件在用戶管理和用戶個(gè)人信息(即“我的”)功能中;
?
l? 景點(diǎn)推送板文件用于搜索功能中;
?
l? 社區(qū)表文件用于社區(qū)功能中;
?
l? 個(gè)人信息表文件用于個(gè)人信息模塊記錄搜索偏好功能中。
?
3.體系結(jié)構(gòu)設(shè)計(jì)
?
這一部分主要描述軟件的邏輯組成接口,即軟件結(jié)構(gòu)圖的繪制。
?
3.1數(shù)據(jù)和控制流復(fù)審
?
????? 對(duì)需求規(guī)格說明或產(chǎn)品規(guī)格說明中要實(shí)現(xiàn)的功能進(jìn)行歸納分析,對(duì)涉及的數(shù)據(jù)和控制流進(jìn)行匯總和歸并,為概要設(shè)計(jì)做準(zhǔn)備。
?
????? 一般對(duì)數(shù)據(jù)流圖的精化分析包括兩個(gè)方面的內(nèi)容,一是審查整個(gè)數(shù)據(jù)流圖,查看有沒有遺漏的地方,并補(bǔ)充和完善;二是分析每一個(gè)數(shù)據(jù)流圖,去掉一些細(xì)節(jié)的內(nèi)容,這里去掉了外部用戶
?
3.2得出的總體程序結(jié)構(gòu)
?
?
?
4.界面設(shè)計(jì)
4.1人機(jī)界面規(guī)約
?
(1)登錄首界面:該界面能夠輸入用戶名和短信驗(yàn)證碼,并且具有用戶注冊(cè)功能;用戶名是用戶的合法手機(jī)號(hào),然后通過獲取驗(yàn)證碼的方式進(jìn)行登陸。
?
(2)景點(diǎn)查詢界面:該界面主要是用戶輸入景點(diǎn)名稱進(jìn)行搜素,最后顯示的結(jié)果應(yīng)包括景點(diǎn)介紹,景點(diǎn)附近的美食與酒店,以及通往該景點(diǎn)的路線,并可發(fā)表自己的評(píng)論或疑惑查看其他游客對(duì)該景點(diǎn)的評(píng)價(jià)。
?
(3)推送板界面:該界面主要是用戶能通過提供的景點(diǎn)信息和百度鏈接查看熱門景點(diǎn):該界面有多處鏈接,用戶在選擇某一鏈接時(shí)能實(shí)現(xiàn)跳轉(zhuǎn)功能,方便用戶閱讀信息。
?
(4)個(gè)人信息界面:該界面主要是能夠進(jìn)行個(gè)人信息設(shè)置,個(gè)人信息包括昵稱,頭像,注冊(cè)手機(jī)號(hào)。
?
(5)總控界面:是該網(wǎng)站的主界面,主要完成與用戶的交互任務(wù),接受用戶請(qǐng)求,并調(diào)整相應(yīng)模塊。
?
4.2人機(jī)界面設(shè)計(jì)規(guī)約
?
登陸首界面:
?
新用戶的界面序列:注冊(cè)----進(jìn)入總控界面(搜索界面)。
?
老用戶的界面序列:登錄----進(jìn)入總控界面(搜索界面)。
?
總控界面與景點(diǎn)查詢界面序列:總控界面----按景點(diǎn)名稱進(jìn)行搜索----得出搜索結(jié)果----選擇查看景點(diǎn)介紹----選擇發(fā)言或?yàn)g覽評(píng)論----刷新界面。
?
總控界面與推送板界面序列:總控界面----推送板界面----點(diǎn)擊鏈接實(shí)現(xiàn)跳轉(zhuǎn)。
?
總控界面與個(gè)人信息界面序列:總控界面----個(gè)人信息序列----選擇設(shè)置個(gè)人信息----保存或顯示結(jié)果。
?
本部分主要描述模塊的接口類型和參數(shù)等
?
5.1外部接口設(shè)計(jì)
與外部系統(tǒng)或設(shè)備的連接關(guān)系和通信方式。
?
5.1.1外部數(shù)據(jù)接口
暫無。
?
5.1.2外部系統(tǒng)或設(shè)備接口
與外部的接口僅僅是硬件的接口要求,鼠標(biāo)與鍵盤要求是USB接口連接。
?
5.2內(nèi)部接口設(shè)計(jì)規(guī)約
內(nèi)部接口是軟件邏輯模塊之間的調(diào)用接口。
5.2.1內(nèi)部模塊接口調(diào)用關(guān)系
?內(nèi)部模塊的接口調(diào)用關(guān)系可參看圖,為了便于討論,我們給每一個(gè)模塊一個(gè)編號(hào),并對(duì)結(jié)構(gòu)圖進(jìn)一步進(jìn)行優(yōu)化。它們的接口調(diào)用關(guān)系如下。
?
系統(tǒng)總模塊:
登錄模塊:
注冊(cè):
驗(yàn)證身份:
景點(diǎn)查詢:
推送板跳轉(zhuǎn):
個(gè)人信息:
?
5.2.2接口數(shù)據(jù)結(jié)構(gòu)
待編碼后確認(rèn)
?
6.1景點(diǎn)查詢子系統(tǒng)
(1)?? 外部用戶
用戶:系統(tǒng)的合法用戶
(2)?? 功能
通過景點(diǎn)名稱查詢
(3)?? 活動(dòng)圖
?
(4)?? 場(chǎng)景描述
用例名稱:黃鶴樓
范圍:武漢
主要參與者:用戶
主成功場(chǎng)景:顯示黃鶴樓的景點(diǎn)介紹,附近的美食與酒店,前往路線,及可查看其他人的評(píng)論或發(fā)表評(píng)論。
?
6.2推送板子系統(tǒng)
(1)?? 外部用戶
用戶:系統(tǒng)的合法用戶
(2)?? 功能
跳轉(zhuǎn)百度網(wǎng)站
(3)?? 活動(dòng)圖
?
(4)?? 場(chǎng)景描述
用例名稱:跳轉(zhuǎn)推薦景點(diǎn)一
范圍:推送板子系統(tǒng)
主要參與者:用戶
主成功場(chǎng)景:跳轉(zhuǎn)到百度網(wǎng)站
?
6.3我的子系統(tǒng)
(1)?? 外部用戶
用戶:系統(tǒng)的合法用戶
(2)?? 功能
設(shè)置個(gè)人信息;
修改個(gè)人信息.
(3)?? 活動(dòng)圖
?
?
(4)?? 場(chǎng)景描述
用例名稱:修改個(gè)人信息
范圍:我的子系統(tǒng)
主要參與者:用戶
主成功場(chǎng)景:選擇設(shè)置個(gè)人信息,修改昵稱,保存。
?
7.1搜索子系統(tǒng)建模
7.1.2類模型
?
?
7.2公告板子系統(tǒng)建模
7.2.2類模板
?
7.3我的子系統(tǒng)建模
7.3.2類模型
8.需求交叉索引
?
描述需求與模塊的關(guān)系,存在交叉部分,即共享模塊的調(diào)用關(guān)系。
?
l? 用戶管理:登錄,注冊(cè)
?
l? 搜索:景點(diǎn)類型搜索,附近酒店搜索,附近美食搜索,前往路線查看,查看評(píng)論和發(fā)表評(píng)論。
?
l? 推送板服務(wù):對(duì)近期熱門景點(diǎn)推送
?
l? 個(gè)人頁(yè)面:設(shè)置昵稱,查看偏好景區(qū)類型。
轉(zhuǎn)載于:https://www.cnblogs.com/pt2017317210423/p/10877353.html
總結(jié)
- 上一篇: ORACLE数据库基本操作命令
- 下一篇: 把 LiveData 用于事件传递那些坑