# 商品信息管理系统 **Repository Path**: fengzu233/spring-cloud-homework ## Basic Information - **Project Name**: 商品信息管理系统 - **Description**: springcloud大作业——商品信息管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2023-06-13 - **Last Updated**: 2023-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 商品信息管理系统 *** ## 一、系统概述 ### 1.1 总体描述 本系统为商品信息管理系统,可以对商品、订单和个人信息的简单管理。 实现了以下功能模块: 用户管理模块,仪表盘管理模块,商品管理模块,订单管理模块 ### 1.2 主要用到的技术 - 使用maven进行项目构建 - 使用Springboot+Mybatis搭建整个系统 - 使用Thymeleaf模板技术实现页面静态化 - 使用框架Bootstrap、JQuery开发前端界面 - 使用MySQL和MongoDB分别存储数据和图片 - 使用Redis缓存来提升数据库查询性能 ### 1.3 功能模块 主要分为四个模块: - 用户管理模块:用户登录、注册、密码找回(通过邮箱方式)、用户信息修改、密码修改 - 仪表盘管理模块:展示当前月收入及其环比(环比=(当前月收入-上个月收入)/上个月收入)、当前月订单数及其环比、网站访问量、当前月退单数及其环比、以条形图的形式(使用jquery插件)展示最近30天每天的收入和订单数 - 商品管理模块:商品增删改查、商品图片导入(存储在MongoDB)、导出商品报表、商品分类增删改查、库存查改、商品回收和恢复 - 订单管理模块:订单查询查看、订单退款管理(查看和审批)、发货管理、物流公司管理 *** ## 二、数据库设计 ### 2.1 数据库概述 本数据库使用MySQL系统,名字为jesper,拥有8个数据表,分别为kuaidi100_delivery、tb_user、tb_category、tb_item、tb_order、tb_order_item、tb_order_shipping和tb_re_item ### 2.2 数据表说明 | 表名 | 功能说明 | | --- | --- | | kuaidi100_delivery| 物流公司信息 | | tb_user | 用户账号信息 | | tb_category | 商品类型 | | tb_item | 商品信息 | | tb_order | 所有订单信息 | | tb_order_item | 订单商品信息 | | tb_order_shipping | 发货信息 | | tb_re_item | 失效订单管理 | ### 2.3 E-R图 ![](./docs/1.png) *** ## 三、启动说明 1、创建数据库jesper,执行sql文件夹下的.sql文件 2、修改applicati.properties文件中的mysql与redis等配置信息 3、启动redis服务,mongodb选择性开启 4、启动Application类后访问http://localhost:8080/user/login *** ## 四、运行效果 登录页面 ![](./docs/2.png) 注册页面 ![](./docs/3.png) 密码找回页面 ![](./docs/4.png) 主页面(仪表盘页面) ![](./docs/5.png) 商品管理页面 ![](./docs/6.png) 库存管理页面 ![](./docs/7.png) 商品分类页面 ![](./docs/8.png) 商品回收页面 ![](./docs/9.png) 订单管理页面 ![](./docs/10.png) 订单退款页面 ![](./docs/11.png) 发货管理页面 ![](./docs/12.png) 物流公司页面 ![](./docs/13.png) 用户信息页面 ![](./docs/14.png)