基于Android的网上商城系统的设计与实现
基于Android平台的移动手机商城设计与实现

毕业设计题目:基于Android平台的移动手机商城设计与实现姓名:张三学号: 000000000000学院: XXXXXXXX专业: XXXXXXXX同组人:指导教师: XXX2000年X 月 X日摘要Android是基于Linux内核的软件平台和操作系统,以其特有的开放性在智能手机、平板电脑等领域广泛应用.近几年电子商务得到了迅速的发展,通过Internet进行交易己成为一种潮流.两者的结合,便产生了具有巨大发展潜力的移动电子商务。
本系统主要是探索Android与电子商务的结合,利用SSH框架设计后台管理,Android SDK设计客户端。
以手机商城为例,实现用户浏览,搜索,购买商品等功能.由于选择Mysql作为数据库,故部署了服务器作为客户端与数据库通信的桥梁.后台管理系统采用SSH框架技术控制逻辑及数据库操作,并且将CSS应用在JSP页面实现页面美化。
实现对数据库中商品进行增,删,改,查的功能,并对客户订单进行管理.该系统较平常购物系统有更好的移动性与跨平台性。
通过测试,已能够在Android 手机上运行使用其各项购物流程.在本文的最后阐述了将来进一步可以完善的一些相关工作.关键词:手机网络JA V A Android;SSH;网上购物AbstractAndroid operating system originally developed by founder Andy Rubin. And it only supported phones at first。
It was acquired of injection by Google in 2005。
And Google draw in a number of manufacturers formed the Open Handset Alliance (Open Handset Alliance) to develop and improve the system and extend to the tablet PC and other areas gradually. At the end of 2010,the data showed that Android had became the most popular smart phone platform beyond the Nokia Symbian system.This system mainly explores the combination of Android and e—commerce。
基于Android平台的移动手机商城设计与实现毕业论文

基于Android平台的移动手机商城设计与实现毕业论文目录摘要 ................................................ 错误!未定义书签。
Abstract ............................................... 错误!未定义书签。
目录 ................................................ 错误!未定义书签。
引言 ............................................................ - 1 - 1.课题研究背景 (2)1.1 Android平台 (2)1.2 3G时代手机购物与网络购物的比较分析 (3)1.3集成开发环境Eclipse (5)1.4 Android模拟器....................................................................... (6)1.4.1模拟器概述....................................................................... .. (6)1.4.2模拟器和真机的区别....................................................................... (7)1.5研究的目的和主要容 (7)1.5.1 研究的目的 (7)1.5.2 研究的主要容 (8)1.6论文组织结构....................................................................... .. (8)2.基于Android平台的移动手机商城开发环境和相关技术 (8)2.1开发环境及硬件需求 (9)2.2 Java语言特点 (9)2.3 关于ECLIPSE.................................................................. ............ (13)2.4 数据库需求分析....................................................................... . (13)2.5 本章小结....................................................................... . (13)3.系统总体设计 (14)3.1 总体功能 (14)3.2 E-R 图....................................................................... . (15)3.3 初步设计方案....................................................................... .. (16)3.3.1客户端的登录和注册....................................................................... . (16)3.3.2客户端的浏览功能....................................................................... (17)3.3.3 购物车功能....................................................................... (17)3.3.4 订单功能....................................................................... (18)3.3.5 服务器管理功能....................................................................... .. (19)3.4 系统流程概述 (19)3.5 系统框架图....................................................................... (20)3.6数据库设计....................................................................... . (21)3.7本章小结 (23)4.系统详细设计....................................................................... .. (24)4.1 总体流程概要设计 (24)4.2 Android系统客户端逻辑结构设计及其容编码 (25)4.2.1 客户端登陆功能容....................................................................... (25)4.2.2 客户端注册功能容....................................................................... (26)4.2.3客户端商品和搜索功能容....................................................................... (28)4.2.4 客户端购物车功能容....................................................................... .. (39)4.2.5 客户端订单功能容....................................................................... (49)4.2.6客户端httpclient............................................................... .. (53)4.3 系统后台逻辑结构设计及其程序开发 (55)4.3.1系统后台管理员和用户登录程序容 (56)4.3.2系统后台商品管理程序容....................................................................... . (59)4.3.3系统后台订单管理程序容....................................................................... . (62)4.4本章小结....................................................................... .. (65)5.系统的具体实现....................................................................... . (66)5.1 前台android客户端主要功能的实现.......................................................................675.1.1登入界面....................................................................... (67)5.1.2注册界面....................................................................... (68)5.1.3商品主界面....................................................................... .. (68)5.1.4商品服装的详细页面....................................................................... . (70)5.1.5 htc手机商品的详细界面和将想要购买的加入购物车界面 (71)5.1.6购物车界面....................................................................... .. (72)5.1.7订单结算界面....................................................................... . (73)5.2 后台web端主要功能的实现....................................................................... . (74)5.2.1后台登入界面....................................................................... . (74)5.2.2后台主界面....................................................................... .. (75)5.2.3商品列表界面....................................................................... . (76)5.2.4后台添加商品界面....................................................................... (77)5.2.5后台编辑商品界面....................................................................... .. (78)5.2.6后台订单管理界面....................................................................... .. (80)5.3本章小结....................................................................... .. (80)6.总结和展望....................................................................... (81)6.1基于Android平台的移动手机商城的设计回顾 (81)6.2 Android平台的移动手机商城的设计经验总结 (81)6.3 本章小结 (82)结论 (83)致谢 (84)参考文献 ......................................................... - 104 -引言Java语言是由美国Sun Microsystem的詹姆斯·高斯林、Pratrick Naughton及Mike Sheridan等人在1991年精心设计出来的计算机编程语言,它的构想在于实现可以在不同的平台上运作使用同一种编程语言所编写出来的程序。
基于Android平台的管理系统设计与实现毕业论文

