程序聚合 软件案例 北京地铁展厅程序

北京地铁展厅程序

2026-06-16 15:41:39
行业:政务服务、内容平台
载体:网站、Windows应用
技术:PHP、Docker Compose、MySQL

业务和功能介绍

## 立项背景和目标

京投展厅需要一套可快速配置内容、支持多种互动形式、具备实时通信能力的数字化管理平台。目标是实现展厅内容"零代码"更新、观众互动数据实时采集与展示、多终端协同控制,提升展厅运营效率和观众体验。

### 核心功能模块

| 模块 | 功能说明 |
|------|---------|
| 单页内容管理(Pages) | 通过配置表单动态渲染编辑页面,支持文本、图片、视频、音频、富文本编辑器等多种字段类型,实现展厅各展项内容的灵活配置 |
| 媒体资源管理(Media) | 管理展厅图片、视频等媒体资源,支持投票功能及排行榜展示 |
| 人员管理(Person) | 管理展厅相关人物信息展示 |
| 文章管理(Article) | 展厅资讯、新闻等内容管理 |
| 投票系统(Vote) | 支持观众对展项进行投票,实时排行榜展示 |
| 摇一摇互动(Shake) | 基于WebSocket的实时摇一摇互动,统计观众摇动次数 |
| AI助手(Assistant) | 集成讯飞AI,支持智能问答和语音听写 |
| 人脸融合(FaceMerge) | 集成百度AI人脸融合能力 |
| 内容审核(Censor) | 集成百度AI文本/图片内容审核 |
| 系统权限管理 | 基于RBAC的权限体系,支持节点+分类(cid)双维度权限控制 |
| 操作日志 | 全量记录后台操作行为,支持审计追溯 |
| 数据导入导出 | 基于PhpSpreadsheet的Excel批量导入导出 |

项目实现

### 业务流程

1. 管理员在后台通过动态表单配置各展项内容(文字、图片、视频、讲解词等)
2. 前端API接口获取配置数据并渲染展示
3. 观众通过移动端参与互动(投票、摇一摇),数据经WebSocket实时同步至展厅大屏
4. AI助手提供智能问答和语音听写服务
5. 所有后台操作均记录操作日志

### "我"的负责模块和结果

- **后端独立开发**,从数据库设计到接口的实现全流程负责
- 完成后台6大核心模块(Pages/Media/Person/Article/Vote/OperationLog)的CURD开发,通过MaillCurd Trait实现代码复用率80%以上
- 设计并实现动态表单系统(SystemForm),通过配置驱动表单渲染,新增展项内容无需修改代码
- 搭建GatewayWorker WebSocket服务,支持摇一摇互动、AI助手、语音听写3种实时交互场景
- 实现RBAC权限体系,支持节点+分类(cid)双维度权限控制,满足多展项独立授权需求
- 集成百度AI内容审核、人脸融合,讯飞AI智能问答、语音听写等4项AI能力
- 适配MySQL/达梦DM/PostgreSQL/SQLite四种数据库,满足国产化信创部署需求

### 难点与解决方案

1. **动态表单渲染**:不同展项字段差异大,硬编码维护成本高 → 设计SystemForm配置表,根据cid动态读取字段配置,结合ThinkPHP模板引擎自动渲染不同类型的表单控件(text/textarea/editor/image/video/audio/atlas),实现"零代码"新增展项

2. **WebSocket与HTTP服务状态同步**:GatewayWorker独立进程运行,需与ThinkPHP共享数据库状态 → 通过Redis Queue实现跨进程消息传递,WSS服务通过DatabasesService动态加载数据库配置,确保数据一致性

3. **多维度权限控制**:传统RBAC仅按节点授权,无法满足"同一控制器不同展项需独立授权"的需求 → 扩展权限节点为"node+cid"组合键,AuthService同时校验节点和分类维度,实现细粒度权限控制

