package comitserviceimpl;import comitdomainExamQuestion;import comitdomainResult;import comitdomainStudent;import comitoperationQuestionOperation;import comitoperationResultOperation;import comitopera
package com.it.service.impl;
import com.it.domain.ExamQuestion; import com.it.domain.Result; import com.it.domain.Student; import com.it.operation.QuestionOperation; import com.it.operation.ResultOperation; import com.it.operation.StudentOperation; import com.it.service.StudentService;
import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Scanner;
public class StudentServiceImpl implements StudentService {
private final Scanner sc = new Scanner(System.in);
private final StudentOperation studentDao = new StudentOperation();
private final QuestionOperation questionDao = new QuestionOperation();
private final ResultOperation resultDao = new ResultOperation();
/*中文学生注册*/
@Override
public void ChineseStudentRegister() {
System.out.println("注册界面");
System.out.println("请输入你的学号:");
String id = sc.nextLine();
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的电话:");
String phone = sc.nextLine();
System.out.println("请输入你的密码:");
String password = sc.nextLine();
Student student = new Student();
student.setSno(Integer.parseInt(id));
student.setPassword(password);
student.setPhone(phone);
student.setSname(name);
int i = studentDao.insert(student);
System.out.println(i > 0 ? "注册成功!" : "注册失败!");
}
/*中文登录*/
@Override
public void ChineseStudentLogin() {
System.out.println("学生登录");
System.out.println("请输入你的学号:");
String id = sc.nextLine();
System.out.println("请输入你的密码:");
String password = sc.nextLine();
System.out.println("您确定现在登录吗?");
System.out.println("1.是");
System.out.println("2.否");
System.out.println("3.返回主页");
String isNow = sc.nextLine();
switch (isNow) {
case "1":
break;
case "2":
return;
case "3":
return;
default:
System.out.println("没有这个选项!");
return;
}
Student student = new Student();
student.setSno(Integer.parseInt(id));
student.setPassword(password);
Student one = studentDao.getOne(student);
if (one == null) {
System.out.println("学生信息不存在!请检查您的学号或密码");
return;
}
//学生登录界面,选择是否考试
loop:
while (true) {
System.out.println("学生界面");
System.out.println("1.开始考试");
System.out.println("2.退出");
String choose = sc.nextLine();
switch (choose) {
case "1":
ChineseExam();
break;
case "2":
break loop;
default:
System.out.println("没有这个选项!");
break;
}
}
}
/*英文学生注册*/
@Override
public void EnglishStudentRegister() {
System.out.println("Welcome to register");
System.out.println("Please enter your student id:");
String id = sc.nextLine();
System.out.println("Please enter your name:");
String name = sc.nextLine();
System.out.println("Please enter your phone number:");
String phone = sc.nextLine();
System.out.println("Please enter your password:");
String password = sc.nextLine();
Student student = new Student();
student.setSno(Integer.parseInt(id));
student.setPassword(password);
student.setPhone(phone);
student.setSname(name);
int i = studentDao.insert(student);
System.out.println(i > 0 ? "registe Successful!" : "registe Error");
}
/*英文学生登录*/
@Override
public void EnglishStudentLogin() {
System.out.println("Student login");
System.out.println("Please enter your student id:");
String id = sc.nextLine();
System.out.println("Please enter your password:");
String password = sc.nextLine();
System.out.println("Are you sure login now?");
System.out.println("1.Yes");
System.out.println("2.No");
System.out.println("3.Back to the homePage");
String isNow = sc.nextLine();
switch (isNow) {
case "1":
break;
case "2":
return;
case "3":
return;
default:
System.out.println("No choose!");
return;
}
Student student = new Student();
student.setSno(Integer.parseInt(id));
student.setPassword(password);
Student one = studentDao.getOne(student);
if (one == null) {
System.out.println("No student!Please check your id or password");
return;
}
//学生登录界面,选择是否考试
loop:
while (true) {
System.out.println("Student board");
System.out.println("1.Start exam");
System.out.println("2.Quit");
String choose = sc.nextLine();
switch (choose) {
case "1":
EnglishExam();
break;
case "2":
break loop;
default:
System.out.println("No choose!");
break;
}
}
}
/*英文考试菜单*/
@Override
public void EnglishExam() {
System.out.println("Exam Form");
System.out.println("Please enter your student id:");
String id = sc.nextLine();
System.out.println("Please enter your name:");
String name = sc.nextLine();
Student student = studentDao.getByIdAndName(Integer.parseInt(id), name);
if (student==null){
System.out.println("No Student!Please check your id or name");
return;
}
System.out.println("Please choose a course:");
System.out.println("1.Java");
System.out.println("2.MySQL");
String course = sc.nextLine();
String courseName;
switc
原文地址: https://www.cveoy.top/t/topic/hlem 著作权归作者所有。请勿转载和采集!