1、数据库备份项目设计文档一 需求描述为了方便数据库数据备份,开发一个独立的可视化配置的系统。管理员通过配置数据源和定时任务来定时备份该数据库,并生成操作记录。当备份失败系统异常时,邮件通知开发人员,及时查看原因。二 流程图三 实体关系图1 功能设计1.1 基本实体类 BaseEntity字段名称 字段类型 是否必填 备注id String 是 主键createDate Date 是 创建时间modifyDate Date 否 修改时间1.2 返回对象 Message字段名称 字段类型 是否必填 备注type 枚举 是 /* 成功 */success,/* 错误 */errormsg String
2、 否 返回信息status Integre 是 状态码200 为成功500 失败data Object 否 返回的数据对象1.3 用户管理功能1.3.1 功能概述管理员对用户的操作管理1.3.2 用例描述1.3.3 重要的业务处理流程1.3.4 类设计1.3.4.1 Entity 实体类设计User extends BaseEntity字段名称 字段类型 是否必填 备注userName String 是 用户名passWord String 是 密码(md5 加密)disable Boolean 是 是否禁用 默认 false1.3.4.2 Controller 接口类设计1.3.4.3 重要
3、方法、算法以及难点解决方案描述1.1.4 角色管理功能1.4.1 功能概述管理员对用户的角色操作管理1.4.2 用例描述1.4.3 重要的业务处理流程1.4.4 类设计1.4.4.1 Entity 实体类设计Role extends BaseEntity字段名称 字段类型 是否必填 备注roleName String 是 角色名value String 是 角色标识管理员为 1其他为 21.4.4.2 Controller 接口类设计1.4.4.3 重要方法、算法以及难点解决方案描述1.5 权限管理功能1.5.1 功能概述管理员对权限的操作管理1.5.2 用例描述1.5.3 重要的业务处理流程1.5.4 类设计1.5.4.1 Entity 实体类设计Resources extends BaseEntity字段名称 字段类型 是否必填 备注name String 是 权限资源名1.5.4.2 Controller 接口类设计1.5.4.3 重要方法、算法以及难点解决方案描述1.6 任务管理功能1.6.1 功能概述管理员配置数据源和定时任务的操作管理1.6.2 用例描述1.6.3 重要的业务处理流程管理员:用户: