本系统是一个基于PHP+MySQL的活动报名管理系统,支持多个活动的发布、报名、审核等功能。系统分为用户端和管理端两个部分,实现了活动报名的完整流程管理。

环境要求
-
PHP 7.1+
-
MySQL 5.6+
-
支持mysqli扩展
-
支持session
-
支持文件上传
默认账户
管理员账号:admin
管理员密码:123456
测试用户账号:13800138001
测试用户密码:123456
文件结构
/
├── admin/ # 管理后台目录
│ ├── login.php # 登录页面
│ ├── user.php # 用户管理
│ ├── huodong.php # 活动管理
│ ├── baoming.php # 报名管理
│ ├── tongji.php # 统计功能
│ └── shezhi.php # 系统设置
├── inc/ # 公共文件目录
│ ├── conn.php # 数据库连接配置
│ ├── pubs.php # 公共函数库
│ ├── js.js # 公共JS函数
│ ├── json.php # 系统配置文件
│ └── sqls.php # 数据库操作类
├── uploads/ # 上传文件目录
├── index.php # 前台首页
├── install.php # 安装程序
└── readme.txt # 说明文档
功能说明
- 用户端功能(index.php)
-
用户登录/注册
-
活动列表浏览
-
活动报名
-
报名记录查看
-
个人信息修改
- 管理端功能(admin/*)
-
用户管理:添加、编辑、删除用户,批量导入
-
活动管理:发布、编辑、删除活动,状态控制
-
报名管理:审核、查看、导出报名记录
-
统计功能:活动报名数据统计,数据导出
-
系统设置:站点信息、上传设置等
数据库结构
- 用户表(bm_user)
-
id: 自增主键
-
手机号: varchar(24), 唯一索引
-
密码: varchar(36), MD5加密
-
类型: varchar(8), admin/user
-
备注: varchar(64)
-
添加时间: datetime
-
改密时间: datetime
-
最后登录: datetime
- 活动信息表(bm_info)
-
id: 自增主键
-
活动名称: varchar(36)
-
活动选项: varchar(512), 用|分隔
-
报名须知: varchar(512)
-
限定报名: text, 一行一个手机号
-
活动开关: int(2), 0进行中/1已结束
-
添加时间: datetime
-
关闭时间: datetime
- 报名记录表(bm_jilu)
-
id: 自增主键
-
活动ID: varchar(36)
-
用户名: varchar(36)
-
手机号: varchar(36)
-
真实姓名: varchar(36)
-
身份证号: varchar(36)
-
选择内容: varchar(64)
-
当前状态: int(2), 0待审核/1已通过/2未通过
-
提交时间: datetime
安装说明
-
将所有文件上传到网站目录
-
设置uploads目录可写权限(777)
-
修改inc/conn.php中的数据库连接信息
-
访问install.php进行安装
-
安装完成后删除install.php
注意事项
-
为保证安全,建议安装完成后删除install.php
-
定期备份数据库数据
-
及时修改默认管理员密码
-
确保uploads目录有写入权限
-
建议使用https协议访问网站