《数据库备份设计》word版.docx
- 文档编号:25499233
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:14
- 大小:223.38KB
《数据库备份设计》word版.docx
《《数据库备份设计》word版.docx》由会员分享,可在线阅读,更多相关《《数据库备份设计》word版.docx(14页珍藏版)》请在冰豆网上搜索。
《数据库备份设计》word版
数据库备份项目设计文档
一.需求描述
为了方便数据库数据备份,开发一个独立的可视化配置的系统。
管理员通过配置数据源和定时任务来定时备份该数据库,并生成操作记录。
当备份失败系统异常时,邮件通知开发人员,及时查看原因。
二.流程图
三.实体关系图
1功能设计
1.1基本实体类BaseEntity
字段名称
字段类型
是否必填
备注
id
String
是
主键
createDate
Date
是
创建时间
modifyDate
Date
否
修改时间
1.2返回对象Message
字段名称
字段类型
是否必填
备注
type
枚举
是
/**成功*/
success,
/**错误*/
error
msg
String
否
返回信息
status
Integre
是
状态码
200为成功
500失败
data
Object
否
返回的数据对象
1.3用户管理功能
1.3.1功能概述
管理员对用户的操作管理
1.3.2用例描述
1.3.3重要的业务处理流程
1.3.4类设计
1.3.4.1Entity实体类设计
UserextendsBaseEntity
字段名称
字段类型
是否必填
备注
userName
String
是
用户名
passWord
String
是
密码(md5加密)
disable
Boolean
是
是否禁用默认false
1.3.4.2Controller接口类设计
1.3.4.3重要方法、算法以及难点解决方案描述
1.
1.4角色管理功能
1.4.1功能概述
管理员对用户的角色操作管理
1.4.2用例描述
1.4.3重要的业务处理流程
1.4.4类设计
1.4.4.1Entity实体类设计
RoleextendsBaseEntity
字段名称
字段类型
是否必填
备注
roleName
String
是
角色名
value
String
是
角色标识
管理员为1
其他为2
1.4.4.2Controller接口类设计
1.4.4.3重要方法、算法以及难点解决方案描述
1.5权限管理功能
1.5.1功能概述
管理员对权限的操作管理
1.5.2用例描述
1.5.3重要的业务处理流程
1.5.4类设计
1.5.4.1Entity实体类设计
ResourcesextendsBaseEntity
字段名称
字段类型
是否必填
备注
name
String
是
权限资源名
1.5.4.2Controller接口类设计
1.5.4.3重要方法、算法以及难点解决方案描述
1.6任务管理功能
1.6.1功能概述
管理员配置数据源和定时任务的操作管理
1.6.2用例描述
1.6.3重要的业务处理流程
管理员:
用户:
1.6.4类设计
1.6.4.1Entity实体类设计
TaskextendsBaseEntity
字段名称
字段类型
是否必填
备注
name
String
是
数据库名称
host
String
是
链接地址
userName
String
是
数据库用户名
passWord
String
是
数据库密码
port
String
是
数据库端口号
time
String
是
时间表达式
规则(每天定时)
1.6.4.2Controller接口类设计
TaskController
//添加完成后把该任务放到任务调度中,并添加操作记录
PublicMessagesave(Tasktask);
//编辑完成后把该任务更新到任务调度中,并添加操作记录
PublicMessageupdate(Tasktask);
//删除完成后把该任务从任务调度中删除并添加操作记录
PublicMessagedeletes(Long[]ids);
TaskeUtil任务调度工具类
(大数据平台案例)
DbUtil导入导出数据备份工具类
1.6.4.3重要方法、算法以及难点解决方案描述
1.7操作记录管理功能
1.7.1功能概述
为了记录操作人员的操作行为
1.7.2用例描述
1.7.3类设计
1.7.3.1Entity实体类设计
LogsextendsBaseEntity
字段名称
字段类型
是否必填
备注
content
String
是
操作内容
name
String
是
操作人
taskId
String
是
任务id
1.7.3.2Controller接口类设计
LogsController
/**
*查询分页
*takeId任务id为了查询一个库下的操作记录
*startTimeendTime按时间查询userId按用户查询
*/
PublicMessagegetDate(StringtakeId,StringstartTime,StringendTime,StinguserId,IntegerpagSize,Integerpage);
1.7.3.3重要方法、算法以及难点解决方案描述
1.8系统管理功能
1.8.1功能概述
统一配置管理系统信息
1.8.2用例描述
1.8.3类设计
1.8.3.1Entity实体类设计
SystemextendsBaseEntity
字段名称
字段类型
是否必填
备注
url
String
是
导出文件存放路径
fromEmail
String
是
发邮件邮箱
toEmail
String
是
收件人邮箱
1.8.3.2Controller接口类设计
SystemController
//修改更新
PublicMessageupdateSystem(Systemsystem);
1.8.3.3重要方法、算法以及难点解决方案描述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库备份设计 数据库 备份 设计 word