冥王生活

您现在的位置是:首页 > 科技生活 > 正文

科技生活

超级课程表是用什么语言开发的(超级课程表属于什么行业)

admin2023-01-24科技生活69

像淘宝,支付包和超级课程表这些都是用软件开发出来的吗?开发出来又该怎么使用了

都是写源代码然后推出使用的,开发出来了就大力宣传,总该有人使用。

超级课程表是用,什么软件制作出来的

超级课程表本身就是一个软件,并不是用软件制作出来的,超级课程表的APP是许多人的共同努力下编写出来的。

五颜六色的课表是什么软件

超级课程表软件

超级课程表(简称超表)是2011年五月发布的一款面向大学生市场的免费应用程序,由广州超级周末科技有限公司打造。

超级课程表致力于创造课表交友新方式,只需要一个课表APP,即可认识同班同学、了解大学新鲜资讯,多维度充分享受大学生活。

该应用程序课程表为基础,同时配置许多针对大学生设立的实用功能,包括查看课表、记录课堂笔记、成绩查询等;还配有不少服务型功能,社团活动、二手交易、失物招领应有尽有。

课程表:用户通过录入学籍信息或扫描校方提供的课表二维码,可自动导入本学期全套课程表,同时支持手动加入课程与编辑课程信息。安卓系统支持课表桌面快捷键,将实时课表投放置手机桌面。

超级课程表在技术上是怎么实现的

有一批高校都是用的同一个教务系统,比如 URP教务系统 ,对这些学校只需开发同一套提取课程的接口,对于使用其他教务系统的学校,需要写针对其提取的关键代码。但是课程信息基本都一致,可以抽象出来,屏蔽底层获取的细节,存储和展示部分通用。

1、数据是怎么获取的,跟高校合作然后就可以获得数据了么,然后获得的数据是怎么保存到系统的数据库中呢?是导入还是输入还是只是高校提供了一个接口...

1. 高校一般不会提供这种接口的,直接从网页版的教务系统上获取信息。Java 使用 JSoup 这个库可以通过 JQuery 的风格获取 HTML 上的结点信息,也就是教务系统的网站能获取到什么信息,客户端就能获取到什么信息。

我估计超表是在服务器端进行的信息解析,以免把解析的关键代码放在客户端导致核心技术泄漏,也压缩了客户端安装包体积和传输数据量。

不过能开发出这么多学校的获取接口,超表团队的执行力还是挺强的。

2、课程表的设计:对这个还有困惑,如何更高效的从选课表中获取到该学生选了什么课,这些课是在星期几第几节课上的,然后存在一些特殊情况,不是每门课都是2节课连着一起上的有可能是3节课一起上。前台怎么展示出来,数据库又要怎么设计查询的性能才会更高效

2. 教务系统课程表都会有表格,HTML 的 Table 标签,使用 Jsoup 可以提取去表格的每一行每一列的数据,每一行应该就是一个课程,读取周次、节次信息,给课程相应字段赋值即可。

这是我做的一个解析URP教务系统课表的代码:scuol-android/NetHelper.java at master · mdluo/scuol-android · GitHub

关于在客户端界面上连续课程的折叠和多周次课程重叠问题,我也尽量在模仿超表的那种按天的 ListView 的格式,设计了一种模拟俄罗斯方块玩法的方法,具体代码:scuol-android/CourseActivity.java at master · mdluo/scuol-android · GitHub

超级课程表的应用

现在手机系统一般分三类:ios针对苹果手机或ipad,android针对安卓平台,还有就是微软平台。前两个平台应用要广范一些。

如果你要开发手机应用,对于个人开发者而言,像这类简单的应用在android平台上开发要容易一些,因为ios开发成本较高。

而在android平台上开发,所需的语言就是java,而且你这类的应用是很简单的应用,只需要一些基础知识就能做出来。

希望对你有用。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~