前言
本系列从简单的java基础开始一步一步的开始使用java编写一些小demo,那么从这章节开始,我们就直接开始搭建一个可以使用的项目,巩固我们之前学习的只是。
实战--小马哥商城。商城系统是最普遍的系统,也是大家接触最多的系统,平时我们在淘宝,京东买东西接触到的就是商城系统。但是我们平时都是买东西,从来没有卖过东西,可能不清楚系统后台是怎么运行,那么现在我们用java来编写一套商城,自己管理商品上架、价格调动,营销活动等等。
小马哥商城架构
在做商城时,我们要先想好商城的基本架构。商城基础:商品、会员、收银台、仓库。
这个基础我们可以继续细化下去。
- 会员:会员名称、性别、收件地址、手机号码。
- 商品:商品名称、商品描述、价格、介绍图片、商品类型。
- 仓库:仓库跟商品是有关联关系,因为商品要存放在仓库里面,所以仓库要记录商品的数量。
- 收银台:会员钱包,收款金额。 根据以上的信息我们先建立已个数据库。
数据库建表
之前我们都是之间在navicat创建的表,以这种方式创建大量表效率会很慢的,现在我们用一款免费的表设计工具 dbschema
打开dbschema.exe后,选择start new project ,接着connect to the database,输入ip,端口,用户名,以及密码,接着创建一个新的数据库xiaoma_mall。
点击确定后,dbschema就会连接到我们的数据库。连接后,如果出现了 evaluate dbschema pro 欢迎页面,点击skip就好了。
在右边空白处右键create table,现在根据我们上面的基本结构图来设计表吧。先创建商品表,其中create_time,status,create_user每张表都必须要有的,为符合我们设计的表整体规范。点击确定后就会自动在数据库创建一张表了。
下面就我们要创建的几张表了。
小结
自己做项目的时候先思考项目大致的结构图,根据结构图来创建数据表,接着就是从简单的模块开始编写我们的代码。