Files
wushu/ht/README.md
2026-03-30 02:35:31 +08:00

144 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 查立得出品费心投票PHP+MySQL轻量级投票系统
一个简洁实用的投票系统基于PHP7+MySQL5.6开发,使用原生代码实现,不依赖外部框架。
非常适合初学者入门学习源码,及满足你的基本投票需求(初始1.0版本请测试可用再实际应用)。
## 功能特点
- 用户注册与登录(手机号为用户名)
- 投票主题创建与管理
- 支持单选和多选投票
- 投票结果实时统计与展示
- 管理员后台管理
- 日志记录与统计分析
## 安装说明
### 系统要求
- PHP 7.0及以上版本
- MySQL 5.6及以上版本
- Web服务器如Apache、Nginx等推荐宝塔环境
### 安装步骤
1. **准备数据库**
使用宝塔/phpMyAdmin等工具导入`install.sql`文件。
2. **配置数据库连接**
修改`inc/conn.php`文件中的数据库配置信息:
3. **上传文件**
将所有文件上传到Web服务器的根目录或子目录。
4. **设置文件权限**
确保Web服务器对以下目录有写入权限
- assets/img/(如果需要上传图片)
5. **访问网站**
通过浏览器访问您的网站地址,系统已准备就绪。
## 默认账号
系统初始安装后,会自动创建一个管理员账号:
- 用户名13800000000
- 密码admin123
请登录后立即修改默认密码。
## 目录结构
```
/toupiao/
├── index.php // 网站首页,显示投票列表
├── login.php // 登录页面
├── reger.php // 注册页面
├── vote.php // 投票页面
├── admin.php // 管理员面板入口
├── install.sql // 数据库安装脚本
├── inc/ // 公共文件目录
│ ├── conn.php // 数据库连接及站点配置
│ ├── pubs.php // 公共函数
│ ├── js.js // 公共JS函数
│ ├── css.css // 公共CSS样式
│ └── sqls.php // 数据库操作类
├── admin/ // 管理功能目录
│ ├── index.php // 管理后台首页
│ ├── topic.php // 投票主题管理
│ ├── topic_form.php // 投票主题编辑表单
│ ├── topic_options.php // 投票选项管理
│ ├── user.php // 用户管理
│ ├── stat.php // 投票统计
│ └── logs.php // 日志管理
├── api/ // 接口目录
│ ├── topic.php // 投票主题相关接口
│ ├── vote.php // 投票操作接口
│ ├── user.php // 用户相关接口
│ └── admin.php // 管理相关接口
└── assets/ // 静态资源目录
├── css/ // 自定义CSS
├── js/ // 自定义JS
└── img/ // 图片资源
```
## 使用说明
### 前台用户
1. **注册/登录**
- 使用手机号注册新账号
- 使用已注册的手机号和密码登录
2. **浏览投票**
- 在首页可以查看所有可用的投票
- 可以按类型和状态筛选投票
3. **参与投票**
- 点击投票详情进入投票页面
- 选择您喜欢的选项并提交
- 提交后可以查看实时投票结果
4. **查看我的投票**
- 在"我的投票"页面查看已参与的投票
### 管理员
1. **管理投票**
- 创建新投票主题
- 编辑现有投票的信息和状态
- 为投票添加、编辑或删除选项
2. **用户管理**
- 查看用户列表
- 添加新用户
- 编辑用户角色和状态
- 重置用户密码
3. **数据统计**
- 查看总体投票统计
- 查看每个投票的详细统计
- 查看参与用户明细
4. **日志管理**
- 查看系统操作日志
- 按用户、操作类型和时间筛选日志
- 导出日志数据
## 技术特点
- HTML5 + CSS3 + JavaScript原生代码实现
- PHP7 面向对象编程
- MySQL数据库优化设计
- AJAX异步通信
- 响应式页面设计,适配各种设备
## 联系方式
初始1.0版本请测试可用再实际应用
意见建议BUG反馈,可联系15058593138@qq.com。