复旦大学绩点&给分查询器 GPATool v1.10
2011-08-01 15:18 by hackerzhou上一版 GPATool v1.0 发布之后两天下载量接近3000次,没有想到这个小工具居然那么受欢迎。第一版的程序做的的确有不少缺陷,有一些我想做但是没做进去的功能以及一些兼容性问题。感谢大家给我提的建议,在这一版中做了些改进:更新了给分数据库,增加了查询某老师各学期给分情况以及某门课程不同老师给分情况,同时修复了在部分XP系统上报错退出的问题,并且做了一个简单的更新模块(有新版本自动下载并提示升级)。由于接下去要正式工作了,可能不会有太多的时间来维护自己的程序,故把本工具的源代码开源在GitHub上并建立了Wiki Page,大家可以Fork过去做二次开发。有任何的问题,都可以在我的微博上@我提问,我很乐于听到大家的反馈信息。
下载运行方式
下载地址: (2011-11-02)由于种种原因,本工具从现在开始不开放下载
源代码: https://github.com/hackerzhou/GPATool/
注意:
- 该程序运行需要.NET Framework 4.0,没有安装的同学将 GPATool v1.1.zip 解压后运行其中的 dotNetFx40_Full_setup.exe 进行在线安装 。
- 由于更换过数据库密码,因此用GPATool v1.0是无法连接新版数据库的 。
- 如果不能运行,欢迎注册并使用我的BugTracker站点:http://bugtracker.hackerzhou.me/feedback_site/ 来反馈问题。
运行截图
说明
- 大家会发现新版的数据库中出现了若干门2011-2012学年第二学期的课程,你没有看错我也没有穿越,这是交流回来学分转换的…
- 在给分查询的列表中右击某数据行(见截图1),可以发现两个新功能的入口。新功能查询速度可能较慢,因此面板切换做了动画和等待标志。新功能的运行截图见截图2和3。
- 新功能中按照加权平均来算平均给分,同时算出比例最大的两个给分项作为两个指标(暂时没想到什么别的好方法,欢迎数学系的同学们帮我写个函数),按照平均给分绘制图表。
- 图标类型可以在左下方的下拉菜单中选择,鼠标移到图表对应区域时会显示该数据点的详细信息,点击左方表格内的数据行可以高亮右边对应的图形。
- 本版本不使用代码混淆以及整合dll等文件,因此大家会发现运行目录下文件好多。那就来说明下每个文件的作用:DevComponents.DotNetBar.dll(界面所用到的控件库)、GPATool.exe(主程序)、GPATool.exe.config(主程序环境配置文件)、RSSSpider.dll(RSS抓取工具库)、System.Data.SQLite.DLL(SQLite连接库)、data.s3db(数据文件)以及dotNetFx40_Full_setup.exe(.NET Framework 4.0安装程序)。
变更记录&说明
GPATool v1.10:
1.数据库更新至2010-2011学年第二学期,变更数据库密码
2.?成绩的排列顺序
3.给分分布增加柱状图
4.新功能:查询某一老师各个学期某一门课的给分情况
5.新功能:查询某学期某门课程不同老师给分情况
6.重构类结构,使得更加紧凑,高内聚低耦合
7.4和5两个新功能由于比较耗时,使用单独的线程来完成
8.为新功能采取同教师同学期同课程名称的课程数据合并统计的方法
9.尝试使用.NET 4.0重新编译SQLite驱动,遇到性能问题,放弃升级
10.增加自动更新功能,需要用户自行解压覆盖升级,以后可能做成自动覆盖升级
11.解决了由XMLConfig引发的在部分操作系统中无法运行的错误
GPATool v1.01:
1.将Pro功能剥离出标准版,使用反射动态调用函数,并将标准版开源
2.Fix当成绩是P时的学分计算错误问题
3.Fix在高分屏幕下使用125%字体放大的时候碰到的问题
4.不使用代码混淆,尽可能兼容旧版操作系统
v1.0以及之前的变更记录请见v1.0说明
2012-03-01 14:58
求发邮箱~~~~拜托~~
2012-02-28 20:34
哇。。学弟你太牛X了!
可以发给我看看效果不?我现在研二了,整个研究生的课都休完了。想目睹一下该工具的风采,还请发我一下吧~ 邮箱:[email protected]
2012-02-27 20:42
求助,v1.0专业版是不是不能正常使用了?GET http://www.urp.fudan.edu.cn:84/epstar/app/getxml.jsp?mainobj=FDJWGLXXXT/XSXX/T_CJGL_XSKCCJ&filter=T_CJGL_XSKCCJ:XKH=总说没权限
2012-02-28 17:45
显然不能用了
2012-02-28 18:50
那数据库还可以更新吗?学长还有其他什么途径获取数据吗?
2012-02-21 21:33
拜读 学长神作 最近自己也在试着做一个网页挂站机,在用户登录部分还不知道怎么下手><
2012-02-22 13:58
注意控制cookies就好了
2012-01-13 15:05
求exe啊![email protected]
2012-01-13 22:19
已经不提供下载了
2012-01-13 07:40
说起来绩点X是啥… 比F更低么.
2011-12-31 15:20
exe不开放下载了…下了源码…想自己编译来着。
上网找了找发现
using DevComponents.DotNetBar;
这一句话值 $200++啊
果断用不起…
2011-12-29 15:52
求TOOL!!TAT
拜托LZ了。。!!
[email protected]
2011-12-28 20:34
老大,我只想了解一下数据库获取的具体方式,简单答一下就好。谢谢。
2011-12-28 11:39
学长~您好~!现在是选课时节~能把这个牛逼的软件发给我么?麻烦了!谢谢学长~!O(∩_∩)O~