毕业设计(论文)开题报告
一、开发背景
据《CNNIC:2013-2014年中国移动互联网调查研究报告》显示,截至2014年6月,我国手机网民规模为5.27亿,在整体网民中占比达83.4%,移动互联网应用丰富程度的加大,对社会生活服务渗透逐渐增加,成为手机网民常态的生活方式和各行业的重要发展模式。
随着智能手机和平板电脑的普及,现在大部分的手机网民都已经换上了智能手机。无论是IOS还是Android系统,用户期望的依然是更方便的浏览方式。现如今,传统的浏览器访问已经无法满足用户需求,于是各种各样的手机APP也就应运而生了。现如今App已经深入到人们日常生活的方方面面,其吸引程度甚至让人无法自拔。
二、开发意义
这是一个全民摄影的时代,然而庞大的信息库并没有高效的带给用户喜悦感,追求新鲜血液的摄影控们迷茫了。就在此时,一款美观的,舒适的,创意的APP设想就此展开,“巨象创摄”,它不仅仅拥有强大而精美的素材库供你浏览,更是汇聚了一群趣味相投的影迷们在这里分享和交流。巨象创摄——你的眼癌,别挨,我来。
三、开发的应用价值
作为人类社会发展的产物,图片既是社会的投影,也是社会的证人。图片在众多媒体中发展至今,它用另一种方式触发着我们的感官,引发我们的理性思考,可以是关于生死,关于宗教,关于历史,关于感情,亦可以是简单的宣泄情感,反应生活。图片让我们的感受变得直接且意味深长。这是一个信息开放的社会,如果无选择的收集信息,就会让我们在冗杂之中忘了选择。
巨象创摄只为追求新鲜的群体而生,可以是新事物的00后,叛逆的90后;也可以是追逐梦想的70后80后;创意没有年代的鸿沟,没有年龄的局限。我们的目标很明确,你要灵感,你要脑洞大开,你要惊叹,你要思维散发,来巨象创摄,素材不再是繁杂的世界。
四、设计方案
(一)产品功能架构
项目的主体结构为一个主视图控制器加载五个导航控制器,其中每个导航控制器下又分别对应一个根视图控制器。这五个根视图控制器的功能分别是:推荐,专题,发表,更多和我。
(二)确定设计工具(XCode工具,SQLite,Nib文件)
Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。本系统中采用SQLite作为数据库管理系统,它是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。Nib文件是一种特殊类型的资源文件,它用于保存iPhone OS或Mac OS X应用程序的用户接口。Nib文件是Interface Builder文档。通常您会使用Interface Builder设计应用程序的可视部分-例如窗口或视图。有些时候,您可能也用它来配置一些不可视的对象,例如控制器对象(用于管理窗口和视图)。实际上,所有这些操作都是在编辑一份Interface Builder文档,即在创建一份对象图。保存文件的时候,就是将该对象图进行归档,加载文件的时候,就是将对象图进行解档。
(三)进行系统平台界面的设计
UI设计是初始阶段,主要利用Photoshop制作界面设计,同时配合Axure制作交互体验。开发该项目主要采用XCode工具和Nib文件进行开发,所用开发语言为Objective-C,界面的搭建借助于各种控件的组合使用,设计模式主要使用了MVC、单例等设计模式,此外还使用了通知、代理、KVC、Block等方法对数据进行操控。网络请求数据,进行数据解析,建立数据模型到加载数据是该项目的重点,多线程的使用、核心动画的制作以及音视频的处理为项目中的难点,还有各种开源框架的使用也对这个项目的顺利完成起到了十分关键的作用。
(四)进行系统平台与数据库的链接
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,使用步骤如下:
1.使用SQLite建立所需要的数据库。
2.使用第三方FMDataBase操作数据库增删改查和存取数据。
(五)系统测试
一般来说,对程序测试有两种测试方法:如果已经知道了程序应具有的功能,可通过测试来确定每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。
五、研究方法
1、文献研究法
文献研究法是进行课题研究的一种常用方法,本研究在准备阶段通过查阅书籍、硕博学位论文和期刊杂志等途径进行了大量的资料搜集,旨在了解思维导图的相关理论研究成果及其在教学中的国内外研究现状,以拓宽研究视角与思路,为最终的论文奠定理论基础。
2、情景模拟法
情景模拟(simulation)是指根据对象可能担任的职务,编制一套与该职务实际情况相似的测试项目,将被测试者安排在模拟的工作情境中处理可能出现的各种问题,用多种方法来测评其心理素质、潜在能力的一系列方法。
3、竞品分析法
竞品分析的内容可以由两方面构成:客观和主观。客观即从竞争对手或市场相关产品中,圈定一些需要考察的角度,得出真实的情况;此时,不需要加入任何个人的判断,应该用事实说话。主观是一种接近于用户流程模拟的结论,比如可以根据事实(或者个人情感),列出竞品或者自己产品的优势与不足。其实你在分析别人的产品的同时,实际上是走了一遍用户流程。
六、预期成果
1、IOS版移动端界面设计
根据IOS规范设计出一套界面美观,符合操作逻辑,体现产品定位和特点的软件。
2、编程环境
主要使用XCode开发工具进行开发,使用Objective-C语言完成整个项目的设计,在开发过程中不断使用iOS Simulator工具对项目进行预览及调试,向服务器端网络请求数据时使用HttpClient工具进行接口测试,并使用FireFox的JSON插件对请求的数据进行分析整理,建立数据模型。
3、系统开发环境
该项目主要设计模式为MVC(Model,View,Controller)设计模式,界面的搭建主要是由XCode工具使用官方的iOS SDK以及Xib文件进行设计的,数据大部分都是直接通过网络请求获取,包括图片,文本,视频等,对这些数据分析后建立数据模型(Model),再通过视图控制器(Controller)加载到视图(View)上面显示出来。
七、课题研究的时间进度安排
2016.02.10-2016.02.21 进行相关文献调研,熟悉课题的内涵及研究方向
2016.02.22-2016.03.04 完成开题报告的撰写,掌握课题研究现状以及发展趋势
2016.03.05-2016.03.13 完成设计的框架,完成设计的文献综述部分撰写
2016.03.14-2016.04.02 完成系统开发的界面设计,各功能模块
2016.04.03-2016.05.20 完成系统设计、说明书撰写,进行相应的修改完善
2016.05.21-2016.05.22 进行答辩
八、主要参考文献
[1] 杨焕.智能手机移动互联网应用的界面设计研究[M].武汉理工大学.2013.
[2] 龙滢冰. 浅谈基于用户体验的APP界面设计[M].北方工业大学.2013.
[3] 黄晟. 基于用户体验的APP设计研究[J].陕西科技大学.2012.
[4] 钱成.深入浅出Objective-C[M].中国铁道出版社,2013.08
[5] 关东升.ios开发指南从零基础到App Store上架(第2版)[M].2014.04
[6] 金福生,李朴之.iOS应用开发方法与实践[M].北京:人民邮电出版社,2012
[7] 崔维,李晖.基于IOS的企业APP客户端的开发与实现[J].科技创新与应用,2014,(24)
[8] 刘乐廷,李敬兆.IOS内存开发管理机制的研究[D].计算机与现代化,2013,(03)
[9] 宿营.浅析iOS应用开发[J].计算机光盘软件与应用,2014,(10)
[10] 叶柏龙,张蓉.加速获取iOS移动数据的有效方法[J].电脑与信息技术,2014,(03)
[11] 凌宁,张文,牛少彰.基于iOS系统的安全性研究[J].中国电子商情:通信市场,2013,(04)
[12] 罗冰.iOS 8系统正式版升级指南及功能详解[J].计算机与网络,2014,(18)
[13] 蔡爽.iOS的未来生态[J].中国新时代,2014,(01)