做一个课程表小程序:微信里就能用

做一个课程表小程序:微信里就能用

站长
2026年3月28日 · 阅读 1706 · 点赞 36 · 预计 3 分钟
分享:

为什么要做课程表小程序?

大学生每学期都要记课程表。纸质的容易丢,拍照的不方便查看。如果有一个微信小程序,打开微信就能看课程表,是不是很方便?

今天就教你做一个。

准备工作

  • 注册微信小程序账号:去 mp.weixin.qq.com 注册,选择「小程序」类型,个人就能注册

  • 下载「微信开发者工具」:在微信公众平台的文档里找到下载链接,安装

  • 打开开发者工具,用注册的账号登录,创建一个新项目
  • 项目结构

    创建新项目后,你会看到几个文件夹。我们主要改 pages 文件夹里的内容。

    小程序的每个页面由4个文件组成:

  • .wxml 文件:页面结构(类似HTML)

  • .wxss 文件:页面样式(类似CSS)

  • .js 文件:页面逻辑

  • .json 文件:页面配置
  • 做课程表页面

    打开 pages/index/index.wxml,写入页面结构:


    我的课程表

    时间
    {{item}}


    {{item.time}}
    wx:key="*this" style="background:{{course.color}}">
    {{course.name}}
    {{course.room}}


    打开 pages/index/index.wxss,写样式代码让课程表好看:

    .container { padding: 10px; }
    .header {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 15px;
    }
    .week-bar { display: flex; background: #4a90d9; color: white; }
    .week-bar .day { flex: 1; text-align: center; padding: 8px 0; font-size: 13px; }
    .time-slot { width: 50px; text-align: center; padding: 8px 2px; font-size: 11px; }
    .row { display: flex; border-bottom: 1px solid #eee; }
    .cell {
    flex: 1;
    min-height: 60px;
    padding: 3px;
    font-size: 11px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #eee;
    }
    .room { font-size: 10px; color: #666; margin-top: 2px; }

    打开 pages/index/index.js,写数据和逻辑:

    Page({
    data: {
    days: ['周一','周二','周三','周四','周五'],
    timeSlots: [
    {
    time: '8:00',
    courses: [
    {name:'高数', room:'A101', color:'#e8f5e9'},
    {name:'', room:'', color:''},
    {name:'英语', room:'B203', color:'#e3f2fd'},
    {name:'', room:'', color:''},
    {name:'高数', room:'A101', color:'#e8f5e9'}
    ]
    },
    {
    time: '10:00',
    courses: [
    {name:'', room:'', color:''},
    {name:'物理', room:'C305', color:'#fff3e0'},
    {name:'', room:'', color:''},
    {name:'编程', room:'D102', color:'#fce4ec'},
    {name:'', room:'', color:''}
    ]
    },
    {
    time: '14:00',
    courses: [
    {name:'体育', room:'操场', color:'#f3e5f5'},
    {name:'', room:'', color:''},
    {name:'物理', room:'C305', color:'#fff3e0'},
    {name:'', room:'', color:''},
    {name:'英语', room:'B203', color:'#e3f2fd'}
    ]
    }
    ]
    }
    })

    预览和发布

    在开发者工具里点「编译」,就能在模拟器里看到效果了。一个简洁的课程表会展示在屏幕上,不同课程有不同的颜色背景。

    想分享给同学用?点「上传」提交审核,审核通过后就能在微信里搜到了。

    可以继续加的功能

  • 编辑功能:点击格子可以添加或修改课程

  • 当前课程高亮:自动标记正在上的课

  • 课前提醒:上课前15分钟发通知
  • 这些功能都可以让AI帮你写代码,把现有代码发给AI说明你要什么功能就行。

    站长
    人人都是程序员,站长

    喜欢这条 tip?打赏作者一杯咖啡

    你的支持是持续更新的动力

    分享:

    📱 相关文章

    不写代码也能上线「广场舞教学跟练」小程序?我的3个微信原生能力作弊技巧

    避开复杂视频处理,用微信「视频号直播回放」+「进度条锚点」+「语音跟读」三招,零代码做出高互动广场舞小程序,阿姨们自发建群催更新。

    2026/4/8 · 阅读 3233

    深夜改完「自习室座位监控」小程序,凌晨2点收到3条微信:‘能加个‘考研倒计时’吗?’

    一个为自家考研党做的座位查询工具,因实时显示「距考研还有XX天XX小时」意外引爆需求——AI快速叠加功能的秘诀是「状态驱动Prompt」。

    2026/4/8 · 阅读 1863

    A vs B:手写「社区旧物置换」小程序 vs AI生成版——我赌赢了17小时,还顺手接了物业的改造单

    对比传统开发与AI生成的「社区闲置交换」小程序:从需求文档到上线,AI方案快17小时,且用户留存率高2.3倍——关键在「微信聊天式交互」设计。

    2026/4/8 · 阅读 2127

    5个让奶茶店老板抢着试用的「排队叫号」小程序模板(扫码即用,连WiFi密码都不用输)

    针对街边奶茶店「无电脑、无IT人员、怕复杂」痛点,5款零配置AI生成模板:手机扫码→自动绑定店铺→客人微信取号,全程无需输入任何账号密码。

    2026/4/8 · 阅读 3332

    为什么我改了3次‘宠物疫苗提醒’小程序,第4次才被兽医诊所主动采购?

    一个本想给自家猫狗做的小工具,意外成为本地3家宠物诊所的SaaS轻量版——关键在AI生成时埋入了‘服务留痕’和‘扫码即填’设计。

    2026/4/8 · 阅读 2881