复旦大学绩点&给分查询器 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/

注意:

  1. 该程序运行需要.NET Framework 4.0,没有安装的同学将 GPATool v1.1.zip 解压后运行其中的 dotNetFx40_Full_setup.exe 进行在线安装 。
  2. 由于更换过数据库密码,因此用GPATool v1.0是无法连接新版数据库的
  3. 如果不能运行,欢迎注册并使用我的BugTracker站点:http://bugtracker.hackerzhou.me/feedback_site/ 来反馈问题。

运行截图

2011-7-31 20-26-05 2011-7-31 20-26-47 2011-7-31 20-27-28

说明

  1. 大家会发现新版的数据库中出现了若干门2011-2012学年第二学期的课程,你没有看错我也没有穿越,这是交流回来学分转换的…
  2. 在给分查询的列表中右击某数据行(见截图1),可以发现两个新功能的入口。新功能查询速度可能较慢,因此面板切换做了动画和等待标志。新功能的运行截图见截图2和3
  3. 新功能中按照加权平均来算平均给分,同时算出比例最大的两个给分项作为两个指标(暂时没想到什么别的好方法,欢迎数学系的同学们帮我写个函数),按照平均给分绘制图表。
  4. 图标类型可以在左下方的下拉菜单中选择,鼠标移到图表对应区域时会显示该数据点的详细信息,点击左方表格内的数据行可以高亮右边对应的图形。
  5. 本版本不使用代码混淆以及整合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说明

本文基于 署名 2.5 中国大陆 许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名 hackerzhou 并包含 原文链接
发表评论

本文有 37 条评论

  1. nutbutter
    2011-12-28 00:14

    不给下载能发到邮箱不?TOT TOT TOT
    我不会告诉“相关部门”的~ =皿=
    [email protected]
    拜托拜托了~……

  2. nutbutter
    2011-12-28 00:13

    为什么不开放下载了?TOT
    会活不下去的……

  3. 水晶
    2011-12-26 21:40

    求神器!。。。请发送到邮箱[email protected],谢谢~O(∩_∩)O~

  4. jiayouo
    2011-12-24 20:04

    不开放下载!坏蛋!

  5. nbdxj
    2011-12-24 12:24

    怎么不能下载了

  6. 大熊
    2011-12-24 07:12

    复旦的成绩是实时连接数据库的吗?

  7. book
    2011-11-01 16:39

    好神奇的东东

  8. Wizard Zero
    2011-09-14 12:07

    好奇数据库来源……

  9. Jian Xu
    2011-08-01 23:22

    大赞新功能“查询某一老师各个学期某一门课的给分情况”和“查询某学期某门课程不同老师给分情况”,尤其对于小朋友们选通选课真是莫大的福利呀~马上大四了只恨没能早点用上这么好的东东>_<谢谢学长的付出!

  10. wizky
    2011-08-01 19:37

    求问:基于.NET Framework这个闭源平台开发的软件可以使用GPL?莫非是用Mono开发的?

发表评论