5.10修改密码: 29
5.11 全局异常处理: 30
5.12数据库连接配置 31
六、数据库设计 32
6.1表基本设计 32
6.2数据库三范式要求: 32
6.3数据库表ER图 32
6.4用户表设计 33
6.5角色表设计 34
6.6菜单表设计 34
6.7历史行程表设计 35
6.8健康打卡表设计 36
6.9外出报备表设计 37
6.10复工申请表设计 38
6.11通知公告表设计 38
七、心得体会********和总结 39
八、测试实例 40
测试一: 40
测试二: 41
测试三: 41
测试评价 42
致谢 42
九、参考献文 43
主要模块:管理员用户登录:用户登录。
用户信息: 用户信息数据的列表查看、修改和删除、用户绑定角色来显示对应的菜单显示。
角色管理:角色信息数据的列表查看、修改和删除、每个角色可以设置不同菜单显示、超级管理员拥有最高权限。
菜单管理: 菜单信息数据的列表查看、修改和删除、可以通过用户角色来设置
菜单权限:根据用户绑定角色、角色绑定菜单显示、以及基础菜单的添加、修改和删除操作。
实时疫情状态:通过echarts图标来模拟实现数据驱动标识、实时显示疫情分布图和感染人员信息等。
历史行程管理:每日登记管理:外出报备管理:复工申请管理:审核信息管理:
通知公告管理:管理员发布一些通知公告信息以及管理查看等
这个系统主要功能截图如下: 登录之后进入系统首页:目前系统主要功能如下 用户管理模块:用户添加、修改、删除、查询等基本操作 角色管理模块、通过用户绑定角色、角色控制菜单显示、灵活控制菜单。 前端VUE代码添加菜单目录
菜单
按钮
prop=“perms” header-align=“center” align=“center” width=“150” :show-overflow-tooltip=“true” label=“授权标识”> fixed=“right” header-align=“center” align=“center” width=“150” label=“操作”> spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/renren_fast?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai username: root password: 123456 initial-size: 10 max-active: 100 min-idle: 10 max-wait: 60000 pool-prepared-statements: true max-pool-prepared-statement-per-connection-size: 20 time-between-eviction-runs-millis: 60000 min-evictable-idle-time-millis: 300000 #Oracle需要打开注释 #validation-query: SELECT 1 FROM DUAL test-while-idle: true test-on-borrow: false test-on-return: false stat-view-servlet: enabled: true url-pattern: /druid/* #login-username: admin #login-password: admin filter: stat: log-slow-sql: true slow-sql-millis: 1000 merge-sql: false wall: config: multi-statement-allow: true ##多数据源的配置 #dynamic: CREATE TABLE NewTable ( user_id bigint(20) NOT NULL AUTO_INCREMENT , username varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ‘用户名’ , password varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ‘密码’ , salt varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ‘盐’ , email varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ‘邮箱’ , mobile varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT ‘手机号’ , status tinyint(4) NULL DEFAULT NULL COMMENT ‘状态 0:禁用 1:正常’ , create_user_id bigint(20) NULL DEFAULT NULL COMMENT ‘创建者ID’ , create_time datetime NULL DEFAULT NULL COMMENT ‘创建时间’ , PRIMARY KEY (user_id), UNIQUE INDEX username (username) USING BTREE ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT=‘系统用户’ CREATE TABLE NewTable ( id int(11) NOT NULL AUTO_INCREMENT , wc_time datetime NULL DEFAULT NULL COMMENT ‘外出时间’ , wc_yy varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘外出原因’ , wc_dd varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘外出地点’ , username varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘用户姓名’ , phone varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘联系手机号码’ , bz varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ‘备注说明’ , stu varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》 【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享 PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=17 ROW_FORMAT=COMPACT



