Create README.md

程序作业自动批改系统可以对学生提交的Java、VC6文本界面程序、GUI（Java Swing）界面程序作业进行自动批改。其基本原理是自动编译学生提交的源代码、自动加载编译后的二进制程序、按功能点（测试用例）执行程序，最后根据执行结果计算出作业分数。其主要的特性如下：
（1）	支持批量批改。系统可以一次连续批改多份作业，批改效率高。
（2）	支持多种作业形式。目前Java作业能自动识别3种作业形式，第一种是给定目录下，一份作业对应一个java文件的方式，要求java类中不含包名，如果代码中调用exit(n), 则n必须是0； 第二种是给定目录下，一份作业对应一个eclipse项目的方式，要求代码中若调用exit(n), 则n必须是0；eclipse项目src路径下必须存在一个无包的Main.java文件，作为整个程序的入口；第三种是给定目录下，一份作业包含多个Java文件的方式。c语言支持vc6项目路径方式，具体可以参考demo下的作业示例。
（3）	支持交互性程序作业批改。交互性程序执行后需要用户与之交互才能执行相应功能，系统在测试用例驱动下，能够模拟用户输入，最终实现对此类程序的评分。
（4）	对被评程序具有较高的安全防护能力。对被评Java程序陷入死循环、内存消耗过大、堆栈溢出、存取未授权的资源（如注册表、文件、数据库、网络等）可能影响作业批改系统甚至操作系统安全的各种情况均能较好的应对。对于c语言，防护措施较弱，如果以管理员身份执行本系统，批改c语言程序，将不能防止高水平恶意代码修改操作系统，建议以普通用户账号执行c语言作业批改；或者在vmware虚拟机上安装window2003，将本系统安装在虚拟机的window2003中，以普通账号执行本系统，批改c语言作业，可保万无一失。
（5）	支持涉及文件存取、数据库存取代码作业的安全评分。
（6）	支持对Java Swing GUI图形界面程序作业的评分。