基于Android平台的移动电子商务客户端设计与实现

上传人:good****022 文档编号:116796062 上传时间:2022-07-06 格式:DOC 页数:41 大小:2.56MB
返回 下载 相关 举报
基于Android平台的移动电子商务客户端设计与实现_第1页
第1页 / 共41页
基于Android平台的移动电子商务客户端设计与实现_第2页
第2页 / 共41页
基于Android平台的移动电子商务客户端设计与实现_第3页
第3页 / 共41页
点击查看更多>>
资源描述
本 科 生 毕 业 论 文题 目: 基于 Android 平台的移动电子 商务客户端设计与实现 系 别: 专 业: 学 号: 姓 名: 指导教师: 完成时间: 摘要随着移动电子商务的快速发展,传统互联网企业的移动化是现在和未来的一种必然趋势。该论文讲述针对基于 Android 平台的移动电子商务平台的移动电子商务客户端设计与实现。设计实现了一个电子商务网站的智能手机应用。该论文主要从 Android 端 APP 的分析,设计和开发的全部过程。结合数据流图,ER 图,程序流程图等对系统的设计过程进行详尽的描述。本文共分成绪论、需求分析、程序分析、详细设计、代码的编码等着几个部分。该系统采用的是 C/S 的开发模式,开发语言是 JAVA 语言,主要使用的开发工具是 Eclipse 4.2 以及 Google 的 Android 开发插件 ADT22.0。关键字:android,java,智能,电子商务,移动互联网,移动购物,C/S 开发模式第 3 页 共 41 页ABSTRACTWith the rapid development of mobile e-commerce, mobile and traditional Internet business now and in the future an inevitable trend. The paper describes the platform for android based mobile e-commerce platform for mobile e-commerce clients design and implementation.The thesis of APP from the Android side analysis, design and development of the whole process. Combines data flow diagram, ER diagram, process flow chart of the system design process detailed description. This paper is divided into an introduction, needs analysis, program analysis, detailed design, code, coding waited several parts. The system uses the C / S development model, development of language is JAVA language, the main use of development tools is Eclipse 4.2 and Googles Android development plug ADT22.0.Key Words: android, java, intelligence, e-commerce, mobile Internet, mobile shopping, C / S development model第 4 页 共 41 页目录摘要 .2ABSTRACT .3目录 .41 绪论 .61.1 课题背景 .61.2 课题的意义 .61.3 开发工具、开发语言的选用及介绍 .71.3.1 开发工具 .71.3.2 JAVA 语言 .72 Android 平台简介 .82.1 系统简介 .82.2 系统层次架构 .82.2.1 应用程序层 .82.2.2 应用程序框架层 .92.2.3 Android 运行时库与其他库 .92.2.4 Linux 内核层 .103 系统分析 .113.1 可行性分析 .113.2 需求分析 .114 系统总体设计 .124.1 框架设计 .124.2 首页设计 .134.3 分类设计 .144.4 购物车设计 .144.5 会员中心设计 .154.6 更多设计 .164.7 系统模块化设计 .175 详细设计 .195.1 首页设计 .195.1.1 首页默认页面设计 .195.1.2 首页右划页面设计 .205.2 分类设计 .215.3 购物车设计 .245.3.1 有商品情况的设计 .245.3.2 无商品情况的设计 .285.4 会员中心设计 .295.4.1 头像部分设计 .305.4.2 交易管理 .305.4.3 我的特权 .30第 5 页 共 41 页5.4.4 账号管理 .315.5 “更多”设计 .315.6 搜索设计 .335.7 菜单键设计 .36结论 .40参考文献 .41致谢 .42第 6 页 共 41 页1 绪论1.1 课题背景随着宽带无线接入技术和移动终端技术的飞速发展,伴随着移动智能终端的快速普及,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。其中移动电子商务领是移动互联网重大组成领域之一。移动电子商务就是利用手机、PDA 及掌上电脑等无线终端进行的 B2B、B2C 或 C2C 的电子商务。它将因特网、移动通信技术、短距离通信技术及其它信息处理技术完美的结合,使人们可以在任何时间、任何地点进行各种商贸活动,实现随时随地、线上线下的购物与交易、在线电子支付以及各种交易活动、商务活动、金融活动和相关的综合服务活动等。移动电子商务的突飞猛进,带来的是该领域的支持产业之一软件服务的快速变革。很多传统的互联网产业主动或者被动进行布局移动互联网。Google 公司的android 平台是目前各大主流的移动操作系统之一。紧随其后的是苹果公司的IOS 平台。这两个平台的市场占有率达到了 91.1%以上。所以该论文讲述针对基于 android 平台的移动电子商务平台的移动电子商务客户端设计与实现。移动电子商务以及得到了快速的发展。例如当当网在 2013 年第一季度移动端的交易量与传统 PC 互联网交易量的比例是 1:3。移动电子商务目前还处于强劲增长趋势。传统互联网企业大部分已经向移动端转移。以传统的运动服装业领军企业之一的特步为例。移动智能设备的交易比例正在呈现不断上涨的趋势。移动电子商务比传统企业相比,在成本优势上非常明显。所以本课题选用的设计和实现高性能的移动电子商务 APP 为研究课题。1.2 课题的意义设计高效的移动智能端 APP 能够提升用户使用移动端的购物体验。都死实现相同功能的 APP,良好的界面,流畅的操作能够给消费者良好的购物体验,同时也是提升企业品牌的重要手段之一。第 7 页 共 41 页一个 APP 要具备的功能不仅仅是实现了它的功能,如果没有一个良好的用户接口,将对该 APP 的使用率大打折扣。用户体验主要体现在两个方面,一是用户感受到的软件的性能,比如操作的反应速度,另一方面是软件的界面,良好的界面能够感知良好的。以当当网为例,当当网在 2013 年第一季度中移动端的交易量占到总交易量的三分之一,并且处于不断增长的势头。虽然目前还没有到完全取代的地步,传统企业的向移动化转型是必然的趋势。1.3 开发工具、开发语言的选用及介绍1.3.1开发工具设计和实现该系统主要要用到的工具是 Balsamiq Mockups、Eclipse 和android 系统手机或者是想要的模拟器。其中 BM 主要的用途是用作原型图的设计,当需求基本确定的时候,根据相应的需求绘制出原型图。Eclipse 主要功能是编写代码并且调试程序。Android 手机或者模拟器主要的作用是调试程序,显示出程序的运行效果。1.3.2JAVA 语言Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java 编程语言的风格十分接近 C、C+语言。Java 是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java 舍弃了 C 语言中容易引起错误的指针(以引用取代) 、运算符重载(operator overloading) 、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming) 、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode) ,然后依赖各种不同平台上的虚拟机来第 8 页 共 41 页解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。2 Android 平台简介2.1 系统简介Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由 Andy Rubin 开发,主要支持手机。 2005 年 8 月由 Google 收购注资。2007 年 11 月,Google 与 84 家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良 Android 系统。随后 Google 以 Apache 开源许可证的授权方式,发布了 Android 的源代码。第一部 Android 智能手机发布于2008 年 10 月。Android 逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011 年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球第一。 2012 年 11 月数据显示,Android 占据全球智能手机操作系统市场 76%的份额,中国市场占有率为 90%。2.2 系统层次架构Android 系统包括了移动电话所需的全部软件,由操作系统、中间件、UI(UserInterface)及应用程序组成。开发人员使用 Java 语言,开发运行于Dalvik 虚拟机上的应用程序。其运行效率比一般嵌入式“linux 操作系统上的J2ME 程序高。Android 系统架构自底向上由以下 4 个层次组成:基于 Linux 的内核模块、运行时库与其他库、应用程序框架、应用程序。2.2.1应用程序层Android 会同一系列核心应用程序包一起发布,该应用程序包包括客户端,第 9 页 共 41 页SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用 JAVA 语言编写的。2.2.2应用程序框架层开发人员也可以完全访问核心应用程序所使用的 API 框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统, 其中包括;丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至可嵌入的 web 浏览器。内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件(Layout files )。通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。活动管理器(Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。2.2.3Android 运行时库与其他库Android 包含一些 C/C+库,这些库能被 Android 系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。以下是一些核心库:系统 C 库:一个从 BSD 继承来的标准 C 系统函数库 Libc , 它是专门为基于 Embedded linux 的设备定制的。媒体库:基于 PacketVideo OpenCORE;该库支持多种常用的音频、视频格式回放和录制,同时支持静态图像文件。编码格式包括 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。第 10 页 共 41 页Surface Manager:对显示子系统的管理,并且为多个应用程序提 供了 2D和 3D 图层的无缝融合。LibWebCore:一个最新的 web 浏览器引擎用,支持 Android 浏览器和一个可嵌入的 web 视图。2.2.4Linux 内核层Android 基于 Linux 操作系统,由硬件、系统内核、系统服务和应用程序等四大部分组成。其中,内核(Kerne1)是最核心的部分。其主要作用在于与计算机硬件进行交互,实现对硬件的编程控制和接口操作。调度访问硬件资源,同时向应用程序提供一个高级的执行环境和对硬件的虚拟接口。主要功能包括:中断服务程序、进程调度程序、进程地址空间的内存管理、进程间通信。内核与普通应用程序不同,其拥有所有硬件设备的访问权限以及启动时即划分的受保护的内存空间。和标准的 Linux 内核一样,Android 内核主要实现内存管理、进程调度、进程间通信等功能。Android 内核是在标准 Linux 内核的基础上修改而成。为了适应嵌入式硬件环境和移动应用程序的开发。Android 对标准 Linux 内核进行了一定的修改。为了对比分析 Android 内核,在 Ubuntu 操作系统上搭建了Android 内核的编译开发平台,通过 repo,下载最新的 Android 内核代码版本cupcake 从获得的内核源码树的根目录结构看,Android 内核源码与标准 Linux内核并无不同。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!