观众围绕演出信息提交购票订单,员工侧则维护考勤通知、考勤详情与疫苗接种情况。两类记录按用户与员工区分,便于梳理演出活动中的人员信息。
这套 Java Web 项目采用 Vue 页面和 MySQL 数据库。使用时可按管理员、员工、用户的入口查看各自负责的业务。下面以员工疫苗接种情况、演出信息、购票订单为例,介绍操作入口、数据内容和本地部署方式。
一、项目概况
| 项目名称 | 演出人员与观众信息管理系统 |
|---|---|
| 资源编号 | SSM739 |
| 技术栈 | SSM / Vue / MySQL |
| 参与角色 | 管理员、员工、用户 |
| 业务范围 | 演出购票、员工考勤与接种登记 |
二、观众服务:演出资料与购票订单
浏览演出内容
演出资料展示标题、表演类型、封面、主要演员、演出时间、价格和详细介绍,并记录可售数量。用户查看内容后按数量提交购票订单,订单关联当前用户和所选演出。
使用账户余额购票
提交订单时,后端检查演出是否存在、购买数量是否超过库存以及账户余额是否足够,再按单价乘数量计算实付价格。成功后保存订单,扣减可售数量和用户余额。该流程使用项目内账户余额,不应直接理解为已对接微信或支付宝。
管理用户与处理留言
用户档案保存姓名、头像、手机、邮箱、性别与余额,管理员可查询、编辑资料并重置密码。留言板独立记录留言标题、内容和回复,管理员维护回复内容,便于处理演出相关咨询。

三、员工与管理员:考勤、人员资料和公告
维护员工资料
员工使用独立账号,档案保存姓名、头像、手机、邮箱和性别。管理员维护人员信息及登录账号,员工登录后进入考勤通知、考勤详情和接种记录等栏目。

发布考勤通知并登记考勤
管理员建立考勤通知,填写标题、考勤类型、结束时间与通知详情。员工从通知入口进行考勤,记录关联通知、员工和体温;后端检查同一员工在同一通知下是否已有记录,避免重复登记。管理员可查看考勤详情,并通过通知栏目中的报表入口查看统计。

登记接种情况
项目另设员工疫苗接种情况栏目,保存接种疫苗、类型、时间及备注,提供资料录入、查看和修改功能。该部分属于信息登记,和观众购票订单分开管理。
发布公告和维护分类
管理员维护公告标题、类型、图片和正文,员工与用户可查看服务通知。考勤、公告、表演和疫苗类型分别在基础资料中配置,前台轮播内容也由后台维护。

四、技术结构与学习重点
数据库与业务记录
主数据库脚本包含 13 张表。下表选取与演出购票等业务相关的记录,列出表名和可在源码中直接查找的字段。
| 员工疫苗接种情况(yuangongyimiaojiezhong) | 接种疫苗(yuangongyimiaojiezhong_name)、疫苗类型(yuangongyimiaojiezhong_types)、接种时间(yuangongyimiaojiezhong_time) |
|---|---|
| 演出信息(yanchuxinxi) | 演出标题(yanchuxinxi_name)、表演类型(yanchuxinxi_types)、封面(yanchuxinxi_photo) |
| 购票订单(yanchuxinxi_order) | 订单号(yanchuxinxi_order_uuid_number)、演出信息(yanchuxinxi_id)、用户(yonghu_id) |
| 考勤通知(kaoqintongzhi) | 通知标题(kaoqintongzhi_name)、考勤类型(kaoqintongzhi_types)、考勤结束时间(kaoqintongzhi_time) |
| 考勤详情(kaoqinxiangqing) | 考勤通知(kaoqintongzhi_id)、员工(yuangong_id)、体温(kaoqinxiangqing_tiwen) |
页面与后端接口
以员工疫苗接种情况为例,后端入口位于 YuangongyimiaojiezhongController.java,接口前缀为 /yuangongyimiaojiezhong。可以对照 /yuangongyimiaojiezhong/page 和 /yuangongyimiaojiezhong/list 阅读对应的请求处理。
阅读详情或编辑页面时,可以沿着“接种疫苗”这个字段查找 yuangongyimiaojiezhong_name,再对照 yuangongyimiaojiezhong 表核对保存位置。这样可以把页面显示的名称、请求参数和数据库字段对应起来。
五、部署入口与配置位置
将包含 pom.xml 的 yanchurenyuanyugguanzhong 工程导入开发工具,新建 MySQL 数据库并导入 db.sql。在 src/main/resources/config.properties 中按本地环境填写数据库地址、库名和账号。
使用 Maven 构建 WAR 后部署至兼容的 Tomcat,核对应用上下文。展示页入口可从 front/index.html 定位。单独运行或重建 Vue 页面时,还需检查前端接口地址是否指向同一应用。
首次进入项目,可先打开员工疫苗接种情况列表,选择一条已有记录,核对接种疫苗、疫苗类型等资料。
六、配套资料清单
- 项目源码(yanchurenyuanyugguanzhong)
- MySQL 数据库脚本(db.sql)
- 论文.doc
- 说明文档.txt
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








