在线办公小程序-springboot + vue +微信小程序

78 阅读3分钟

淘宝店铺搜索:点创微科

在线办公小程序-springboot + vue +微信小程序

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

基于springboot + vue +微信小程序的在线办公小程序

本项目是一款基于 Spring Boot + Vue + 微信小程序 的在线办公系统。

它通过 Spring Boot 提供高效稳定的后端服务,利用 Vue.js 构建用户友好的前端界面,并借助微信小程序实现便捷的移动办公。

系统分为用户模块和管理员模块,用户可进行注册登录、查看个人信息、通知公告、部门信息、会议记录、待办事项、工资信息、我的收藏及留言板操作;

管理员则可管理通知公告、员工、部门、职位、会议记录、待办事项、工资信息、留言板及轮播图。

该项目旨在为企业提供高效、便捷的办公解决方案,提升管理效率和员工体验。

登录网址: http://localhost:8080/springbootia505/admin/dist/index.html

管理员账户密码: abo/abo

员工账户密码: 11/11

二、项目功能

(1)用户模块

用户模块主要面向普通员工,提供日常办公所需的功能。

注册登录:用户可以通过注册账号并登录系统。支持微信小程序登录,方便快捷。

个人信息:用户可以查看和修改自己的基本信息,如姓名、联系方式、头像等。

通知公告:查看管理员发布的通知和公告。支持通知的已读和未读状态管理。

部门信息:查看所在部门的基本信息和其他成员信息。

会议记录:查看会议安排和会议记录。支持会议的签到功能。

待办事项:查看和管理自己的待办任务。支持任务的完成状态标记和提醒功能。

工资信息:查看自己的工资明细和历史记录。

我的收藏管理:用户可以收藏重要的通知、文件或链接,方便快速访问。

留言板:用户可以在留言板上留言,反馈问题或建议。

(2)管理员模块

管理员模块主要面向企业的管理人员,用于管理和维护系统。

个人中心:

修改密码:管理员可以修改自己的登录密码。

个人信息:管理员可以查看和修改自己的基本信息。

通知公告管理:发布、编辑、删除通知公告。管理通知的发布范围和时间。

员工管理:查看所有员工信息。添加、编辑、删除员工账号。分配员工的部门和职位。

部门信息管理:添加、编辑、删除部门信息。管理部门的人员分配。

职位信息管理:添加、编辑、删除职位信息。管理职位的权限和职责。

会议记录管理:添加、编辑、删除会议记录。管理会议的签到情况。

待办事项管理:分配待办任务给员工。查看任务的完成情况。

工资信息管理:管理员工的工资信息。支持工资的发放记录和查询。

留言板管理:查看用户留言。回复用户留言。

轮播图管理:添加、编辑、删除轮播图。

三、运行环境

运行环境开发工具:idea2024.1

运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.18.1

(此配置为本人调试所用,仅供参考)

四、项目技术

服务端技术:springboot

前端技术:Vue+微信小程序

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1752027005-b47550cc459b569.png

1752027010-b4523ae258d41b4.png

1752027012-39ae9fc11ec486c.png

1752027014-0a36515c1798628.png

1752027018-cb4927166f1b85f.png

1752027029-77ccc75617095a7.png

1752027031-fcc753352bb2e41.png

1752027032-7bf75875f3ff226.png

1752027033-f5357f3c20e3b7b.png

1752027036-a07d71f27943c1c.png

1752027037-1513d002760e619.png

1752027038-0959140b312ce63.png

1752027039-63eeee11fb4a31d.png

1752027039-12744bb2454c5f3.png

1752027040-b00c706d8ccd470.png

1752027041-77f78412c706fcb.png

1752027047-54fc9908724b4f2.png

0c6f25b0fc054fd88c8dd70eac55b61f~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAg6Z2S6Z2S5a2m5aeQ_q75.webp