基于iOS平台的外卖app的设计与实现
[关键词:iOS,外卖,app] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc1068,word全文:82页,合计:26000字 |
![](/Template/Default/Skin/images/1.gif)
本文所设计开发的外卖app分为商家,订单,个人中心三大模块。实现了商家、菜单的详细信息展示,用户下单,查看订单信息、修改订单状态,评价订单,注册登录等众多功能。
本app基于苹果iOS平台,在Xcode中使用Objective-C语言开发,使用postman测试网络请求接口,使用cocoaPods组织工程,采用Git进行代码的版本管理。代码结构层面,分为依赖库,Foundation,Module三大部分。依赖库部分包含了常用的一些第三方库;Foundation部分包含了类扩展,基础类,容器组件,网络请求,缓存管理,Model解析,路由等基础模块;Modular部分包含商店,菜单,订单,用户管理,应用管理(接口,资源,全局头文件,风格,配置)等功能模块,每个模块基于MVC模式设计开发,模块间基于AOP思想处理token无效,登录、重加载等业务事件,对象间使用单例特性、代理、KVC/KVO,通知,block回调等进行数据传递,控制器间通过导航栈或路由实现无限制页面跳转切换。
研究内容及设计目标
设计并实现一款基于iOS平台的外卖app,功能层面,实现商家及菜单的信息展示,下单,查看订单信息,修改订单状态,评价,用户注册登录等功能。开发层面,遵循商业化的成熟的Git版本控制,实现代码结构从下到上的模块化, 每个功能模块基于MVC模式开发,实现界面,交互,数据传递的良好设计。程序结构层面,设计并实现网络请求,缓存管理,模型解析,基础类及扩展,容器组件,路由等基础模块,实现用户信息管理,登录、token失效事件处理,页面懒加载等业务逻辑,从而保证程序良好的扩展性。
至此,基于iOS平台的外卖app的设计与实现已经顺利完成,经过一系列的测试的验证,app已经满足了需求分析中的各项功能,并拥有不错的UI和交互逻辑,已上架苹果app store。
本app使用Objective-C语言开发,主要包括了对基础模块网络请求,缓存管理,模型,router,基础类及类别的开发,功能模块商店,菜单,订单,我的信息,登录等页面的整体设计与实现。本app设计美观,交互合理,数据结构简致,能够满足用户对餐品选择下单,查看、操作订单,查看修改个人信息的需求。能够满足一家公司初期的业务需要。
本文第1章简述了课题的研究背景及意义,研究现状及发展趋势,研究内容及设计目标;第2章进行了app的需求分析,可行性分析及总体设计概要,展示了app完成后的成果;第3章进行了基础模块,功能模块的详细介绍及分析,展示了程序的设计思想和实现细节;第4章重点介绍了贯穿于整个程序的重点开发技术,包括Objective-C的内存管理,运行时及对象间常用的数据传递方式;第5章介绍了程序的Bug调试,性能分析及iOS设备兼容性测试结果。
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc1068,word全文:82页,合计:26000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于iOS平台的外卖app的设计与实现(论文)!