4. **CKEditor内容转义问题**:ThinkPHP默认对输出进行HTML转义,导致CKEditor保存的富文本无法正常显示 → 使用`{$v.value|raw}`原始输出标记,避免模板引擎自动转义

5. **多数据库适配**:项目需兼容国产达梦数据库 → 封装DatabasesService统一管理数据库配置,针对DM数据库执行`ALTER SESSION SET CURRENT_SCHEMA`设置默认模式,确保SQL兼容性

示例图片视频


西安全栈老张
30天前活跃
方向: 后端-PHP、后端-Python、
交付率:100.00%
相似推荐
个人记账与资产管理平台
本项目是一套从零搭建的全栈个人财务管理平台,目标是替代功能单一的记账工具,把日常记账、资金账户、借贷往来、预算控制、资产盘点收敛到一个数据自主的系统中。系统由 12 个业务模块、23 个控制器、170 个 REST 接口、36 张数据表构成:记账核心支持三级分类树、商家联想、多平台支付与 CSV 批量导入导出,每笔账单自动联动账户余额并留存流水日志;借贷模块实现未结清 / 已结清 / 已放弃三态模型,支持分期还款与坏账核销;预算模块提供月度 + 年度双层体系与阶梯式执行规则;资产模块通过快照与趋势图呈现净资产变化;报表模块支持从月度 / 年度报表下钻到分类明细。系统还包含完整 RBAC 权限体系、软删除回收站、8 套主题实时切换与中英双语国际化。核心业务流程为:记一笔 → 余额幂等联动 → 报表与预算同步更新;借据从创建、关联账单凭证、分期还款到三态判定的完整生命周期;以及登录后由后端菜单树动态生成侧边菜单、路由与区块双重门控的权限链路。
慧算盘财务软件
慧算盘 · 智能财务管理系统 录入单据 → 自动生成记账凭证 → 自动出具财务报表与进销存报表 覆盖 **业务单据 / 进销项发票 / 出纳账 / 记账凭证 / 账簿 / 报表 / 进销存 / 固定资产 / 员工档案**,凭证与报表可直接调用本机打印机输出 提供 **Windows 桌面版 EXE**(带机器码激活与数据加密)与 **浏览器 Web 版** 两种形态
基于Tushare的股票行情批量数据分析工具
人工查阅单只股票历史行情、指标数据效率低,需要轻量化本地数据分析工具,批量拉取公开市场数据。批量获取股票日线行情、基础财务指标,自动计算涨跌幅、均线等统计指标对特定指标做回归量化分析,寻找行业热点,仅用于数据研究
保险代理人CRM管理系统
保险代理人的客户管理系统是一套面向保险代理人的客户经营工具,把「获客 → 跟进 → 成交 → 复盘」的完整业务链条管理起来。 它主要能帮解决: 客户资料集中管理:客户档案、家庭成员、保单、标签一目了然,不再靠本子和脑子记。 跟进不遗漏:沟通记录、待办、日程、提醒中心互相联动,该跟进的客户一个都不漏。 成交有抓手:产品库、保险方案、销售漏斗,从方案生成到阶段推进都有处可查。 复盘有数据:展业分析、业绩看板、活动 ROI,用数据告诉你哪个渠道有效、哪个客户该重点跟。
面向 AI Agent 的商户 API 聚合与按量支付平台-AIPay
AIPay 面向 AI Agent 调用外部商业服务的场景,将商户 API 接入、服务匹配、按次支付、服务调用和履约结算整合为完整流程,旨在降低 AI 应用接入付费服务的开发成本。 商户可以注册 API 的能力类别、参数规范、价格及超时配置;Agent 提交服务需求后,平台根据能力匹配程度、服务质量、价格和时延筛选接口,完成支付验证后调用商户服务,并返回执行结果。 核心业务流程为“商户注册服务—Agent 提交需求—平台匹配接口—按次支付—凭证校验—服务调用—履约确认与结算”。平台记录服务选择、调用结果和资金账本,支持异常重试及履约状态追踪。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服