版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、美食分享 App 需求分析1. 引言俗話說(shuō)民以食為天, 自古以來(lái)人們的生活就與美食緊密相連。 我們小組認(rèn)為 , 隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái),手機(jī)菜譜類(lèi)App 行業(yè)最具潛力成為未來(lái)市場(chǎng)上的一匹多金黑馬。 美食行業(yè)在市場(chǎng)的地位都是永摧不倒。 而且如今的菜譜行業(yè), 不 僅僅局限于向消費(fèi)者傳遞一些美食制作的方法, 在移動(dòng)互聯(lián)網(wǎng)時(shí)代的菜譜行業(yè)也 帶來(lái)了一種新的生活方式和健康理念。所以,美食菜譜類(lèi)APP 占居消費(fèi)市場(chǎng)與“吃”相關(guān)的入口,擁有巨大的想象空間,發(fā)展前景也是光明而又樂(lè)觀的。1.1. 編寫(xiě)目的(1)本需求分析說(shuō)明書(shū)是為了開(kāi)發(fā)美食分享App而編寫(xiě)的,主要面向分析員、程序員、測(cè)試員和最終用戶(hù),使之能更好
2、地理解系統(tǒng)功能以及實(shí)現(xiàn)系統(tǒng)。1.1 本說(shuō)明書(shū)不僅是整個(gè)軟件開(kāi)發(fā)的依據(jù), 對(duì)以后的維護(hù)性工作也起著指導(dǎo) 性的作用,同時(shí)也是測(cè)試計(jì)劃和用戶(hù)手冊(cè)的編寫(xiě)依據(jù)。1.2 項(xiàng)目背景( 1)應(yīng)用軟件名稱(chēng):美食分享APP( 2)任務(wù)提出者:陳紹文,王朋,徐秀菊( 3)用戶(hù):廣大人民群眾( 4)實(shí)現(xiàn):信計(jì)研發(fā)小組(5)構(gòu)建平臺(tái):android平臺(tái),其數(shù)據(jù)庫(kù)構(gòu)建在 SQL?Server?2005上,并可 實(shí)現(xiàn)權(quán)限限制性兼容,與其他手機(jī)應(yīng)用軟件并不沖突。1.3 定義列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。1.4 參考資料(1) 軟件工程清華大學(xué)出版社(2) 美食社區(qū)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 電子科技大學(xué)出版
3、社(3) 3) android 開(kāi)發(fā)案例驅(qū)動(dòng)教程清華大學(xué)出版社(4) 面向美食網(wǎng)站的搜索及點(diǎn)評(píng)與圖片去重模塊的設(shè)計(jì)與實(shí)現(xiàn) 哈爾濱工業(yè)大學(xué)出版社2. 任務(wù)概述2.1 目標(biāo)本 App 旨在針對(duì)美食愛(ài)好者以及需要相關(guān)信息服務(wù)的網(wǎng)民建設(shè)以滿(mǎn)足客戶(hù)基本需求(菜譜查詢(xún),獲得飲食健康資訊)為基礎(chǔ),提升用戶(hù)體驗(yàn)(增加互動(dòng)性和趣味性)為目標(biāo)的新型享型美食菜譜分享。用戶(hù)可以通過(guò)該App 查看菜譜,創(chuàng)建菜譜,瀏覽資訊,發(fā)表評(píng)論,分享經(jīng)驗(yàn)心得,進(jìn)行好友分享以及討論區(qū)進(jìn)行交流討論。該應(yīng)用軟件管理員可通過(guò)以發(fā)布信息,管理(修改,刪除和增加)菜譜,管理討論區(qū)對(duì)該APP 的日常運(yùn)營(yíng)進(jìn)行管理和維護(hù)。2.2 運(yùn)行環(huán)境(1)處理器
4、型號(hào)及內(nèi)存容量: CY1.7GHZ ,內(nèi)存 1g;( 2)外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲(chǔ)格式,設(shè)備的型號(hào)及數(shù)量: 80G硬盤(pán)即可;( 3)輸入及輸出設(shè)備的型號(hào)和數(shù)量,聯(lián)機(jī)或脫機(jī);( 4)數(shù)據(jù)通信設(shè)備的型號(hào)和數(shù)量;( 5)功能鍵及其他專(zhuān)用硬件;2.3 條件與限制1) 條件:手機(jī)方面具備android4.0 以上系統(tǒng),服務(wù)器端在win7?32 位2) 限制: 操作系統(tǒng)限制: 操作系統(tǒng) android4.0 以上軟件限制 : 應(yīng)安裝殺毒軟件,防止病毒干擾3. 數(shù)據(jù)描述3.1 數(shù)據(jù)需求1)用戶(hù)信息(用戶(hù) id 主鍵,用戶(hù)名,頭像,用戶(hù)類(lèi)型,密碼,個(gè)性簽名, 性別,出生日期,職業(yè),家鄉(xiāng),現(xiàn)居地,個(gè)人
5、簡(jiǎn)介)2)美食信息(美食id 主鍵,用戶(hù) id ,美食名稱(chēng),美食圖片,美食簡(jiǎn)介,歷 史由來(lái),備注)3)美食用料(美食id ,用料id 主鍵,菜名,分量)4)美食做法(美食id ,步驟id ,具體做法,圖片)5)美食種類(lèi)(美食id ,種類(lèi) id ,種類(lèi)名稱(chēng))6)美食地域(美食id, 地域 id ,國(guó)籍,省,市)7)美食推薦(美食id ,用戶(hù) id ,推薦時(shí)間)8)收藏表(美食id ,用戶(hù) id ,收藏時(shí)間)9)美食留言(美食id ,用戶(hù) id ,留言)10)主題表(用戶(hù)id ,主題 id ,內(nèi)容 , 發(fā)表時(shí)間)11)主題回復(fù)表(用戶(hù) id ,回復(fù) id, 主題 id ,內(nèi)容,回復(fù)時(shí)間)3.2 軟
6、件系統(tǒng)的數(shù)據(jù)流程和處理流程(1)數(shù)據(jù)對(duì)象的E-R圖,如下圖1-12)數(shù)據(jù)流圖3.3 數(shù)據(jù)庫(kù)介紹( 1)服務(wù)器程序在管理員與用戶(hù)進(jìn)行各種操作(創(chuàng)建,收藏,修改,刪除,評(píng)論菜譜,刪除,創(chuàng)建,評(píng)論主題,查看,刪除用戶(hù))時(shí)需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)提交, 即對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)與修改: 在上面的操作過(guò)程中都需要對(duì)數(shù)據(jù)庫(kù)中的所有表,進(jìn)行聯(lián)合查詢(xún)、修改。( 2)物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。( 3) 接口傳遞的信息是用數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù), 以參數(shù)傳遞或返回值的形式在各模塊間進(jìn)行傳輸。( 4) 對(duì)于出錯(cuò)信息要返回出錯(cuò)提示給用戶(hù), 并提供出錯(cuò)信息的處理方法以保證軟件運(yùn)行的可維護(hù)性。3.4 數(shù)據(jù)管理能力
7、要求根據(jù)市場(chǎng)對(duì)美食的需求以及團(tuán)隊(duì)的業(yè)務(wù)能力, 該軟件包含了各種家常美食以及全國(guó)各地特色美食菜譜的分享, 同時(shí)美食好友之間可以互相分享烹飪經(jīng)驗(yàn)與心得, 因此估計(jì)用戶(hù)量比較大, 對(duì)數(shù)據(jù)的處理量也處于中等水平, 對(duì)于團(tuán)隊(duì)來(lái)說(shuō)也是一個(gè)考驗(yàn)。3.5 故障處理能力軟件的操作主要是對(duì)數(shù)據(jù)庫(kù)的管理和維護(hù), 其中發(fā)生的故障也是針對(duì)數(shù)據(jù)庫(kù)的, 基于數(shù)據(jù)庫(kù)有日志文件, 可以很方便的修復(fù); 而另外方面的故障是在android開(kāi)發(fā)主要是服務(wù)器處理多線程的問(wèn)題, 當(dāng)有多個(gè)用戶(hù)訪問(wèn)服務(wù)器時(shí), 由于目前開(kāi)發(fā)受限, 服務(wù)器可能會(huì)出現(xiàn)無(wú)響應(yīng)等行為, 因此, 對(duì)該方面需要做到很好的處理。3.6 其他專(zhuān)門(mén)要求( 1)App 設(shè)計(jì)與布
8、局問(wèn)題。 因?yàn)樵搼?yīng)用軟件需要給用戶(hù)提供大量的信息服務(wù),所以在設(shè)計(jì)的過(guò)程中需要極其關(guān)注頁(yè)面分割和模塊設(shè)計(jì)的合理性。 此外, 界面的色彩搭配以及設(shè)計(jì)需要滿(mǎn)足分享型菜譜類(lèi)App 的要求。( 2)數(shù)據(jù)分類(lèi)問(wèn)題。由于該App 需要對(duì)大量的信息和數(shù)據(jù)進(jìn)行分類(lèi),如按照食材對(duì)菜譜進(jìn)行分類(lèi), 按照人群對(duì)飲食建議進(jìn)行分類(lèi)。 因此, 對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)有嚴(yán)格的要求。( 3)搜索問(wèn)題。該App 需要給用戶(hù)大量的信息服務(wù),包括菜譜以及健康資訊等,因此應(yīng)重視搜索功能的完善性,需考慮搜索排序等多方面的問(wèn)題。4)操作簡(jiǎn)便問(wèn)題。做到能夠適合各類(lèi)美食愛(ài)好者使用。4. 功能需求4.1 功能劃分主要功能前臺(tái)功能:(1)普通用戶(hù)可以通過(guò)該
9、APP查看菜譜(2)普通用戶(hù)可以通過(guò)該AP限索菜譜(按菜名,食材等)(3)普通用戶(hù)可以通過(guò)該APP«J覽他人分享的菜譜,經(jīng)驗(yàn)(4)普通用戶(hù)可以通過(guò)該APPtt冊(cè)成為會(huì)員(免費(fèi)注冊(cè))(5) 會(huì)員可以創(chuàng)建個(gè)人菜譜,進(jìn)行經(jīng)驗(yàn)和心得的分享(6) 會(huì)員可以對(duì)其他會(huì)員創(chuàng)建的菜譜進(jìn)行評(píng)論,收藏。(7) 會(huì)員可以在專(zhuān)門(mén)的討論區(qū)發(fā)言,與其他會(huì)員進(jìn)行線上交流與討論(8) 會(huì)員可以對(duì)個(gè)人信息進(jìn)行管理(修改昵稱(chēng),修改頭像,修改密碼)(9) 會(huì)員可以對(duì)自己創(chuàng)建的菜譜進(jìn)行管理(修改菜譜,刪除菜譜)后臺(tái)功能:管理員通過(guò)后臺(tái)對(duì)菜譜進(jìn)行管理(1) 瀏覽菜譜(2) 推薦菜譜(3) 刪除菜譜管理員通過(guò)后臺(tái)對(duì)該APP信息進(jìn)
10、行管理(1) 發(fā)布一些健康資訊和每日精選的信息(2) 管理已經(jīng)發(fā)布的信息(有條件的修改和刪除)管理員通過(guò)后臺(tái)對(duì)會(huì)員進(jìn)行管理(1) 查看會(huì)員(基本信息,創(chuàng)建的菜譜,發(fā)表的言論)(2) 刪除會(huì)員(嚴(yán)重違規(guī)會(huì)員)管理員通過(guò)后臺(tái)對(duì)討論區(qū)進(jìn)行管理(1) 瀏覽發(fā)言(2) 管理發(fā)言(刪除違規(guī)言論,推薦優(yōu)質(zhì)分享)4.2 功能描述下面將用例圖進(jìn)行功能描述:5性能需求5.1 準(zhǔn)確性和及時(shí)性( 1)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。( 2)在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿(mǎn)足用戶(hù)對(duì)信息處理的需求。( 3)由于系統(tǒng)的查詢(xún)功能對(duì)于整個(gè)系統(tǒng)的功能和性
11、能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來(lái)源, 而美食的種類(lèi)又影響用戶(hù)的決策活動(dòng), 其準(zhǔn)確性很大程度上決定了系統(tǒng)的成敗。 在系統(tǒng)開(kāi)發(fā)過(guò)程中, 必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。5.2 開(kāi)放性和可擴(kuò)充性( 1) 系統(tǒng)在開(kāi)發(fā)過(guò)程中, 應(yīng)該充分考慮以后的可擴(kuò)充性。 用戶(hù)查詢(xún)的需求也會(huì)不斷的更新和完善。 所有這些, 都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整 和擴(kuò)充。( 2) 要實(shí)現(xiàn)可擴(kuò)充性, 應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成, 即系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng), 只要符合一定的規(guī)范, 可以簡(jiǎn)單的加入或減少系統(tǒng)的模塊。 通過(guò)軟件的修 補(bǔ)、替換操作來(lái)完成系統(tǒng)的升級(jí)和更新?lián)Q代。5.3 易用性和易維護(hù)性( 1) 系統(tǒng)是直接面對(duì)使用人
12、員的, 而手機(jī)的品牌卻是各不相同的。 這就要 求系統(tǒng)能夠提供良好的用戶(hù)接口,易用的人機(jī)交互界面。( 2)要實(shí)現(xiàn)易用性,就要求系統(tǒng)應(yīng)盡量選擇用戶(hù)熟悉的術(shù)語(yǔ)和語(yǔ)言界面;并針對(duì)用戶(hù)可能出現(xiàn)的使用問(wèn)題, 提供相應(yīng)的在線幫助, 縮短用戶(hù)對(duì)系統(tǒng)熟悉的 時(shí)間。( 3) 系統(tǒng)應(yīng)提供方便的方式供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份, 日常的安全 管理,以及系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等操作。5.4 標(biāo)準(zhǔn)性( 1) 系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)和手機(jī)硬件、軟件, 所有這些都要符合主流國(guó)際、 國(guó)家和行業(yè)標(biāo)準(zhǔn)。 例如在開(kāi)發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開(kāi)發(fā)工具都必須符合通用標(biāo)準(zhǔn);規(guī)范的數(shù)據(jù)庫(kù)操縱界面、作為業(yè)界標(biāo)準(zhǔn)的T
13、CP/IP網(wǎng)絡(luò)協(xié)、議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等。( 2) 在自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。5.5 先進(jìn)性( 1) 通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。( 2) 在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并有良好發(fā)展前途的產(chǎn)品。5.6 響應(yīng)速度快( 1) 系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí), 達(dá)到實(shí)時(shí)要求, 以及時(shí)反饋 信息。( 2)進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),則是保證工作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。6. 運(yùn)行需求6.1 用戶(hù)接口本系統(tǒng)的用戶(hù)
14、一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面( 如:輸入界面、輸出界面) 。6.2 外部接口(1) 用戶(hù)界面: 在用戶(hù)界面部分, 根據(jù)分析結(jié)果, 用戶(hù)需要一個(gè)用戶(hù)友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。 外觀上也要做到合理化, 做到不僅擁有可靠性, 同時(shí)有易使用性。( 2) 外設(shè)接口: 在輸入方面, 對(duì)于手機(jī)鍵盤(pán)的輸入; 在輸出方面, 網(wǎng)絡(luò)的傳輸; 實(shí)現(xiàn)高速傳輸。6.3 故障處理( 1) 輸出出錯(cuò)信息:程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)輸入信息不滿(mǎn)足要求時(shí)的軟故障, 以及類(lèi)似網(wǎng)絡(luò)傳輸超時(shí)等其他原因產(chǎn)生的硬故障兩種故障。 對(duì)于軟故障, 須在各種操作 (如菜譜的創(chuàng)建,修改,刪除等)是否成功進(jìn)行判斷,以及輸入數(shù)據(jù)的驗(yàn)證模塊進(jìn)行數(shù)據(jù)分析,判
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《毒蛇咬傷防治》課件
- 2024年股權(quán)轉(zhuǎn)讓商務(wù)協(xié)議版A版
- 2024年邊坡綠化工程設(shè)計(jì)與施工服務(wù)合同模板3篇
- 2024民政局離婚協(xié)議范文修訂與婚姻法律事務(wù)處理合同3篇
- 2024年知識(shí)產(chǎn)權(quán)維護(hù)及競(jìng)業(yè)限制規(guī)范協(xié)議版B版
- 2024年門(mén)窗一體化供應(yīng)安裝協(xié)議樣本一
- 2024暖通安裝工程勞務(wù)及環(huán)保驗(yàn)收合同3篇
- 2024年簡(jiǎn)化版商品供應(yīng)及工程安裝合同一
- 2024幼兒園教職工家庭與工作平衡支持聘用合同3篇
- 2024年特定建設(shè)項(xiàng)目施工協(xié)議終止條款細(xì)則版B版
- 小型企業(yè)通用物資入庫(kù)單
- 直升機(jī)彈性軸承性能優(yōu)化專(zhuān)題研究
- 微型頂管施工方案
- 湘教文藝版小學(xué)五年級(jí)音樂(lè)上冊(cè)期末測(cè)試題
- 老化箱點(diǎn)檢表A4版本
- 略說(shuō)魯迅全集的五種版本
- 2022年110接警員業(yè)務(wù)測(cè)試題庫(kù)及答案
- DB44∕T 115-2000 中央空調(diào)循環(huán)水及循環(huán)冷卻水水質(zhì)標(biāo)準(zhǔn)
- 嵌入式軟件架構(gòu)設(shè)計(jì)
- 《石油天然氣地質(zhì)與勘探》第3章儲(chǔ)集層和蓋層
- 航道整治課程設(shè)計(jì)--
評(píng)論
0/150
提交評(píng)論