职坐标 选课系统整体框架 参考

来源:互联网 发布:js json对象元素个数 编辑:程序博客网 时间:2024/05/16 09:19
package com.iotekclass.ht.view;


import java.util.Scanner;


import com.iotekclass.ht.beans.Student;
import com.iotekclass.ht.dao.StudentDao;
import com.iotekclass.ht.dao.impl.IStudentDao;


public class StudentMenu {
private IStudentDao studentDao;
private Scanner input = null;

public StudentMenu() {
super();
this.studentDao = new StudentDao();
this.input = new Scanner(System.in);
}


/**
* 开始运行系统
*/
public void startSystem() {
mainMenu();
}


/**
* 主菜单
*/
private void mainMenu() {
System.out.println("===========================");
System.out.println("1.新增学生");
System.out.println("2.删除学生");
System.out.println("3.修改学生");
System.out.println("4.查询学生");
System.out.println("5.显示全部");
System.out.println("6.退出");
System.out.println("===========================");
System.out.println("请选择:");
int choice = input.nextInt();
switch (choice) {
case 1:
insert();
break;
case 2:
delete();
break;
case 3:
update();
break;
case 4:
search();
break;
case 5:
showAll();
break;
case 6:
System.out.println("====>您已经退出!谢谢~");
System.exit(0);// 正常退出程序
break;
default:
System.out.println("====>输入错误,系统终止");
System.exit(-1);
break;
}
}
/*
添加一个学员信息
*/
private void insert() {

returnMain();
}

/*按学号删除一个学员信息*/
private void delete(){

returnMain();
}
    
/*按学号更新学员的信息*/
priate void update(){


returnMain();
}


    /*按学号查询学员信息*/
private void search() {
System.out.println("====>查询学生");
System.out.println("请输入编号");
int sid = input.nextInt();
Student student = studentDao.search(sid); //简单工厂模式;
if (null != student) {
System.out.println("====>查询成功"+student.toString());
}else {
System.out.println("====>查询失败");
}
returnMain();
}

/*查询所有学员信息*/
private void showAll(){
Student[] students = studentDao.search();
if (null != students && students.length != 0) {
for (Student student : students) {  //三目运算法则 轮询
if (student != null) {//不为空
//打印学生信息
System.out.println(student.toString());
}
}
}
returnMain();
}


/**
* 输入0返回功能
*/
private void returnMain() {

}

}
0 0
原创粉丝点击