高振懷
摘要:“民以食為天”,隨著人們生活水平的提高和生活節(jié)奏的加快,人們對于飲食的要求已不僅是解決溫飽,但是就餐之余,餐廳擁擠、客流高峰期就餐困難、點餐等待等問題層出不窮。而該文設(shè)計的網(wǎng)上手機訂餐訂桌是近年來隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而產(chǎn)生的一種新型的就餐方式。項目名稱為“皇朝預(yù)宴”,是模擬網(wǎng)上手機在線訂餐訂桌的應(yīng)用開發(fā)軟件。該文分為四個部分,分別從相關(guān)技術(shù)、功能需求、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)這幾方面進行詳細研究。
關(guān)鍵詞: iOS;Objective-C;手機訂餐
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2017)02-0070-02
1相關(guān)技術(shù)
本項目利用iOS系統(tǒng)框架和Objective-C語言進行構(gòu)建和設(shè)計網(wǎng)上手機在線訂餐訂桌系統(tǒng)。
iOS 數(shù)據(jù)庫使用起來非常的方便簡單,并且數(shù)據(jù)存儲量也比較大,具有很好的再造和重寫特性,這有利于我們管理和維護數(shù)據(jù)
Objective-C,通常寫作objective-c或者obj-c,是根據(jù)C語言所衍生出來的語言,繼承了C語言的特性,是擴充C的面向?qū)ο缶幊陶Z言。目前,Objective-C是Mac OS X的首要開發(fā)語言,也是GNUstep在Linux和其他平臺上的開發(fā)語言[1]。Objective-C是基于標準的ANSI C的面向?qū)ο笳Z言里最基本也是最重要的數(shù)據(jù)類型。
2 功能需求設(shè)計
皇朝預(yù)宴項目是模擬網(wǎng)上手機在線訂桌的應(yīng)用開發(fā)軟件,該項目實現(xiàn)的功能包括今日推薦、在線訂桌、地圖搜索、我的預(yù)宴、更多等模塊,在做項目中包含了數(shù)據(jù)庫,地圖,分頁欄,導(dǎo)航控制器,列表,NSUsedefault,模態(tài)視圖,滾動視圖等知識[2]。
以下是所涉及的首頁、在線訂桌、地圖搜索、我的預(yù)宴、更多功能等模塊:
首頁模塊:首頁主要是提供各種今日推薦的菜系圖片供用戶選擇瀏覽,其中包括了:特色推薦、打折菜系、團購、假日推薦、銷量排行等。用戶可以根據(jù)自己的喜好選擇對應(yīng)的選項進入其中,每一項提供了很多菜系圖片的詳細介紹。
在線訂桌模塊:在線訂桌提供了多種選項為用戶查找相應(yīng)的餐廳,用戶在找到相應(yīng)餐廳后,可以查看餐廳的基本信息,看完餐廳信息后,用戶可以進入查看餐廳的訂桌信息以及餐廳的各種菜系,在填寫訂桌信息后,可以提交訂桌。
地圖搜索模塊:地圖搜索提供用戶查找各類餐廳的地理位置,以及為用戶提供路徑規(guī)劃等功能。用戶輸入想要查找的餐廳后,點擊相應(yīng)按鈕,會顯示相應(yīng)的餐廳信息給用戶[3]。
我的預(yù)宴模塊:我的預(yù)宴提供用戶訂桌注冊賬號,在注冊后,用戶可以在該模塊查看自己的訂桌信息,訂桌歷史,大眾評論,我的收藏等信息。它為用戶訂桌提供方便,便于用戶及時訂桌。
更多功能模塊:更多包括了健康小貼士、軟件更新、幫助、退出等功能。其中,健康小貼士提供用戶在茶余飯后隨意瀏覽對身體有益的健康信息;軟件更新提供用戶查看版本信息以及是否有更新等[4]。
3 系統(tǒng)功能設(shè)計
本系統(tǒng)實現(xiàn)網(wǎng)上手機在線訂餐訂桌的功能。
采用模塊化的設(shè)計方法本系統(tǒng),系統(tǒng)總體功能模塊如圖1所示:
系統(tǒng)功能模塊圖描述如下:
1)首頁:查看餐廳有關(guān)信息。
2)在線訂桌:查看今日推薦、選擇餐廳以及訂餐類型。
3)地圖搜索:查找用戶所要查找的信息。
4)我的預(yù)宴:會員的注冊和登錄,查看有關(guān)信息。
5)等多功能:包括健康小貼士、軟件更新、幫助、退出等功能。
在線訂桌功能如圖2所示:
當進入到在線訂桌桌面時,有今日推薦、餐廳選擇、餐廳類型、菜系分類以及特色服務(wù)等功能可供選擇,可根據(jù)自己的嗜好去選擇自己滿意的、可口的美味佳肴。
更多功能如圖3所示:
當用戶已經(jīng)為自己訂好餐,可以登錄到更多界面,可進行軟件更新、退出等操作。
4系統(tǒng)實現(xiàn)
4.1 首頁界面
本系統(tǒng)首頁界面設(shè)計有項目名稱名稱、菜系等幾個方面,設(shè)計簡潔、美觀、大方,具體系統(tǒng)首頁如圖4所示:
4.2在線訂桌界面
在線訂桌界面提供了多種選項為用戶查找相應(yīng)的餐廳,用戶在找到相應(yīng)餐廳后,可以查看餐廳的基本信息,看完餐廳信息后,用戶可以進入查看餐廳的訂桌信息以及餐廳的各種菜系,在填寫訂桌信息后,可以提交訂桌。具體系統(tǒng)在線訂桌界面如圖5所示:
4.3 更多界面的實現(xiàn)
更多界面包括了健康小貼士、軟件更新、幫助、退出等功能。其中,健康小貼士提供用戶在茶余飯后隨意瀏覽對身體有益的健康信息;軟件更新提供用戶查看版本信息以及是否有更新等。具體系統(tǒng)更多界面如圖6所示:
參考文獻:
[1] 楊正洪,鄭齊心等.Objective-C 程序設(shè)計[M].清華大學出版社,2012.
[2] 謝庭松.iPhone移動應(yīng)用開發(fā)從入門到精通[M].北京:中國鐵道出版社,2012.
[3]Josh Clark. Tapworthy Designing Great iphone Apps[M]. Sebastopol: O'Reilly Media,2010.
[4] 熊剛.基于Android的智能手機的設(shè)計與實現(xiàn)[D].武漢:武漢理工大學,2010.