摘要:现在基于移动终端和移动网络覆盖的普及以及网速的提高,移动互联网已是人们生活中必不可少的部分2013年开始中国手机用户就有近3亿人,其中iOS和安卓手机用户就有7.6亿,随着互联网的快速发展,移动通讯在传输声音和数据的速度上有了很大的提升,它能够在全球范围内更好的实现无缝漫游,并处理图像,音乐,视频等多种流媒体,提供包括网页浏览,电话会议,电子商务等多种信息服务。
就电子商务而言,随着时代的进步、互联网的发展,越来越多的传统行业开始接触电子商务,中国的电子商务也到达了前所未有的高度。电子商务已经成为了居民消费发展的新模式,并且已几何倍数高速发展人们也越来越倾向于互联网购物。为了迎合消费群体的消费习惯,在此背景下,我选择手机互联网购物方向作为毕业设计的题目。良仓iOS系统电商手机软件的开发环境使用的是xcode7.2,所用的语言是objext-c语言。其中使用的主要第三方库有AFNetworking、SDWebImage、MBProgressHUD、MJRefresh、FMDB等第三方库,使用的主要开发模式是MVVM、MVC、KVC、KVO、单例、懒加载、等设计模式,使用的第三方服务主要有新浪微博登录、新浪微博分享、高德地图、友盟分享登录等,涉及到的数据库有FMDB和SQLite数据库,对于软件中的一些数据进行缓存,对于项目中的数据进行解析主要用到的是json格式的数据解析。项目中每个页面和模块主要的布局用的控件大部分使用UITableView、UILable、UIButton等控件组合,完成对页面布局的代码编写。
关键词:iOS;苹果手机软件;OC
目录
摘要
Abstract
1 开发背景-7
1.1项目的目的及意义-7
1.2开发设计思想-7
1.3开发目标-8
.2 开发工具和环境简介-9
2.1 Object-C语言简介-9
2.2 Object-C语言的特性-9
2.2.1 动态类型-9
2.2.2 动态绑定-9
2.2.3 动态加载-10
2.3 X-code编译器的简介-10
2.4 X-code编译器的优点-10
3 系统技术综述-11
3.1-MVC架构和MVVM架构-11
3.1.1-MVC架构的概念-11
3.1.2 MVC架构的优势-12
3.1.3 MVVM架构-13
3.2 UI技术原理-14
3.2.1 UI控件-14
3.2.2 UI搭建-15
4 系统分析-16
4.2 可行性分析-16
4.2.1技术可行性-16
4.2.2 操作可行性-16
4.3系统需求分析-16
5 系统设计-19
5.1 系统开发环境搭建-19
5.2 功能设计-19
5.2.1 “逛”类的设计与封装-19
5.2.2 “发现”类的设计与封装-20
5.2.3 “达人”类的设计与封装-21
5.2.4 “我的”类的设计与封装-22
6 系统实现-23
6.1 “逛”模块的实现-23
6.2 “发现”模块的实现-25
6.3 “达人”模块的实现-26
6.4 “我的”模块的实现-27
6.5 “登录”模块的实现-29
总结-30
参考文献-31
致谢-32