基于SpringBoot+Vue企业oa管理系统(源码+部署说明+演示视频+源码介绍)(2)

简介: 基于SpringBoot+Vue企业oa管理系统(源码+部署说明+演示视频+源码介绍)

基于SpringBoot+Vue企业oa管理系统(源码+部署说明+演示视频+源码介绍)(1)https://developer.aliyun.com/article/1558908


4系统概要设计

4.1概述

本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1系统工作原理图

4.2系统结构

本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:

图4-2功能结构图

4.3.数据库设计

4.3.1数据库实体

概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。

概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:

(1)管理员信息的实体属性图如下:

图4.12 管理员信息实体属性图

(2)公告信息实体属性图如图4.13所示:

图4.13 公告信息实体属性图

(3)车辆信息实体属性图如图4.14所示:

图4.14 车辆信息实体属性图

4.3.2数据库设计表

企业OA管理系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4. 车辆信息

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

cheliangmingcheng

varchar(200)

否

车辆名称

chepaihao

varchar(200)

否

车牌号

cheliangleixing

varchar(200)

是

NULL

车辆类型

cheliangyanse

varchar(200)

是

NULL

车辆颜色

tingfangweizhi

varchar(200)

是

NULL

停放位置

cheliangxiangqing

longtext

是

NULL

车辆详情

shiyongzhuangkuang

varchar(200)

是

NULL

使用状况

thumbsupnum

int(11)

是

0

赞

crazilynum

int(11)

是

0

踩

表4. 公告信息

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

biaoti

varchar(200)

否

标题

leixing

varchar(200)

否

类型

fabushijian

datetime

是

NULL

发布时间

gonggaoneirong

longtext

是

NULL

公告内容

表4. 工资信息

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

mingcheng

varchar(200)

否

名称

yonghuming

varchar(200)

否

用户名

xingming

varchar(200)

是

NULL

姓名

bumen

varchar(200)

是

NULL

部门

zhiwei

varchar(200)

是

NULL

职位

jibengongzi

int(11)

否

基本工资

jiabangongzi

int(11)

否

加班工资

fuli

int(11)

否

福利

shebao

int(11)

否

社保

koufei

int(11)

否

扣费

shifagongzi

int(11)

否

实发工资

riqi

date

是

NULL

日期

表4. 工作日志

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

biaoti

varchar(200)

否

标题

dengjishijian

datetime

是

NULL

登记时间

gongzuoneirong

longtext

是

NULL

工作内容

yonghuming

varchar(200)

是

NULL

用户名

xingming

varchar(200)

是

NULL

姓名

bumen

varchar(200)

是

NULL

部门

zhiwei

varchar(200)

是

NULL

职位

表4. 客户关系

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

kehuxingming

varchar(200)

否

客户姓名

xingbie

varchar(200)

是

NULL

性别

nianling

varchar(200)

是

NULL

年龄

shengri

date

是

NULL

生日

gongsimingcheng

varchar(200)

否

公司名称

lianxidianhua

varchar(200)

是

NULL

联系电话

youxiang

varchar(200)

是

NULL

邮箱

hezuoneirong

longtext

是

NULL

合作内容

yonghuming

varchar(200)

是

NULL

用户名

xingming

varchar(200)

是

NULL

姓名

表4. 日程安排

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

bianhao

varchar(200)

是

NULL

编号

mingcheng

varchar(200)

否

名称

leixing

varchar(200)

是

NULL

类型

riqi

date

是

NULL

日期

shijian

varchar(200)

是

NULL

时间

richengneirong

longtext

是

NULL

日程内容

yonghuming

varchar(200)

是

NULL

用户名

xingming

varchar(200)

是

NULL

姓名

bumen

varchar(200)

是

NULL

部门

zhiwei

varchar(200)

是

NULL

职位

表4. 上班考勤

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

bianhao

varchar(200)

是

NULL

编号

mingcheng

varchar(200)

否

名称

riqi

date

是

NULL

日期

yonghuming

varchar(200)

否

用户名

xingming

varchar(200)

是

NULL

姓名

bumen

varchar(200)

是

NULL

部门

zhiwei

varchar(200)

是

NULL

职位

zaotuicishu

varchar(200)

否

早退次数

chidaocishu

varchar(200)

否

迟到次数

qingjiacishu

varchar(200)

否

请假次数

kuanggongcishu

varchar(200)

否

旷工次数

userid

bigint(20)

是

NULL

用户id

表4. 通讯录

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

xingming

varchar(200)

否

姓名

nianling

varchar(200)

是

NULL

年龄

xingbie

varchar(200)

是

NULL

性别

touxiang

varchar(200)

是

NULL

头像

bumen

varchar(200)

是

NULL

部门

shoujihao

varchar(200)

是

NULL

手机号

dizhi

varchar(200)

是

NULL

地址

youxiang

varchar(200)

是

NULL

邮箱

beizhu

longtext

是

NULL

备注

表4. 管理员表

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

username

varchar(100)

否

用户名

password

varchar(100)

否

密码

role

varchar(100)

是

管理员

角色

addtime

timestamp

否

CURRENT_TIMESTAMP

