V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
zzupw
V2EX  ›  奇思妙想

计划做一个集合各大高校教务查询的小程序有意者联系

  •  
  •   zzupw · 2022-12-23 13:56:36 +08:00 · 3350 次点击
    这是一个创建于 737 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目背景

    之前在学校有做过类似的 APP ,发现需求量比较大,希望能够让学生第一时间能够在手机上就可以方便的查询到自己的成绩、新学期课表等信息。

    需求潜在点:大多数高校的教务系统没有配备 APP ,学生在校外查询成绩的需求迫切。

    目前形势

    在部分高校有能力的学生会做一些工具类的小程序或者网站等为学生提供服务。

    项目介绍

    1. 用小程序解决多终端适配的问题,一方面也是为了降低前期的开发成本
    2. 各个高校的教务系统在校园内部并且教务系统的厂商不一,需要做爬虫适配。
    3. 服务端需要学生运行在校园内部或者学生运行转发端,这个已有解决方案

    我们的优势

    网络层面及安全层面有专业优势

    增值服务

    专业排名统计等,用的人越多统计数据越精准

    其他想法

    整合各个高校的自研工具,做一个统一的平台

    征求资源

    1. UI 设计
    2. 各大高校计算机专业的学生,每个高校找一个学生即可帮助测试
    3. python 开发人员
    4. 小程序开发人员
    5. 有意愿的其他人员

    其他说明

    1. 前期没有报酬,就想有热血的程序猿们一起干点事
    2. 毕竟一个人的能力有限 我不想等了 也不想拉长战线 毕竟有些时候 等,很耽误事
    3. 项目不难 但目前没见比较统一的集合比较全的产品或工具 之前有听过超级课程表
    4. 上学期间有人否定过,但是没想到做了一个特别烂的 APP 也有大几千的人在用,学校一共 1w 多人

    写在最后

    总要做些什么,总要试一试

    加入我们

    🐧群:638131617

    44 条回复    2022-12-30 14:58:19 +08:00
    q1angch0u
        1
    q1angch0u  
       2022-12-23 14:04:37 +08:00 via iPhone   ❤️ 1
    “超级课程表”
    zzupw
        2
    zzupw  
    OP
       2022-12-23 14:09:33 +08:00
    和超级课程表有些区别,想与教务系统密切结合
    BurneJones
        3
    BurneJones  
       2022-12-23 14:11:30 +08:00 via iPhone   ❤️ 1
    以前看过一个例子,一名开发维护人员觉得学校停止对他授权调用学生个人 /成绩数据感觉不满。楼主可以考虑从正规官方渠道以招投标方式获得对应合作高校和自然人的明确授权。
    yuyang3
        4
    yuyang3  
       2022-12-23 14:14:10 +08:00
    前期没有报酬,就想有热血的程序猿们一起干点事
    省流。
    zzupw
        5
    zzupw  
    OP
       2022-12-23 14:17:47 +08:00
    @BurneJones 是的 之前做过一种方案高校是无法屏蔽的,学生用起来也很方便 但是后来学校发通知 不让学生用 说怕有安全问题等 后期稳妥的运行是需要找校方谈 这个而且必须要给出很完整的方案 估计才会考虑让做。毕竟校方也怕有问题
    zzupw
        6
    zzupw  
    OP
       2022-12-23 14:19:42 +08:00
    @yuyang3 是的 前期只能投入一些服务器与网站域名等开销 请不起程序猿
    chenchangjv
        7
    chenchangjv  
       2022-12-23 14:44:27 +08:00   ❤️ 1
    爬虫确定合法吗
    jpyl0423
        8
    jpyl0423  
       2022-12-23 14:52:31 +08:00
    没有授权,没钱,爬的数据还要变现,这谁敢接
    Daitabashi
        9
    Daitabashi  
       2022-12-23 15:09:57 +08:00   ❤️ 2
    一般来说, 一个用户在较长的一段时间内只会就读于一所学校, 所以你所谓的“聚合”是商业上的需求, 是你扩大产品竞争力的要求, 不是用户的需求, 但你同时又说没有报酬, 所以我不太理解你是想方便大家还是怎么样?

    我从一个用户的角度来讲, 我们学校有自己的教务系统, 学生可以直接在网站上进行查询, 不喜欢网页也有校友做的小程序, 对于个人来讲就足够了, 我不知道让一个第三方平台来知道我的成绩有啥好处, 方便被你泄漏或者卖掉吗?
    zzupw
        10
    zzupw  
    OP
       2022-12-23 15:17:58 +08:00
    @jpyl0423 授权肯定是要拿的这样才能长久的发展下去 不然的话没办法做一个长久的平台
    zzupw
        11
    zzupw  
    OP
       2022-12-23 15:21:30 +08:00
    @Daitabashi 您的回答很中肯 聚合的目的是的确是商业行为想扩大影响力 但是如果没有一个聚合的地方 每个学校只能靠有能力的学生自己去开发 那这个事情对于没有工具的学校来说 生活在咱们这个时代 是不是信息化水平还有些低 爬取数据是获取用户信息的方式 因为不能直接把学校的网站暴露在公网上 如果学校和用户同意保留是可以后面做统计分析 给学生一个排名参考的方式
    zzupw
        12
    zzupw  
    OP
       2022-12-23 15:23:15 +08:00
    以前最简单的时候我们是把学校的系统直接穿透到公网,后来做了一些升级 我们将数据的爬取与处理服务都在校内让学生去跑 爬出来的成绩直接给到客户端
    Yourshell
        13
    Yourshell  
       2022-12-23 15:33:54 +08:00
    刷课脚本知道吧,看看停更多少个了。
    sujin190
        14
    sujin190  
       2022-12-23 15:48:06 +08:00
    没官方授权很容易认定为非法入侵计算机,违法犯罪啊,你这没钱,重要的啥也没说,这风险是不是有点高?
    Daitabashi
        15
    Daitabashi  
       2022-12-23 15:48:57 +08:00
    @zzupw 如果一个学校在这种方面比较落后 应该还是主要去看本校的计算机相关专业的学生有没有动力去做(普通高校、职高甚至高中基本都有这种学生)

    如果本校学生比较拉垮 外面的商业公司其实也不好做什么 因为你无法说服一个落后的校领导层去做先进的尝试
    e7aca8e58f94
        16
    e7aca8e58f94  
       2022-12-23 15:51:13 +08:00   ❤️ 2
    之前曾经在一个号称几百所高校打印成绩单的公司的做后端,后面也有做小程序查成绩电子成绩单什么的,经常接触到这种场景,稍微说几句吧。
    1.每个学校的教务系统都不一样,数据源都不一样,数据字段都不一样,爬出来的感觉被校方抓住问题很大。
    2.外网拿到数据不太现实,特别是 985211 ,数据管控抓的死死的,正规途径外网不给开,数据都只提供内网使用。
    3.据我当年在公司的了解,当年疫情刚来的时候,公司在号称几百所高校里面去是免费推这东西,最终也只是落地几十个,很多高校有不做这个的原因,要不自己做,要不不愿意开放外网,要不有其他更好的产品。
    zzupw
        17
    zzupw  
    OP
       2022-12-23 16:06:14 +08:00
    @Yourshell 哈哈 的确是的
    zzupw
        18
    zzupw  
    OP
       2022-12-23 16:07:54 +08:00
    @Daitabashi 您说的这个很有道理 的确是存在这个问题 听了大家这么多意见 受益匪浅
    zzupw
        19
    zzupw  
    OP
       2022-12-23 16:09:13 +08:00
    @sujin190 我再考虑考虑 看看能不能先弄授权 如果意义不大这个事请就放一放
    zzupw
        20
    zzupw  
    OP
       2022-12-23 16:11:36 +08:00
    @e7aca8e58f94 我之前谈过几家 总体反馈主要是怕安全性问题 其实数据这个是有保障的 但是如何让他们放心 这个是个难点
    needpp
        21
    needpp  
       2022-12-23 16:24:47 +08:00   ❤️ 3
    想法不错,可刑可铐
    bjzhush
        22
    bjzhush  
       2022-12-23 17:55:49 +08:00
    我来给你打两声退堂鼓
    第一、99.9999%的学生只需要知道自己学校的教务处网址就行了,就算某人不知道或弄丢了,学校班级群里问一声就够了
    第二、没几个学校愿意冒着不确定的风险授权给你,允许你的程序集成他们的网址,假如你稍微了解一点点体制这个东西你就不会怀疑我的话
    第三、查成绩是一个低频需求,不需要什么 APP

    我一般不对创业想法发表这样的言论,但是你这个确实太离谱了
    susanzhou
        23
    susanzhou  
       2022-12-23 19:13:31 +08:00   ❤️ 1
    接 22 楼的话,如果是想爬学校校务公开的新闻啥的,“翻一会”也完全够用了,不需要再开发了。翻一会网址:fanyihui.net
    jimyag
        24
    jimyag  
       2022-12-23 19:19:45 +08:00   ❤️ 1
    op 可以看下这个帖子
    https://v2ex.com/t/811121#reply149
    Jooooooooo
        25
    Jooooooooo  
       2022-12-23 19:30:37 +08:00
    任何需要授权你都不可能拿到, 谁给你盖章?
    zzupw
        26
    zzupw  
    OP
       2022-12-23 19:46:46 +08:00
    @bjzhush 算不上创业 就是做个小工具平台 整点事情做 但目前看起来不太靠谱
    zzupw
        27
    zzupw  
    OP
       2022-12-23 19:48:27 +08:00
    @susanzhou 想爬课表和成绩 课表可以对接日历等自动提醒 成绩如果学生同意平台留存的话可进行排名分析 其实都是应该是教务系统做的事情 但是目前教务系统都没有这个开发意向
    zzupw
        28
    zzupw  
    OP
       2022-12-23 19:50:02 +08:00
    @jimyag 看了一下原帖 真是类似的经历 我当时是被要求下架 然后学校组织人 弄了个官方的 现在来看效果没预想的那么好 所以我又萌生了重做的想法 把多年前的事情搞一下
    zzupw
        29
    zzupw  
    OP
       2022-12-23 19:53:52 +08:00
    @Jooooooooo 能谈下来 但是要求有点高。就是类似有公司 或官方背书的那种 真的很费劲 我今天看了大家的各种讨论也是给自己打了退堂鼓了。学校目前的方式 无论 SSLVPN 还是 WebVPN 等方式。真的没我方案安全。对于小程序来说 只是数据的展示 网络层不大通 同时我也不会存储用户账户密码 有身份认证的我直接对接 没有的话我可以走业务系统的认证结果。哎 可能这也是技术与制度之间的问题吧
    zzupw
        30
    zzupw  
    OP
       2022-12-23 20:09:18 +08:00
    看了 https://kite.sunnysab.cn/上应小风筝 看到他们这么有热情和情怀 感觉这个事情不应该有一个集成的平台垄断或独裁。看到各个学校的小程序、网站和 APP 等 感觉百家争鸣的感觉也是很不错的!希望开发者们都能得到支持吧 毕竟大家都是为了一种情怀和服务的心理。帖子下沉了两天了还能得到大家的热评也很是欣慰 后期新的想法我也会继续和大家讨论
    patrickyoung
        31
    patrickyoung  
       2022-12-23 20:09:42 +08:00 via iPhone   ❤️ 1
    @zzupw #2 非法访问个人数据。破坏计算机信息系统。
    And 排个锤子的名,拒绝内卷从我做起!
    目前学校的换了新系统的基本都是金智或者正方,学校的安全建设做的又烂,到时候出问题哪个领导愿意担责任并且有资格担这个责任?想清这个问题,你这项目就 ok 。
    jimyag
        32
    jimyag  
       2022-12-23 20:18:09 +08:00
    @zzupw 校园的这种 app ,感觉在自己是学生的时候做一下就好了。学生做的 app 如果校方不同意你收集数据,顶多就是 app 不让你用了,或者给个小警告之类的。但是现在是校外人员,校方可能就会走法律途径。
    看到你在 11 楼说的用成绩做统计分析,如果你做了类似查看某个课程的平均分,那么给分高的课程可能就会被很多同学去选择,而低分的很少去选择,这对授课老师也有影响。
    sunnysab
        33
    sunnysab  
       2022-12-23 20:51:31 +08:00   ❤️ 1
    如果不做商业化,做成开源,以自己学校为基础做一个 App ,通过插件化、可定制化的技术方式,并欢迎其他学校适配,或许还可以搞一下?但这中间也有坑,可能不是简单的数据处理问题,有的学校数据字段有差异,甚至有奇奇怪怪的需求(比如我校因为疫情防控,不同的楼上下课时间不一致),对架构的设计提出了较高的要求。

    另外个人觉得因为偏情怀嘛,如果非营利,同时也没有盈利时,各校学生搞出点小篓子也没啥大事。但也因此做商业化可能不太合适。
    zzupw
        34
    zzupw  
    OP
       2022-12-23 21:28:51 +08:00
    @jimyag 抱歉刚才犹豫回复过于频繁被禁言了 30 分钟 这个排名原计划是类似给学生看班级的排名。课程平均分那个的确是您说的 不能给。 这样会有好多问题衍生出来。我看他们 pkuhelper 有类似的课程评价 会很大程度上影响一个老师的课程选择情况 还需要有好多需要考虑的问题 我到时候总结个切实可行的方案 回头和大家继续跟进
    zzupw
        35
    zzupw  
    OP
       2022-12-23 21:32:55 +08:00
    @sunnysab 哇塞 很高兴能收到大佬的评论 看你一路走来也是跌跌撞撞 深有体会。设计是想让用户先选择已经接入小程序的学校--->输入教务账号密码---> 通过加密隧道给到学校的服务----> 服务模拟登录并爬取信息 然后呈现 . UI 界面会根据对应学校的教务系统产品做相应适配。成绩如果谈妥的话可以做个缓冲层减少教务系统的查询压力。
    icepie
        36
    icepie  
       2022-12-23 22:14:38 +08:00
    我也做过类似的小程序....一直没拿来变现, 最近也维护不动了
    lyuxiuchen
        37
    lyuxiuchen  
       2022-12-24 09:04:03 +08:00
    #12 op 你这???
    拿出成品在找几个学校谈谈合作,正经的做一下也不是不可以。把你的收集数据的部分完全省去最好了,让学校给你钱给你数据不好吗?
    ily433664
        38
    ily433664  
       2022-12-24 09:54:11 +08:00
    这种学校不可能给授权的,也许小部分学校会允许,但大部分学校连外网访问都不给,更别说用这种 爬虫+数据安全隐患,学校领导不会做这种吃力不讨好的事,做好了没啥收益,出现问题就得担责
    Torpedo
        39
    Torpedo  
       2022-12-24 13:15:13 +08:00
    你这东西要做出来,牵动的利益太多了。
    已经不是技术问题了
    systemcall
        40
    systemcall  
       2022-12-25 04:00:43 +08:00
    总有人觉得这么多年没有类似的东西是技术问题
    特别是你还要做分数、专业、排名的统计,这不知道要动多少人的奶酪,甚至不知道会戳到多少人的 g 点
    超级课程表那样的软件,是这个大环境下能做的最多的事情了。课程表软件通常只宣称其提供了一套平台和工具链,针对每个教务系统的适配是学生自己做的,采集数据是学生自己的行为。并且也只采集了课程表
    另外,不要看到教务系统做得烂,就觉得学校在信息化和各类管理系统上的投入少。学校这几年弄什么舆情监控系统、行为监控系统,烧的钱一点也不少
    libook
        41
    libook  
       2022-12-26 11:05:48 +08:00
    之前在另外一个帖子剖析过这种产品,很难符合数据保护法的要求。
    简单来说,这部分数据是学校的,学校授权学生查询,第三方经手这些数据得分别取得学校和学生的同意。学生好说,学校不好啃。用户量少没人管你,用户量多的话学校一告一个准。
    zfjdif
        42
    zfjdif  
       2022-12-28 14:11:00 +08:00
    学校这块挺难搞定的,技术倒不是问题。在学校的时候做过这种小程序 1.8w 用户,忘记日活了,查成绩那几天,每天 1k 广告费,主要是大家放假回家了,又需要内网查(后面开了 VPN ),毕业就没维护了。
    zzzain46
        43
    zzzain46  
       2022-12-29 16:30:04 +08:00 via iPhone
    坐等楼主发帖子找律师请求辩护。
    LaurelHarmon
        44
    LaurelHarmon  
       2022-12-30 14:58:19 +08:00 via Android
    别创造需求了,查成绩就期末那几次,说实在老老实实打开网站还有点仪式感,一点不嫌麻烦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2628 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:29 · PVG 19:29 · LAX 03:29 · JFK 06:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.