基于springboot的简单抽奖系统

先上系统界面,如下所示:

基于springboot的简单抽奖系统

这是一个基于springboot进行开发的一个简单抽奖系统(抽奖人员名单为随机创建,如有雷同,纯属巧合)。

系统流程:

1.抽奖前需要对抽奖人员名单进行管理,包括新增和删除抽奖人员名单(新增时会自动检测人员姓名是否重复)。

基于springboot的简单抽奖系统

2.抽奖。

(1)在抽奖区域中选择抽奖类型,然后点击立即抽奖,系统会根据获奖名单和抽奖人员名单,从抽奖人员名单中排除已经在获奖名单中的人员,形成一个可抽奖人员名单,并在抽奖器中滚动显示。

基于springboot的简单抽奖系统

(2)点击停止,抽奖器中的名字锁定,不再滚动,产生一个获奖人员,并将人员添加到右侧获奖名单的对应奖项中。

基于springboot的简单抽奖系统

3.额外功能:

(1)可强制将右侧获奖名单中的获奖人员丢入到幸运奖中(如获奖人员缺席,则将其获奖降至为幸运奖)。

操作:将鼠标移动到右侧获奖名单的某个名字上,名字颜色变暗,点击之后弹框,点击确定即可。如下图所示:

基于springboot的简单抽奖系统基于springboot的简单抽奖系统

(2)可通过点击获奖名单下方的“(清空数据)”按钮将右侧获奖名单全部清除。

4.相关代码

(1)总的项目文件结构图

基于springboot的简单抽奖系统

(2)特别提醒:导入项目后,记得将项目配置文件中的数据库设置部分的代码换成自己的。

基于springboot的简单抽奖系统

(3)项目启动后默认端口为8080,如需设置,则在配置文件中自行改动

基于springboot的简单抽奖系统

5.项目打包下载:项目链接

压缩包中已经包含了整个项目代码,为了方便起见,同时sql文件也已经打包放进去了。只需要将项目导入到工程中,在本地数据库将sql文件导入即可运行。