游戏管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
游戏管理系统设计
项目命名:
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;User user;Game game
二、创建表
按照实体我们来创建出数据库数据库名:GameManage
1、创建表user
2、创建表game
3、创建表record
三、确定功能
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. erAction
用户部分Service类命名为:
com.tdh. erService
用户部分DAO类命名为:
com.tdh. erDAO
用户部分DAO实现类命名为:
com.tdh. erDAOImp
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方法: