考试系统:包括:
试卷自动生成子系统:系统根据出题教师指定的条件[题型,难易程度,题目数量]从题库中选择题目。题库中的题目包括:选择题,判断题,填空题,编程题。分别放在不同的文件中。题目分不同的难易程度[简单,较难,难];
试卷自动生成子系统:系统提供选择,让出卷人选择: 
[Checkbox ] 选择题    简单题目数量[1] 较难题目数量[3] 难题目数量[1]
 [Checkbox ] 判断题    简单题目数量[ Text  ] 较难题目数量[ Text  ] 难题目数量[ Text  ] 
[Checkbox ] 填空题    简单题目数量[ Text  ] 较难题目数量[ Text  ] 难题目数量[ Text  ] 
[Checkbox ] 编程题    简单题目数量[ Text  ] 较难题目数量[ Text  ] 难题目数量[ Text  ] 点击  生成, 系统自动从题库中随机抽出指定数量的不同难易程度的题目组成试卷。1. 考试子系统:
考生连接:考试时,考试服务器先启动,考试客户端和服务器方连接,每个客户端连接服务器方时,以自己的学号或者准考证号码为网络名进行登录。服务器方要能够实时显示所有的已连接的客户端。
试卷分发:服务器方选择需要分发试卷的客户端,将试卷发送给选中的客户端。服务器方要能够选择试卷文件。
答卷上传:答完试卷后,客户端将试卷通过网络发送给服务器方,客户端可以选择答卷文件。试卷文件名以自己学号+姓名作为名称。/*答卷:试卷分发到客户端后,启动答卷功能,答卷模块从试卷文件中读出试卷信息。考生可以选择直接回答:选择题,填空题,判断题,编程题。中的某题。
若是选择题,则出现 A[  ], B[  ], C[  ],D[   ] 或者更多的选项让答题者选择。考生选择 确认  后,答案自动填入答案文件answer.txt中。答案文件 是系统内部生成一个文件,文件格式由系统生成,考试不能手工修改。
判断题则出现 YES[  ], NO[  ]进行选择。答案自动填入答案文件中
填空题则出现 [            ] 让考生填写答案。答案自动填入答案文件中
编程题则让考生选择代码所在的文件。代码被拷贝到答案文件中。
3.自动改卷子系统:让改卷人选择标准答案文件和考生文件,进行自动改卷,只改选择题,判断题。给出所得的分数。*/