游戏管理系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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方法:

相关文档
最新文档