兰大课表-微信小程序使用教程

小程序名称:兰大课表(这个正在审批,因为用的是之前的项目id)

因为不是按常规方式获取课表信息,所以写个教程,虽然贼简单。

只需要第一次用的时候弄一下就行了,主要还是发挥便捷小巧的优势,功能集中在课表本身。


首先对为什么要基于“复制”这种方式来收集课表信息进行解释(我也很想正常点):

1、兰大教务在线课表链接使用http,微信小程序只有开发版可设置,正式版必须要求网络请求的url使用https。

2、兰大教务在线课表页使用gbk编码,小程序又固定只让用utf-8,所以就算第一个问题解决了,这个问题也很难在短时间内靠我一己之力解决(五一就三天假....一天时间都耗在这里)。

3、这种方式只比诸如超级课程表那一类app在获取课表时多了一步手动复制(不需要手动去粘贴,小程序会自动获取),也不算很麻烦吧。主要还是体现了小程序便捷的特点。



以下是教程正文:

第一步|登陆:在手机上使用浏览器(目前仅试了google浏览器)登陆教务在线,进入个人课表(你想排班级课表也行)

兰大课表-微信小程序使用教程


第二步|复制:长按课表表格的第一格,会出来两个游标,(一般是蓝色,用于选择要复制的东西)拖动游标,直至覆盖整个课表。如下图(尽量按图上来,因为解析课表是对字符串解析,所以如果漏了一点什么可能结果有点怪怪的):

右上角班级信息没有包括在内,此为上限。

右下角最后一个格子(一般都是空格,羡慕周末晚上有课的大佬们)包括在内,此为下限。

兰大课表-微信小程序使用教程


第三步|解析课表:  复制完了以后,打开小程序,从底部菜单入(一般刚开始默认页面就是这个)“whatever页面”,然后点击“我已复制!”按钮,好了!结束。不要点错了哦。

兰大课表-微信小程序使用教程

最后大概效果图:

兰大课表-微信小程序使用教程

兰大课表-微信小程序使用教程



以下是功能介绍:

共三个页面:

每日课表: 每日课程信息+天气+历史上的今天

每周课表:每周的课表

和更换课表(whatever页面):复制


后期可能会补充的功能:

0、界面美化,不要吐槽这个,我尽早找时间调整。。。做的时候懒得查表,有的颜色是瞎敲的

1、历史上的今天提供外部链接,查看更多相关内容

2、查询非本周课程


逻辑上的功能缺失bug:

有些课是6-17周的,或者1-16周的,但是会在本学期内一直出现在课表上。(因为我懒,不想再继续解析字符串了)




最后|注意事项:

1、“复制”这个操作只需要做一次,除非你想更换课表

2、第三个页面(whatever页面)用不上就不要点进去了,千万不要瞎碰到“我已复制”按钮,不然小程序会以为那你复制了新的课表。

3、想换课表的话,按照教程正文走一遍就可以

4、如果你在使用的时候发现严重逻辑错误,请你及时联系我。

QQ:1344743270