




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01簡介本文件主要在敘述【iPhone手機平台上之應用程式服務─胖子救星】應用軟體之軟體需求、規格、目的與範圍,進而使整個小組完成此專案。1.1規格目的本軟體需求規格在說明【 iPhone手機平台上之應用程式服務─胖子救星】之軟體建構項目的需求,使開發人員可以透過此規格需求書了解系統目標、架構、系統各項功能及相關人員之權責,以便於往後系統設計、系統維護等作業之進行,並作為日後軟體設計與軟體測試之依據。1.2規格範圍iPhone手機平台上之應用程式服務─胖子救星】分為兩個大項前端(首頁)後端(資料庫)本規格涵蓋範圍為【iPhone手機平台上之應用程式服務─胖子救星】為單一支應用程式系統,本規格涵蓋的範圍為 iPhone應用程式【iPhone手機平台上之應用程式服務─胖子救星】中軟體建構項目之各功能建構項目的架構、功能需求、作業程式需求及維護需求等,並提供給此系統的設計者、開發者、測試者,在進行系統開發時的依據,及日後此套系統的維護人員參考依據。1.3參考文件朝陽科技大學資訊管理系【GoogleAndroid平台上之行動加值服務應用系統-ShareFun優惠Go!】軟體需求手冊SRS-IM-2009-029-1-1朝陽科技大學資訊管理系【Angel校園行動導覽系統軟體需求手冊】SRS-IM-2009-029-1-1朝陽科技大學 1iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01系統概述為什麼我們會選擇使用 Apple平台而不是Android平台,因為Apple是世界百大品牌前十名。可能是因為被他的風潮所渲染,導致所有人都覺得iphone4是一種奢侈品,身上帶著一支 iPhone是與眾不同的,而且 Apple的設計是讓使用者只用她專屬的規格去使用,所以大部分上架的應用程式、遊戲都是需要付費的,而我們會選擇Apple也是想要上架來檢測我們自己的能力可以到達哪邊,會有多少使用者來下載我們所撰寫的應用程式。既然決定了作業平台是apple,組員們開始思考程式的類型、方向、趣味度、廣度、⋯⋯等等的問題,現在線上已經有許許多多的應用程式,種類可以說是五花八門、玲郎滿目,但是如何找到一個我們專題小組真正想要呈現的程式,這點倒是花了我們大半的時間籌畫。剛開始的主題其實並不是應用程式開發,而是遊戲開發,但是遊戲開發到一半被迫中止,因為我們發現了一個根本的問題,也許我們做出來的遊戲與線上的遊戲可能與眾不同,但卻也缺乏精緻的畫面呈現,所以緊踩剎車轉換跑道。本系統─【iPhone手機平台上之應用程式服務─胖子救星】,會有這個程式的初步想法是因為現在很多人都在談減肥,那在做專題的我們於是想到,如果可以再iPhone平台上開發一個應用程式、可提供給使用者記錄每天所攝取的卡路里,以及提供多方面關於食物的熱量、分類。以及多種運動可以消耗掉多少卡路里,而依使用者的身高體重去計算BMI值來換算使用者每天可以攝取多少的卡路里,以及可以設定自己的理想身材藉由應用程式裡面推薦的運動去達到消耗卡路里,進而成功的減肥成功。然而在開始籌備的時候發現市面上已經有類似的應用程式於是我們想與其他卡路里記錄器不同的地方是我們不僅僅只提供紀錄卡路里 ,也可以讓使用者自己藉由簡單的朝陽科技大學 2iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01新增功能新增資料庫裡所有沒有的食物資料方便自己以後輸入。簡單、方便、整個程式更有彈性,所以使用者使用起來更為自由。2.1系統目標當初想要寫卡路里相關的應用程式時,就已經有想過一個問題。問題就是這個應用程式到底要給什麼人使用,有一個標的使用者才能開始好好的設計畫面功能等等的一些系統規格,想過很多類型,組員還是不約而同的認定了兩種使用者,那就是女性以及中年人,因為女性比男性更會在意外型體態,而中年人大多是怕中年身材走樣或者是疾病的預防,所以開始均衡飲食。不管原因為何,朝著這兩個主要使用者,我們訂定了這支應用程式的一些基本功能與畫面。操作難易度 ─因為主要的使用者是女性以及中年人,所以在程式操作上不能有太繁瑣複雜的控制方式,這是一種小體貼的程式設計,為了讓使用者能夠輕易上手,不用摸索一段時間,控制的按鈕和限制方面當然不能太多,不然複雜的操作方式會令使用者退卻。介面美觀度 ─雖然使用者之中有女性中年人,但是一支管理卡路里的應用程式我們選擇了簡單清楚的畫面,不過餘可愛、作做,簡單明瞭的設計就和我們的操作方式有所響應。排版清晰度 ─如上面所說的,使用者主要的使用者是女性以及中年人所以排版方面一定要非常清晰,有邏輯有規則,這樣使用者才會用的順手,想找的功能清晰明瞭。資料內容完備度 ─朝陽科技大學 3iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01要設計一個好的卡路里管理應用程式,食物資料、運動熱量消耗的資料內容一定要有一定的量,至少日常生活中吃的到做得到的食物熱量、熱量消耗資料一定都要具備,不需要到完整,但是讓使用者沒有找不到要找的資料是一定需要的。歷史紀錄查詢 ─這個歷史紀錄查詢功能,是在開發程式過程中,團隊成員一致覺得需要的功能,因為卡路里管理應用程式不能只有當天的紀錄,必須能夠讓使用者查詢過去一周、一個月之中所吃的、做的運動,人的記憶有時候會不太管用,所以藉由歷史資料查詢功能,來回顧。是否需要付費 ─是否需要付費?程式開發的目標有時候是營利,有時候是為了增進寫程式的技藝磨練自我,不管是為何,在開發的當初就先有一個目標。我們專題是第一次組團隊開發程式,所以不見得做出來的程式會有多好,雖然剛開始大家的範疇都很大,可是我們都知道如果能藉由這個應用程式讓我們專題通過順利畢業,為什麼不把它當作是一個禮物送給大家免費使用,能夠造福人群也是本應用程式的開發宗旨。綜合上述幾點開發重點,使用者利用本應用程式所提供的功能可以快速記錄每天攝取的卡路里、以及運動時所消耗的熱量。一增一減的熱量藉由應用程式記錄下來提供使用者控制卡路里。這是個講求健康的時代,市面上有很多食物都講求低卡低糖少油,透過本應用程式可以完整記錄您每天的熱量攝取、消耗,藉由此功能來達到完善的熱量控制,並且可以透過歷史紀錄查詢功能來觀察這一周吃了些什麼,藉此來達到完善的熱量控管。朝陽科技大學 4iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/012.2系統範圍 系統名稱【iPhone手機平台上之應用程式服務─胖子救星】 系統具備功能iPhone手機平台上之應用程式服務─胖子救星 可以分成兩大部分(首頁以及資料庫)其功能簡介如下首頁本日資訊 ─方便使用者知道今日已經攝取的熱量,以及今日還可以攝取熱量。歷史資訊 ─提供使用者查詢以往攝取過的食物紀錄,顯示攝取比較不足的食物種類建議給使用者參考。新增紀錄 ─新增一筆記錄到資料庫中,可以在本日資訊以及歷史資訊中瀏覽。刪除紀錄 ─刪除一筆資料庫中已經儲存的卡路里紀錄。新增資料 ─朝陽科技大學 5iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01新增一筆資料庫中所沒有的食物細項,該食物的種類、份量、熱量。刪除資料 ─刪除一筆已經建立在資料庫中的熱量資料、該名稱以下的所有資料皆刪除。設定個人資料 ─設定使用者的基本資料資料,可以讓系統計算出使用者的 BMI值給使用者了解,進而給予最高卡路里攝取量以及該攝取的食物種類。 資料庫資料庫系統 ─提供胖子救星所有食物資料以及個人資料的新增、修改、刪除朝陽科技大學 6iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01 系統應用層面本應用軟體胖子救星,主要是針對iphone手機的使用者設計。可以提供iphone使用者非常便捷的食物熱量攝取紀錄,紀錄只需要在本日資訊上新增你當下在吃的食物,若你正在食用的食品是資料庫裡所沒有的可以使用我們的新增資料的功能手動把食物資料輸入進去資料庫,再由紀錄圖表來反映使用者所攝取的食物熱量是否超出身體所需要的,再用提醒的方式來使使用者知道自己是否已經攝取了過多的熱量,或是自己有沒有不均衡攝取,因為現代人飲食不均衡,常常挑食或者只吃特定幾種食物或者只吃麥當勞肯德基容易使自己身體肥胖,年紀輕輕就有高血壓等等疾病,透過本應用程式,使用者可以隨時查詢本日攝取的食物資訊,使用智慧型手機的方便性大大的提高了本應用程式的方便性、可攜帶性,時時刻刻提醒使用者熱量攝取的重要性,所以我們胖子救星提供了非常好用而且便捷的紀錄功能來幫助使用者記錄每天所攝取的熱量。藉由觀察使用者的歷史資訊用提醒視窗來跟使用者反應是否已經攝取過多的熱量,由始用者的身高體重計算出使用者的BMI值來顯示每日最佳的熱量攝取量,將計算好的最佳攝取量顯示在本日資訊上,若有吃東西則會以扣除的方式扣除使用者所攝取食物熱量在顯示剩餘的熱量攝取的額度已達到控制使用者體重。朝陽科技大學 7iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/012.3系統架構 系統架構圖圖 系統架構圖朝陽科技大學 8iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/012.4軟體建構項目需求概述本節主要在說明 iPhone手機平台上之應用程式服務─胖子救星各軟體建構項目之功能需求、績效需求、介面需求、品質需求、及安全需求。 功能需求2.4.1.1前端功能表2.4.1.1前端功能表功能名稱功能說明本日資訊方便使用者知道今日已經攝取的熱量,以及今日還可以攝取熱量提供使用者查詢以往攝取過的食歷史資訊物紀錄,顯示攝取比較不足的食物種類建議給使用者參考新增紀錄新增一筆記錄到資料庫中,可以在本日資訊以及歷史資訊中瀏覽刪除紀錄刪除一筆資料庫中已經儲存的卡路里紀錄新增資料新增一筆資料庫中所沒有的食物細項,該食物的種類、份量、熱量刪除一筆已經建立在資料庫中的刪除資料熱量資料、該名稱以下的所有資料皆刪除設定使用者的基本資料資料,可以設定個人資讓系統計算出使用者的BMI值給料使用者了解,進而給予最高卡路里攝取量以及該攝取的食物種類朝陽科技大學 9iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01 後端功能表後端功能表功能名稱 功能說明提供胖子救星所有食物資料以資料庫系統 及個人資料的新增、修改、刪除 績效需求透過本應用程式─胖子救星,提供完善的個人飲食管理、食物卡路里資訊、熱取食物的建議,進而讓使用者達到理想 BMI、身材控管。 介面需求需透過AppleiPhone手機作為前端。透過觸控介面進行輸入,資料處理後經由螢幕輸出。 作業程序需求使用iPhone手機平台上之應用程式服務─胖子救星方法如下使用者開啟iphone,點選appstore 搜尋應用程式─胖子救星,找到以後點選下載,下載完成以後開啟應用程式─胖子救星,然後在一開始先輸入自己的基本資料 (身高、體重)然後就可以開始操作本應用程式所提供您的各項功能。朝陽科技大學 10iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01 安全需求本系統提供手機擁有者使用 (請妥善保管好您的智慧型手機 ) 品質需求本應用程式對於品質德要求,必須提供使用者方便且迅速得記錄當下所攝取的食物熱量,顯示出智慧型手機的方便性,且必須有豐富的食物熱量資訊及分費,為了讓使用者在搜尋資料時可以迅速的找到自己要輸入的資料而不必花費太多時間 ,若資料庫中沒有該筆資料也可以讓使用者馬上輸入這筆資料讓以後可以輸入讓使用者往後再選擇時不會找不到想要了解的食物熱量,所以本程式在資料庫資訊方面力求完備,前端操控也極為人性化設計,讓使用者操作起來簡單方便,簡單好用好品質是本程式極為重視的地方。2.5軟體環境系統環境包含了最新版本的 MAC系統、Xcode、PhotoImpact、Photoshop、等等,而使用者方面的軟體需求則為 iPhone手機系統。 發展環境硬體需求:CPUApple-A41GHz、RAM2GB、硬碟500GB、POWER400W、DVD光碟機、17”LCD、鍵盤&滑鼠。軟體環境:Apple_MAC、PHP、Objective-c、SQLLite3、PhotoImpact12。 使用環境硬體需求:CPUP3以上、RAM2GB、硬碟30GB以上。軟體環境:Apple_MAC。朝陽科技大學 11iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01 開發技術1.object-c ”illustrator 、photoshop2.6 與現有程式之比較參與比較之其他應用程式iPhone平台上─ 卡路里計算機健康卡路里CalorieTrackandroid平台上─GOGOSamba卡路里天使俱樂部FatSecret 卡路里计算器 特色1. iPhone平台上─健康卡路里 CalorieTrack3000筆食物卡路里熱量資料運動計時器快速新增功能每日餐種比例圓餅圖自訂分類自訂每日目標熱量自動提醒功能體重紀錄圖表BMI指數計算介面操作容易歷程圖形紀錄顯示功能⋯⋯⋯⋯朝陽科技大學 12iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01iPhone平台上─卡路里計算機食品項目總數2126項食品資料庫類別:40個大項減重計畫:輸入目標體重,並自訂計畫週數,調整每日建議銷耗的熱量,以及提醒今日體重與目標體重的差距歷史紀錄:記錄每日/每週卡路里攝取及體重提供線狀圖與條狀圖得歷史紀錄依身高體重計算出BMI指數計算速食熱量:提供麥當勞與肯德基食品熱量表提供蔬菜與藻類圖樣,增加食品的瞭解⋯⋯⋯⋯朝陽科技大學 13iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01GOGOSamba卡路里天使俱樂部減肥,卡路里銀行OGOSamba卡路里天使俱樂部是一個以卡路里管理為中心的應用程式,利用「卡路里銀行」的概念來儲入你每日少攝取的熱量,甚至在你偶爾放縱自已時,可以從卡路里銀行 「提領」出來使用而不至於影響你的減肥計畫。配合著減肥計畫,讓你超簡單超方便地達到你的理想體重。除此之外,也提供了 4千多筆台灣熱門飲食筆常見的飲食及 運動資料庫全文及分類搜尋,像是便利商店、速食店、咖啡店 ...等等.FatSecret卡路里计算器基本的卡路里計算食物種類可自行添加可設定目標體重運動熱量消耗表 現有程式之比較表朝陽科技大學 14iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01表 有程式之比較表軟體名稱胖子Calorie卡路里GOGOFat比較項目救星Track計算機SambaSecret操作難易度簡單中等複雜複雜中等(簡單/中等/複雜)介面美觀度普通普通華麗華麗粗操(粗糙/普通/華麗)資料內容完備度多中多多少(少/中/多)BMI指數計算功能有有有無無(有/無)歷史紀錄查詢功能有有有有無(有/無)使用平台iPhoneiPhoneiPhoneAndroidAndroid(Android/iPhone)軟體是否需要付費免費付費付費免費免費(須付費/免費)排版清晰度清晰清晰複雜複雜清晰(清晰/複雜)是否能手動新增食物熱量是否否否是(是/否)【說明】這個比較綜合了兩大平台iPhone&Android,近年來使用智慧型手機的人越來越多,可說是人手一機,如何在這個廣大的市場上使應用程式受到好評,於是列出上述幾點比較。一支好的應用程式不只功能要強大資料完備,還有需要的就是操作的實用與方便度,很多使用程式的人並不了解系統,所以用簡單操作就可以得到想要功能的程式才會廣受好評,畢竟很多使用智慧型手機的人是中老年人、女性、小孩。總結一句,雖說是相似的程式但是開發的人不同、想法不同,所呈現出來的應用程式大不同,但一致都是為了提供使用者一個好的卡路里規畫、管理應用程式。建構項目需求朝陽科技大學 15iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01本章旨在描述「胖子救星」各項功能的軟體架構及功能需求。3.2軟體架構 胖子救星應用程式軟體架構圖圖 胖子救星應用程式架構圖【說明】此為胖子救星應用程式的整體架構圖,整體架構可分為前台(首頁)以及後台(資料庫)。 前端系統(首頁)架構圖朝陽科技大學 16iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01圖 前端系統(首頁)架構圖【說明】前端系統中包含了,本日資訊、歷史資料、新增、編輯,此四大項分類。此四大分類為胖子救星應用程式的主要四大功能。 本日資訊架構圖朝陽科技大學 17iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01圖 本日資訊架構圖【說明】本日資訊僅提供使用者查詢今日的卡路里攝取資訊。 歷史資料架構圖朝陽科技大學 18iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01圖 歷史資料架構圖【說明】歷史資料中提供使用者時間軸選項 ,方便使用者查詢相對應的日期射死熱量資訊。 新增資料架構圖朝陽科技大學 19iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01圖 新增資料架構圖【說明】新增選項中,可供使用者輸入欲紀錄之資料,可供輸入時間、分類、食物種類,輸入資料後由系統儲存至後端資料庫,可從歷史資訊查得輸入的資料。 編輯資料架構圖朝陽科技大學 20iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01圖 編輯資料架構圖【說明】新增選項中,可供使用者輸入欲紀錄之資料,可供輸入時間、分類、食物種類,輸入資料後由系統儲存至後端資料庫,可從歷史資訊查得輸入的資料。 後端系統架構圖朝陽科技大學 21iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01圖 後端系統架構圖【說明】後端系統僅為資料庫,此應用程式為單機操作,故沒有管理者介入,單純的後端資料庫來記錄使用者的基本資料、食物卡路里資訊以及熱量攝取資訊。3.3功能需求朝陽科技大學 22iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01 前端系統 本日資訊 歷史資訊 選擇時間表單說明表選擇時間功能需求表表單編號:功能名稱:選擇時間功能說明:提供使用者選擇以前日期觀看所吃的食物。限制條件:正確格式的時間。觸發器:觸控螢幕輸入介面:手指輸出介面:螢幕Input:點選某個日期Process:依所選時間從資料庫抓取資料Output:顯示當日所有吃過的食物類及該熱量功能流程圖圖選擇時間 IPO圖 新增朝陽科技大學 23iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01 選擇日期表單說明表選擇日期功能需求表表單編號:功能名稱:選擇日期功能說明:提供使用者選擇當日日期。限制條件:與現在日期不同之日期方可變更。觸發器:觸控螢幕輸入介面:手指輸出介面:螢幕Input:點選某個日期Process:依所選時間輸入資料庫Output:顯示所選時間在該格子上功能流程圖圖選擇日期 IPO圖 分類朝陽科技大學 24iPhone手機平台上之應用程式服務─胖子救星 DATE:2011/12/01表單說明表分類功能需求表表單編號:功能名稱:分類功能說明:提供使用者選擇食物的分類。限制條件:資料庫中現有的分類。觸發器:觸控螢幕輸入介面:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程技术咨询合同
- 出租车公司转让合同
- 房地产团购协议合同
- 场化清运作业承包合同书
- 2025年新乡a2货运从业资格证考试
- 建房施工安全责任协议书
- 医药行业客户关系管理策略
- 食堂供货商供货合同协议书
- 手房改房转让合同
- 2025年西藏驾校考试客货运从业资格证考试题库
- 七下综合世界真奇妙-共享“地球村”
- 工地早班会活动记录表(普工、塔司、信号工)
- 新教科版小学1-6年级科学需做实验目录
- 马工程《刑法学(下册)》教学课件 第16章 刑法各论概述
- 《建筑工程资料管理规程》DB34T918-2019
- 小班数学挂灯笼教案反思
- LED驱动电源基础知识(课堂PPT)
- 空白个人简历表格1
- 广东省中小学生休学、复学申请表
- 钢管、扣件、丝杠租赁明细表
- 施工现场临电临水施工方案
评论
0/150
提交评论