美食分享APP需求文檔.doc_第1頁
美食分享APP需求文檔.doc_第2頁
美食分享APP需求文檔.doc_第3頁
美食分享APP需求文檔.doc_第4頁
美食分享APP需求文檔.doc_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

分享吃貨App需求分析1. 引言俗話說民以食為天,自古以來人們的生活就與美食緊密相連。我們小組認(rèn)為,隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來,手機(jī)菜譜類App行業(yè)最具潛力成為未來市場(chǎng)上的一匹多金黑馬。美食行業(yè)在市場(chǎng)的地位都是永摧不倒。而且如今的菜譜行業(yè),不僅僅局限于向消費(fèi)者傳遞一些美食制作的方法,在移動(dòng)互聯(lián)網(wǎng)時(shí)代的菜譜行業(yè)也帶來了一種新的生活方式和健康理念。所以,美食菜譜類APP占居消費(fèi)市場(chǎng)與“吃”相關(guān)的入口,擁有巨大的想象空間,發(fā)展前景也是光明而又樂觀的。1.1. 編寫目的(1) 本需求分析說明書是為了開發(fā)美食分享App而編寫的,主要面向分析員、程序員、測(cè)試員和最終用戶,使之能更好地理解系統(tǒng)功能以及實(shí)現(xiàn)系統(tǒng)。 (2) 本說明書不僅是整個(gè)軟件開發(fā)的依據(jù),對(duì)以后的維護(hù)性工作也起著指導(dǎo)性的作用,同時(shí)也是測(cè)試計(jì)劃和用戶手冊(cè)的編寫依據(jù)。 1.2 項(xiàng)目背景 (1)應(yīng)用軟件名稱:美食分享APP (2)任務(wù)提出者:陳大文,王小朋,徐雛菊 (3)用戶:廣大人民群眾 (4)實(shí)現(xiàn):信計(jì)研發(fā)小組 (5)構(gòu)建平臺(tái):android平臺(tái),其數(shù)據(jù)庫構(gòu)建在SQLServer2005上,并可實(shí)現(xiàn)權(quán)限限制性兼容,與其他手機(jī)應(yīng)用軟件并不沖突。 1.3 定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。 1.4 參考資料 (1) 軟件工程 清華大學(xué)出版社 (2) 美食社區(qū)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 電子科技大學(xué)出版社(3)android開發(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ì)美食愛好者以及需要相關(guān)信息服務(wù)的網(wǎng)民建設(shè)以滿足客戶基本需求(菜譜查詢,獲得飲食健康資訊)為基礎(chǔ),提升用戶體驗(yàn)(增加互動(dòng)性和趣味性)為目標(biāo)的新型享型美食菜譜分享。用戶可以通過該App查看菜譜,創(chuàng)建菜譜,瀏覽資訊,發(fā)表評(píng)論,分享經(jīng)驗(yàn)心得,進(jìn)行好友分享以及討論區(qū)進(jìn)行交流討論。該應(yīng)用軟件管理員可通過以發(fā)布信息,管理(修改,刪除和增加)菜譜,管理討論區(qū)對(duì)該APP的日常運(yùn)營進(jìn)行管理和維護(hù)。2.2 運(yùn)行環(huán)境(1)處理器型號(hào)及內(nèi)存容量:CY1.7GHZ,內(nèi)存1g;(2)外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲(chǔ)格式,設(shè)備的型號(hào)及數(shù)量:80G硬盤即可;(3)輸入及輸出設(shè)備的型號(hào)和數(shù)量,聯(lián)機(jī)或脫機(jī);(4)數(shù)據(jù)通信設(shè)備的型號(hào)和數(shù)量;(5)功能鍵及其他專用硬件;2.3 條件與限制(1) 條件:手機(jī)方面具備android4.0以上系統(tǒng),服務(wù)器端在win732位(2) 限制: 操作系統(tǒng)限制: 操作系統(tǒng)android4.0以上軟件限制: 應(yīng)安裝殺毒軟件,防止病毒干擾3. 數(shù)據(jù)描述 3.1 數(shù)據(jù)需求(1)用戶信息(用戶id主鍵,用戶名,頭像,用戶類型,密碼,個(gè)性簽名,性別,出生日期,職業(yè),家鄉(xiāng),現(xiàn)居地,個(gè)人簡介)(2)美食信息(美食id主鍵,用戶id,美食名稱,美食圖片,美食簡介,歷史由來,備注)(3)美食用料(美食id,用料id主鍵,菜名,分量)(4)美食做法(美食id,步驟id,具體做法,圖片)(5)美食種類(美食id,種類id,種類名稱)(6)美食地域(美食id,地域id,國籍,省,市)(7)美食推薦(美食id,用戶id,推薦時(shí)間)(8)收藏表(美食id,用戶id,收藏時(shí)間)(9)美食留言(美食id,用戶id,留言)(10)主題表(用戶id,主題id,內(nèi)容,發(fā)表時(shí)間)(11)主題回復(fù)表(用戶id,回復(fù)id,主題id,內(nèi)容,回復(fù)時(shí)間)3.2軟件系統(tǒng)的數(shù)據(jù)流程和處理流程(1)數(shù)據(jù)對(duì)象的E-R圖,如下圖1-1(2)數(shù)據(jù)流圖 3.3數(shù)據(jù)庫介紹(1)服務(wù)器程序在管理員與用戶進(jìn)行各種操作(創(chuàng)建,收藏,修改,刪除,評(píng)論菜譜,刪除,創(chuàng)建,評(píng)論主題,查看,刪除用戶)時(shí)需要對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)提交,即對(duì)數(shù)據(jù)庫進(jìn)行查詢與修改:在上面的操作過程中都需要對(duì)數(shù)據(jù)庫中的所有表,進(jìn)行聯(lián)合查詢、修改。(2)物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。(3)接口傳遞的信息是用數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間進(jìn)行傳輸。(4)對(duì)于出錯(cuò)信息要返回出錯(cuò)提示給用戶,并提供出錯(cuò)信息的處理方法以保證軟件運(yùn)行的可維護(hù)性。3.4數(shù)據(jù)管理能力要求根據(jù)市場(chǎng)對(duì)美食的需求以及團(tuán)隊(duì)的業(yè)務(wù)能力,該軟件包含了各種家常美食以及全國各地特色美食菜譜的分享,同時(shí)美食好友之間可以互相分享烹飪經(jīng)驗(yàn)與心得,因此估計(jì)用戶量比較大,對(duì)數(shù)據(jù)的處理量也處于中等水平,對(duì)于團(tuán)隊(duì)來說也是一個(gè)考驗(yàn)。3.5故障處理能力 軟件的操作主要是對(duì)數(shù)據(jù)庫的管理和維護(hù),其中發(fā)生的故障也是針對(duì)數(shù)據(jù)庫的,基于數(shù)據(jù)庫有日志文件,可以很方便的修復(fù);而另外方面的故障是在android開發(fā)定制移動(dòng)電玩城2596864941主要是服務(wù)器處理多線程的問題,當(dāng)有多個(gè)用戶訪問服務(wù)器時(shí),由于目前開發(fā)受限,服務(wù)器可能會(huì)出現(xiàn)無響應(yīng)等行為,因此,對(duì)該方面需要做到很好的處理。3.6其他專門要求(1)App設(shè)計(jì)與布局問題。因?yàn)樵搼?yīng)用軟件需要給用戶提供大量的信息服務(wù),所以在設(shè)計(jì)的過程中需要極其關(guān)注頁面分割和模塊設(shè)計(jì)的合理性。此外,界面的色彩搭配以及設(shè)計(jì)需要滿足分享型菜譜類App的要求。(2)數(shù)據(jù)分類問題。由于該App需要對(duì)大量的信息和數(shù)據(jù)進(jìn)行分類,如按照食材對(duì)菜譜進(jìn)行分類,按照人群對(duì)飲食建議進(jìn)行分類。因此,對(duì)數(shù)據(jù)庫的設(shè)計(jì)有嚴(yán)格的要求。(3)搜索問題。該App需要給用戶大量的信息服務(wù),包括菜譜以及健康資訊等,因此應(yīng)重視搜索功能的完善性,需考慮搜索排序等多方面的問題。(4)操作簡便問題。做到能夠適合各類美食愛好者使用。4. 功能需求4.1 功能劃分主要功能前臺(tái)功能:(1)普通用戶可以通過該APP查看菜譜(2)普通用戶可以通過該APP搜索菜譜(按菜名,食材等)(3) 普通用戶可以通過該APP瀏覽他人分享的菜譜,經(jīng)驗(yàn)(4) 普通用戶可以通過該APP注冊(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ì)員可以在專門的討論區(qū)發(fā)言,與其他會(huì)員進(jìn)行線上交流與討論(8) 會(huì)員可以對(duì)個(gè)人信息進(jìn)行管理(修改昵稱,修改頭像,修改密碼)(9) 會(huì)員可以對(duì)自己創(chuàng)建的菜譜進(jìn)行管理(修改菜譜,刪除菜譜)后臺(tái)功能:管理員通過后臺(tái)對(duì)菜譜進(jìn)行管理(1) 瀏覽菜譜(2) 推薦菜譜(3) 刪除菜譜管理員通過后臺(tái)對(duì)該APP信息進(jìn)行管理(1) 發(fā)布一些健康資訊和每日精選的信息(2) 管理已經(jīng)發(fā)布的信息(有條件的修改和刪除)管理員通過后臺(tái)對(duì)會(huì)員進(jìn)行管理(1) 查看會(huì)員(基本信息,創(chuàng)建的菜譜,發(fā)表的言論)(2) 刪除會(huì)員(嚴(yán)重違規(guī)會(huì)員)管理員通過后臺(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ì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足用戶對(duì)信息處理的需求。(3)由于系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而美食的種類又影響用戶的決策活動(dòng),其準(zhǔn)確性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。 5.2 開放性和可擴(kuò)充性 (1)系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。 (2)要實(shí)現(xiàn)可擴(kuò)充性,應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入或減少系統(tǒng)的模塊。通過軟件的修補(bǔ)、替換操作來完成系統(tǒng)的升級(jí)和更新?lián)Q代。 5.3 易用性和易維護(hù)性 (1)系統(tǒng)是直接面對(duì)使用人員的,而手機(jī)的品牌卻是各不相同的。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。 (2)要實(shí)現(xiàn)易用性,就要求系統(tǒng)應(yīng)盡量選擇用戶熟悉的術(shù)語和語言界面;并針對(duì)用戶可能出現(xiàn)的使用問題,提供相應(yīng)的在線幫助,縮短用戶對(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ì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)和手機(jī)硬件、軟件,所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開發(fā)工具都必須符合通用標(biāo)準(zhǔn);規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標(biāo)準(zhǔn)的移動(dòng)電玩城買斷聯(lián)系TCP/IP2596864941網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等。 (2) 在自主開發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。 5.5 先進(jìn)性 (1) 通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。 (2) 在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中,應(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)樗俣葐栴}而影響工作效率。6. 運(yùn)行需求 6.1 用戶接口 本系統(tǒng)的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。 6.2 外部接口 (1) 用戶界面:在用戶界面部分,根據(jù)分析結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,做到不僅擁有可靠性,同時(shí)有易使用性。(2)外設(shè)接口:在輸入方面,對(duì)于手機(jī)鍵盤的輸入;在輸出方面,網(wǎng)絡(luò)的傳輸;實(shí)現(xiàn)高速傳輸。 6.3 故障處理(1) 輸出出錯(cuò)信息:程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)輸入信息不滿足要求時(shí)的軟故障,以及類似網(wǎng)絡(luò)傳輸超時(shí)等其他原因產(chǎn)生的硬故障兩種故障。對(duì)于軟故障,須在各種操作(如菜譜的創(chuàng)建,修改,刪除等)是否成功進(jìn)行判斷,以及輸入數(shù)據(jù)的驗(yàn)證模塊進(jìn)行數(shù)據(jù)分析,判

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論