歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

計(jì)算機(jī)畢業(yè)論文-基于iOS美食APP的設(shè)計(jì)與實(shí)現(xiàn)

  • 資源ID:9664911       資源大小:423.93KB        全文頁(yè)數(shù):20頁(yè)
  • 資源格式: DOCX        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

計(jì)算機(jī)畢業(yè)論文-基于iOS美食APP的設(shè)計(jì)與實(shí)現(xiàn)

目錄學(xué)士學(xué)位論文(設(shè) 計(jì))題 目 基于iOS美食APP的設(shè)計(jì)與實(shí)現(xiàn) 姓 名 陳麗麗 學(xué) 號(hào) 412417080120 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師 傅玥 2016年 5月 25日15摘要摘 要在當(dāng)今社會(huì)的飛速發(fā)展中,在信息化時(shí)代的今天,人們對(duì)于科技的追求越發(fā)的炙熱。隨著科技的發(fā)展,智能手機(jī)已經(jīng)成為了當(dāng)今市場(chǎng)的主流產(chǎn)品,智能手機(jī)的發(fā)展勢(shì)不可擋。智能手機(jī)的出現(xiàn)也讓人們對(duì)于美食產(chǎn)生了更大的追求,也促使了更多有關(guān)于美食的APP出現(xiàn)。通過對(duì)后臺(tái)數(shù)據(jù)庫(kù)的需求分析,以及從網(wǎng)絡(luò)上請(qǐng)求數(shù)據(jù)的方法可以實(shí)現(xiàn)數(shù)據(jù)的請(qǐng)求,在Xcode的平臺(tái)上將代碼與數(shù)據(jù)庫(kù)進(jìn)行連接。界面的展示以及流暢跳轉(zhuǎn),會(huì)讓用戶擁有更好的體驗(yàn),最后配合第三方的使用可以更加完善此APP。關(guān)鍵詞 iOS;SQLite;美食AbstractIn the rapid development of todays society in the information age of today, it is the pursuit of science and technology more and more hot. With the development of technology, smart phones have become mainstream products in the market today, the development of smart phones unstoppable. Smart phones also allow people to produce food for a greater pursuit, also contributed more about food APP appears.Through analysis of the need for back-end database, and a method of requesting data from the network can request data, the code in Xcode platform will connect with the database. Screen display and smooth jump, let users have a better experience with the use of a third party can last more perfect this APP.Keyword: iOS; SQLite; cuisine目錄目 錄1.緒論11.1.課題來源及國(guó)內(nèi)外現(xiàn)狀11.2.目的意義11.3.課題研究?jī)?nèi)容22.系統(tǒng)的開發(fā)環(huán)境、工具以及數(shù)據(jù)庫(kù)介紹12.1.開發(fā)環(huán)境介紹12.2.系統(tǒng)開發(fā)工具介紹12.3.數(shù)據(jù)庫(kù)介紹22.4.第三方介紹23.系統(tǒng)分析13.1.可行性分析13.2.需求分析13.2.1.APP的性能需求23.2.2.APP主要功能需求33.3.數(shù)據(jù)流圖34.系統(tǒng)概要設(shè)計(jì)14.1.系統(tǒng)功能設(shè)計(jì)14.2.系統(tǒng)模塊劃分15.數(shù)據(jù)庫(kù)設(shè)計(jì)15.1.數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)16.結(jié)論17.致 謝18.參考文獻(xiàn)1緒論1. 緒論1.1. 課題來源及國(guó)內(nèi)外現(xiàn)狀世界在發(fā)展,社會(huì)在進(jìn)步,在信息化時(shí)代的今天,人們對(duì)手機(jī)有了進(jìn)一步的了解與應(yīng)用。隨著科技的發(fā)展,智能手機(jī)已經(jīng)成為了今天手機(jī)市場(chǎng)的主流產(chǎn)品,現(xiàn)在大部分的人都在用智能手機(jī)。智能手機(jī)的發(fā)展勢(shì)不可擋?,F(xiàn)在常用的智能手機(jī)有蘋果iOS智能系統(tǒng),安卓智能系統(tǒng),windowsPhone系統(tǒng)等。毫無疑問,手機(jī)的智能化是手機(jī)的一場(chǎng)革命。互聯(lián)網(wǎng)科技的發(fā)展和3G網(wǎng)絡(luò)的成熟,吸引了眾多的消費(fèi)者使用智能手機(jī)聊天交流,看電影,打游戲,瀏覽網(wǎng)頁(yè)等。手機(jī)的智能化不僅讓人們的生活更加便捷,還讓社會(huì)走上了科技的頂峰。吃飯是日常生活中每個(gè)人都需要的做的事,但是在現(xiàn)在物質(zhì)飛速發(fā)展的時(shí)代,但是人們也隨著加快了腳步,以至于沒有時(shí)間去享受一頓精致的美食,更甚者沒有時(shí)間去思考自己吃什么,只是象征性的的填飽肚子。美食APP可以幫助人們選擇美食然后自己去做,選擇屬于自己的味道。根據(jù)市場(chǎng)調(diào)研公司Kantar Worldpanel近日發(fā)布的智能手機(jī)銷售數(shù)據(jù)顯示,從去年12月到今年2月份,蘋果iOS設(shè)備在中國(guó)市場(chǎng)的份額已經(jīng)達(dá)到27.6%,為有史以來最高紀(jì)錄,已經(jīng)占到中國(guó)智能手機(jī)市場(chǎng)將近三分之一的份額。1.2. 目的意義自從計(jì)算機(jī)、互聯(lián)網(wǎng)出現(xiàn)以來,人類社會(huì)就開始經(jīng)歷一場(chǎng)全方位的變革,先進(jìn)的科技讓人們充分體會(huì)到網(wǎng)絡(luò)帶來的快捷與便利,使之逐漸成為了現(xiàn)代生活中不可或缺的部分。在互聯(lián)網(wǎng)不斷的發(fā)展變化,開始走向移動(dòng)端,移動(dòng)互聯(lián)網(wǎng)的時(shí)代已經(jīng)來到了我們的面前,手機(jī)終端似乎變成了人們身體延伸的一部分。而且移動(dòng)端相對(duì)于PC端非常的方便。例如出門在外的時(shí)候不可能隨時(shí)抱著一臺(tái)電腦進(jìn)行操作,但是手機(jī)就比較方便。移動(dòng)端非常人性化,方便了人們的衣食住行。在日常生活中,人們會(huì)經(jīng)常為為了吃什么而煩惱,不論是出去吃還是自己在家做著吃,又或者是出去完看看當(dāng)前城市有什么特色美食,所以這時(shí)候就需要一款A(yù)PP來幫幫助人們?nèi)ヌ暨x搭配或者推薦美食。所以這款設(shè)計(jì)非常人性化,也非常方便,可以幫助人們?nèi)ふ易约旱目谖?。也可以分享自己的美食?jīng)歷,或者向人們展示自己完美的廚藝。1.3. 課題研究?jī)?nèi)容課題先在研究目前西方發(fā)達(dá)國(guó)家和我國(guó)房屋出租出售管理系統(tǒng)情況的情況下,根據(jù)實(shí)際的需要,使用了現(xiàn)在較為普遍的B/S(Browser/Server瀏覽器/服務(wù)器)結(jié)構(gòu)和JSP動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù),以Windows操作系統(tǒng)與SQLServer2000數(shù)據(jù)庫(kù)為平臺(tái),采用JSP技術(shù),開發(fā)了一個(gè)功能比較完善的房屋出租出售管理系統(tǒng)。并且對(duì)系統(tǒng)進(jìn)行一系列的需求分析、設(shè)計(jì)、編碼、測(cè)試等工作。在網(wǎng)站中游客可以瀏覽和查看房屋信息,也可以通過注冊(cè)成為網(wǎng)站會(huì)員進(jìn)行登陸網(wǎng)站,然后發(fā)布個(gè)人房屋信息等,系統(tǒng)管理員可以對(duì)房屋信息和網(wǎng)站會(huì)員進(jìn)行管理。重點(diǎn)對(duì)系統(tǒng)設(shè)計(jì)過程作了相應(yīng)描述,同時(shí)也對(duì)系統(tǒng)需要改進(jìn)的地方做了總結(jié)系統(tǒng)的開發(fā)環(huán)境、工具以及數(shù)據(jù)庫(kù)介紹2. 系統(tǒng)的開發(fā)環(huán)境、工具以及數(shù)據(jù)庫(kù)介紹每個(gè)APP的情況各有不同,現(xiàn)在我所設(shè)計(jì)的美食APP,它是以iOS為運(yùn)營(yíng)環(huán)境,以O(shè)bjective-C以及SQLite數(shù)據(jù)庫(kù)為開發(fā)工具進(jìn)行的。數(shù)據(jù)庫(kù)的開發(fā)是需要經(jīng)過準(zhǔn)確的分析,以及詳細(xì)的內(nèi)容相聯(lián)系在一起才能進(jìn)行設(shè)計(jì),數(shù)據(jù)庫(kù)的設(shè)計(jì)目標(biāo)是嵌入式的,且占用資源非常低,方便用戶的使用。2.1. 開發(fā)環(huán)境介紹iOS可以被視作一個(gè)網(wǎng)際互連中樞。一個(gè)高度智能的管理員,負(fù)責(zé)管理、控制復(fù)雜的分布式網(wǎng)絡(luò)資源。它早期的版本是一個(gè)單獨(dú)系統(tǒng),基本上以路由器為中心。它被排列成一個(gè)過程(Procedure)集,允許任何過程之間相互呼叫。這種單一的結(jié)構(gòu)使數(shù)據(jù)的隱蔽性和獨(dú)立性不強(qiáng)。它的大多數(shù)操作代碼擁有結(jié)構(gòu)和操作的相關(guān)性。2.2. 系統(tǒng)開發(fā)工具介紹本系統(tǒng)使用的開發(fā)語(yǔ)言是Objective-C,以iOS系統(tǒng)為操作平臺(tái)。Objective-C,通常寫作ObjC或OC和較少用的Objective-C或Obj-C,是擴(kuò)充C的面向?qū)ο缶幊痰恼Z(yǔ)言。它主要應(yīng)用在Mac OSX這個(gè)標(biāo)準(zhǔn)系統(tǒng)中,而在NeXTSTEP和OpenStep中它更是基本語(yǔ)言。1980年代初布萊德考克斯(Brad Cox)在七公司Stepstone發(fā)明Objective-C。他對(duì)軟件設(shè)計(jì)和編程里的真實(shí)可用度問題十分關(guān)心。Objective-C語(yǔ)言的基本特點(diǎn):Objective-C是非常實(shí)用的語(yǔ)言。它是一個(gè)用C寫成很小的運(yùn)行庫(kù),令應(yīng)用程序的尺寸增加很小,和大部分系統(tǒng)不一樣。Objective-C寫成的程序通常不會(huì)比其原始碼大很多。而其函式庫(kù)(通常沒附在軟件發(fā)行本)亦和Smalltalk系統(tǒng)要使用極大的內(nèi)存來開啟一個(gè)窗口的情況相反。因此,Objective-C完全兼容標(biāo)準(zhǔn)C語(yǔ)言,在此基礎(chǔ)上還增加了面向?qū)ο缶幊陶Z(yǔ)言的特性以及Smalltalk消息機(jī)制。Objective-C的最初版本并不支持垃圾回收。在當(dāng)時(shí)這是爭(zhēng)論的焦點(diǎn)之一,很多人考慮到Smalltalk回收時(shí)有漫長(zhǎng)的死亡時(shí)間,令整個(gè)系統(tǒng)失去功用。Objective-C為避免此問題才不擁有這個(gè)功能。雖然Objective-C是C的超集,但它不是C的基本類型為第一級(jí)的對(duì)象。2.3. 數(shù)據(jù)庫(kù)介紹1、SQLite介紹SQLite,是一款輕量型的數(shù)據(jù)庫(kù),是遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的C庫(kù)中,是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目。它最初的設(shè)計(jì)目標(biāo)是用于嵌入式系統(tǒng),目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。目前,它能夠支持Windows/Linux/Unix等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數(shù)據(jù)庫(kù)管理系統(tǒng)來講,它的處理速度比他們都快。SQLite第一個(gè)Alpha版本誕生于2000年5月,至2016年已經(jīng)有16個(gè)年頭,SQLite也迎來了一個(gè)版本 SQLite 3已經(jīng)發(fā)布。2、SQLite的功能特性(1)ACID事務(wù)。(2)獨(dú)立: 沒有額外依賴。(3)儲(chǔ)存在單一磁盤文件中的一個(gè)完整的數(shù)據(jù)庫(kù)。(4)零配置 無需安裝和管理配置。(5)支持?jǐn)?shù)據(jù)庫(kù)大小至2TB。(6)足夠小, 大致13萬行C代碼, 4.43M。(7)操作快,可自由共享。(8)簡(jiǎn)單, 輕松的API。(9)良好注釋的源代碼, 并且有著90%以上的測(cè)試覆蓋率。(10)源碼完全的開源, 你可以用于任何用途, 包括出售它。(11)支持多種開發(fā)語(yǔ)言,C, C+, PHP, Perl, Java, C#, Python, Ruby等。2.4. 第三方介紹AFNetWorking可以處理從網(wǎng)絡(luò)上請(qǐng)求來的數(shù)據(jù),對(duì)數(shù)據(jù)可以起到監(jiān)聽的作用,并實(shí)現(xiàn)尋出請(qǐng)求、響應(yīng)、響應(yīng)數(shù)據(jù)等中間狀態(tài)。AFHTTPRequestOperation和它的子類可基于http狀態(tài)和內(nèi)容來區(qū)分否成功請(qǐng)求數(shù)據(jù)。SDWebImage最簡(jiǎn)單的使用方式是以UIImageView類目的方式提供下載網(wǎng)絡(luò)圖片的方法,除此之外還可以使用它作為圖片異步下載器、圖片自動(dòng)緩存、支持gif動(dòng)態(tài)圖等,它會(huì)保證相同的url圖片資源只下載一次。MBProgressHUD主要用四個(gè)部分組成,第一個(gè)是loading動(dòng)畫視圖,可以是菊花、進(jìn)度條,也可以是自定義視圖;第二個(gè)是標(biāo)題文本框,只要用來顯示提示的主題信息,通常位于loading動(dòng)畫視圖的下面,且單行顯示;第三個(gè)是詳情文本框,標(biāo)題的附屬信息;第四個(gè)是HUD背景,主要是最為上面三個(gè)部分的一個(gè)背景。UMengSocialICOM主要是用來實(shí)現(xiàn)分享,根據(jù)它的SDK集成文檔,可以實(shí)現(xiàn)分享到新浪微博、微信、朋友圈、QQ、空間等地方。系統(tǒng)分析3. 系統(tǒng)分析 3.1. 可行性分析可行性分析也被稱為可行性研究,是在調(diào)查的基礎(chǔ)上探究APP的開發(fā)是否具有必要性和可能性,對(duì)新APP的開發(fā)從經(jīng)濟(jì)、技術(shù)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失敗,導(dǎo)致公司資金損失嚴(yán)重??尚行匝芯康哪康木褪窃谧疃痰臅r(shí)間用最小的成本確定問題是否能夠解決,該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容:1、經(jīng)濟(jì)可行性:主要看自己編寫的項(xiàng)目能否達(dá)到預(yù)期的標(biāo)準(zhǔn),并且能后獲得良好的經(jīng)濟(jì)效益。本APP作為一個(gè)畢業(yè)設(shè)計(jì),不需要任何的經(jīng)濟(jì)費(fèi)用,但是如果選擇上架就需要一定的經(jīng)濟(jì)支持。代碼上的安全性也需要自己進(jìn)行維護(hù),這樣才能保證在版本升級(jí)的時(shí)候不會(huì)發(fā)生故障。2、技術(shù)可行性:技術(shù)上的可行性分析主要是看在做APP的時(shí)候能否順利開始,以及順利結(jié)束,同時(shí)也需要自己使用的環(huán)境平臺(tái)以及軟件的支持。本系統(tǒng)主要采用了Xcode和SQLite進(jìn)行相關(guān)的開發(fā),Xcode屬于做蘋果APP的主要工具,而Objective-C語(yǔ)言是整個(gè)APP主要內(nèi)容,沒有此語(yǔ)言的支持是無法進(jìn)行程序的編寫,雖然Swift語(yǔ)也漸漸替代Objective-C語(yǔ)言,但是這畢竟還是需要時(shí)間。SQLite屬于輕量級(jí)的數(shù)據(jù)庫(kù)語(yǔ)言,但是它的功能強(qiáng)大,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的所有功能。 3、社會(huì)可行性:當(dāng)今社會(huì)人類的經(jīng)濟(jì)發(fā)展了,所需要的生活也需要發(fā)展,甚至是提高,提高物質(zhì)能力,享受生活。美食APP不僅可以滿足人們對(duì)于美食的要求,也能滿足人們生活上的需求,當(dāng)人們每天對(duì)于吃而煩惱的時(shí)候,打開手機(jī)APP查一查看一看就可以選擇到滿意的菜譜,需要保持身材的人們,也可以使用此款A(yù)PP,因?yàn)樗峁p肥食譜,讓人們?cè)谙硎苊朗车耐瑫r(shí)也能保持美麗的身材,喜愛甜點(diǎn)的人們也能在此APP上找到屬于自己的口味,享受生活。由此可知,本系統(tǒng)的開發(fā)是可行的。3.2. 需求分析隨著社會(huì)的發(fā)展,科技的進(jìn)步,人們的經(jīng)濟(jì)能力也有了很大的提高,在經(jīng)濟(jì)能力提高的時(shí)候,人們對(duì)于生活質(zhì)量的要求也隨之提高了。有機(jī)蔬菜,健身房鍛煉,防霧霾口罩等都是在為自己的身體進(jìn)行保養(yǎng),但是還是有許多人因?yàn)槠疵ぷ鳑]有時(shí)間好好的吃飯,也有許多人因?yàn)槊刻觳恢雷鍪裁炊砸粯拥膶?duì)做飯漸漸失去了興趣,所以越來越多的人為此搞壞了胃,身體變得不好了。許多美食APP并沒有對(duì)美食進(jìn)行分類,使得看起來雜亂無章,讓用戶沒有辦法去找到自己想要尋找的食譜,界面的美觀實(shí)施用戶選擇的意大利有,條目不清晰的APP界面會(huì)讓人沒有想看下去的欲望,簡(jiǎn)潔的APP最適合時(shí)間緊湊而又想享受高質(zhì)量生活的人。需求分析是一個(gè)漸進(jìn)的過程,需要開發(fā)者先了解各種用戶的需求,才能進(jìn)行合理的開發(fā),讓用戶一看就愛上此APP,而且也需要通過開發(fā)人員和后臺(tái)的不斷交流,加深對(duì)系統(tǒng)功能和性能的認(rèn)識(shí)。需求分析是軟件開發(fā)過程中的中心思想,目的在于了解需要什么和做什么,并將用戶的需求展現(xiàn)出來。3.2.1. APP的性能需求為了保證APP能夠長(zhǎng)期、安全、穩(wěn)定、可靠的運(yùn)行,酒店管理系統(tǒng)應(yīng)該滿足以下的性能需求: (1)APP的安全性系統(tǒng)處理的安全性是系統(tǒng)的必要性能。在APP的設(shè)計(jì)和開發(fā)過程中,要充分考慮APP的安全性,這樣不但能保證用戶的隱私不被泄露,也保證了公司良好的口碑。安全性是任何一個(gè)APP都最重要的需求,如果APP失去了安全性能,那便直接可以下架不用了。(2)APP的穩(wěn)定性在開發(fā)過程中,應(yīng)該充分考慮到APP的穩(wěn)定性。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)該擁有良好的數(shù)據(jù)接口,以及公司市場(chǎng)的調(diào)查,通過公司市場(chǎng)的調(diào)查才能知道每一個(gè)APP的優(yōu)缺點(diǎn),以及用戶的需求,這樣才能對(duì)APP進(jìn)行升級(jí),才能保證用戶長(zhǎng)期使用此APP,才能保證公司的市場(chǎng),保證公司有利可賺,也保證了用戶的方便和高效的使用。(3)APP的維護(hù)性美食APP的維護(hù)需要開發(fā)者和后臺(tái)進(jìn)行不斷的交流,開發(fā)者需要在蘋果設(shè)備移動(dòng)端的系統(tǒng)升級(jí)的時(shí)候,對(duì)APP內(nèi)部代碼和結(jié)構(gòu)進(jìn)行相應(yīng)的修改,讓用戶能夠及時(shí)看到煥然一新的界面,以及享受APP帶來的換了。而后臺(tái)人員需要維護(hù)好數(shù)據(jù)庫(kù),隨時(shí)進(jìn)行數(shù)據(jù)庫(kù)的更新,讓用戶每時(shí)每刻能看到不同的內(nèi)容,不會(huì)因?yàn)橹貜?fù)而產(chǎn)生厭煩感。3.2.2. APP主要功能需求首頁(yè):有三個(gè)分區(qū)。第一個(gè)是輪播圖以及圓形的CollectionView控件,共4個(gè)。輪播圖為精美事物的圖片,而4個(gè)item分為每天食譜、國(guó)外美食、減肥食譜、甜點(diǎn)。第二個(gè)分區(qū)為美食食譜,美食食譜可以提供許多關(guān)于美食的文章。精選:從接口上獲取數(shù)據(jù),展示一些關(guān)于美食的文章,或者美食的推薦,或者美食的做法等,有題目和圖片的展示。可以點(diǎn)進(jìn)去查看詳細(xì)的做法。社區(qū):所有用戶在社區(qū)發(fā)表的動(dòng)態(tài)都會(huì)在此界面展示,有用戶的頭像展示,文字內(nèi)容的展示、以及食物的圖片。我的:分為4個(gè)部分。我的收藏,查看用戶自己收藏的菜譜;夜間模式,切換到夜間模式;尋味服務(wù),介紹此APP;清除緩存,清理使用APP時(shí)緩存的圖片或者內(nèi)容。3.3. 數(shù)據(jù)流圖由上述功能模塊得出本美食APP第0層數(shù)據(jù)流圖,如圖3-1所示。圖3-1 第0層數(shù)據(jù)流圖圖3-1 第0層數(shù)據(jù)流圖細(xì)分第0層數(shù)據(jù)流圖得第1層數(shù)據(jù)流圖,如圖3-2所示。圖3-2 第1層數(shù)據(jù)流圖系統(tǒng)概要設(shè)計(jì)4. 系統(tǒng)概要設(shè)計(jì)4.1. 系統(tǒng)功能設(shè)計(jì)此APP主要有4個(gè)界面,分別是首頁(yè),精選頁(yè),社區(qū)頁(yè),個(gè)人中心頁(yè)。但是首頁(yè)和個(gè)人中心頁(yè)都有詳細(xì)內(nèi)容進(jìn)行查看。通過不同頁(yè)面的選擇以及跳轉(zhuǎn)可以充分展示APP的詳細(xì)內(nèi)容,讓用戶有更好的體驗(yàn),以及可以找到自己的需求。1、首頁(yè):該界面向每一個(gè)擁有這款A(yù)PP的人展示美食,最上面是輪播圖,下面有一排展示collectionView,可以是分類,例如甜點(diǎn),國(guó)外美食,減肥食譜,每日一餐等,下面是一個(gè)分區(qū)美食食譜,可以展示菜譜或者美食的文章??梢赃M(jìn)行搜索,搜索自己想要的類型的美食。 2、精選頁(yè):該界面主要展示推薦的美食,或者是美食餐廳,讓用戶可以閱讀關(guān)于美食的文章,或者去推薦的地方去品嘗美食。3、社區(qū)頁(yè):該界面是展示用戶發(fā)表的美食文章,或者美食圖片,或者美食心情,是廣大用戶交流的平臺(tái)。4、個(gè)人中心頁(yè):分為4個(gè)部分。我的收藏,查看用戶自己收藏的菜譜;夜間模式,切換到夜間模式;尋味服務(wù),介紹此APP;清除緩存,清理使用APP時(shí)緩存的圖片或者內(nèi)容。4.2. 系統(tǒng)模塊劃分系統(tǒng)中的每個(gè)界面都有一定的功能,此APP在首頁(yè)展示了許多美食,也有許多不同的內(nèi)容的模塊,每日一餐,甜點(diǎn),減肥餐等內(nèi)容,不同人群可以根據(jù)自己的需要進(jìn)行查看詳細(xì)的頁(yè)面,選擇中意的菜譜。精選頁(yè)展示了許多精挑細(xì)選的美食,不僅食物圖片看著美觀,而且做法詳細(xì),味道也很好,主要是為了有時(shí)間的人群而搭建的此頁(yè)面,讓有時(shí)間的享受生活的人們做的精致的美食。社區(qū)頁(yè)是為了讓全世界的人們有個(gè)交流的平臺(tái),每一名用戶都能發(fā)表自己做的美食,把快樂帶給每一個(gè)人。個(gè)人中心的頁(yè)面主要是方便用戶查看自己信息的頁(yè)面,例如查看之前收藏的美食,或者看一下此APP的詳細(xì)介紹更熟練地使用。如下圖4.1所示為系統(tǒng)結(jié)構(gòu)圖,詳細(xì)講解了系統(tǒng)的結(jié)構(gòu)。圖4-1 系統(tǒng)結(jié)構(gòu)圖數(shù)據(jù)庫(kù)設(shè)計(jì)5. 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1. 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)模塊需要建立用戶表,數(shù)據(jù)表具體內(nèi)容如下,用戶表主要是記錄了用戶基本信息。表結(jié)構(gòu)如表5-1所示。表5-1普通用戶表字段名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說明usernameNSString255否是用戶名passwordNSString255否否用戶密碼headphotoNSData255否否頭像根據(jù)系統(tǒng)模塊需要建立每日一餐表,數(shù)據(jù)表具體內(nèi)容如下,每日一餐表是用來存儲(chǔ)每日一餐的數(shù)據(jù)信息。表結(jié)構(gòu)如表5-2所示。表5-2每日一餐表字段名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說明idNSString255否是IDtitleNSString255否否標(biāo)題imageNSString255否否圖片根據(jù)系統(tǒng)模塊需要建立精選表,數(shù)據(jù)表具體內(nèi)容如下,精選表主要是記錄了精選頁(yè)的數(shù)據(jù)信息。表結(jié)構(gòu)如表5-3所示。表5-3精選表字段名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說明IdNSString255否是IDtitleNSString255否否標(biāo)題descriptionNSString255否否描述playUrlNSString255否是視頻數(shù)據(jù)tagsNSString255否否標(biāo)簽iconNSString255否否圖標(biāo)categoryNSString255否是分類authorNSString255否否作者根據(jù)系統(tǒng)模塊需要建立社區(qū)表,數(shù)據(jù)表具體內(nèi)容如下,社區(qū)表主要是記錄了用戶在社區(qū)發(fā)表的狀態(tài)的信息。結(jié)論6. 結(jié)論經(jīng)過四個(gè)多月,尋味APP將近成型,本系統(tǒng)采用Objective-C為開發(fā)工具,并采用SQLite數(shù)據(jù)庫(kù),按照軟件開發(fā)的流程,需求分析、系統(tǒng)設(shè)計(jì)分析,逐步完成了整個(gè)系統(tǒng)的開發(fā)。本系統(tǒng)可以查看菜譜,查看別的用戶的動(dòng)態(tài),還可以選擇自己喜歡的菜譜的類型,是一款非常方便且貼近用戶生活的美食APP。尋味APP雖然成功設(shè)計(jì)出,但是由于個(gè)人能力有限,所設(shè)計(jì)出的這樣一個(gè)簡(jiǎn)單的APP所涉及到的界面并不是很全面,還有很多值得改進(jìn)的地方。在設(shè)計(jì)剛開始時(shí),我感到自己所學(xué)知識(shí)的匱乏,開始慢慢溫故之前的學(xué)習(xí)內(nèi)容,以及拓展新的知識(shí),并且問老師同學(xué),再加上自己慢慢的寫代碼,終于開始有感覺了。在開展的過程中,各種各樣的問題鋪面而來,上網(wǎng)搜集資料尋找答案,以及同學(xué)的幫助,這樣才跌跌撞撞的走到了現(xiàn)在。雖然說在這次設(shè)計(jì)的過程很難,但是通過這次的設(shè)計(jì)不僅為我之前的知識(shí)打了一個(gè)穩(wěn)定的基礎(chǔ),更讓我對(duì)新的知識(shí)用了更深的認(rèn)識(shí),同時(shí)我對(duì)計(jì)算機(jī)這個(gè)行業(yè)產(chǎn)生了濃厚的興趣。在學(xué)習(xí)的道路上,不怕你遇到的是什么樣的坎坷什么樣的難題,只要自己肯走過去肯抗過去,艱難的時(shí)候過去了,剩下的路也就隨之平坦。致 謝7. 致 謝在本論文完成之際,我由衷地感謝幫助、支持,鼓勵(lì)我的老師跟同學(xué)們。本論文的完成離不開傅老師的熱情關(guān)懷和悉心指導(dǎo)下,傅老師在對(duì)待我們學(xué)術(shù)上的事情,非常認(rèn)真,即使自己很忙,但也會(huì)詳細(xì)的閱讀我們的文檔,在我們又不會(huì)的問題的時(shí)候,傅老師也能為我們細(xì)心的解答。再次,設(shè)計(jì)的成功跟同學(xué)的幫助也是分不開的,在我遇到不懂的知識(shí)的時(shí)候,他們也會(huì)細(xì)心的講解給我聽,幫我找到我在程序中遇到的Bug,而且還幫助我讓我的程序更加的完善。所以,在此我謹(jǐn)向敬愛的傅老師致以最誠(chéng)摯的謝意,向幫助過我的同學(xué)說一聲:謝謝。 參考文獻(xiàn) 8. 參考文獻(xiàn)

注意事項(xiàng)

本文(計(jì)算機(jī)畢業(yè)論文-基于iOS美食APP的設(shè)計(jì)與實(shí)現(xiàn))為本站會(huì)員(gbs****77)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!