毕业设计(论文)基于iOS的移动商城客户端开发.doc
《毕业设计(论文)基于iOS的移动商城客户端开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于iOS的移动商城客户端开发.doc(24页珍藏版)》请在三一办公上搜索。
1、Liaoning Normal University(2016届)本科生毕业论文(设计)题 目:基于iOS的移动商城客户端开发学 院: 计算机与信息技术学院专 业: 计算机科学与技术班级序号: 3班9号学 号: 学生姓名: 指导教师: 2016年5月目 录摘要 1前言 21 绪论 3 1.1课题研究背景及意义 31.2课题目标 32 iOS开发环境及技术 4 2.1关于Mac OS X系统 4 2.2 Xcode的发展及特点 4 2.3关于iOS系统 4 2.4 Objective-c语言 4 2.5关于创建iOS应用程序 53 移动商城客户端系统分析及功能设计 .7 3.1移动商城客户端系统
2、可行性分析 7 3.1.1 什么是可行性分析 7 3.1.2技术可行分析 8 3.1.2技术可行分析 8 3.2移动商城客户端系统需求分析 9 3.2.1总体需求分析 9 3.2.2功能模块需求分析 9 3.3移动商城客户端系统设计 9 3.3.1系统总体设计 9 3.3.2各功能模块系统设计 104 移动商城客户端系统的实现 12 4.1实验环境搭建 12 4.2系统软件代码结构 12 4.3用户管理功能实现 13 4.4购物车功能模块的实现 14 4.5订单管理的实现 14 4.6商品信息展示功能模块的实现 15 4.7支付功能的实现 15 4.8其他 165移动商城客户端系统功能测试16
3、 5.1关于功能测试16 5.2整体功能测试16 5.3注册登录功能测试16 5.4详细商品信息查看功能测试17 5.5索引功能测试18 5.6购物车功能测试18 5.7订单功能测试19 结论 19参考文献 20致谢 21基于iOS的移动商城客户端开发摘要: iOS系统是现在在智能移动平台上被广泛运用的移动端操作系统之一。iOS系统具有很多的优点,流畅稳定,低功耗,安全。来自苹果公司官方的调查显示iOS系统是目前全球用户量第二的移动操作系统,而且其用户量每年还在不断增长。而基于iOS系统的移动商城客户端,也凭借iOS系统良好的特性,及其自身相对于传统PC端更加方便灵活的魅力吸引到大量用户的使用
4、。 本次课题研究移动商城客户端的开发。课题选取汽车用品类商品作为商品模板,利用MVC模式设计,完成课题项目功能模块的划分和框架的搭建。实现用户的注册和登陆,商品的分类显示及搜索,消息的推送,完成页面的跳转及社会化分享的实现。在项目的开发过程中能够熟练运用Xcode,掌握UI设计方法以及UIKit框架中各种类的的使用,了解各个控件的相互约束关系,理解数据的请求和解析方式,熟悉关联数据库的操作。关键词: iOS 移动商城 MVC模式设计 UI设计 UIKit框架 数据请求 数据解析 数据库Abstract: Nowadays iOS system is one of the widely used
5、 mobile operating system in intelligent mobile platform. The iOS system has many advantages, such as flow stability, low power consumption and safe. A surveys from apple official shows that iOS system is the second of the worlds current users of mobile operating system, and its users is growing ever
6、y year. And the mobile market client based on iOS system, also with a good features of iOS system and its own charm to attract a large number of users to use it. This topic research the development of mobile market client. Select auto supplies goods as commodity template, using the MVC pattern desig
7、n, functional modules of completed projects and the construction of the framework. To achieve that user registration and login the system, the classification of goods display and search, message delivery, complete jump of the page. And the realization of social sharing. In the process of the develop
8、ment of the project can skillfully use Xcode, and grasp the concept of UI design method, mutual constraint relationship, understand the various controls to understand the request of the data and analytic approach, familiar with the operation of the database.KeyWorld: iOS mobile market client MVC UI
9、UIKit data demand data analysis database前言 自从互联网诞生,移动互联网技术日新月异,无论是硬件还是软件的内容都越来越丰富。 当今移动互联网与我们的生活息息相关,尤其是智能移动平台的出现和发展,更是将我们与移动紧密的联系起来。我们可以通过移动互联网查看新闻资讯,休闲娱乐,以及购物。网上购物一出现就成为一种时尚并以其丰富的内容,方便快捷的特点被越来越多的人所喜爱和接受。时下电子商务发展的生态已经成熟,淘宝,京东,天猫等各种商城早已被大众所熟知。有别于传统的网上商城,移动平台的网络商城客户端具有移动互联网的各种优点。随时随地只要移动平台上有商城客户端就能进行
10、购物。丰富的商品,专业的分类,轻松舒适的体验,这是移动商城给我们生活带来的改变。本课题实践的是基于iOS的移动商城客户端的开发,期望实现用户和商城之间的交互。用户能够实现注册登陆,商品信息的浏览查询,商品购物车的管理以及订单的管理。同时商城希望客户端能够及时响应客户的各种请求。本文研究研究基于iOS系统的移动商城客户端的实现,选取汽车用品作为商品,全面的分析了该客户端系统的可行性和功能需求。通过老师的指导和自己收集资料,产考web端网上商城功能以及美车美品iOS客户端的UI设计,利用MVC模式设计搭建了系统的整体框架,完成了各个功能模块的设计。熟悉了UIKit框架之后,利用其包含的构建iPho
11、ne应用程序画面的各种控件,以及与iPhone特色的画面布局控制,跳转控制相关的类来实现和丰富个功能模块。实验通过需求分析划分功能模块然后进行系统功能设计,利用Xcode开发工具,经过老师和同学的帮助,以及自己这一段时间的实验,成功的完成这款基于iOS系统的移动商场客户端的开发实现。这款客户端系统能满足用户从浏览商品到购买到商品这一过程中的所有动作,基本上达到了实验的预期效果。1 绪论1.1课题研究背景及意义 随着移动互联网络技术的发展及智能移动平台的研发,移动互联网已经通过智能移动平台融入于我们生活的方方面面。互联网思维被越来越多的行业所接受和利用,互联网技术的繁荣和发展也给传统行业注入了新
12、的活力,甚至引发了天翻地覆的变化。同样的相较于传统的商业模式,电子商务的出现也引发了商业模式的大变革大发展。电子商务依托于网络,正潜移默化的影响我们的生活尤其是我们的购物习惯。而随着移动互联网的发展,移动电子商务的商业模式将拥有着更多的用户基础,和更加稳定的市场前景。但是对移动互联网用户而言,最直观的感触莫过于与应用软件之间的交互。所以一款应用软件的用户体验将对其用户量有着至关重要的影响。 如今智能移动硬件产品也是日益丰富,而基于iOS系统的苹果产品更是其中的主流之一。相应的作为软件支撑的iOS技术也成为移动应用开发的一大热门技术。作为iOS应用开发的基础语言Objective-C向下兼容C语
13、言,是一门很实用的开发语言。最重要的是Objective-C在swift语言出现前,是唯一用于iphone及iPad等硬件的应用软件开发的语言。考虑到iOS庞大的用户量,仍然坚挺的发展前景,以及对大众用户而言良好的用户体验,才有了这次基于iOS系统移动应用开发的研究课题。 现如今移动电子商务的主流很少直接依托于传统的web网页,各大网站纷纷研发了属于自己的客户端。这样不仅能够留住更多的用户,还能提供稳定的IP流量。时下通过手机客户端来购物已经成为一种新时尚。iOS系统的软件所特有的美观、简洁、易操作的特点,更是引领着这种时尚。据此,一款设计精巧的基于iOS系统的移动商城客户端将会更容易得到用户
14、的青睐。1.2课题目标及论文结构 选择汽车用品为商品,开发出一款专属的移动商城客户端。实现用户的注册和登陆,确保用户信息的安全。客户端能做到商品的分类显示和搜索,以及各类消息的推送。完成页面间的跳转,即时通讯及社会化分享的实现。 对于我个人而言,接触iOS源于自己用的手机,学习iOS开发则是为了掌握实用的开发术。所以对于这次毕业设计,我选择了基于iOS系统开发一个项目。从而可以通过这次毕业设计来进一步巩固自己的iOS开发水平,加深对项目开发过程的理解。 论文共分为六个部分:1.绪论。主要介绍了本课题的研究背景,研究意义,以及课题达到的目标和论文的组织结构。2.iOS开发环境及技术。简要的介绍了
15、Mac OS X系统,Xcode的发展及特点,Xcode的版本及支持信息。同时还介绍了一些关于iOS系统的内容,Objective-c语言以及创建iOS应用程序和程序的调试方法。3.移动商城客户端系统需求分析及系统功能设计,主要介绍本系统的可行性分析,需求分析,功能模块的划分,各功能模块的功能式样书,以及模块化的系统功能设计。4.移动商城客户端系统实现,以第二章介绍的环境和技术为基础,详细的介绍系统各功能的实现和各功能模块之间的整合。 5.移动商城客户端功能测试。主要介绍程序的调试结果。 6.论文的最后是对本次课题研究的总结和展望以及参考文献。2 iOS开发环境及技术2.1 关于Mac OS
16、X系统 OS X是苹果公司为Mac系列产品开发的专属操作系统。OS X预装于苹果Mac系列产品中,系统整体简洁大方,系统稳定安全使用方便。Mac OS X是一个很好的开发平台,是目前基于UNIX的装机量最大的操作系统,Mac OS X提供了独特的技术原理和简单操作的完美结合,同时基于开放源代码的Mac OS X,提供了加强的性能、兼容性和可用性。 本次课题项目开发使用版本:OS X Yosemite 10.10.5 Mac mini。 搭载处理器:1.4GHz Inter Core i5。2.2 关于Xcode集成环境 Xcode是由苹果公司开发,运行于Mac OS X操作系统上的集成开发工具
17、,是开发OS X 和iOS应用程序的最便捷的集成开发工具。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。 Xcode是苹果公司向开发人员提供的集成开发环境,是非开源的。它负责处理从最开始到工程的最终部署这一过程中的大多数环节。我们可以通过这个工具来完成很多工作: 创建和管理工程,包括指定目标的需求、依赖性、和连编的风格。 在具有语法染色、自动缩进等功能的编辑器上编写源代码。 在工程的不同组件中进行漫游和检索,包括头文件和文档。 连编工程。 在图形化的源代码级调试器上调试工程。 Xcode可以连编由C、C+、Objective-C、Objective-C+、和Ja
18、va编写的源代码组成的工程,可以生成Mac OS X支持的所有类型的执行代码,包括命令行工具、框架、插件、内核扩展、程序包、和应用程序。Xcode允许我们对连编和调试工具、可执行文件的打包方式包括信息属性列表和本地化程序包、连编过程包括拷贝文件、脚本文件处理、和其它连编阶段、以及用户界面包括分立和多视图的代码编辑器进行几乎无限的定制,还支持几个源代码管理系统,我们可以将文件追加到代码库、提交修改、获取更新版本、以及进行版本的比较。 本次实验使用Xcode版本信息:Xcode Version7.1(7B91b)。2.3 关于iOS系统 苹果iOS是由苹果公司开发的移动操作系统。苹果公司最早于20
19、07年1月9日Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。 iOS 具有简单易用的界面、以及超强的稳定性,同时iOS 平台拥有数量庞大的移动应用。因此毫无疑问,iOS是一个优秀的移动应用平台,该平台优良的特性以及庞大的用户量非常适合搭载移动商城客户端系统。2.4 Objective-c语言 Brad.J.Cox在20世纪80年代早期设计了Objective-C语言,它是以一种叫做SmallTalk-80的语言为基础的。Obj
20、ective-C在C语言的基础上加了一个层次,这意味着对C进行了扩展,从而发展成为一门新的程序设计语言,支持对象的创建和操作。 2007年,苹果公司发布了Objective-C语言的升级版,并称为Objective-C 2.0。随后随着各种移动硬件的推出,苹果公司开始统一操作系统上使用的术语,和SDK,以支持使用不同尺寸的物理物理屏幕和屏幕分辨率的各种设备。2.5关于创建iOS应用程序1. 打开Xcode并选择Create a new Xcode project。如图2-1所示: 图2-1 创建工程2. 进入如图2-2界面,首先选择,ios目录下的application,然后选择右边方框中的S
21、ingle View Application, 然点next。 图2-2 single View3. 跳到图2-3界面,第一个Prouct Name:工程的名字,第二个Organization Name:组织或者公司的名字,第三个Language:语言,根据需要选择objective-c或者Swift。这儿我选Objective-c语言,然后点next。 图2-3工程名4. 进入到如下图2-4界面,在这个界面选择把工程保存在哪个文件夹下,完成之后,点create。 图2-4 路径 5.跳到如图2-5界面,就成功创建了一个工程。 图2-5创建成功 6.编辑界面如图2-6所示。选择目标文件即可开始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 iOS 移动 商城 客户端 开发
链接地址:https://www.31ppt.com/p-2394388.html