项目简介
本项目为一个全面的会议管理系统,采用前后端分离的架构设计。前端使用Vue 3和Naive UI构建,后端基于Django框架开发,数据库选用MySQL。系统支持用户角色划分和权限管理,提供管理员、主管和员工的多级管理功能,满足组织内部的高效会议管理需求。
开发环境
开发工具:PyCharm,Visual Studio Code (VSCode)
运行环境:Python 3.10,MySQL 8.0,Node.js 18
技术框架:Django 5,Vue 3.4,Element Plus 2.7
1. 系统登录
功能描述:用户在登录界面输入用户名和密码,并选择账号类型(管理员、主管、员工)。系统会根据账号类型显示相应的菜单和权限。
2. 员工账号注册
功能描述:新员工通过注册界面填写基本信息(账号、密码、姓名、部门和联系电话)进行注册。注册成功后,账号即可用于登录系统。
3. 管理员后台功能
(1)员工管理
新增员工:管理员可为新员工创建账号,上传头像,设置登录信息、姓名、部门、职位及在职状态。
员工维护:支持根据登录用户名或姓名查询员工,并分页展示员工列表(包含头像、用户名、姓名、部门、职位、联系方式及在职状态)。管理员可以对员工信息进行修改或删除,离职状态的员工将无法登录系统。
(2)会议资源管理
新增会议室:管理员可设置会议室基本信息,包括名称、地点、容纳人数、设备(投影仪、音响等)。
会议室维护:支持会议室查询,分页展示会议室列表,显示各会议室的基本信息。管理员可修改、删除会议室记录或更新其状态。
(3)会议管理
会议审批:管理员可以查看待审批和已审批会议的列表。点击查看按钮可查看会议详情,包括发起人、会议室信息、主题、参会人数、时间和状态。详情页面还展示参会人员的头像和基本信息。管理员可通过审批窗口对会议进行审核(通过或不通过)并填写审批意见。
会议提醒:管理员可为已审批的会议发送提醒,并更新会议状态为“已提醒”。
(4)统计分析
会议人数统计:利用ECharts曲线图展示全年每月参会人数。
会议时长统计:利用ECharts柱状图展示全年每月会议时长。
会议室利用率统计:利用ECharts横向柱状图,按年展示每个会议区域的会议室使用率。
(5)修改个人资料
功能描述:管理员可修改个人信息(姓名、登录密码、联系电话和头像)。
4. 主管后台功能
(1)会议预约管理
发起会议预约:主管可填写会议的基本信息(会议室选择、主题、概要、日期和时间等),并查询可用会议室。通过导入人员功能,可快速选择参会人员,并可指定主讲人。会议创建后默认为“起草”状态。
查询预约记录:主管可查看其创建的会议记录,包括基本信息和操作权限。起草状态的会议可修改、删除或提交审批。提交成功后,会议状态更新为“待审批”,审批通过后可以取消预约。
(2)会议通知管理
发起会议通知:主管可为已审批通过的会议发送通知,并填写通知内容。
查询会议通知:显示通知记录,主管可查看通知详情,包括会议主题、参会人数及时间。
(3)会议签到管理
发起签到:主管可为已审批且已通知的会议发起签到。
查询签到情况:查看签到状态,显示参会人员的签到详情(未签到、已签到)。
发起签退:主管可为已签到的会议发起签退。
查询签退情况:查看签退状态,显示参会人员的签退详情(未签退、已签退)。
(4)会议评价管理
查询评价情况:主管可查看参会人员对会议的评价,包括设备、流畅性等方面的评分及评价时间。
(5)我参加的会议
功能描述:主管可查看自己参加的会议,包括会议通知、提醒、签到、签退及评价信息。
(6)修改个人资料
功能描述:主管可修改个人信息(姓名、登录密码、联系电话和头像)。
5. 员工后台功能
我参加的会议:员工可查看自己参加的会议,包括会议通知、提醒、签到、签退及评价信息。
修改个人资料:员工可以更改个人信息(姓名、登录密码、联系电话和头像)。
项目总结
该会议管理系统通过分层管理、多角色权限划分和数据统计分析,确保会议的规范化和高效管理。系统具备完善的会议资源管理、审批和通知功能,并能根据不同的用户角色提供量身定制的操作体验,实现了从会议预约到签到、签退和评价的完整闭环。
会议状态设计:
获取本站源码,请联系QQ15620030或微信zeyunsoft。本站同时还可以提供服务:远程环境搭建、项目代码运行、BUG修复调试、代码讲解等。本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。 地址:https://www.biyeyuanma.cn/post/97.html