Java_Springboot_网上水果蔬菜商城系统

资源下载:https://download.csdn.net/download/wouderw/87744493

一,项目介绍

(1)项目描述:这是一个基于SpringBoot框架开发的水果蔬菜商城系统项目。项目分为前后台,前台为普通用户登录,后台为管理员登录。首先,整个项目页面简洁清爽,功能丰富,具有一个网上商城系统所有应有的基本功能。其次,该项目使用了redis缓存、JWT等等技术来对项目进行了性能上的优化,代码简洁规范,每一步都有详细代码注释,易于理解。无论是作为期末大作业还是毕业设计都是一个完美的选择,拿高分的绝对利器!!
(2)项目功能:该项目分为用户和管理员两个角色,用户角色的功能:登录(JWT的token验证)、注册(邮箱通知、验证码校验)、浏览商品、修改个人信息(上传图片)、修改密码、评论商品、添加商品到购物车(Redis缓存)、提交订单(邮箱通知)、查看订单、收藏商品等等功能。管理员角色的功能:管理用户信息、管理用户评论信息、管理商品信息、管理订单信息等等功能。
(3)应用技术:SpringBoot + MyBatis + FreeMarker + JWT + Redis + 雪花算法等等技术。
(4)运行环境:eclipse/IDEA + MySQL5.7 + Maven3.6.3 + JDK1.8(其他版本理论上也可以)+ Redis5.0.5(项目资源自带Redis5.0.5安装包)

(5)硬件环境:1G内存以上

二,资料内容

资料包含项目源码,数据库文件(sql文件,通过NaviCat等工具导入MySQL数据库即可),项目图片素材,运行指导文档(详细介绍怎样通过IDEA运行项目)

三,部分代码

(1)角色相关


	/**
	 * 角色权限表单处理
	 * @param ids
	 * @param roleId
	 * @return
	 */
	@RequestMapping(value="/save_authority",method=RequestMethod.POST)
	@ResponseBody
	public ResponseVo<Boolean> saveAuthority(String ids, Integer roleId){
		return roleService.saveAuthority(ids, roleId);
	}
	
	
	/**
	 * 角色添加表单处理
	 * @param role
	 * @return
	 */
	@RequestMapping(value="/add",method=RequestMethod.POST)
	@ResponseBody
	public ResponseVo<Boolean> add(Role role){
		return roleService.add(role);
	}
	

 (2)商品相关


    /**
     * 编辑商品操作处理
     * @param product
     * @return
     */
    @RequestMapping(value="/edit",method=RequestMethod.POST)
    @ResponseBody
    public ResponseVo<Boolean> edit(Product product){
        return productService.edit(product);
    }

    /**
     * 删除商品操作处理
     * @param id
     * @return
     */
    @RequestMapping(value="/delete",method=RequestMethod.POST)
    @ResponseBody
    public ResponseVo<Boolean> delete(Long id){
        return productService.delete(id);
    }
}

 (3)数据库SQL

DROP TABLE IF EXISTS `bms_admin`;
CREATE TABLE `bms_admin` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理员ID',
  `role_id` int(11) NOT NULL DEFAULT '0' COMMENT '管理员对应角色ID;默认0:无',
  `head_pic` varchar(256) DEFAULT 'common/default_img.jpg' COMMENT '管理员头像',
  `password` varchar(16) NOT NULL DEFAULT '123456' COMMENT '管理员密码',
  `name` varchar(16) NOT NULL COMMENT '管理员姓名',
  `sex` int(11) DEFAULT '3' COMMENT '管理员性别:1:男;2:女;3:未知',
  `address` varchar(128) DEFAULT NULL COMMENT '管理员地址',
  `mobile` bigint(20) NOT NULL COMMENT '管理员电话',
  `state` int(11) NOT NULL DEFAULT '1' COMMENT '管理员状态:1:启用;2:冻结',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '管理员创建时间',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '管理员更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;

四,运行截图

(1)IDEA运行

 (2)普通用户登录

(3)浏览商品,添加购物车

 (4)后台管理

后台管理包含:菜单管理、管理员管理、角色管理、邮件管理、公告管理、商品管理、用户管理、订单管理。

资源下载:https://download.csdn.net/download/wouderw/87744493

猜你喜欢

转载自blog.csdn.net/wouderw/article/details/130451779