项目介绍
该项目分为玩家用户,商户以及管理员三个角色,包含了店铺管理,活动管理,报名管理以及用户等核心模块,有普通玩家,商户和管理员三大角色:
1.玩家角色:
进入到小程序,筛选查看适合参与的活动,选择活动报名,系统根据报名用户的"信誉值"自动判断报名成功与否, 游戏结束后可对参与同期游戏的玩家进行评价,评价好坏决定玩家的信誉值.
2.商户角色:
创建游戏活动提交审核,审核通过后等待玩家报名,发起游戏.
3.管理员角色:
审核商户提交的游戏活动,管理商户帐号
开发环境:
- jdk 8
- intellij idea
- tomcat 8.5.40
- mysql 5.7
- 微信开发者工具
后端所用技术:
- springboot2.1
- quartz
- thymeleaf
- alibaba 连接池
- swagger
- mybatis
难点思路
- 不同角色登录显示不同的菜单页面
自定义底部导航栏,不同身份显示不同的tabbar,登录后根据设置的角色类型显示不同的导航栏
- 活动状态与报名状态关联
添加定时任务,根据设置的活动时间判断改变活动状态的同时,查询绑定该活动的报名记录,修改相应的状态
- 信誉值筛选
设定初始信誉值,根据评价好坏修改信誉值,报名人数超过活动人数,筛选信誉值高的玩家开始游戏,信誉值低的玩家自动出局
项目截图
-
首页
-
玩家-活动列表
-
玩家-我的活动
-
玩家-活动详情
-
玩家-评价
-
玩家-个人中心
-
店家-创建活动
-
店家-活动管理
-
店家-个人中心