复旦大学绩点&给分查询器 GPATool v1.0 生日特别版

2011-07-12 15:26 by hackerzhou

这个程序本身是在我的毕业前的TODO LIST里的,很不好意思拖到现在才发出来,主要是由于毕业季事情太多,焦头烂额的很难写出好代码。不过好在赶在到公司Onboard前做好了,也算是造福下小朋友们吧。这个版本是在昨天晚上,2011/07/11 写好的,为了庆祝宝贝的20岁生日,故此版本代号为生日特别版。本程序可以查询成绩(支持HTTP代理访问),支持按照学期、课程名称、课程代码以及教师姓名来查询课程给分信息(给分信息截止上个学期,也就是2010-2011学年第1学期),下学期只需要更新data.s3db这个文件来使用新数据。如果有时间有精力,我还会开发下一个版本,大家有什么建议和意见也可以通过评论的方式向我提出。最后需要说明的是,给分数据仅供大家参考,本人不对数据准确度负责。

给分查询器我以前写过两个版本,从以前的用Flex版(截图)到整合到GPATool v0.5版(.NET调用Flex,截图1 & 截图2),再到最近优化过去的老代码做的GPATool v1.0版(.NET 4.0),用的技术一直在变更,我也在一直push自己使用得当的技术来写出尽可能优美的程序。过去为了开发速度而写的dirty & quick的代码在这个版本中都被删除了,线程以及异步调用更加清晰。记得去年08级学OS的时候陈海波老师在PPT上用我的给分工具显示他“I am not that tough as you would think”,很好很有爱的说。

程序截图

2011-7-12 10-37-08      2011-7-12 10-37-22

下载运行方式

下载地址: (2011-11-02)由于种种原因,本工具从现在开始不开放下载
(注意:该程序运行需要.NET Framework 4.0,否则可能会异常报错,没有安装的同学到网上去下载安装下,推荐运行环境 Windows 7 + .NET Framework 4.0。目前已知部分XP系统无法运行,请尽量使用Windows 7来运行本程序。.NET Framework 下载地址:http://msdn.microsoft.com/zh-cn/netframework/aa569263.aspx)

变更记录&说明

GPATool v1.0:
1.抛弃原先COM调用Flash来显示图标,使用.NET 4.0的Chart组件
2.使用本地数据库作为搜索数据来提供课程给分信息查询
3.支持按照学期、课程名称关键字、课程代码关键字以及教师姓名关键字来查询课程
4.右击ListView可以选择以不同方式导出数据
5.重新设计UI,将查询绩点和给分情况剥离开
6.参数配置页面增加博客RSS Feed Update功能,点击可访问我的博客
7.优化代码以及架构,异步和线程操作更加清晰明了
8.给分信息升级只需要替换data.s3db文件

GPATool v0.5:
1.可以使用HTTP代理进行绩点查询,方便在公司实习需要设置代理的同学
2.修复了原来负学分的bug
3.单击“获取成绩”按钮时显示类似ajax loading的效果
4.使用硬盘序列号进行标准版和专业版的验证,防止被滥用,上次有人用我的程序把妹让我觉得压力很大
5.使用控制流混淆和字符串加密,防止反向工程(可能导致在部分系统上无法运行,出现此类情况的可以联系我)
6.通过调用COM接口显示Flash

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

本文有 31 条评论

  1. 凌陌
    2011-12-22 17:19

    大大,我装了net fra4,但是还是没法运行GPA tool ,它说“已停止工作”怎么办?

  2. 枫叶蓝
    2011-11-29 21:48

    请问,查询工具的代理配置要怎么设置呢???求指点啊~~~谢谢谢谢谢!!!!!

    • hackerzhou
      2011-11-29 23:01

      就这么设置啊,不是有个地方让你填代理的么

  3. Norman
    2011-11-01 13:52

    老大,出个宿舍的路由多帐号共享上网拨号软件吧……平衡一下包月帐号的时间同时加密各帐号密码……

发表评论