
- 用途分类
- 网站源码
- 技术栈
- 未提供
- 本站上架时间
项目介绍
铭安PHP反馈系统是一套开箱即用的用户反馈与工单管理系统,帮助运营方将零散的用户反馈纳入可跟踪、可公示、可奖励的闭环流程。用户在PC或手机上提交建议、BUG与功能创意,工单按“已受理→评估中→处理中(带进度百分比)→已发布→已关闭”流转;管理员在后台回复、调整状态与进度,系统自动通过邮件通知用户每一步变化;优质反馈可按质量等级发放积分。用户同意公开的工单汇入反馈大厅,其他用户可浏览同类问题、避免重复提交。系统零依赖:不使用任何PHP框架、不需要Composer、不需要Node构建,纯原生PHP+MySQL,代码拷贝到服务器即可运行。
用户侧功能:双模式注册登录(邮箱+密码 / 用户名+密码),支持邮箱验证码与找回密码;提交工单可填写类型、标题、关联产品、影响程度、附件、联系邮箱并选择是否公开;“我的工单”支持按状态筛选,查看进度百分比与完整处理时间线;用户可在详情页追加补充说明与回复,与管理员形成双向时间线;提交后可随时在公开与私密之间切换工单;反馈大厅可浏览他人公开的工单,可整体关闭或设为需登录;个人中心提供资料维护与积分余额查看。
管理侧功能:仪表盘提供工单、用户、邮件、趋势四类概览,含近7日工单趋势图与最近操作动态;工单管理支持按状态、类型、关键词筛选,可调整状态与进度、回复、删除、CSV导出;用户管理支持搜索与禁用/恢复(禁用即时下线);奖励管理支持质量等级配置、积分发放确认、撤销与手动调整,全程留痕;邮件通知模块提供SMTP配置、测试发信、6套模板自定义、发送队列排查与手动重试;后台还可配置站点品牌(系统名称、图标、ICP备案号)、界面与导航(PC顶部菜单、移动端快捷入口、首页幻灯片、页脚链接与文案)、协议与声明(用户协议/隐私政策/免责声明/源码使用许可,支持在线编辑)、自助修改密码以及关于系统信息维护(作者、交流群、官网与运行环境)。
工单体系:工单编号自WZ-0001起自增生成,并发安全;共5个状态、3种类型(建议/BUG修复/功能创意)、3档影响程度;附件单个不超过10MB、最多5个,仅允许图片/PDF/文本等白名单类型(禁用SVG),随机重命名存储,经鉴权接口下载。
积分奖励:设3档质量等级,精选建议50分、有用反馈20分、感谢参与5分,均可自定义;发放支持自动与需管理员确认两种模式;积分变动全部写入台账(point_ledger),支持撤销与手动调整,通过行锁保证并发安全。
邮件通知:支持SMTP配置与测试发信,覆盖注册验证码、找回密码、工单回复、状态变更、进度更新、奖励发放等场景,6套模板可在后台编辑;内置发送队列失败自动重试(最多5次),后台可查看失败原因并手动重试。
技术特性:后端为原生PHP 7.4+,无框架、无Composer;数据库为MySQL(utf8mb4),共17张表,使用PDO预处理;架构为自研轻量MVC,含自动加载、路由、视图、校验及Controller/Model/Service分层;接口为单入口REST风格API,约40个接口,带鉴权、同源、限速、CSRF等中间件管道;前端采用原生ESM+importmap,无框架、无打包,CSS分层有序加载;部署支持一键安装(建库+建表+管理员+配置),兼容宝塔、Nginx与Apache,可子目录部署;适配PC与移动端双端界面,移动端含快捷入口、幻灯片与底部导航。
安全设计:所有SQL走PDO预处理,零字符串拼接;采用CSRF令牌与同源校验,写操作统一白名单action;登录、注册、验证码、后台登录均设滑动窗口限速;密码采用bcrypt(cost 12),登录Token仅存SHA-256哈希,30天有效;附件执行扩展名+MIME+getimagesize双重白名单校验,禁用SVG防XSS,随机重命名并鉴权下载;含路径穿越防护,上传目录禁止执行脚本;全站设置安全响应头(X-Content-Type-Options、X-Frame-Options、Referrer-Policy);验证码与找回密码均设尝试次数上限。
部署要求:PHP 7.4+,需启用pdo_mysql、fileinfo扩展;MySQL 5.7+或MariaDB。站点根目录指向项目目录,上传后访问install.php完成一键安装;安装完成后务必删除install.php,并按部署文档配置伪静态规则,即将API路径请求转发到api/index.php入口,同时拒绝外部访问install.php。
项目图片

项目图片用于了解素材与页面内容,不代表已经完成实机运行验证。





