游戏管理系统设计.docx
《游戏管理系统设计.docx》由会员分享,可在线阅读,更多相关《游戏管理系统设计.docx(9页珍藏版)》请在冰豆网上搜索。
![游戏管理系统设计.docx](https://file1.bdocx.com/fileroot1/2023-1/4/b528162b-7d60-4f8a-a88b-ba2b51e4bc31/b528162b-7d60-4f8a-a88b-ba2b51e4bc311.gif)
游戏管理系统设计
游戏管理系统设计
项目命名:
GameManage_001
一般RBAC设计存在3个实体分别为:
用户(user)、游戏(game)、游戏记录(record)
一、建实体
我们要建立3个实体类用户(User)、游戏(Game)、游戏记录(Record)
分析对应关系
Game和Record是一对多
User和Record是一对多
参考对应关系model定义一下成员变量
用户User:
成员变量
id;username;password;power
商品Game
成员变量
id;gamename;classify
游戏记录Record
成员变量
id;classify;date;Useruser;Gamegame
二、创建表
按照实体我们来创建出数据库
数据库名:
GameManage
1、创建表user
字段名
数据类型
字段说明
id
Int
ID
username
vachar(50)
用户名
password
vachar(50)
密码
power
vachar(50)
权限身份
2、创建表game
字段名
数据类型
字段说明
id
int
ID
gamename
vachar(50)
游戏名称
classify
vachar(50)
游戏种类
3、创建表record
字段名
数据类型
字段说明
id
int
ID
game_id
int
游戏ID
classify
vachar(50)
游戏种类
date
date
入坑时间
user_id
int
玩家ID
三、确定功能
3.1对用户的操作
1、用户登录
2、用户的增删改查
3、为用户分配权限
4、退出登录
3.2对角色的操作
1、角色的增删改查
2、角色的授权
3.3对模块的操作
1、模块的增删改查
2、为模块设置权限功能
3.4对商品的操作
1、商品信息的增删改查
2、对商品存取进行记录
四、项目目录结构
4.1、web部分的目录结构
存放图片的文件夹命名为images
存放上传文件的文件夹命名为upFiles
存放样式文件的文件夹命名为css
存放js的文件夹命名为js
其他功能页面的文件夹按照功能取名存放在根目录下
User部分:
users
Game部分:
games
4.2、包部分的文件夹
Action层:
负责存放所有的Action。
com.tdh.gm.action
Service层:
负责存放所有的Service。
com.tdh.gm.service
Model层:
负责存放所有的Model。
com.tdh.gm.model
DAO层:
负责存放所有的DAO接口。
com.tdh.gm.dao
DAOImp层:
负责存放所有的DAO实现类。
com.tdh.gm.dao.imp
AOP层:
负责存放所有的AOP。
com.tdh.gm.aop
五、设计JSP页面及各层的名字功能
用户部分Action类命名为:
com.tdh.gm.action.UserAction
用户部分Service类命名为:
com.tdh.gm.service.UserService
用户部分DAO类命名为:
com.tdh.gm.dao.UserDAO
用户部分DAO实现类命名为:
com.tdh.gm.dao.imp.UserDAOImp
5.1用户登录(user_login)
Action方法:
login()
Service方法:
login()
DAO方法:
login()
DAOImp方法:
login()
Jsp部分:
index.jsp用户登录页面
登录成功:
user_login_success.jsp
登录失败:
index.jsp
退出登录
Action方法:
logout()
退出成功:
index.jsp
5.2、用户的增删改查
注:
在对用户数据进行增删改时,要对操作者权限进行判断
用户查询:
(user_queryUser)
Action方法:
queryUser()
Service方法:
queryUser()
DAO方法:
queryUser()
DAOImp方法:
queryUser()
Jsp部分:
查询成功:
user_queryUser_success.jsp
查询失败:
user_queryUser_error.jsp
用户增加:
(user_saveUser)
Action方法:
saveUser()
Service方法:
saveUser()
DAO方法:
saveUser()
DAOImp方法:
saveUser()
Jsp部分:
增加用户:
user_add.jsp
增加成功:
user_saveUser_success.jsp然后跳转user_queryUser_success.jsp
增加失败:
user_saveUser_error.jsp然后跳转user_queryUser_success.jsp
单个用户查询:
(user_queryByUserId)
Action方法:
queryByUserId()
Service方法:
queryByUserId()
DAO方法:
queryByUserId()
DAOImp方法:
queryByUserId()
用户增加:
(user_saveUser)
Action方法:
saveUser()
Service方法:
saveUser()
DAO方法:
saveUser()
DAOImp方法:
saveUser()
Jsp部分:
增加用户:
user_add.jsp
增加成功:
user_saveUser_success.jsp然后跳转user_queryUser_success.jsp
增加失败:
user_saveUser_error.jsp然后跳转user_queryUser_success.jsp
用户删除:
(user_deleteUser)
Action方法:
deleteUser()
Service方法:
deleteUser()
DAO方法:
deleteUser()
DAOImp方法:
deleteUser()
Jsp部分:
删除成功:
user_deleteUser_success.jsp然后跳转user_queryUser_success.jsp
删除失败:
user_deleteUser_error.jsp然后跳转user_queryUser_success.jsp
用户修改:
(user_userUpdate)
Action方法:
用户修改跳转:
userUpdate()
用户修改功能:
updataUser()
Service方法:
用户修改跳转:
userUpdata()
用户修改功能:
updataUser()
DAO方法:
用户修改跳转:
userUpdata()
用户修改功能:
updataUser()
DAOImp方法:
用户修改跳转:
userUpdata()
用户修改功能:
updataUser()
Jsp部分:
修改用户页面:
user_userUpdata_success.jsp
修改成功:
user_updataUser_success.jsp然后跳转user_queryUser_success.jsp
增加失败:
user_updataUser_error.jsp然后跳转user_queryUser_success.jsp
5.3、商品的增删改查
商品查询:
(goods_queryGoods)
Action方法:
queryGoods()
Service方法:
queryGoods()
DAO方法:
queryGoods()
DAOImp方法:
queryGoods()
Jsp部分:
查询成功:
goods_queryGoods_success.jsp
查询失败:
goods_queryGoods_error.jsp
商品增加:
(goods_saveGoods)
Action方法:
saveGoods()
Service方法:
saveGoods()
DAO方法:
saveGoods()
DAOImp方法:
saveGoods()
Jsp部分:
增加商品:
goods_add.jsp
增加成功:
goods_saveGoods_success.jsp然后跳转goods_queryGoods_success.jsp
增加失败:
goods_saveGoods_error.jsp然后跳转goods_queryGoods_success.jsp
商品删除:
(goods_deleteGoods)
Action方法:
deleteGoods()
Service方法:
deleteGoods()
DAO方法:
deleteGoods()
DAOImp方法:
deleteGoods()
Jsp部分:
删除成功:
goods_deleteGoods_success.jsp然后跳转goods_queryGoods_success.jsp
删除失败:
goods_deleteGoods_error.jsp然后跳转goods_queryGoods_success.jsp
商品修改:
(goods_goodsUpdate)
Action方法:
用户修改跳转:
goodsUpdate()
用户修改功能:
updataGoods()
Service方法:
用户修改跳转:
goodsUpdate()
用户修改功能:
updateGoods()
DAO方法:
用户修改跳转:
goodsUpdate()
用户修改功能:
updateGoods()
DAOImp方法:
用户修改跳转:
goodsUpdate()
用户修改功能:
updateGoods()
Jsp部分:
修改用户页面:
goods_goodsUpdate_success.jsp
修改成功:
goods_updateGoods_success.jsp然后跳转goods_queryGoods_success.jsp
增加失败:
goods_updataGoods_error.jsp然后跳转goods_queryGoods_success.jsp
5.4、商品记录的增删查
记录查询:
(record_queryRecord)
Action方法:
queryRecord()
Service方法:
queryRecord()
DAO方法:
queryRecord()
DAOImp方法:
queryRecord()
Jsp部分:
查询成功:
record_queryRecord_success.jsp
查询失败:
record_queryRecord_error.jsp
记录增加:
(record_saveRecord)
Action方法:
saveRecord()
Service方法:
saveRecord()
DAO方法:
saveRecord()
DAOImp方法:
saveRecord()
Jsp部分:
增加记录:
record_add.jsp
增加成功:
record_saveRecord_success.jsp然后跳转record_queryRecord_success.jsp
增加失败:
record_saveRecord_error.jsp然后跳转record_queryRecord_success.jsp
记录删除:
(record_deleteRecord)
Action方法:
deleteRecord()
Service方法:
deleteRecord()
DAO方法:
deleteRecord()
DAOImp方法:
deleteRecord()
Jsp部分:
删除成功:
record_deleteRecord_success.jsp然后跳转record_queryRecord_success.jsp
删除失败:
record_deleteRecord_error.jsp然后跳转record_queryRecord_success.jsp