改造基于springboot框架的五子棋项目

1、数据库模式设计说明

关系型数据库sql

user表

id:用户唯一标识
username:用户名
pwd:用户密码
headImg:存放照片路径
createTime:用户创建时间
loginTime:用户登陆时间
userStatus:用户状态值

data表

id:用户唯一标识
key:数据关键值
value:关键值状态
valueId:状态值

2、数据库E-R关系图

3、系统类图

4、各个模块主要功能流程图

5、各个模块主要功能简述

后台管理

展示用户列表,根据用户名或状态查找用户

新增用户,设置用户名密码上传头像,选择状态值

编辑用户,更改用户名密码以及头像

删除用户

前台页面

登录页,通过用户名密码以及生成的验证码进行验证客户端能否通过

房间管理页,展示房间列表,创建房间,设置房间名和密码

进入游戏房间,提供聊天框,角色分为房主,玩家以及观众
玩家在准备状态,房主可开始游戏,率先在棋盘里达到五连子则获胜

6、遇到的难点以及如何解决的

在改造过程中最常遇到的问题是传到前端页面的参数不一致,这需要对前端页面进行改造,原本项目基于Jfinal自带封装的一个工具类,在springboot框架里则需要自己定义,状态值和数据,同时对于maven所需的依赖也会出现版本过高不兼容问题,只能通过官网查找使用稳定版本。持久层操作在新的框架支持下使用mapper.xml进行配置,而一些sql需要进行if判断。
在整个过程里需要不断在网页上查看传入数据,通过debug进行排错,在遇到难题首先自己思考找资料,实在没找到错误点就及时找两位师傅帮忙解决。
posted @ 2023-03-01 09:59  英米  阅读(78)  评论(0)    收藏  举报