毕业设计(论文)开题报告题目:面向主题场景的礼物汇app的设计与实践院系名称:信息科学与工程学院专业班级:计算机科学与技术13级F1304班学生姓名:周义鹏学号:201316010410指导教师:魏蔚教师职称:副教授2017年3月4日毕业设计(论文)开题报告1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000~4000字左右的文献综述:文献综述一、APP的开发环境1.1硬件环境此App开发所处的硬件环境是Windows,微软电脑安装的是Windows7操作系统。APP运行的设备是Android手机,或安卓模拟器。1.2软件环境开发这个应用的软件环境是Windows7操作系统。Windows是美国微软公司研发的一套操作系统,Windows7是微软于2009年发布的,到2012年9月,Windows7的占有率已经超越WindowsXP,成为世界上占有率最高的操作系统。1.3开发工具开发工具是AndroidStudio,AndroidStudio是一个Android集成开发工具,基于IntelliJIDEA,类似EclipseADT,AndroidStudio提供了集成的Android开发工具用于开发和调试。在IDEA的基础上,AndroidStudio提供基于Gradle的构建支持,Android专属的重构和快速修复,提示工具以捕获性能、可用性、版本兼容性等问题,支持ProGuard和应用签名,基于模板的向导来生成常用的Android应用设计和组件,功能强大的布局编辑器,可以让你拖拉UI控件并进行效果预览。二、APP开发的相关技术2.1开发语言简介Androidstudio只是一个开发Android应用的工具,但其开发用的语言还是java语言。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。而且Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。2.2语言工作原理工作原理由四方面组成:1.Java编程语言,2.Java类文件格式,3.Java虚拟机,4.Java应用程序接口。当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了JavaAPI)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的JavaAPI调用。2.3Android系统的优点Android系统是开源的,“开源”是用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。Android操作系统的开源意味着开放的平台允许任何移动终端厂商加入到Android联盟中来。因为Android的开源,专业人士可以利用开放的源代码来进行二次开发,打造出个性化的Android。例如中国的MIUI就是基于Android2.3原生系统深度开发的Android系统,其与原生系统相比有了较大的改动。而且开放性可以缩短开发周期,降低开发成本。如此一来跟有利于Android的发展。Android操作系统给予了用户跟高的自由度,熟悉Android的都清楚:用户可以根据自己的喜好来设置手机界面,Android的应用市场甚至上还有各式各样的启动器来供用户自己选择,让自己的手机与众不同。例如,用户要是喜欢HTC的操作界面,便马上可以在应用市场上找到,甚至还能模仿IOS的界面。相比于IOS操作系统,Iphone手机只有一成不变的手机界面,不能对其进行更改。由于Android的开放性,众多的厂商为了迎合大众会推出层出不穷的新产品。迄今为止,以Android为操作系统的机型已经达到了几十上百种。但是这些功能、机型上的差异不会影响到数据的同步、软件的兼容等等。这样便给了消费者更多地购机选择。这一优势是IOS、BlackberryOS等操作系统所不能比拟的。三、APP的内容及发展前景3.1APP的基本框架APP的大致结构分为:1基本场景;通过场景的选择对商品分类,便于用户查找,2商品展示:促销推荐专区产品展示;新品热门产品区;促销折扣活动商品区。3商品搜索:商品关键字搜索;用户可直接通过关键字查找商品。4购物车:加入购物车、立即购买;修改删除购物车内商品。5支付下单:订单查看、删除;订单支付;分享商品至微博、QQ等第三方社区等。APP的基本场景分为3类:(1)赠送对象:通过不同人群挑选商品,(2)赠送场合;通过赠送的场合挑选商品,(3)TA的个性:通过赠送对象的个性赠送商品3.2APP的发展前景互联网的改朝换代,迎来了新时代的消费观念。移动互联网的快速发展,移动购物APP应用已开始提供用户们使用独特、新奇商品的经验,消费者也逐渐习惯通过智能设备(手机、平板)浏览自己想要的商品信息并购买自己所需的商品。随着购物APP与社交APP的发展,而且有了相融之际。目前美国已有结合“购物推荐评论”与“社交购物APP”,而国内也开始出现“导购型移动APP软件”的新兴势力,协助消费者更快选购物品。结合推荐评论方式的购物APP,满足年轻族群追求个人化、趣味化的心理,并形成个人化族群,经由购物APP应用,从相同的兴趣、喜好的商品来寻找网友,甚至可进行跨国性购物推荐。不但可帮网友更快速选购商品,网友推荐商品的评论数量和热情,往往可提升浏览者对产品的熟悉感,并激发购买动机,而比较独特的小众商品,被浏览次数也会增加。目前的社交购物APP应用专注于聚集社交、促进知名度、增加评论和商品新颖性,对独特性商品的销售有相当的助力,APP发展的道路在未来会有广阔的前景。四、论文提纲论文主体框架如下:1、前言介绍选题意义、目的、以及论文的结构安排。2、需求分析介绍系统开发背景、可行性研究、功能需求。3、“礼物汇”手机应用开发技术简介4、总体设计数据库设计、原型图设计。5、详细设计介绍系统各个主要模块的界面。6、系统测试和主要代码实现介绍系统主要功能模块的实现代码。7、结论总结系统开发过程的心得体会。参考文献[1]赵亮,张维.《基于Android技术的界面设计与研究[D]》2001[2]陈璟,陈平华,李文亮.《Android内核分析[J]》2009:112-115[3]韩超.《Android经典应用程序开发[J]》人力资源出版社,2011:5-18[4]吴亚峰,索依娜.《Android核心技术与实例讲解》北京:电子工业出版社,2010[5]BruceEckel.《Thinkinginjava》(java编程思想)第四版.北京:机械工业出版社,2011[6]王珊,陈红.《数据库系统原理教程》北京:清华大学出版社,2004[7]林城.《Android2.3应用开发实战[J]》机械工业出版社,2011:17-321.[8]刘玉平.《Java输入输出流及在网站开发中的应用探讨[J]》郴州市科技局,2009,(18):35-49[9]马志强.《基于.Android平台即时通信系统的设计与实现[D]》北京交通大学2009[10]熊刚.《基于.Android的智能手机的设计与实现[D]》武汉理工大学,2010[11]靳岩,姚尚朗.《Android发入门与实践[D]》人民邮电出版补,200959[12]杨丰盛.《Android应用开发揭秘》机械工业出版社.2010,5-7[13]陈炜,张晓蕾,侯燕萍等《Java软件开发技术》北京:人民邮电出版社,2005[14]刘卫国,姚昱禹《Android的架构与应用开发研究[J]》2008-11:110-112.[15]刘平《Android手机访问服务器的一种数据交互方法[J]》2010-09:96-102[16]王东华《Android开发实例大全》.电子工业出版社,2012[17]谭浩强《Java语言程序设计》(第三版)北京:清华大学出版社,2008.毕业设计(论文)开题报告2.本课题要研究或解决的问题和拟采用的研究手段(途径):本课题研究和解决的主要问题有:1、熟悉Android语言,能熟练运用java开发工具eclipse和Android开发工具。2、设计方便使用的人机软件界面,包括选择、计算、图片显示和文字显示等控件3、选择合适的背景界面以及图标4、实现查看订单和结账功能。本课题的研究手段:1、通过查找资料,对Android系统的产生、发展和对人们生活的影响有了基本的了解。2、选读部分有关Android系统软件开发且普及度较广的资料,简单了解Android系统的结构、开发过程、相应软件等。3、在网上收集与电子菜单相关的论文、文献和其它资料,对设计一款电子菜单软件有基本的了解。4、对收集到Android购物类软件相关资料进行整理,筛选出有用的部分(当前购物类软件的优缺点,研究方向等)。5、网上查找常用的购物类软件,收集用户评价,归纳它们的局限性,寻找改进的方法。6、确定软件设计的方向、大概功能、重难点及关键问题,制定开发计划并实施。毕业设计(论文)开题报告指导教师意见:1.对文献综述的评语:2.对本课题的深度、广度及工作量的意见和对设计(论文)结果的预测:指导教师:2017年3月4日系(教研室)审核意见:负责人:2017年3月4日