基于Android平台的管理系统设计与实现基于Android平台的管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform摘要基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。
本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。
利用本系统可以为超市的销售提供新的渠道。
本系统的开发运用了基于Java的Android SDK技术,系统采用C/S(客户端/服务器)结构实现。
开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。
系统运行环境为Android版本4.0以上的移动设备。
本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。
本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。
关键词:Android 移动设备网上超市AbstractThis e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales.The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running.This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue.Key words:Android mobile device Online Market目录摘要 (Ⅰ)Abstract (Ⅱ)绪论 (1)1 可行性研究与需求分析 (1)1.1 可行性研究 (2)1.1.1 经济可行性 (2)1.1.2 技术可行性 (2)1.1.3 运行可行性 (2)1.2 需求分析 (3)1.2.1 系统问题分析 (3)1.2.2 系统逻辑模型的建立 (3)1.2.3 功能需求分析 (4)2 总体设计 (7)2.1 系统设计思想 (7)2.2 系统设计原则 (8)2.3 系统总体分析 (8)3 系统流程分析 (9)3.1 系统首页模块流程分析 (9)3.2 商品信息模块流程分析 (10)3.3 搜索模块流程分析 (11)3.4 购物车模块流程分析 (12)3.5 系统信息管理模块流程分析 (13)4 系统的功能实现 (14)4.1 开发工具的选择 (14)4.2 系统首页模块实现 (17)4.3 商品信息模块实现过程 (19)4.3.1 商品多级分类界面的显示 (19)4.3.2 商品详细信息的显示 (21)4.4 搜索模块实现过程 (22)4.4.1 搜索界面的显示 (22)4.4.2 搜索结果的显示 (23)4.5 购物车模块实现过程 (24)4.5.1 购物车界面的显示 (24)4.5.2 商品添加购物车过程 (26)4.5.3 订单生成过程 (27)4.6 系统信息管理模块实现过程 (30)4.6.1 系统信息管理界面的显示 (30)4.6.2 用户登录注册过程及界面显示 (30)4.6.3 用户信息的显示 (32)4.6.4 最近浏览商品的显示 (34)4.6.5 帮助中心的显示 (34)4.6.6 关于信息的显示 (36)5 系统测试 (38)结论 (40)致谢 (41)参考文献 (42)绪论随着近年来互联网逐渐向移动终端的普及,3G网络的大规模使用,使移动终端不再仅仅是通讯网络的终端,也已经成为了互联网的终端。
基于android平台的网上商城设计

