1。1 选题背景
很多厂商在发展线下商店的同时也在线上商店推广营销自己的产品,销售发展日益成熟。网上购物系统是一种快捷购物的工具,提高了购物效率。一个成熟的购物系统对用户来说是不可多得的工具。
本文描述了在Android上进行购物系统的设计与开发,通过安卓平台推出的SDK和安卓内置的小型嵌入式数据库SQL开发接口,在Web端实现了后台管理的登录,对客户账号的管理,产品的发布管理,对产品销售情况的统计等等。在手机上实现了注册登陆、主页、购物车、个人主页等功能。该系统在开发过程中,注重满足操作简单的要求,并寻求一个全面的系统,具有普遍性。
1。2 研究内容
本研究课题需要设计基于Web端的后台管理端和基于Android的购物客户端。本人通过需求分析和设计出了口袋购物系统客户端,主要的一些工作有:
(1)参与用户调查,罗列用户所需需求。
(2)根据用户所需需求,结合一般购物软件基本功能,设计出流程图。
(3)分析需求,设计功能结构图。
(4)编写相关的开发技术文档。
(5)编写代码。
(6)对系统进行功能测试。
1。3 设计思路
通过学习和使用同类购物软件,总结安卓端设备的操作特点,完善软件需求,并将其用数据流图方式展现出来。查看关于JAVA开发技术的文献,找出实现购物系统所需的具体技术,进行比较。完成软件的概要设计和详细设计。后台管理在C/S设计架构下发开,安卓APP在B/S设计架构下开发。
2 开发环境介绍
本体系的主要开发平台是Android平台,接下来将阐述Android的系统的主要构成元素和Android的预置环境。
2。1 Android系统的架构
Android的架构体系和其运作系统一样,拔取了分层架构。如图2-1所示,Android分成4个层次,从高层到低层依次是应用程序层、应用程序框架层、系统运行库层和linux核心库层。
Android会和一系列焦点应用程序包一起发布,该应用程序所有的功能模块都是使用java语言编写的。
API框架是核心使用的应用功能,访问者是程序开发人员。简单化的重复利用组件是该体系的核心设计思想;每一个应用程序除了能够使用程序本身发布的功能还能够发布自己的的功能模块。同样的道理,重用机制让程序开发人员也能够替换组件。来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766
应用后面的是一系列的系统和服务,其中包括:
(1)内容提供商:使该应用程序可以共享自身数据,也可以访问其他某一个应用程序的数据。 Android的系统架构也同样采用了分层的架构。Android的构架分为四层,从高到低层依次为:应用程序层、应用程序框架层、系统运行库层和Linux核心层。
(2)丰富而又能拓展的视图:可以构建应用程序,它包括网格、列表、按钮、文本框甚至是可嵌入的web浏览器。
(3)资源管理器:能提供非源代码的查看,比如图像、string数据和布局文件。
(4) 通知管理器:使得应用程序能显示自定义的提示信息于状态栏中。
(5) 活动管理器:用来提供常用的导航退回功能,管理应用服务的生命周期。
安卓系统架构如图2-1所示:
图2-1 Android系统架构图
2。2 系统运行库
(1) 程序库
Android包含一些库, Android系统不同的组件都能调用这些C/C++库。开发人员的服务提供是通过Android应用程序体系,下面是一些核心库:
系统C库:它是一个专门以embedded linux为基础而设定的数据库,从BSD继承来的标准C系统函数库。 Android口袋购物销售平台的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_199888.html