【学习项目】使用 PHP + MySQL 开发的学生电子成绩查询系统,输入考生号与身份证号后六位即可查询成绩。
- 🎨 精美自适应前台,
default/wechat双主题,改配置即可切换 - 🔍 考生号 + 身份证号后六位查询成绩
- 🛠 后台管理:登录、学生信息增删改查、系统信息、检查更新(带缓存)
- 🔒 安全默认:PDO 预处理防注入、输出转义防 XSS、CSRF 防护、
password_hash+ 会话登录 - 🧩 轻量 MVC 框架:单一入口 + 路由 + 控制器 / 模型 / 视图;科目用配置数组统一管理
![]() |
![]() |
![]() |
![]() |
![]() |
- 默认透明主题(
default) - 微信简洁主题(
wechat)
- PHP 7.4+(需
pdo_mysql、curl扩展) - MySQL 5.7+(UTF-8 / utf8mb4)
本项目内置 Web 安装向导,无需手动改配置或导数据库。
- 下载源码,将站点根目录(DocumentRoot)指向
public/并启用 URL 重写;本地可快速启动:php -S localhost:8000 -t public public/index.php
- 浏览器访问站点,会自动跳转到安装向导
/install。 - 在向导中填写 MySQL 连接、站点信息、后台密码,点击「开始安装」——
向导会自动建库、建表并生成
config/config.php。 - 安装完成后向导自动关闭:前台即可查询,后台
/admin用刚设置的密码登录。
仅支持 MySQL;需保证
config/目录可写(用于生成配置)。进阶用户也可手动复制config/config.sample.php为config/config.php跳过向导。
Apache / Nginx / 子目录部署的详细说明见 docs/FRAMEWORK.md。
WEB
├─ public/ Web 根目录(唯一入口 index.php、.htaccess、assets、favicon)
├─ core/ 框架核心(路由 / 请求 / 响应 / 控制器 / 模型 / 数据库 / 视图 / 会话 / 鉴权)
├─ app/ 业务代码(Controllers / Models / Services / Views)
├─ config/ 配置(config.sample.php 模板,config.php 实际配置不入库)
├─ routes/ 路由定义 web.php
├─ storage/ 运行时缓存与日志
├─ tools/ 实用脚本(make-password.php)
├─ sql/ 建表与演示数据
├─ docs/ 文档(FRAMEWORK.md)
└─ bootstrap.php 框架引导
完整结构与各组件职责见 docs/FRAMEWORK.md。
- 框架说明:docs/FRAMEWORK.md
- 更新日志:CHANGELOG.md
- Blog:https://nxvav.cn
- E-Mail:nuo_xian@qq.com
- QQ:1428309052
- QQ群:445202136




