节点文献
基于iOS外卖O2O客户端APP的设计与实现
Design and Implementation of Take-out O2O Client APP Based on iOS
【作者】 王辉;
【导师】 李朝晖;
【作者基本信息】 北京邮电大学 , 软件工程, 2017, 硕士
【摘要】 随着我国对于“互联网+”格局的不断重视,传统餐饮与020相结合的外卖020市场尤其火热。数据显示,近两年中国餐饮外卖市场保持高速增长,预计到2018年,外卖市场将会超过6000亿。而移动设备的不断智能化、便捷化更是催化了外卖020的市场进一步地扩展。移动智能设备特别是已经在悄然间成为人们使用最广泛的硬件设备,开始引导人们的生活。作为外卖020的重要载体,移动手机的APP应用的优秀与否正在影响着外卖020市场的格局。本课题基于当前的主流手机操作系统iOS系统,紧密联系市场需求以及功能需求,设计并实现外卖020客户端APP,蕴藏着较强的现实意义。本文首先对iOS平台进行总体概述,依次介绍了 iOS系统架构、iOS开发工具Xcode以及编程语言。然后对iOS开发的关键技术:MVC设计模式、iOS内存管理机制、iOS多线程技术、数据库SQLite进行了分享。随后重点对iOS开发最常用的第三方库管理工具CocoaPods进行了详解,同时介绍了它的使用方法。然后,对外卖020客户端APP的需求展开了细致的分析。从业务、功能性、非功能性三个角度剖析了外卖O2O客户端APP的具体需求。然后基于需求分析,展开对外卖客户端APP的总体设计的介绍,包括客户端APP的总体设计、总体架构设计以及数据库表设计。接着介绍了外卖O2O客户端APP的登录注册、首页商品展示、社区、订单、用户、搜索定位每个模块的详细设计与实现。最后介绍了课题外卖客户端APP的测试情况,通过单元测试、集成测试、系统测试几种方法对APP系统进行测试,结果显示本课题外卖客户端APP运行正常,实现了登录注册、商品展示、支付、搜索等功能。
【Abstract】 With our country paying more attention for the "Internet+" pattern, the take-out 020 marke traditional combined by traditional dining and 020 is particularly hot. Data shows that the past two years, China’s food and beverage take-out market maintained high growthly, it’s expected in 2018,take-out market will be more than 600 billion. And the mobile devices continue to be intelligent, convenient and is to catalyze the takeover 020 market to further expand. Mobile smart devices, in particular, have quietly become the most widely used hardware devices in ours life, and began to guide our’s lives. As an important carrier of take-out 020, whether the mobile phone APP applications is excellent or not is affecting the take-away 020 market pattern. This topic is based on the current mainstream mobile phone operating system iOS system, designing and implementing of take-out 020 client APP, contacted closely with the market demand and functional requirements, which has a strong practical significance.First of all, This paper introduces the iOS platform with general overview,and then successively introduces the iOS system architecture,iOS development tools Xcode and programming language. And then analysis the development of iOS key technologies: MVC design patterns,iOS memory management mechanism, iOS multi-threaded technology,database SQLite. Then focus on the third-party library management tool CocoaPods who is most commonly used in the development of iOS, and introduces its use. Then, analyze the demand for take-away 020 client APP in detail. This paper analyzes the specific requirements of client APP from three aspects: business, function and nonfunctioning.Then based on the needs analysis,this paper introduces the general design of the take-out client APP, including the overall design of the client APP, the overall architecture design and the database table design. Then the paper introduces the detailed design and implementation of the take-out 020 client APP modules, inclunding login and registration, home product display, community, order, user, search and positioning.Finally, the test situation of APP client is introduced, the APP system is tested through unit testing, integration testing, and system testing methods, The results show that this topic’s take-out client APP which has achieved the functions of login and registration, product display, payment,search is working normally.
- 【网络出版投稿人】 北京邮电大学 【网络出版年期】2018年 03期
- 【分类号】TP311.56
- 【被引频次】3
- 【下载频次】710