有料子荷项目顺利上线

有料子荷选课后台

1.起因

自己有两个小孩在一个学校上学,每到拓展选课的时候都比较苦恼。一是学校提供的选课系统总是宕机。据说收到黑客袭击,我怎么也不信有黑客摸准了一个不知名小学的选课时间袭击它的选课服务器;二是总是要门门课切换过来才知道已经选了几个人还有没有空可以选。最要命的是往往又很多课,划上滑下,不容易看清楚,切一个等半天,然后告诉你选满了,内心是在有些崩溃;三是多个孩子在一个学校,时间优先制选课,需要至少俩手机来选课。国家开放二孩政策了学校不知道么?我希望多个家长给一个孩子抢课。
基于此,源于几个已经是家长的粑粑商议一下,为了不让同为家长的兄弟们再受这样的煎熬,我们辛苦下,写个选课的平台吧。于是有了有料子荷项目。

2.技术

还是比较简单的框架,springboot redis mysql嗯几乎没有了,前端还用了一些些bootstrap jquery vue这些常用的。

3.功能设计

  • 整合微信平台。选课没有用app或者小程序这类技术,不是咱不行,而是这些技术很容易失去用户流量,对于天天玩手机的家长来说,为了每年两次的选课安装一个app,用完即删除,小程序看起来不错,但是再用的时候需要再找一次,消息推送不能在服务号内。子荷用公众号或服务号方式整合,让家长使用的时候更有归属感,消息的推送更具官方的意味;

  • 轻量设计。作为一个没有野心的平台,我们想把它设计的没那么入侵性,也就是不要对管理的老师添加太多的麻烦,他只要简单的导导数据,就可以开选了。我们要做的是小而美,不是大而全。要关注的是用户量使用最频繁的功能。但是做到最简单。我们叫它一个平台,其实你也可以当它是一个工具。

  • 高性能选课组件。选课一定会面对高并发,如果处理不好,就会出现脏数据或者并发阻塞。阻塞用户体验差,数据错误则无法挽回,管理上会增加很多困扰。子荷项目使用选课队列加上读写分离的方案,应对高并发使用高速缓存做队列,后台只用单进程消耗队列申请,破解选课拥堵问题。使用交互读取缓存,进程操作数据库的方案,加上同步线程,优化动态显示变化的选课数据与用户交互体验度。

  • 完备统计和汇总。平台提供实时的选课监控,对于课程的余量情况和班级的选课进度进行可视化跟踪,通过可视化的数据,学校也可以得到课程的热门程度,和班级选课的进展情况,用于调整课程资源和发现通知发布渠道的问题。;选课的数据则按班级、课程两个维度汇总便于管理使用;特别对于学生家长的绑定情况做了单独的汇总功能,便于学校敦促家长绑定平台完成选课。

  • 支持“全家”抢课。平台以学生为核心,一个家长可以绑定多个孩子,用一部手机为自己多个孩子完成选课;同样的全家人也可以同时绑定到孩子上,在课程资源紧缺的情况下,谁有空谁就可以完成选课,也可以大家一起抢课。甚至如果家长没有智能手机,老师都可以代为选课。

  • 灵活课程设置和限制。对于课程可以通过简单的设置,决定面向那个年级开设,或者那个年级限制选择多少门,也可以设置学生的选课门数。

  • 支持两种选课模式。平台内置两种选课模式,一种是时间优先制,很容易理解就是先选上的就先选好,排队的,资源有限的情况下谁先进入了队列,谁就先得到课程的名额;还有一种是筛选制,课程设定一定的容量,但是可以超出容量来选课,大家的机会是一样的,后台随机筛选,被筛选掉的学生需要再选一次课;两种模式可以随意切换。

  • 消息推送。平台利用微信做消息推送,对于选课的状态和结果定向反馈。如果进入选课队列,不用你查询,系统就会推送结果给你了。比较省心;对于绑定了多个家长的孩子,如果平台推送消息,所有的家长都会受到。爸爸如果接到妈妈分配的任务说给孩子抢课,结果忘记了,爷爷在家空的,带着眼镜按时给孙子抢到喜爱的课程了,全家都会受到选课成功的通知。:)

4.问题

  • 问题1如何筹措支持未来长远开发计划经费;
  • 问题2服务运行期间产生的服务器租用费用,短信费用目前都是个人自行承担,实验性质可行,如果真推广了,担负不起了;
  • 问题3如何说服小学换用子荷项目替代原有老旧选课平台?这个最关键!

5.未来

  • 子荷项目核心仍然是公益项目,标准模块仍然想采用免费的模式推广;
  • 但是对于子荷项目的未来,我的目标是想创建一个能够帮助到老师和解放家长的沟通平台。真心不想在微信或qq群里接龙了,我相信老师也不想。
  • 经过选课之后,用于沟通的基础已经创建好了,家长的openid已经采集到了,子荷未来一定要设计虚拟的组织结构帮助教师群发消息给家长,通知家长阅读的结果也要很容易反馈到老师。家长也要容易找到历史的通知,作业要求之类的,坚决不要接龙。
  • 子荷无论走到那种地步,我不想它变成一个使用很复杂不容理解的平台,我还是希望它是一个刚露尖尖角的子荷,是一个给家长减负,给老师方便的工具。让大家爱上使用它,比它提供了很多听起来很牛的功能要有意义。慢慢来吧。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,277评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,689评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,624评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,356评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,402评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,292评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,135评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,992评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,429评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,636评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,785评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,492评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,092评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,723评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,858评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,891评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,713评论 2 354

推荐阅读更多精彩内容