询、 添加 、 修改 、 删 除等 功能 。
5 . 2 数据库设计
基于 功能 需 求中的各 项功 能 , 总结 出数 据库需 要 的主要有 三 张
表。分 别是 : 用户表 , 商 品表 , 订单 表 。 用户 表需 要包含用 户昵称 ,密 码, 性 别 等较 为详 细 的信 息 ; 商品表 则 需要 包含商 品名 称 , 数 量, 价 格等 商品 所 应具 备 的 基 本信 息 ; 订单 表需 要 包含 订单 编 号,用户 昵 称, 用户地址 , 订 单状 态等详 细信息 。
4结 束语
本 系统是 一 个 基于An d r o i d 平台 的手 机 电子商 城 网, 该 系统具 备一 个可 以商 用的几乎所 有的 条件 , 实现了用户 的管理 , 这是we b 应
于O p e n G L E S 1 . O 标准 的3 D图形 功能 , 在移动 3 D 开发 中有 着至关
络的 使 用 , 移 动 终端 不 再只 是通 讯 网络 的 终端 ,还将 成 为互 联 网的 终端 。所 以 , 移 动终 端 的应 用软 件 以及 需要 的服 务将 会 有 着很 大 发 展的 空间 。
③商品搜 索功 能 , 用户输 入关 键字 , 搜 索出名称 相关 的商品 。 ④商品分类功 能 , 商品 按品 牌分类 , 用户可根 据分类 搜索商品 。 ⑤购物车功 能 , 用户对于想购 买的商品 , 可 以选择加入购物 车。
的 开 源软 件 , 它提 供 包括 S D K、 Ke y A p p s 、 Mi d d l e wa r e 、 L i n u x
Ke r n e l 四个 部 分在 内 的全 套手 机 软件 方案 。 它开放 了基于 Li n ux内 核 以上 的开 发工具 , 从而 保证 了内容 的可移 植性和 多样性 。 An d r o i d 平 台为 我们 开发 应 用程 序 提 供了一套 很 好的 框 架 , 我们 可 以在 这个 平 台的 基础 上 开 发不 同的应 用程 序 , 也可 以开发 新 的 组件供 应 用程 序调 用 。
基于Android平台的移动手机商城设计与实现

毕业设计题目:基于Android平台的移动手机商城设计与实现姓名:张三学号: 000000000000学院: XXXXXXXX专业: XXXXXXXX同组人:指导教师: XXX2000年X 月 X日摘要Android是基于Linux内核的软件平台和操作系统,以其特有的开放性在智能手机、平板电脑等领域广泛应用.近几年电子商务得到了迅速的发展,通过Internet进行交易己成为一种潮流。
两者的结合,便产生了具有巨大发展潜力的移动电子商务。
本系统主要是探索Android与电子商务的结合,利用SSH框架设计后台管理,Android SDK设计客户端。
以手机商城为例,实现用户浏览,搜索,购买商品等功能。
由于选择Mysql作为数据库,故部署了服务器作为客户端与数据库通信的桥梁。
后台管理系统采用SSH框架技术控制逻辑及数据库操作,并且将CSS应用在JSP页面实现页面美化。
实现对数据库中商品进行增,删,改,查的功能,并对客户订单进行管理.该系统较平常购物系统有更好的移动性与跨平台性。
通过测试,已能够在Android手机上运行使用其各项购物流程。
在本文的最后阐述了将来进一步可以完善的一些相关工作。
关键词:手机网络JA V A Android;SSH;网上购物AbstractAndroid operating system originally developed by founder Andy Rubin. And it only supported phones at first。
It was acquired of injection by Google in 2005。
And Google draw in a number of manufacturers formed the Open Handset Alliance (Open Handset Alliance) to develop and improve the system and extend to the tablet PC and other areas gradually. At the end of 2010,the data showed that Android had became the most popular smart phone platform beyond the Nokia Symbian system。
基于安卓MVC架构的体育用品商城的设计与实现

