文档介绍:该【基于iOS的餐厅点餐系统的设计与实现 】是由【非学无以广才】上传分享,文档一共【53】页,该文档可以免费在线阅读,需要了解更多关于【基于iOS的餐厅点餐系统的设计与实现 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。学号
毕业论文(设计)
课题基于iOS的餐厅点餐系统的设计与实现
学生姓名柴杨军
院部数学与计算机学院
专业班级13物联网工程
指引教师王福成
二○一七年五月
目录
第1章绪论 -1-
-1-
-1-
-1-
-1-
-2-
-2-
-3-
第2章需求分析 -4-
-4-
-4-
-4-
-4-
-4-
-4-
、注册 -5-
、详情 -5-
、结算 -5-
-5-
-6-
第3章系统设计 -7-
-7-
-7-
-8-
-9-
-9-
-11-
第4章系统实现 -14-
-14-
-16-
-18-
-20-
-22-
-24-
-26-
-28-
。 -30-
第5章系统测试 -32-
-32-
-32-
-32-
-32-
-32-
-33-
-34-
-34-
-34-
-34-
-34-
结论 -35-
参照文献 -36-
道谢 -37-
插图清单
图2–1餐厅点餐数据流图 -6-
图2–2订单数据流图 -6-
图3–1餐厅点餐系统重要功能模块示意图 -7-
图3–2餐厅点餐系统MVC设计模式应用架构图 -8-
图3–3系统流程图 -8-
图3–4管理系统数据库表关系E-R图 -9-
图3–5菜品实体E-R图 -10-
图3–6学生个人信息实体E-R图 -10-
图3–7订单实体E-R图 -11-
图3–8系统整体E-R图 -11-
图4–1系统登录界面图 -14-
图4–2系统首页菜品展示图 -16-
图4–3下拉刷新界面 -18-
图4–4菜品详情简介界面 -20-
图4–5在线选购界面 -22-
图4–6在线结算支付功能界面 -24-
图4–7个人信息功能界面 -26-
图4–8个人信息界面 -28-
图4–9找回密码功能界面 -30-
图5–1测试数据流程图.........................................................................................................-33-
表格清单
表3–1管理账户表.................................................................................................................-12-
表3–2餐厅菜品库存表.........................................................................................................-12-
表3–3学生个人信息表.........................................................................................................-13-
表3–4餐厅订单字段表.........................................................................................................-13-
基于iOS的餐厅点餐系统的设计与实现
摘要
近年来,随着世界信息化的爆炸式发展,彻底变化了当下人们的生活与工作方式,特别以通讯方面来说,随着智能手机的普及,市场上苹果公司开发的iOS操作系统以其独特的人机交互模式和系统的流畅获得人们的广泛承认。跟随着的就是多种生活应用APP的需求,校园食堂还没有成熟的智能点餐系统。
基于iOS的餐厅点餐系统就是为了让在校师生通过手机在线的方式就可以点餐而设计的一种APP,是一种基于iOS的操作系统。顾客可以通过智能手机移动终端系统进行一种在线的选餐购餐模式就餐,从而免除了在就餐高峰期在食堂的人工窗口排队。系统设计涉及了顾客的登陆注册,个人信息,菜品浏览,菜品详情,在线结算支付,后台数据存储这几种模块。
该系统是解决了在校学生与餐厅之间就餐的模式,优化了餐厅的服务方式。也是解决大型公共就餐系统的一种方向,通过当下智能终端的普及,该系统的研究方向意义明显。本文因技术限制,目前的应用面比较窄,后续随着研究的进一步,会解决系统的普及问题,以及产品的优化,使得该系统可以被广泛运用的实际的生产生活当中。
核心字:餐厅点餐系统;OC;面向对象;MVC
DesignandimplementationofrestaurantorderingsystembasedoniOS
Abstracts
Inrecentyears,withtheexplosivedevelopmentoftheworldofinformationtechnology,hascompletelychangedthewaythepeopleliveandwork,especiallyincommunication,withthepopularityofsmartmobilephone,iOSoperatingsystemdevelopedbyAppleCorponthemarketwithitsuniquemodeofhuman-,campuscanteenintelligentmealsystemisstillblank.
IOSbasedrestaurantorderingsystemisdesignedtoallowteachersandstudentsthroughthemobilephoneonlinecanorderthedesignofaAPP,'slogin,registration,personalinformation,dishesbrowsing,dishesdetails,onlinepaymentsettlement,backgrounddatastorageofthesemodules.
Thesystemsolvesthediningmodebetweenthestudentsandthediningroom,-,,duetotechnicallimitations,thecurrentapplicationisnarrow,thefollow-upwithfurtherresearch,willsolvetheuniversalproblemsofthesystem,andoptimizetheproduct,sothatthesystemcanbewidelyusedintheactualproductionoflife.
Keywords:Restaurantorderingsystem;OC;objectoriented;MVC
绪论
随着着通讯市场上智能手机[1]的迅速普及,从最早的塞班(Symbian)手机操作系统直到诺基亚宣布放弃塞班品牌,宣布着智能手机操作系统的鼻祖塞班灭亡。塞班的倒下与目前占据市场上大部分份额的两大智能手机操作系统,安卓(Android)系统和苹果(iOS)手机操作系统有极其密切的关系。而其中比较受广大顾客欢迎的较属iOS操作系统了,究其因素就是其独特的语言特性及事件响应的解决方式优于其她的操作系统,故而,苹果公司依托这个操作系统及优秀的人机交互设计,从濒临破产到全球市值最高的顶尖科技公司只用了短短十几年的时间。因此目前从事软件开发的行业来说,学会开发可以在iOS操作系统上运营的APP[2]是一种非常不错的选择。
目前人们的生活方式早就随着智能手机的普及而变化了,其中根据阿里公司在春季度的调查显示,中国有超过65%的顾客使用过移动客户端进行生活以及学****目前学校的食堂餐厅仍然使用的人工窗口点餐的模式,在某些高校人数较多的状况下,每到吃饭时间,餐厅的点餐窗口排队就会非常长,这无论对于学生尚有餐厅来说都是不以便的,那么这个时候,我们有一种可以既以便学生又可以节省餐厅的人力物力的平台,相信会受到广泛欢迎。
该餐厅点餐系统APP就是一种可以让学生在手机移动端即可完毕下单以及支付,餐厅在后台即可看到订单数据并作出出菜回应,这样既能节省学生时间,又能免除排队的苦恼,同步也增长了餐厅的工作效率,意义不凡。
(1)Object-C:OC[3]语言是C语言的一种衍生语言,基于C语言的基本上增长了面向对象的特性,即封装,继承,多态。但是相比较其她的面向对象语言来说,又具有C语言的灵活性和多功能性。具有C语言的指针特性,赋予了OC超强的适应能力和强大的复合特点。是C语言的超集,任何C语言的语句代码都可以在OC中运营;
(2)完全自定义TabBar:在iOS中自身自有封装好的TabBarController,但是在实际的项目过程中,往往这个系统自带的TabBarController不能满足需要,这个时候就需要自定义TabBar。对TabBar进行一种重构编写,一方面我们先将系统自带的TabBar条撤掉,然后自己将做好的view上面添加按钮并设立好点击事件,最后将各个viewController进行关联,把本来的事件覆盖好就可以;
(3)AFNetworking开源框架:AFNetworking[4]开源框架相对于其她的网络祈求[5]API类库来说是一种比较轻量级的,它的基本措施是由NSURLConnection,NSOperation两个构成的。它被内置在Cocoa里,在此基本上扩展了比较有力的高档网络抽象使它的模块构造