基于安卓android平台的手机商城的设计毕业论文内容摘要:
某种或几种商品,可以从购物车中将其删除。 除此之外,系统还提供普通账号注册,登录功能。 当登录之后,可以对商品进行其他操作。 每个用户会有自己的购物车, 来更好的实现对品的操作。 5 2 系统需求分析 功能需求分析 系统主要 功能 分为:客户端 功能 ,后台管理 功能两 大模块。 客户端 功能 : 1) 系统为用户提供账号注册功能, 用户输入合法信息,即可注册成功。 2) 系统登陆功能,用户输入正确的用户名与密码,即可登陆客户端。 3) 商品搜索功能,用户输入关键字,搜索出名称相关的商品。 4) 商品分类功能,商品按品牌分类,用户可根据分类搜索商品。 5) 购物车功能, 用户对于想购买的商品,可以选择加入购物车。 6) 订单操作 ,用户登陆之后,可查看历史订单记录及其情况。 后台管理 功能 : 商城管理员专用管理平 台,提供 管理员登陆, 商品信息管理、订单信息管理、主要用于平常商城维护及商品统计功能。 1) 管理员登陆功能,管理员输入正确的账号密码开始登陆。 2) 商品信息管理功能,管理商品的基本信息,可以对商品进行查询、添加、修改、删除等功能 , 对库存商品做出相应调整。 3)单信息管理功能, 管理订单的基本信息,可以对 订单 进行查询、添加、修改、删除等功能。 数据库需求分析 基于功能需求中的各项功能,总结出数据库需要的主要有四张表。 分别是:用户表,商品表,订单表。 用户表需要包含用户昵称,密码,性别 等较为详细的信息; 商品表则需要包含商品名称, 数量, 价格等商品所应具备的基本信息; 订单表需要包含订单编号,用户昵称,用户地址, 订单状态等详细信息。 开发环境及硬件需求 软件类需求: 1) 操作系统: windows XP及其以上操作系统。 2) 数据库: Mysql 3) 后台管理服务器: Tomcat 4) 客户端 请求服务器: Tomcat 5) 后台管理开发平台: MyEclipse for Spring。 6) 客户端开发平台: Eclipse 7) 后台管理开发语言包:。 8) 客户端开发语 言包: Android SDK +。 6 硬件类需求 1) 电脑内存: 2G以上。 2) 电脑 CPU:双核及其以上。 3) 其他硬件需求。 Windows xp 较好的兼容性,内存资源占用少的特点是我选择作为本次开发的主系统的重要依据。 考虑到机器的性能方面,在数据库的选择上,选用相对小型的 Mysql ,更有利于系统的开发。 Tomcat 是一个轻量级应用服务器,占用系统资源少,扩展性好,性能稳定,是现在比较流行的 Web 应用服务器 MyEclipse for Spring 集成了很多eclipse 没有的插件,对于 Web 的开发有很好的帮助。 Eclipse 是开发Android 系统的相对较好,稳定的开发工具。 此次 java 开发环境沿用的是一直很熟悉的,在 android 方面用的是最先版本 SDK。 自身电脑完全可以支持本次系统的开发,硬件支持较好。 7 3 系统概要设计 总体功能 该系统分为前台客户端和后台管理端:前台主要是用户的注册、登录、购物,后台主要是管理员对、商品、订单的管理,在整个系统中他们具有不同的功能和权限。 如图。 图 总体功能图 客户端的主要使用对象 是普通用户,分为用户登陆,用户注册,商品搜索,商品分类,购物车 ;后台管理模块的主要使用对象是管理员,分为 管理员登陆, 商品信息管理,订单信息管理。 购物系统 客户端 后台管理 用户注册 登陆 商品搜索 商品分类 购物车 订单查询 管理员登陆 商品信息管理 订单信息管理 8 ER 图 系统管理员主要管理用户,商品,订单 ,商品类型四个方面。 用户主要包含了, ID,昵称,密码等 属性 ;商品主要包含 ID,名称,价格等属性;订单主要包含 ID,订单状态等属性 ;商品类型主要包含 ID,类型名称等属性。 如下图 : m m m 1 1 1 1 m 图 ER 图 数据库设计 本系统采用的是 Mysql数据库,为了将在系统页面中显示的动态数据存放在后台数据库中,便于修改、更新和信息隐藏,因此,将 ER图转换成关系模型,即在数据库中建立实体关系表。 用户昵称 用户 ID 管理员 用户 时间 商品 订单 管理 管理 管理 密码 电话 等级 手机号码 性别 余额 商品 ID 规格 价格 图片 数量 描述 商品名称 用户姓名 订单 ID 用户电话 总价 订单日期 收货地址 订单状态 管理 商品类型 类型 ID 类型名 9 (1) 用户 表 用户表具有用户昵称、密码、电话、等基本信息。 设置 uid 为主键, 主键的生成策略采用自动生成方式。 用户的 属性 图如图 所示: 图 用户 属性 图 根据图 可定义出用户的数据表 user, 用户表用来保存所有用户的信息。 结构如表 31: 表 31 用户表 列名 数据类型 说明 userid Int primary key auto_increment 用户 ID username varchar 用户昵称 pwd varchar 密码 phone varchar 用户手机号码 Power1 varchar 等级 sex varchar 性别 Yu_e Int 余额 (2) 商品 表 商品表具有商品名称、 数量、价格、图片 等基本信息。 设置 pid 为主键, 主键的生成策略采用自动生成方式。 商 品的 属性 图如图 所示: 用户 用户 ID 密码 用户昵称 等级 性别 余额 手机号码 10 图 商品 属性 图 根据图 可定义出商品的数据表 product, 商品表用来保存所有商品的信息。 结构如表 32: 表 32 商品表 列名 数据类型 说明 id Int primary key auto_increment 商品 ID Name varchar 名称 fujia varchar 规格 jiaqian Int 价格 shuliang varchar 数量 tupian varchar 图片 miaoshu varchar 描述 (3) 订单 表 订单表具有用户昵称、用户姓名、商品名称、电话、地址、订单日期、订单处理状态等基本信息。 设置 sid 为主键, 主键的生成策略采用自动生成方式。 订单的 属性 图如图 所示: 商品 商品 ID 数量 商品名称 规格 价格 描述 图片 11 图 订单 属性 图 根据图 可定义出订单的数据表 salesorder, 订单表用来保存所有订单的信息。 结构如表 33: 表 33 订单表 列名 数据类型 说明 Id Int primary key auto_increment 订 单 ID shijian varchar 订单时间 kewu varchar 客户 shouhuodizhi varchar 收获地址 Jin_e int 总价 mingxi varchar 订单 明细 zhuangtai varchar 状态 phone varchar 电话 用户 订单 ID 用户姓名 时间 总价 收获地址 订单明细 电话 订单处理状态 12 4 详细设计 总体流程设计 用户通过登录进入系统,可以进行修改自己的信息,浏览、订购商品,查看、取消订单等操作。 通过管理员的权限可以进入后台管理系统 分别对 商品信息管理、订单信息管理、进行添加、删除、修改和查看等操作。 系统工作 流程图如图 所示。 图 系统工作流程图 购物车 用户 登入客户端 数据 库 注册、登录 浏览商品 订单管理 商品管理 管理员 登入后台 13 系统逻辑结构设计 Android 客户端 逻辑结构设计 ,如图 所示 : True False 图 客户端登陆流程图 调用 HttpClient 这个类 , 实现与后台数据库的连接。 运用 sql 语句查询数据库中用户的信息,与登入界面中输入的信息相匹配,如果匹配错误,则提示错误,如匹配正确,便可 实例化一个 Intent对象,并调用其方法,实现登录界面的成功跳转。 ,如图 所示 : true false 图 客户端注册流程图 同样是调用 HttpClient 这个类,连接到数据库,将输入的信息 插入到后台数据库中,两次密码输入一致便可实现注册,如不一样,需重新输入。 信息输入正确后实例化 Intent对象,调用其方法 ,并跳转到登入界面。 输入用户名,密码 客户端将输入内容以字节流发送至客户端服务器 用户名,密码判断 客户端接收数据,做相应跳转 输入注册信息 客户端将输入内容以字节流发送至客户端 服务器 密码判断 客户端接收数据,做相应的跳转 14 ,如图 所示 : 图 客户端商品搜索流程图 封装商品搜索的 sql 语句在 ListInfo 类中,调用这个类的方法, 实例一个ListHashMaoString,Object集合,将搜索 出来 的商品 保存在这个集合中,实例SimpleAdapter 对象, List 集合中的商品,以列表的形式显示在页面中。 ,如图 所示 : 图 客户端商品分类搜索流程图 商品的分类搜索主要是按品牌来搜索,在以上商品搜索中,是输入商品信息输入搜索信息 客户端将输入内容以字节流发送至服务器 服务器处理逻辑,将搜索结果列表造型,发送信息至客户端 客户端将所得结果在客户端界面显示 点击分类 Tab 将分类请求发送至客户端服务器 服务器响应请求,将搜索结果列表造型,发送信息至客户端 在客户端选择具体商品 显示商品详细信息 在客户端选择具体商品 显示商品详细信息 选择数量,加入购物车,并购买 选择数量,加入购物车,并购买 15 实现单个查询,在分类搜索中,选择一个商品的品牌并可实现多重查询,实现原理与上文一样 ,如图 所示 : 图 客户端购物车流程图 在搜索的商品添加一个监听器,实现 onListItemClick 方法,在点击商品,实例Intent 对象,将画面跳转到购物车的画面,同理用 onListItemClick 方法,实现商品的购买功能的实现。 ,如图 所示 : 图 客户端订单流程图 连接到后台数据库,将填写的订单信息插入到数据库中,通过后台来实现对订单的管理,管理员在发货后,数据库中将订单状态更改为已发,前台页面。基于安卓android平台的手机商城的设计毕业论文
相关推荐
个包含操作系统、中介架构层及应用程序 所产生出来的软件堆栈架构。 由下而上,其核心为嵌入式 ,向上搭配 Google为 Android开发的类库及 Android运行时,再配合应用程序架构,来开发各种不同的应用程序。 的功能特征 (l)应用程序架构 :在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。
.... 3 活动的运作流程 ........................................ 4 Android 应用程序开发基础 .................................... 5 Android 应用程序开发流程 .............................. 5 Android 应用程序组成 ....................
cm,霜期平均 80 天。 地表水系及地下水 XX 市东、西有寒武、奥陶系地质构成。 山丘平行延伸两侧,其余均为年产 6000吨 2氨基 4乙酰胺基苯甲醚项目 节能评估报告 16 平原,海拔一般为 米,地势由西北向东南倾斜,坡度为万分之一。 北区第四纪地层分布广泛,地基承载力山前地带可达 18 吨 /平方米。 地下水层多为石灰岩层隙间水,含水较丰富。 项目区最大冻土深度 20 厘米,地震烈度 6
import。 import。 import。 import。 import。 import。 /** * * @author 冯春礼 * 备忘录列表类,提供数据展示 */ public class TaskListActivity extends ListActivity { // 菜单项常量 private static final int NEW = 1。 private static
所购买的商品进行统一付款。 如不想购买其中的某种或几种商品,可以从购物车中将其删除。 除此之外,系统还提供普通账号注册,登录功能。 当登录之后,可以对商品进行其他操作。 每个用户会有 自己的购物车, 来更好的实现对品的操作。 5 2 系统需求分析 功能需求分析 系统主要 功能 分为:客户端 功能 ,后台管理 功能两 大模块。 客户端 功能 : 1) 系统为用户提供账号注册功能, 用户输入合法信息
The reason for the Starttasmove () movement module is selected to control the motor’s speed and position is that the movement module can give the Scurve motion profile to motor as its speed curve,