基于安卓MVC架构的体育用品商城的设计与实现作者:王丽爱周旭东来源:《电脑知识与技术》2024年第01期關键词:安卓;体育用品0 引言众所周知,体育运动不但能增强人们的体质,还有助于促进人们的身心健康[1]。
为提高运动的多样性、健康性及趣味性,更为确保运动质量,运动前必须准备好体育用品。
在当前的网络时代,为方便消费者随时随地购买体育用品,本文使用Java[2]和MySQL[3]数据库,在MVC框架下开发了一个基于智能手机操作的安卓[4-5]平台下的体育用品交易商城,以提高商家与消费者之间交易的灵活性。
1 MVC 框架MVC 是一种架构模式,是模型(Model)、视图(View)和控制器(Controller)的简写。
模型用于处理数据逻辑部分,通常负责存取数据库中的数据;视图是对用户可见的界面,允许用户与之进行交互;控制器接受用户的输入并调用模型和视图去完成用户的需求。
MVC 框架不需要重新编译模型和控制器代码就可更改视图层代码,可降低各个层次之间的耦合性;针对同一个服务器端的代码,MVC框架允许以多种形式的视图对其进行访问,可提高访问的适用性。
2 需求分析在开发系统之前,根据软件工程的开发思想,必须从功能、性能及环境等多个因素进行相应的需求分析。
本文重点从功能需求方面进行阐述:消费者通过智能手机登录体育用品商城,查看商城中所需体育用品的功能介绍、实物图及价格等基本信息,然后选择心仪的商品加入购物车并点击下单。
系统自动生成单号并提交给后台的商家,由商家执行发货或者其他操作。
该商城的后台管理者可以管理商家及消费者的基本信息,可以及时更新在售的体育用品,随时查看订单状态等信息。
根据需求分析结果,以功能为模块,将系统功能划分如图1所示。
前台用户完成注册登录、浏览体育用品和下单购买等操作;系统的后台管理员操作用户、体育用品及用户订单等相关信息。
3 数据库设计根据系统需要实现的功能需求,得到如下几个实体。
1)体育用品实体:包括体育用品的介绍、名称、库存数量和价格等。
基于android的智能购物系统设计与实现

2019年第23期信息与电脑China Computer & Communication软件开发与应用
基于Android的智能购物系统设计与实现
吴崇阳 林奕舜 张新阳 代娱乐(成都理工大学 管理科学学院,四川 成都 610059)摘 要:为了满足人们追求方便快捷购物的需求,笔者设计了基于Android系统的智能购物系统。开发工具为
Android Studio 3.0和IDEA 2018.1.2,采用Java语言和MySQL数据库。APP的主要功能包括商品识别、商品选择、查询商品信息、购物车添加等;根据系统管理的需求,服务器采用C/S架构和Spring Boot开发框架,为APP提供RESTfull接口。管理员可在管理模块通过不同接口的异步请求对数据库进行不同的操作,并且Nginx服务器还能解决高连接并发的情况。系统实现了安卓端、PC端与服务器端的数据正常交互,开发的APP经过测试,实现了上述功能,系统UI界面友好,操作便捷。关键词:Android;智能购物;Spring Boot框架;信息交互
中图分类号:TP311.52 文献标识码:A 文章编号:1003-9767(2019)23-042-03
Design and Implementation of Intelligent Shopping System Based on Android
Wu Chongyang, Lin Yishun, Zhang Xinyang, Dai Yule(College of Management and Science, Chengdu University of Technology, Chengdu Sichuan 610059, China)Abstract: In order to meet people’s demand for convenient and fast shopping, the author designed an intelligent shopping system based on Android system. The development tools are Android studio 3.0 and idea 2018.1.2, using java language and MySQL database. The main functions of APP include commodity identification, commodity selection, commodity information query, shopping cart addition, etc.; according to the requirements of system management, the server adopts C/S architecture and spring boot development framework to provide restful interface for app. The administrator can perform different operations on the database through asynchronous requests of different interfaces in the management module, and the nginx server can also solve the situation of high connection concurrency. The system realizes the normal data interaction between Android terminal, PC terminal and server terminal. The developed app has been tested to achieve the above functions. The UI interface of the system is friendly and the operation is convenient.Key words: Android; intelligent shopping; Spring Boot frame; interact information
基于Android平台的手机订餐系统的设计和实现

