东信中控系统需求文档.md 5.3 KB

东信中控系统需求文档

项目背景

  • 由于东信开发的项目比较多,设计设备设施,门禁,充值,安防等14个子项目
  • 需要对项目进行统一的配置和管理,全方面的了解每一个项目负责的职能和权限管理

预期目标

用户部门管理

  • 人员管理,人员信息同步,人员信息的新增,修改,查看,删除
  • 部门管理,部门信息同步,部门信息的新增,修改,查看,删除

    系统管理

  • 角色管理,角色管理的新增,修改,查看,删除,角色管理人员,角色关联菜单

  • 菜单管理,菜单管理的新增,修改,查看,删除,树状的层级关系

    中间键管理

  • 子系统的新增,修改,查看,删除,导出功能

  • 子系统-功能接口,新增,修改,查看,删除,导出

  • 子系统-主机设备,新增,修改,查看,删除,导出

  • 场景管理-----待需求完善

  • 配置管理-----待需求完善

总体设计

合作方式

  • 世贸负责用户管理和系统管理
  • 永天负责中间键管理

项目拆分方式

#### 前端

  • 方案一:跟世贸合并开发,再他们的基础上完善相关的代码
  • 方案二:自己独立创建项目,作为一个新项目部署,需要和世贸沟通协调跳转方式
  • 后端

  • 首先对世贸的项目不做任何处理,正常的处理这些功能

  • 合并功能需求到充值,安防,设备设施中的其中一个,调用接口的时候通过单点登录来进行接口访问

技术栈

前端

框架
  • vue3

后端

框架
  • springBoot
  • mybatisplus
数据库
  • mysql
中间键
  • redis

数据库

数据库表设计

  • 子系统(child_system)
列名 名称 数据类型 字段类型 长度 是否必填 描述
id 主键id bigint(20) bigint NO
name 系统名称 varchar(100) varchar 100 NO
icon 图标 varchar(200) varchar 200 NO
addr ip或者域名 varchar(255) varchar 255 NO
path 路径 varchar(255) varchar 255 NO
params 参数接口 text text 65535 YES
del_flag tinyint(255) tinyint YES 0
create_by 创建者 varchar(64) varchar 64 YES
create_time 创建时间 datetime datetime YES CURRENT_TIMESTAMP
update_by 更新者 varchar(64) varchar 64 YES
update_time 更新时间 datetime datetime YES
remark 备注 varchar(500) varchar 500 YES
  • 系统接口(doc_info)
id 主键 bigint(20) bigint NO
name 名称 varchar(50) varchar 50 NO
system_id 子系统编号 bigint(20) bigint NO
url 路径 varchar(255) varchar 255 NO
params 参数 text text 65535 YES
enable_flag 0已开启1未开启 tinyint(255) tinyint NO
del_flag tinyint(255) tinyint YES 0
create_by 创建者 varchar(64) varchar 64 YES
create_time 创建时间 datetime datetime YES CURRENT_TIMESTAMP
update_by 更新者 varchar(64) varchar 64 YES
update_time 更新时间 datetime datetime YES
remark 备注 varchar(500) varchar 500 YES
  • 系统设备(main_device)
id 主键id bigint(255) bigint NO
name 名称 varchar(100) varchar 100 NO
params 参数 text text 65535 YES
enable_flag 0未开启1已开启 tinyint(255) tinyint NO 0
system_id 子系统编号 bigint(20) bigint NO
del_flag tinyint(255) tinyint YES 0
create_by 创建者 varchar(64) varchar 64 YES
create_time 创建时间 datetime datetime YES CURRENT_TIMESTAMP
update_by 更新者 varchar(64) varchar 64 YES
update_time 更新时间 datetime datetime YES
remark 备注 varchar(500) varchar 500 YES