ios的心连心app开发(源码)【字数:11512】

摘 要当今社会,随着移动互联网的高速发展,智能手机在人们的日常生活中扮演着愈加重要的存在。而苹果公司基于iOS的iPhone系列手机以流畅的使用体验,友好的交互方式等特性,深受大家的好评,用户数量一直居高不下。iOS是苹果开发的一种十分先进的人机交互系统,有着良好的发展前景和用户体验。因此,研究iOS系统下的软件开发有着十分重要和实用的价值。本课题是为情侣交流和互动而设计的一款基于iOS的移动应用App。该App是以Xcode为开发工具,以objective-C语言编写实现。生活情侣随处可见,情侣间的交流互动方式也各有不同。通过研究情侣之间交流和互动形式,从而开发了这款情侣交流互动App。
目 录
第一章 绪论 1
1.1研究背景 1
1.2目的与意义 1
1.3本文的主要工作 1
1.4本文的组织结构 1
第二章 可行性与需求分析 3
2.1可行性分析 3
2.1.1经济可行性分析 3
2.1.2社会可行性分析 3
2.1.3技术可行性分析 3
2.2需求分析 3
2.2.1性能需求分析 3
2.2.2功能需求分析 4
第三章 数据库设计 5
3.1数据库概念设计 5
3.2数据库逻辑设计 6
3.2.1用户表设计 7
3.2.2足迹表设计 7
3.2.3社区表设计 7
第四章 系统设计与实现 9
4.1开发环境 9
4.2MVC设计思想 9
4.3软件功能结构 10
4.4程序主要文件 10
4.4软件详细设计 11
4.4.1匹配模块 11
4.4.2首页模块 14
4.4.3足迹模块 17
4.4.4聊天模块 20
4.4.5社区模块 22
4.4.6“我的”模块 25
第五章 软件测试 29
5.1软件测试方法 29
5.2功能模块测试 29
5.3 *好棒文|www.hbsrm.com +Q: #351916072# 
功能整体测试 29
5.4测试过程 29
5.4.1匹配模块 29
5.4.2首页模块 31
5.4.3足迹模块 32
5.4.4聊天模块 33
5.4.5社区模块 34
5.4.6我的模块 35
结束语 38
致 谢 39
参考文献 40
绪论
1.1研究背景
随着当今社会交流方式的不断发展,情侣之间的交流互动方式也在悄然的发生着改变。从以前情窦初开时的写情书、寄明信片,到现在通过手中的手机就能互相联系、交流。然而大部分的情侣一般不会愿意把两人的感情生活公诸于众,借着移动互联网发展迅速的东方,由此发展出了这些年如火如荼的情侣App,指的是专门为情侣之间,以恋爱为主要内容的App,用于情侣之间私密分享和互动。同时,近些年发展迅速的微信等社交体系属于熟人社交,并不会影响情侣之间的这种私密社交关系,而且情侣App也可以说是两人的私密空间,所以两者并不会产生冲突。另外,情侣之间的联系是非常频繁的,特别是刚恋爱的两个男女,所以情侣App的使用活跃度是可以得到保障的。
另外,苹果系列的手机作为当今智能手机市场中不可或缺的一部分,用户量非常庞大,因此基于iOS的手机App需求量也就相应的不断升温,而对于开发苹果应用的语言ObjectiveC,也成为当今社会非常流行的语言之一,并且有着很好的上升趋势。由此可见,开发一款基于iOS的为情侣之间交流互动的App具有很大的前景和发展潜力。
1.2目的与意义
通过研究与学习,我希望能为广大的情侣用户提供一款能够集沟通、交流、互动、购物、社交和秀恩爱为一体的情侣社交App。情侣们可以通过这款App,丰富二人的情感生活,亦可以提高两人的生活乐趣以及拥有更多的互动方式。
另外,我在去年开始接触iOS开发,经过一段时间的学习与积累,目前已经初步掌握了iOS的开发技术,所以借着这次毕业设计的机会,我选择了开发这款基于iOS的心连心App。希望通过学习开发这款情侣App,掌握更多的开发技术,比如UI控件的使用,SQlite数据库、网络请求、屏幕适配等等。同时进一步巩固自己的iOS开发技术水平,同时完善自己的知识储备,使自己以后在面对社会的竞争中具有更强的适应力。
1.3本文的主要工作
基于以上背景和意义,本文将做以下工作:
1、阅读Apple开发文档,了解iOS开发的注意事项以及开发规范。
2、比较各大主流情侣互动App的优点与缺点,总结出心连心App需要实现的功能。
3、使用leanCloud作为客户端的服务器,实现客户端数据的实时更新。
4、设计并实现基于iOS的心连心App,同时学习和提高自己的技术与知识。
1.4本文的组织结构
本文的组织结构如下:
绪论,主要介绍了本课题当前的背景和意义,并交代了本文的工作内容。
可行性与需求分析,通过可行性和需求分析,分析软件需要实现的功能和界面。
数据库设计,将详细介绍各个模块所涉及到的数据库的设计工作。
系统设计与实现,将总体介绍软件的构成,以及各个模块的设计与实现工作。
软件测试,将介绍一下软件的测试,包括各个模块测试的方法、测试的结果。
可行性与需求分析
2.1可行性分析
2.1.1经济可行性分析
由于本次课题是毕业设计,所以不需要任何的经济费用,但是如果选择上架就需要购买苹果开发账号,需要一定的费用。另外,本人有一台Macbook进行开发、一台iPhone6s作为测试,开发iOS所需要的硬件和软件均已拥有,因此,开发这款基于iOS的心连心App在经济方面是可行的。
2.1.2社会可行性分析
开发这款App,本人不会损害到任何人的利益,不是为了盈利的目的,没有违反任何法律道德。同时这款App符合国家的方针政策,没有宗教方面的宣传,不影响任何组织的利益,也不会影响社会稳定。因此,开发这款基于iOS的心连心App在社会方面是可行的。
2.1.3技术可行性分析
开发这款基于iOS的App运用到的技术是ObjectiveC,以及一些iOS开发的UI设计,某些第三方框架的应用等等。就技术方面而言,自己学习iOS开发已经有一定的技术基础了,而且有过企业实际的实习经验,所以,开发这款情侣App自己的技术是完全可以胜任的。因此,开发这款基于iOS的心连心App在技术方面是可行的。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/368.html

好棒文