项目简介
本项目是基于Spring Boot框架开发的抽奖管理系统,用于管理奖项设置、用户导入、奖项录入、抽奖规则以及处理高并发情况。系统支持多奖项设置,每个奖项可设多个奖品且分别抽奖,用户仅能从MySQL数据库导入。
项目的主要特性和功能
- 奖项管理:一个奖项可设置多个奖品并分别抽奖,可在页面录入和管理奖项。
- 用户管理:用户只能从数据库导入,支持查询所有用户、按奖项查询用户以及查询适用于抽奖的用户。
- 抽奖规则:一人只能中一个奖项,已解决奖项比人多的问题,建议同一时间只进行一个抽奖操作以应对高并发。
- 系统配置:需安装MySQL数据库并运行SQL脚本建表,登录账号密码和数据库信息可在配置文件中配置。
- 高并发处理:建议同一时间只进行一个抽奖操作避免高并发问题。
安装使用步骤
- 环境准备:安装MySQL数据库,创建相应数据库和表结构,在
application-dev.properties
文件中配置数据库连接信息(URL、用户名、密码)。 - 配置文件:在
application-dev.properties
文件中配置登录账号和密码:properties login.user=lan login.password=123
配置数据库连接信息:properties spring.datasource.url=jdbc:mysql://127.0.0.1:3306/lan_db?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=root
- 启动项目:运行
LanLotteryApplication.java
文件中的main
方法启动Spring Boot应用。 - 使用系统:访问系统提供的API接口进行奖项管理、用户导入、抽奖操作等。可查询所有用户、按奖项查询用户以及查询适用于抽奖的用户,执行抽奖操作时系统会按规则抽奖并返回中奖用户列表。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】