# 智慧教育小程序 **Repository Path**: github-24609172/smart-education-mini-program ## Basic Information - **Project Name**: 智慧教育小程序 - **Description**: 面向高校师生的一站式校园服务小程序,提供考试查询、成绩查询、校车路线等功能,微信小程序原生开发 + Node.js Koa 后端 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-03-28 - **Last Updated**: 2026-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智慧教育小程序 > 面向高校师生的一站式校园服务小程序,提供考试查询、成绩查询、校车路线、用户管理等功能。 ## 技术栈 | 端 | 技术 | |---|---| | 前端 | 微信小程序原生开发(WXML + WXSS + JS) | | 后端 | Node.js(Koa)+ RESTful API | | 数据库 | MySQL | | 通信 | wx.request 前后端分离 | ## 功能模块 | 模块 | 功能 | |---|---| | 用户 | 注册、登录、退出、个人信息管理 | | 考试 | 考试安排查询、成绩查询、考试管理 | | 校车 | 路线查询、筛选、收藏、详情查看 | ## 项目截图 ### 登录 / 注册
### 考试查询
### 校车路线
## 项目结构 ``` ├── client/ # 微信小程序前端 │ ├── pages/ │ │ ├── login/ # 登录 │ │ ├── register/ # 注册 │ │ ├── home/ # 首页 │ │ ├── index/ # 入口页 │ │ ├── moduleList/ # 模块列表 │ │ ├── examService/ # 考试服务(考试安排、成绩查询) │ │ ├── carTrip/ # 校车路线 │ │ └── empty/ # 空页面占位 │ ├── components/ │ │ ├── modal/ # 弹窗组件 │ │ ├── toast/ # 提示组件 │ │ ├── Filter/ # 筛选组件 │ │ └── loginToast/ # 登录提示组件 │ └── utils/ # 工具函数(wx.request 封装) ├── server/ # Node.js Koa 后端 │ ├── routes/ # 路由 │ ├── models/ # 数据模型 │ ├── middleware/ # 中间件 │ └── server.js # 入口文件 └── iempdb.sql # 数据库脚本 ``` ## 快速开始 ### 环境要求 - 微信开发者工具 - Node.js 14+ - MySQL 5.7+ ### 运行步骤 1. 使用微信开发者工具导入本项目前端目录 2. 创建数据库并导入脚本: ```sql CREATE DATABASE iempdb CHARACTER SET utf8mb4; ``` ```bash mysql -u root -p iempdb < iempdb.sql ``` 3. 进入 `server/` 目录,安装依赖并启动: ```bash npm install npm start ``` 4. 修改 `client/config/` 中的接口地址为本地后端地址 5. 使用微信开发者工具导入 `client/` 目录,编译运行 ## 数据库设计 | 表名 | 说明 | |---|---| | student | 用户信息(学号、姓名、手机号、密码) | | exam | 考试信息(名称、时间、地点、座位、状态) | | achievement | 成绩信息(课程、学分、分数、学期) | | bus | 校车信息(路线、起终点、途径站点、发车时间) | | favoritebus | 校车收藏(用户与路线关联) |