JavaWeb项目_仿小米商场

1.案例解说

商场常见模块

●后台常见功能模块
。商品管理:包括后台商品库存管理、上货、出货、编辑管理和商品分类管理、商品品牌管理等。
。订单管理:在线订单程序,使消费者能够顺利的通过WEB在线的方式, 直接生成购买订单。
。商品促销: -般的购物系统多有商品促销功能,通过商品促销功能,能够迅速的促进商城的消费积极性。
。支付方式:即通过网上钱包、电子支付卡。进行网上资金流转换的业务流程;国内主流支付方式包括:支付宝、财富通、网
银在线等。还有部分网上商城支持货到付款,如京东商城、第九大道、鹏程万里贸易商城。
。配送方式:购物系统集成的物流配送方式,从而方便消费者对物流方式进行在线选择。如: EMS、顺丰等等。
”会员模块:在购物系统中,集成会员注册是吸引会员进行二次购买和提升转换率的方式。
●前端界面功能模块
。模板风格自定义:即通过系统内置的模板引擎,可以方便的通过后台可视化编辑,设计出符合自身需求的风格界面。
。商品多图展示:随着电子商务的发展商品图片成为吸引消费者的第一要素,多图展示即提供前台多张图片的展示,从而提升
消费者的购物欲望。
自定义广告模块:内置在系统中的广告模块,网站管理员能够顺利的通过操作就可以在前端界面中添加各种广告图片。
。商品展示:通过前端界面,以标准的或者其他个性化的方式向用户展示商品各类信息,完成购物系统内信息流的传递。
。购物车:用户可对想要购买的商品进行网上订购,在购物过程中,随时增删商品。

2小米商场开发介绍

开发环境

分类 名称 语种
操作系统 开发在Window10 ,上线在linux centos7.0+ 简体中文
数据库平台 Mysql5.7+ -
应用服务器 Tomcat8+ -
java开发工具 Idea2020+ -
框架 javaEE5+ -
项目名称 小米商场 Mi_Shop -

主要功能模块

序号  模块名称       主要功能
1    商品显示模块    分页显示所有商品查看单个商品详细信息搜索商品
2    用户模块       新用户注册用户登录用户退出
3    购物车模块      加入商品到购物车修改所购商品数量
4    订单模块        提交订单并显示订单信息用户确认后生成正式订单用户查看历史订单
5    支付模块        完成在线支付功能
6    收货地址        管理收货地址
7    后台模块        主要实现商品的增删改查

项目大致流程

3数据库表设计说明:

需要根据实际的业务场景设计对应的数据表, 要尽量考虑到实际场景到需要用到的数据,并把这些数据给抽象出来,选好对应的数据类型,设计好数据表与数据表之间的联系,比如用户购买商品这一场景,最起码就需要用的三个数据表:用户表,商品表,订单表 然后这三个表中的字段也要设计好,如用户表需要有用户的信息(用户id,名称,年龄,性别等等...) 商品表要有商品信息等等

下面是简单的数据表设计

用户模块设计的表

用户模块:主要涉及用户登录和注册功能以及地址选择功能

所以,用户模块设计两张用户表和地址表

用户表 (tb_user)

存储用户信息标红会员和管理员

字段 类型 主键 约束 备注
id int(11) 自增 主键
username varchar(20) not null 用户名称
password varchar(32) not null 用户密码,使用md5加密
email varchar(50) not null 邮箱
gender varchar(50) 性别
flag int(11) 状态标记:0 未激活 1 激活 2 无效
role int(11) 角色:0 管理员 1 用户
code varchar(100) 激活码

 建表语句如下

CREATE TABLE `tb_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) NOT NULL,
  `password` varchar(32) NOT NULL,
  `email` varchar(50) NOT NULL,
  `gender` varchar(50) NOT NULL,
  `flag` int(11) DEFAULT NULL,
  `role` int(11) DEFAULT NULL,
  `code` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

 编写对应的javabean类,类的成员变量要一一对应数据库中表中的字段,数据类型也要对应响应的数据类型,还需提供属性对应的get和set方法 最好手动声明一个无参的构造函数

以下为jUser表对应的javabean模型的属性值 

 

 

业务分析

1,注册后的用户必须激活才能登录

2,注册后生成一个激活码链接给用户进行激活操作

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值