学校选课网筛选器的设想

来源:互联网 发布:路由器mac计算pin码 编辑:程序博客网 时间:2024/04/29 22:17

原因:

学校选课网虽然设计得已经十分完善。但是少一个功能:就是没有按上课时间和未满人数来排序。这样给我们造成很大的不便。。。。

于是想做一个软件,自动获取未满人数,然后按上课时间来筛选……嗯……不错。

 

已经有的东西:

1.一些编程知识。。。实在有点少。。。

2.本科教学信息网。。。以及它的查询页面

3.cURL工具……

4.还有教务处提供的每学期的课程安排

 

 

要获取的内容:

1.课程基本信息:课号,课程名称,课程ID,学分,上课时间,地点,教师,工号,课程最大人数,已选人数……

2.进阶:评教等。。。。

 

办法:

1.从教务处的课程安排,可以汇总本学期的所有课程。。。以课号作为区别。

能读取的内容:教师姓名,院系,课程名称,学分,上课时间、地点,备注什么的,唯一不能读取的就是教师的工号还有选课人数。

2.对于1中不能读取的,通过某有课程信息网页读取。但是讨厌的是它的参数是一串数字,记录了选课网诞生之初的所有课程信息(TMD就是没有上课时间和地点!!!)所以只要找到那个课程标识就ok~

 

现在的问题:

1.最重要的,不知道以何种形式来做这个软件。

a.最简单的,做成一个网站形式,用数据库存取信息。数据库每隔n分钟与选课网同步一次,同步内容只有2条:课程最大人数,已选人数

优缺点:会做。。。工具都有。但是如果广泛使用的话,哥的电脑就悲剧了。。。

 

b.使用无服务器形式,做成软件形式。比如c++什么的,用户每次使用都要刷新一下本地数据……这似乎会增大学校服务器的压力。。。有点于心不忍。。。

 

c.客户端+服务器形式。。。可以减轻一些我自己电脑的压力,但是自己的代码量就悲剧了。。。。

 

嗯……先写这么多吧。。。争取在下次选课前搞定它。。。。