当前位置:   article > 正文

一个简易Android购物App的开发_手把手教android studio制作购物app

手把手教android studio制作购物app

1.简单说明

一份简化的小项目,为了让初学者了解基本的开发流程。可以在Android App上查看物品,购买物品,查看购物车,提交订单,查看历史订单。这个小项目主要是为了达成以下两个目的:
  • 1
  • 理解购物车如何实现
  • 理解订单怎样生成
    Android App使用原生开发,主要借助ListView呈现数据。服务器端使用SpringMvc+Spring+Mybatis技术,数据库采用Mysql。App和服务器间传递数据借助字符串或JSON。
    仅供学习交流使用

2.简单效果图

查看物品列表效果图
查看订单侧滑栏
产品具体信息
购物车信息
订单信息

3.简单Android端

(1)开发工具

Android Studio版本信息

(2)项目组织结构

在这里插入图片描述
在这里插入图片描述

(3)源代码

点击这里,前往下载页面。

4.简单服务器端

(1)开发工具

在这里插入图片描述

(2)项目结构

在这里插入图片描述
在这里插入图片描述

(3)源代码

点击这里,前往下载页面。

5. 简单数据库表

(1)库名与表名

在这里插入图片描述

(2)sql文件

/*
Navicat MySQL Data Transfer

Source Server         : mysql
Source Server Version : 50626
Source Host           : localhost:3306
Source Database       : world

Target Server Type    : MYSQL
Target Server Version : 50626
File Encoding         : 65001

Date: 2019-06-19 09:04:21
*/

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `city`
-- ----------------------------
DROP TABLE IF EXISTS `city`;
CREATE TABLE `city` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Name` char(35) NOT NULL DEFAULT '',
  `CountryCode` char(3) NOT NULL DEFAULT '',
  `District` char(20) NOT NULL DEFAULT '',
  `Population` int(11) NOT NULL DEFAULT '0',
  `image` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=4080 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of city
-- ----------------------------
INSERT INTO `city` VALUES ('1', 'Kabul', 'AFG', 'Kabol', '1780000', 'img/db1.jpg');
INSERT INTO `city` VALUES ('2', 'Qandahar', 'AFG', 'Qandahar', '237500', 'img/db2.jpg');
INSERT INTO `city` VALUES ('3', 'Herat', 'AFG', 'Herat', '186800', 'img/db3.jpg');
INSERT INTO `city` VALUES ('4', 'Mazar-e-Sharif', 'AFG', 'Balkh', '127800', 'img/db4.jpg');
INSERT INTO `city` VALUES ('5', 'Amsterdam', 'NLD', 'Noord-Holland', '731200', 'img/db5.jpg');
INSERT INTO `city` VALUES ('6', 'Rotterdam', 'NLD', 'Zuid-Holland', '593321', 'img/db6.jpg');
INSERT INTO `city` VALUES ('7', 'Haag', 'NLD', 'Zuid-Holland', '440900', 'img/db7.jpg');
INSERT INTO `city` VALUES ('8', 'Utrecht', 'NLD', 'Utrecht', '234323', 'img/db8.jpg');
INSERT INTO `city` VALUES ('9', 'Eindhoven', 'NLD', 'Noord-Brabant', '201843', 'img/db9.jpg');
INSERT INTO `city` VALUES ('10', 'Tilburg', 'NLD', 'Noord-Brabant', '193238', 'img/db10.jpg');
INSERT INTO `city` VALUES ('11', 'Groningen', 'NLD', 'Groningen', '172701', 'img/db11.jpg');
INSERT INTO `city` VALUES ('12', 'Breda', 'NLD', 'Noord-Brabant', '160398', 'img/db1.jpg');

-- ----------------------------
-- Table structure for `orderinfo`
-- ----------------------------
DROP TABLE IF EXISTS `orderinfo`;
CREATE TABLE `orderinfo` (
  `oid` varchar(100) NOT NULL,
  `uid` varchar(20) DEFAULT NULL,
  `odate` varchar(255) DEFAULT NULL,
  `state` varchar(10) DEFAULT '',
  `phone` varchar(20) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`oid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of orderinfo
-- ----------------------------
INSERT INTO `orderinfo` VALUES ('SN1560830381894', '1001', '2019-06-18 11:59:41', '1', '11001070', '光明学院');

-- ----------------------------
-- Table structure for `orderitem`
-- ----------------------------
DROP TABLE IF EXISTS `orderitem`;
CREATE TABLE `orderitem` (
  `itemid` int(11) NOT NULL AUTO_INCREMENT,
  `oid` varchar(255) NOT NULL,
  `pid` int(11) NOT NULL,
  `pcount` int(11) NOT NULL,
  `state` varchar(10) DEFAULT '',
  PRIMARY KEY (`itemid`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of orderitem
-- ----------------------------
INSERT INTO `orderitem` VALUES ('6', '1560830381894', '3', '2', '1');
INSERT INTO `orderitem` VALUES ('7', '1560830381894', '9', '2', '1');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
一个说明

这是一个学习项目,供初学者进行项目实训使用,如有侵权或不妥之处,敬请留言,必当尽快修改!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/796320
推荐阅读
相关标签
  

闽ICP备14008679号