# SCUofficeSystem **Repository Path**: iterhui/scuoffice-system ## Basic Information - **Project Name**: SCUofficeSystem - **Description**: 一个简单的办公系统,包含了员工信息管理,在线聊天,文件上传下载,分布式文件存储等等。参考了云E办系统进行复现。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2022-03-10 - **Last Updated**: 2024-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # officeSystem ## 介绍 川大在线办公系统代码 实现了在线员工信息管理,在线聊天功能,入职邮件提醒,文件的上传下载,文件存储等等系列功能。 ## 软件架构 软件架构说明 1. 前端采用vue+elementUI 2. 后端采用springboot 3. 数据安全依赖于springSecurity 4. 数据库采用mybatis-plus 5. 数据缓存采用redis 6. 数据文件处理,(EXCEL、PPT、WORD),目前主流有:EasyPOI 7. 文件分布式存储采用fastdfs 8. 消息队列采用rabbitmq ## 安装教程 1. git下载整个文件即可 ## 使用说明 完成3456步骤后只需要执行12两个步骤即可完成项目的运行 1. 前端采用vscode或者webstorm执行 > npm install > > npm run serve 2. 后端运行 > OfsApplication.java > > MailApplicaton.java 3. 数据库sql文件 创建库名为ofs的数据库,导入ofs.sql文件 数据库中的头像图像地址请自行百度寻找jpg在线链接更换即可显示 数据库不想修改的话为123456,请将你的密码改为123456 3. 需要安装redis > 默认没有密码 4. 需要安装rabbitmq > 不使用聊天不安装没有影响 5. 需要安装fastdfs 修改\ofs_back\ofs-server\src\main\resources\fdfs_client.conf配置文件 > 不使用头像图片的上传下载不安装没有影响 ## 项目截图 ![image-20220310195639445](images/image-20220310195639445.png) ## 参与贡献 1. Fork 本仓库 2. 新建 copy_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 作者介绍 1. 四川大学网络空间安全在读研究生 2. 飞桨开发者技术专家(PPDE) 3. aistudio链接: > 我在AI Studio上获得至尊等级,点亮10个徽章,来互关呀~ [https://aistudio.baidu.com/aistudio/personalcenter/thirdview/643467](https://aistudio.baidu.com/aistudio/personalcenter/thirdview/643467) 4. csdn链接: > [https://blog.csdn.net/qq_41976613](https://blog.csdn.net/qq_41976613)