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