新增时间

表4. 文件信息

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

biaoti

varchar(200)

否

标题

fujian

varchar(200)

是

NULL

附件

wenjianneirong

longtext

是

NULL

文件内容

fabushijian

datetime

是

NULL

发布时间

yonghuming

varchar(200)

是

NULL

用户名

xingming

varchar(200)

是

NULL

姓名

bumen

varchar(200)

是

NULL

部门

zhiwei

varchar(200)

是

NULL

职位

sfsh

varchar(200)

是

否

是否审核

shhf

longtext

是

NULL

审核回复

表4. 用户

字段

类型

空

默认

注释

id (主键)

bigint(20)

否

主键

addtime

timestamp

否

CURRENT_TIMESTAMP

创建时间

yonghuming

varchar(200)

否

用户名

mima

varchar(200)

否

密码

xingming

varchar(200)

是

NULL

姓名

xingbie

varchar(200)

是

NULL

性别

touxiang

varchar(200)

是

NULL

头像

bumen

varchar(200)

是

NULL

部门

zhiwei

varchar(200)

是

NULL

职位

youxiang

varchar(200)

是

NULL

邮箱

shouji

varchar(200)

是

NULL

手机

基于SpringBoot+Vue企业oa管理系统(源码+部署说明+演示视频+源码介绍)(3)https://developer.aliyun.com/article/1558910

相关文章
|
前端开发 JavaScript Java
[Java计算机毕设]基于ssm的OA办公管理系统的设计与实现,附源码+数据库+论文+开题,包安装调试
OA办公管理系统是一款基于Java和SSM框架开发的B/S架构应用,适用于Windows系统。项目包含管理员、项目管理人员和普通用户三种角色,分别负责系统管理、请假审批、图书借阅等日常办公事务。系统使用Vue、HTML、JavaScript、CSS和LayUI构建前端,后端采用SSM框架,数据库为MySQL,共24张表。提供完整演示视频和详细文档截图,支持远程安装调试,确保顺利运行。
636 17
|
监控 BI 数据库连接
仿通达OA完整源码
仿通达OA完整源码
401 0
|
测试技术 Windows
基于SpringBoot+Vue企业oa管理系统(源码+部署说明+演示视频+源码介绍)(3)
基于SpringBoot+Vue企业oa管理系统(源码+部署说明+演示视频+源码介绍)
1061 0
|
消息中间件 SQL 前端开发
如何开发人事及OA管理系统的考勤管理板块?(附架构图+流程图+代码参考)
考勤系统是企业HR管理的核心模块,涉及打卡、请假、加班、补卡等多项功能,支持多场景打卡方式,并与薪酬、绩效紧密关联。系统需具备数据自动统计、异常提醒、审批流程集成等功能,有效减少人工错误,提升管理效率。
|
存储 缓存 数据库
如何开发人事及OA管理系统的全局基础设置板块?(附架构图+流程图+代码参考)
在企业数字化转型中,人事管理系统(HRM)与办公自动化系统(OA)已成为核心工具。本文详解全局基础设置的三大核心模块:部门岗位基础表、工作日历和工作地点基础表,涵盖功能设计、业务流程、开发技巧与代码示例,助力企业优化系统架构,提升管理效率与扩展性。
|
存储 Java 数据库
如何开发人事及OA管理系统的会议管理板块?(附架构图+流程图+代码参考)
人事及OA系统是现代企业管理的重要工具,整合人力资源与办公流程,提升效率。其会议管理板块可优化会议室预约、冲突检测、审批流程及数据统计,助力企业高效协作。本文详解功能设计、开发技巧与实现方案。
|
JavaScript 安全 前端开发
如何开发人事及OA管理系统的薪酬管理板块?(附架构图+流程图+代码参考)
本文介绍了如何构建一个高效、合规的企业薪酬管理系统,涵盖薪酬模块的重要性、核心功能、系统架构设计、数据模型、开发实现及安全合规要点。内容包括薪酬配置、数据导入、自动化计算、审批发放、工资条生成与安全分发、报表看板、权限审计等关键环节,并提供详细的业务流程、架构图、核心代码示例及落地开发技巧。适用于HR、财务及技术人员快速搭建薪酬管理系统,提升发薪效率,降低人工错误与合规风险。
|
前端开发 BI API
如何开发人事及OA管理系统的入转调离板块?(附架构图+流程图+代码参考)
企业人事及OA系统核心模块“入转调离”(入职、转正、调动、离职)涵盖员工全生命周期管理,涉及审批流、合同管理、岗位变更、社保薪资联动等关键流程。通过系统化设计,实现数据统一、流程可审计、信息可追溯,提升HR效率并增强企业合规性。本文详解模块架构、设计原则、五大子模块实现方案及常见集成点,助力企业搭建高效、可靠的人事管理系统。
如何搭建一套无纸化自动审批OA系统
很多公司使用OA系统仍面临流程混乱、审批缓慢的问题。本文介绍如何快速搭建一套智能无纸化OA系统,解决传统OA流程不畅、系统难用等痛点,助力企业实现高效自动化办公,适合希望提升办公效率的管理者和IT人员参考实践。