Initial commit: Flutter 无书应用项目
This commit is contained in:
143
ht/README.md
Normal file
143
ht/README.md
Normal file
@@ -0,0 +1,143 @@
|
||||
# 查立得出品费心投票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。
|
||||
Reference in New Issue
Block a user