ios的演出票务app

5.唐巧编著:iOS开发进阶摘 要5.唐巧编著:iOS开发进阶摘 要随着移动应用的飞速发展,众多类型的手机App应运而生,让人们的生活更加丰富多彩和便捷。但是放眼望去,在手机端订演出门票的App目前少之又少,几乎被一家叫做大麦的网站完全统治着。本文设计了一款iPhone客户端的演出票务App,模仿了大麦的客户端并对其功能进行了改良。App采用的是iOS开发的主流框架MVC,开发语言是Objective - C,开发环境基于Mac OS和 iOS7,开发工具是Xcode 5.2、MAMP等软件。本款演出票务App的主要功能是展示给用户最新最热门的演出,详细的演出详情,以及演出时间、场馆位置、票价信息等。搜索、分类等实用功能方便用户快速准确地获取自己感兴趣的演出。订票流程简单高效,个人中心操作方便。此外,本款App界面时尚美观,功能实用方便,有良好的性能和用户体验。关键词:iOS[1];Objective-C[2];Xcode;MVC;票务;生活。目 录
第一章 绪论 1
1.1 研究背景及其意义 1
1.2 国内外现状 1
1.3 主要研究内容 2
第二章 系统工具阐述 3
第三章 需求分析 4
3.1 可行性分析 4
3.2 功能需求分析 5
3.2.1 总体分析 5
3.2.2 功能分析 5
3.3 系统的非功能性需求分析 6
3.4 数据字典 6
3.5 数据流程图 7
第四章 总体设计 10
4.1 系统设计原则 10
4.2 系统模块设计 10
4.3 系统各模块功能 10
4.3.1 首页 10
4.3.2 分类 10
4.3.3 交流社区 11
4.3.4 个人中心 11
4.3.5 更多 11
4.4 数据库设计 11
4.4.1 概念模型设计 11
4.4.2 数据库分析 12
4.4.3 数据库ER图 12
4.4.4 数据库表设计 17
第五章 系统实现 23
 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
3.2 分类 10
4.3.3 交流社区 11
4.3.4 个人中心 11
4.3.5 更多 11
4.4 数据库设计 11
4.4.1 概念模型设计 11
4.4.2 数据库分析 12
4.4.3 数据库ER图 12
4.4.4 数据库表设计 17
第五章 系统实现 23
5.1 登录界面 23
5.1.1 登录 24
5.1.2 注册 24
5.2 主页面模块 25
5.2.1 推荐(首页)页面 25
5.2.2 城市选择页面 26
5.2.3 查询页面 27
5.2.4 演出日历页面 28
5.2.5 演出排行页面 28
5.2.6 周边演出页面 29
5.2.7 门票转让页面 30
5.2.8 演出详情页面 31
5.2.9 扫一扫页面 32
5.2.10 分类页面 32
5.2.11 社区页面 33
5.3 信息管理模块 34
5.4 信息查询模块 35
第六章 系统测试 37
6.1 系统测试的定义及目标 37
6.2 系统测试的原则 37
6.3 测试的步骤 37
6.3.1 需求测试 38
6.3.2 界面测试 39
6.3.3 功能测试 42
6.3.4 性能测试 43
6.4 基于IOS的演出票务APP系统的测试结果 43
第七章 结论 45
7.1 工作总结 45
7.2 工作展望 45
致 谢 46
参考文献 48
第一章 绪论
1.1 研究背景及其意义
随着互联网及移动应用的迅速发展,越来越多的行业与互联网密不可分,特别是近年来智能手机在人们的生活中占有越来越重要的位置。移动应用就应运而生了,它在飞速发展中不仅满足了人们对衣食住行的需求,也出现了很多娱乐休闲类的App供人们茶余饭后来消遣。如今越来越多的人们选择在闲暇时刻和三五好友去看一场演唱会,或和家人孩子一起去听一场音乐会,看一场舞台剧。在这个存在不安全隐患与信息膨胀的网络社会,如何让用户得到自己感兴趣的演出,方便快捷地购买到真正的演出门票,对软件开发者来说有更高的要求和新的挑战。
通过使用和分析各种演出票务的App,了解到市场上这种类型的App的现状:诸如QQ看演出等简单的移动客户端,界面的美观度尚待优化,目前的用户体验不是太好;演出信息的更新迭代还不是特别到位,最新的演出信息可能会没有及时地展示出来,过期的演出信息还在首页上来回滚动;不能及时推送给用户感兴趣的演出信息,这种情况可能会因此流失一名用户;订购门票的引导步骤也不是最佳方法,从而会导致用户在订票过程中退出应用放弃购买,商家和用户都不能各取所需。
1.2 国内外现状
国内的知名票务网站包括大麦网、永乐票务、格瓦拉和巨橙网等,大多数票务网站都是把脚跟在演出和电影上站稳后然后开始拓展其他的市场。目前国内市场做得比较大的票务网站,基本都是B2C模式的。
相比较而言,国外的票务网站就非常的多元化了,网站非常非常多,总之国外的市场就是非常成熟就对了,这里就不给大家做一一的介绍了。
1.3 主要研究内容
本软件开发的目的在于让用户使用一款操作简单、界面美观、加载流畅的票务App。
该App以票务流程为基础,为用户提供各种各样的演出信息、订票流程、查询功能。它的最基本功能是向用户提供准确的实时的演出信息,例如出名称、票价、场馆、演出时间等;用户可以通过切换城市快速找到热门城市的演出信息,也可以通过演出分类快速定位演出信息,或者利用方便的搜索功能快速查询某场演出的信息;用户可以收藏或者取消收藏某场演出,并在个人中心查看;用户可以管理自己的收货地址,增加删除或者修改;用户可以查看自己的订单以及订单详情;用户可以在社区功能发表自己的作品。
基于此类App在市场中的诸多现状,经过多方面的调查,参阅现有的一些票务系统,如中国票务网、永乐票务、大麦票务客户端等,开发此演出票务App,其主要目的是满足用户获取多方面演出信息的需求和对优良服务的需求。
第二章 系统工具阐述
Xcode:苹果公司的编程软件,主要编程语言为ObjectiveC,为了广大的iOS和OS X应用程序开发者提供了一个强大而又快捷的开发平台,最新版本为Xcode6,前身为NeXT公司的Project Builder。Xcode之前一直是OS X平台的开发工具,从Xcode3.1开始,也可以为iPhone OS开发应用程序,最新版本中集成了苹果最新的Swift语言,大大多元化了开发者的开发语言选择,为开发者又提供了一个简洁并且高效的语言。
MAMP:MAMP的含义是M代表Mac系统,A代表Apache服务器,P代表PHP组件,P代表MySQL数据库,意思就是专们为Mac系统设计的本地服务器环境软件。 这款软件免费好用,

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

好棒文