基于Android平台的手机订餐系统的设计和实现一、需求分析1.1项目背景随着移动互联网的发展,手机APP已经成为人们日常生活中必不可少的工具之一,而手机订餐系统就是一款面向用户实现订餐的手机APP,它不仅能够满足用户在外出用餐时的需要,同时也能帮助餐厅提高效率,提升顾客满意度。
1.2用户需求用户需要通过手机可以查看菜单、下单、支付、查询订单等功能,同时也能够查看餐厅的评价和优惠信息。
1.3系统设计本系统分为用户端和餐厅端两个部分,用户可以通过用户端进行查看菜单、下单、支付等操作,餐厅则可以通过餐厅端进行菜单管理、订单管理等操作。
二、系统架构设计2.1系统组成本系统主要包括以下组成部分:用户端:用户可以通过该部分查看菜单、下单、支付、评论等操作。
餐厅端:餐厅可以通过该部分进行菜品管理、订单管理等操作。
服务器端:用户和餐厅的数据将存储在服务器上,客户端与服务器之间通过网络进行通信。
2.2系统架构本系统使用MVC(模型视图控制器)的软件设计模式来实现,MVC模式将应用程序分为三个核心部件:模型(Model)、视图(View)和控制器(Controller)。
模型(Model):负责管理数据和业务逻辑,通过抽象化的方式描述业务过程,保证业务逻辑的独立性。
以订单为例,订单的信息包括菜品名、数量、价格、支付方式、订单状态等,这些信息将保存在服务器上。
视图(View):负责显示模型的状态,并根据用户的操作向控制器发送消息,为用户提供可视化的操作界面。
以用户端为例,展示界面由菜单和订单页面组成,包括菜品的图片、名称、价格和描述等信息。
控制器(Controller):作为模型和视图之间的纽带,调用模型和视图的方法,并处理用户操作,根据用户的输入请求进行相应处理,将Model层的数据封装成用户可以操作的接口。
以实现下单操作为例,用户点击下单按钮后,控制器将调用服务器端的接口获取相关信息,并调用界面的方法将所得到的信息呈现给用户。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Android的网上商城系统的设计与实现
作者:王倩
来源:《东方教育》2018年第27期
摘要:网上商城系统,是以当前商务的网络化、快速化实际需求为背景,实现商品购买的
方便、快捷、送货上门等服务为前提的综合信息服务系统的设计,实现通过Internet 互联网对
商品购买的相关信息进行发布及商品查询、商品介绍、商品内容浏览等功能。该文来源于一个
Android平台下的实际商业项目,使用多种第三方库的技术,完成手机客户端的设计与实现。
商城用户登录后可以实现同登录其他网站商城一样的功能,完成网上购物的需求。本系统所实
现的主要功能有:热卖商品展示、商品详细信息展示、购物车功能、订单处理功能、收藏夹功
能、用户账户管理、用户收货地址管理、用户订单管理等。
关键词:网上商城;Android;第三方库
1、Android 平台简介
Android 是一种以 Linux 为基础的开放源码操作系统,主要应用于便携设备。开源和免费
供用户下载使用的特点,使得Linux 的开发人员基群大,同时越来越多的智能手机开发商更倾
向于研发 Linux 手机来降低公司的成本。
Android 支持使用 Java 作为编程语言来开发应用程序,而Android 的 Java 开发方面从接口
到功能,都有层出不穷的变化。考虑到 Java 虚拟机的效率和资源占用,谷歌重新设计了
Android 的Java,以便能提高效率和减少资源占用,因而与 J2ME等不同。
2、系统总体框架
本系统总体结构主要由两部分构成:客户端和服务器端,客户端是建立在手机操作系统及
其硬件之上的,服务器端是建立在应用服务器、服务器和数据库库服务器之上的。针对本系统
抽象出表现层、逻辑层、持久化层和通信层,分层设计的理念可以降低各个模块之间的耦合
性,明确各个模块的职责,从而增强了系统的扩展性。表现层,在本系统中特指客户端界面,
它负责给用户呈现直观的界面,用于接收用户的请求。通信层,作为表现层和逻辑层之间的纽
带,负责这两层之间的联系,具体来讲负责连接、组装数据、解析数据等。逻辑层,在本系统
中特指应用服务器,采用这一框架来处理来自层的请求,进行对应的业务逻辑处理。持久化层
采用面向对象的设计理念,通过的映射来实现对数据的持久化处理。
3、概要设计
随着手机用户的日益增多,手机网上购物必然成为一种很好的营销模式。现在各大电子商
务网站都拥有自己的手机客户端,消费者不仅可以通过机购买物品还可以通过手机客户端来购
买商品。针对自己的电子商务网站打造属于自己的手机客户端购物软件,成为商家的一个选
择,本系统正是在这种背景应运而生。
本系统所实现的主要功能有热卖商品展示、商品详细信息展示、购物车功能、订单处理功
能、收藏夹功能、用户账户管理、用户收货地址管理、用户订单管理等。
4、功能实现
4.1 Android手机端的整体架构
网上商城系统采用MVP架构,其中View对应于Activity,负责View的绘制以及与用户
交互,Model是业务逻辑和实体模型,负责提供数据,Presenter负责逻辑的处理,也就是
View与Model间的交互。View并不直接使用Model,它们之间的通信是通过view与Presenter
交互来进行的,所有的交互都发生在Presenter内部,通过接口来进行的,通常View与
Presenter是一对一的,但复杂的View可能绑定多个Presenter来处理逻辑。MVP架构减少了
Activity的职责,减轻了它的负担,简化了Activity中的代码和一些操作,将逻辑代码提取到
了Presenter中進行处理,降低了其耦合度。
使用bottom nagivation activity作为系统框架,结合Fragment实现首页、热卖、大全、购
物车和我的五个底部菜单项,为了降低系统耦合度,提高代码复用度和灵活性,设计封装了基
础Activity和基础Fragment,设计了自定义ToolBar,根据需求在每个Fragment中使用不同的
ToolBar。由于每个fragment的显示数据都通过网络来源于服务器,所以进行了使用OkHttp技
术封装了网络访问。服务器提供的数据采用json接口方式,使用gson解析封装数据解析方
式。此外还有分页代码封装、购物车数据访问组件封装以及其它工具类封装。
4.2首页模块
首页模块负责展示炫酷的轮播广告以及促销商品分类显示,点击分类项,显示该类所有商
品,可以实现列表显示及网格显示的切换,并可选择按默认、价格及销量进行商品项排序。点
击商品项就可以显示商品详情,并实现分享功能。通过网络访问、数据解析等高级封装获取数
据;使用slider技术完成图片的轮播,并设计动画和过渡效果;使用RecyclerView和
CardView设计显示美观的商品分类布局;通过Native与HTML5交互访问服务器的文件,显
示商品详情,并加载Mob提供的分享SDK实现商品分享到微博、QQ或者微信。
4.3热卖商品模块
该功能显示所有的热卖商品列表,并显示商品的名称、缩略图以及价格等信息。商品信息
数据同样通过访问服务器数据库获取,使用Fresco技术方便快速的从网络加载以及绘制图片;
利用分页代码封装实现分页功能;使用RecyclerView结合SwipeFefreshLayout和
MaterialRefreshLayout控件实现下拉刷新上拉加载更多的功能。
4.4 大全模块
该模块通过分类列表显示商城内的所有商品,并显示商品的名称、缩略图以及价格等信
息。
4.5 购物车模块
用户点击商品项的立即购买按钮,商品就会出现在购物车中,购物车模块,可以看到添加
的商品数据,并显示总价格,同时可以编辑购物车的数据,并模拟支付过程。使用
SharedPreference实现购物车数据存储;自定义数字加减控件实现购物车总价的统计;通过引
入Ping++提供的支付SDK模拟完成支付功能。
4.6 我的模块
该模块完成登录、注册、维护收货地址、查询我的订单及收藏等内容。实现登录功能需完
成API权限校验和APP安全校验,设计自定义ClearEditText控件用于用户名和密码的输入,
使用DES算法加密工具类实现密码加密;注册功能需要集成Mob的短信集成SDK,通过短信
验证完成注册,并设计倒计时类用于重新获取验证码;可以维护多个收货地址,并设置默认的
收货地址,使用pickerView选择器选择具体的地址信息,例如省、市、区及街道信息;
5、结束语
本系统是一个基于Android平台的网上商城系统,该系统具备一个可以商用的几乎所有的
条件,实现了用户和商品的管理。本文介绍了该系统所有模块的设计、功能和可以使用的技
术,为以后系统功能的更新和升级提供依据。
参考文献:
[1]黑马程序员.Android移动开发基础案例教程.人民邮电出版社,2017年1月
[2]孙凯. 移动互联网环境下品牌信息内容呈现对消费者参与的影响研究[D]. 长春: 吉林大
学, 2016
作者简介:王倩,女(汉),1981年11月生,山东淄博,现为淄博职业学院信息工程系
讲师,主要研究方向:计算机软件技术。