更新记录

1.0.1(2025-04-08) 下载此版本

1,优化了周次选择器的UI和功能, 2,优化了添加/更改课程中时间段中的周次选择UI和功能,上课时间的逻辑和UI。

1.0.0(2025-04-06) 下载此版本

第一版


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.96 app-vue app-nvue
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

智能课程表应用

一款基于Vue3 + UniApp开发的跨平台课程表应用,支持周次管理、课程提醒、数据导入导出等功能。

📂 软件架构

技术栈:
- 前端框架:Vue3 + UniApp(跨端解决方案)
- 状态管理:Vuex(store目录)
- 数据服务:uniCloud云开发(uni_modules包含uni-id等插件)
- UI组件:内置uni-ui组件库

核心模块:
1. store/ - 全局状态管理(课程数据、用户偏好设置)
2. services/ - 数据服务层(课程存储、云函数交互)
3. components/ - 业务组件(周选择器、课程卡片等)
4. models/ - 数据模型定义
5. uni_modules/ - UniApp插件生态(uni-config-center等)

🛠️ 安装教程

 安装HBuilderX开发工具
从DCloud官网下载并安装最新版

 安装项目依赖
npm install

 运行到微信小程序
 1. 在HBuilderX中打开项目
 2. 顶部菜单 -> 运行 -> 运行到小程序模拟器 -> 微信开发者工具

 运行到H5
npm run dev:h5

🚀 使用说明

核心功能操作流程:
1. 添加课程
   - 进入「添加课程」页面
   - 填写课程名称、时间、周次等信息
   - 支持颜色标记和提醒设置

2. 周次切换
   - 在首页使用「周选择器」组件
   - 滑动选择或输入目标周次
   - 自动过滤显示当周课程

3. 数据管理
   - 本地存储:自动保存至uni-app存储系统
   - 云端同步:登录后可通过uniCloud同步数据(未完成)
   - 导入/导出:支持JSON格式课程表文件(未完成)

4. 提醒功能(还未完成制作)
   - 课程开始前15分钟推送通知
   - 支持系统通知栏提醒(需授权)

隐私、权限声明

1. 本插件需要申请的系统权限列表:

本地存储

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问