考试系统java代码_在线考试系统--简单java代码

41528d3028836879cd698677c3999917.gif在线考试系统--简单java代码

Online Exam Questions() ***************************************************************Index.java import java.io.BufferedReader; import java.io.StreamReader; public class Index { static int adminMenu() { int choice = 0; try { BufferedReader br = new BufferedReader(new StreamReader( System.in)); System.out.println(“1 . Register Qustions“); System.out.println(“2 . Start Exam“); System.out.println(“3 . Get out“); choice = Integer.parseInt(br.readLine()); } catch (Exception e) { System.out.println(“Enter is error“); } return choice; } public static void main(String[] args) { System.out.println(“Welcome to Online Exam System“); int choice; do { choice = adminMenu(); switch (choice) { case 1: Questions br = new Questions(); br.QuestionList(); break; case 2: Questions temp = new Questions(); temp.exam(); break; } } while (choice != 3); System.out.println(“Thank You !!!“); } } *******************************************************questions.java import java.io.BufferedReader; import java.io.StreamReader; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.Random; public class Questions { int questionNumber; String question; String optionA; String optionB; String optionC; String optionD; String correctOption; static int Qnumber; static ArrayList a1 = new ArrayList(10); boolean b = true; void QuestionList() { try { BufferedReader br = new BufferedReader(new StreamReader( System.in)); System.out.println(“Enter QuestionNumber : “); this.questionNumber = Integer.parseInt(br.readLine()); if (Qnumber != 0) { for (int i = 0; i < Qnumber; i++) { Questions q = (Questions) a1.get(i); if (this.questionNumber == q.questionNumber) { System.out.println(“questionNumber is extist“); b = false; break; } } } if (b) { System.out.println(“Enter Question : “); this.question = br.readLine(); System.out.println(“Enter Option-A :“); this.optionA = br.readLine(); System.out.println(“Enter Option-B :“); this.optionB = br.readLine(); System.out.println(“Enter Option-C :“); this.optionC = br.readLine(); System.out.println(“Enter Option-D :“); this.optionD = br.readLine(); System.out.println(“Enter correctAnswer :“); this.correctOption = br.readLine(); question(); } } catch (Exception e) { System.out.println(“Enter handled the exception“); } } void question() { Questions q1 = new Questions(); q1 = this; a1.add(q1); Qnumber++; System.err.println(“Register success“); System.out.println(“Total Questions Registered = “ + Qnumber); } void exam() { if (Qnumber != 0) { System.out.println(“Start Exam“); if (Qnumber < 5) { System.out.println(“Ho

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论
(必填)开发记录(时间倒序排列) 8/10-12 梁净净:修正考试页面,学生考试学生注册,学生成绩查询,学生成绩柱状图等,和管理员的增删教师。 8/10-12 段唯钧:教师的查询学生成绩,设计试卷,出卷,查看试卷功能等, 8/10-12 柴智:合并学生页面的前后端。排除bug,完成成绩导出成excel功能,等等等等 8/10-12 方娇:协助合并前后端,排除upload方面的各种问题和取值方面的各种问题 8/9 14:30 梁净净:修正考试页面,将编程题与选择填空题界面分隔开 8/9 14:30 段唯钧:完成教师查看试卷界面 8/9 14:00 柴智:修正注册页检查方法中的错误。合并学生页面的前后端。 8/9 12:00 方娇:写完了后台的教师出卷查卷的逻辑。 8/9 11:30 梁净净:完成教师添加题目界面 8/9 10:00 柴智&方娇:修正上传路径的bug,封装了papertopaperstring 方法,批量上传了部分题目。 8/8 16:00 梁净净:完成部分教师出卷界面 8/8 16:00 段唯钧:完成部分教师批改试卷界面 8/8 15:30 梁净净:完成前端部分学生界面汇总及功能连接 8/8 15:20 柴智:数据库增加了Bctanswer表,增加对应的javabean以及dao包和数据库操作。封装service层,完成对应的servlet。 8/8 15:00 段唯钧:完成教师删除学生界面设计 8/8 14:30 方娇: 增加了教师出卷功能的dao层方法,和一部分servlet。 8/8 14:00 梁净净:完成学生错题界面 8/8 13:30 梁净净:完成学生自测页面 8/8 13:00 梁净净:完善试卷页面 8/8 12:00 段唯钧:完成教师查询学生成绩页面 8/8 11:30 梁净净:完成教师首页页面显示 8/8 10.30 段唯钧&梁净净:对教师模块各个界面进行设计 8/8 10:00 梁净净:完成管理员首页界面显示 8/8 09:45 段唯钧:完善之前页面效果 8/8 09:20 柴智:把数据库studentgrade,score字段分为xztscore,tktscore,bctscore,其中bctscore默认值为-1,代表未批阅。同时修改对应的Javabean以及dao包下对应SQL语句。 8/7 20:20 方娇:修复了mistakes类的问题,完成了错题集的填空题和编程题。 8/7 20:00 段唯钧:管理员管理教师页面 8/7 19:50 梁净净:完成主页页面设计和学生登陆后主页显示及并加入js效果。 8/7 18:00 柴智:完成登陆页与注册页的js,修复部分bug。 8/7 16:00 柴智&方娇:完成登陆页与后台的联系,ajax校验验证码。实现了各种上传文件. 8/7 16:00 梁净净:完成管理员发布公告静态页面和js部分效果 8/7 16:00 段唯钧:教师个人中心页面和管理员个人中心页面 8/7 14:00 段唯钧:完成前端考试查询页面,实现一个页面显示多个不同页面 8/7 12:00 梁净净:(数据丢失)解决前一天登陆注册问题 8/7 10:00 段唯钧:修改前台页面获取后台数据的脚本 8/7 10:00 柴智:利用POI插件实现本地Excel批量上传题目到数据库题库。完成teacher类,管理员类的查看个人信息servlet方法。 8/7 9:00 方娇:实现了教师查看学生成绩;把所有的SQL语句修改封装到dao包;修改昨天遗留的错误。 8/6 20.00 梁净净:完成前端学生考试页面 8/6 19.00 段唯钧:完成前端学生考试成绩查询页面 8/6 19:00 柴智&方娇: 修改了bean包的缺陷 完善了业务逻辑层和数据访问层之间的调用代码 找到了生成试卷的新思路并写出了:大型构造函数及其封装类 初步完成了学生端功能的(错题集、个人信息查询、个人成绩查询)servlet函数(自测尚未写出) 前后端都实现了登陆注册验证码(红红火火恍恍惚惚) 实现了一半的查看试卷功能 实现了自测题的生成(不随机版) 8/6 16.00 梁净净:完成前端注册页面设计,并加入js验证功能 8/6 14:00 柴智:补全dao包的增删改查,具体实现。 8/6 13.30 方娇:封装好service层服务 8/6 13.00 段唯钧:完成前端学生个人信息界面设计 8/6 10.30 梁净净:完成前端登陆页面,并与后台进行测试 8/6 9:00 柴智:修正昨天项目合并时的错误 8/5 21:00 方娇:教师类,学生类,管理员三个类 service包和dao包基础的增删改查 8/5 20:00 柴智:其类

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论

打赏作者

没有心的人

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值