抖音小程序 - 校园考勤

抖音小程序 - 校园考勤

纯前端原生抖音小程序,用于校园学生考勤管理。含课程签到、考勤记录查询、请假/补签审批、数据统计与周课表等功能,数据本地模拟无需后端,界面精美自适应,开箱即用。

¥1.99 原价 ¥0.00
浏览 16 销量 0

商品详情介绍

抖音小程序 - 校园考勤

一、功能介绍

一款面向高校学生的校园考勤管理小程序,纯前端实现,无需后端接口,数据本地模拟(JSON 种子 + 本地存储),即装即用。覆盖学生课程签到、考勤记录、请假审批、数据统计全流程,界面精美、交互流畅、自适应各机型。

核心功能模块

1. 首页(工作台)

  • 深色渐变头部 + 出勤率环形进度

  • 欢迎卡:实时问候、个人信息、出勤率/正常/异常/请假汇总

  • 四宫格快捷入口(签到 / 请假 / 记录 / 统计)

  • 「下一节课」悬浮卡片,一键跳转签到

  • 今日课程时间轴列表(彩色课程标识)

  • 校园公告模块

2. 课程签到

  • 大号实时时钟 + 旋转脉冲圆环动画

  • 今日全部课程列表,支持「立即签到」

  • 自动判定正常 / 迟到状态(按上课时间)

  • 已签到课程展示签到时间与状态

  • 今日签到进度汇总

3. 周课表

  • 周一至周日星期切换条(高亮今日)

  • 时间轴课程卡片(按节次排列,彩色课程标签)

  • 课程详情弹层(时间 / 地点 / 教师 / 周次)

4. 考勤记录

  • 顶部搜索框(课程 / 教室)

  • 四宫格汇总(正常 / 迟到 / 缺勤 / 请假)

  • 5 类状态筛选 chips

  • 按日期分组的签到记录列表

  • 点击进入详情,支持备注编辑与删除(增删改查)

5. 请假 / 补签审批

  • 请假 / 补签两类申请

  • 申请单新建、查看、撤销(完整增删改查)

  • 4 类状态筛选(全部 / 待审批 / 已通过 / 已驳回)

  • 病假 / 事假 / 公假 / 漏签到等多分类

6. 数据统计

  • 月度出勤率大数字 + 趋势对比

  • 纯 CSS 环形图(签到状态分布占比)

  • 周度出勤率柱状图(动画填充)

  • 各课程出勤进度条

  • 班级出勤排行榜(金银铜奖牌样式)

7. 我的

  • 个人资料卡(含头像、班级、学号、宿舍)

  • 资料编辑(昵称 / 宿舍,模拟修改接口)

  • 开关设置(签到提醒 / 迟到预警 / 审批提醒)

  • 菜单分组(考勤服务 / 其他)

  • 演示数据重置(一键恢复)


二、技术特点

特性

说明

原生开发

抖音小程序原生框架(ttml + ttss + js),不依赖任何 UI 框架,纯净可控

模拟接口

utils/mock-api.js 以本地存储模拟后端数据库,提供异步 Promise 接口,完整增删改查

数据可重置

每次启动清空旧缓存,保证真机调试数据与代码均为最新

自适应布局

全面使用 grid / flex + rpx,两列卡片在任何机型都保持两列

自定义导航

navigationStyle: custom,首页顶部右侧仅保留原生胶囊,无任何遮挡

图标库

内置 7 套配色(蓝/灰/绿/橙/紫/红/白)共 469 枚 PNG 图标,按需引用

纯 CSS 图表

环形图(conic-gradient)、柱状图、进度条全部用 CSS 实现,零依赖

UTF-8 编码

全部源码文件 UTF-8 编码


三、项目结构

源码_校园考勤/
├── app.js                  # 应用入口(清缓存、导航尺寸)
├── app.json                # 全局配置(页面注册、自定义导航)
├── app.ttss                # 全局样式(主题变量、工具类、卡片、按钮)
├── project.config.json     # 抖音开发者工具配置
├── assets/icons/           # 图标库(blue/gray/green/orange/purple/red/white)
├── components/
│   ├── tabbar/             # 底部导航(含中央签到凸起按钮)
│   ├── nav-bar/            # 子页面自定义导航栏
│   └── empty/              # 空状态组件
├── data/
│   └── mock-data.js        # 种子数据(学校/学生/课表/记录/审批/公告)
├── utils/
│   └── mock-api.js         # 模拟接口层(CRUD + 异步延迟)
└── pages/
    ├── index/              # 首页
    ├── schedule/           # 课表
    ├── clock/              # 签到
    ├── records/            # 考勤记录
    ├── record-detail/      # 记录详情
    ├── leave/              # 请假审批
    ├── leave-form/         # 新建申请
    ├── stats/              # 数据统计
    └── my/                 # 我的

四、运行方式

  1. 打开「抖音开发者工具」

  2. 导入项目,目录选择 源码_校园考勤

  3. AppID 填写 ttdd76abcb4313506501(或使用测试号)

  4. 点击编译即可预览

  5. 真机调试:扫码后在手机查看,每次启动自动清空旧缓存


五、注意事项

  • 所有学校、人员、地点信息均为「某某」占位,无真实信息

  • 数据为本地模拟,不调用任何真实 API

  • 每次发版前在 app.js 中自增 APP_VER 可强制清空旧版缓存