⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.java

📁 学校的学生和工人管理系统 可以完成增删改查的功能
💻 JAVA
字号:
/*
 * 创建日期 2005-9-21
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package cn.itcareers.lxh.exercise.main;

import java.util.HashMap;

import cn.itcareers.lxh.exercise.io.InputData;
import cn.itcareers.lxh.exercise.util.PersonDAO;

/**
 * @author 白涛
 * 
 * 此类主要用于生成菜单
 */
public class Menu {
	private String objectname;

	private HashMap hm;

	private PersonDAO dao = new PersonDAO();

	/**
	 * 一级菜单显示
	 */
	public void item() {
		System.out.println(" ");
		System.out.println(" ");
		System.out.println(" ");
		System.out.println("	   ◆◇◆◇◆◇◆◇◆◇◆◇◆◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆");
		System.out
				.println("	   ◇                                                    ◇");
		System.out
				.println("	   ◆                   人员信息管理系统                  ◆");
		System.out
				.println("	   ◇                                                    ◇");
		System.out
				.println("	   ◆                   ① 学生信息管理                   ◆");
		System.out
				.println("	   ◇                   ② 工人信息管理                   ◇");
		System.out
				.println("	   ◆                   ③ 作者语                         ◆");
		System.out
				.println("	   ◇                   ④ 帮助说明                       ◇");
		System.out
				.println("	   ◆                   ⑤ 退出                           ◆");
		System.out
				.println("	   ◇                                                    ◇");
		System.out.println("	   ◆◇◆◇◆◇◆◇◆◇◆◇◆◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆");
		System.out.println(" ");
		System.out.println(" ");
		System.out.println(" ");
		System.out.print("『请选择操作编号』 ");

		InputData in = new InputData();
		int i = in.getInt();

		InitialData id = new InitialData();

		switch (i) {
		case 1: {
			this.objectname = id.getInstanceName("student");
			this.hm = id.getInfo(this.objectname);
			this.subitem();
			break;
		}
		case 2: {
			this.objectname = id.getInstanceName("worker");
			this.hm = id.getInfo(this.objectname);
			this.subitem();
			break;
		}
		case 3: {
			System.out.println("建设之中...");
			break;
		}
		case 4: {
			System.out.println("看我演示好了...");
			break;
		}
		case 5: {
			System.out.println("欢迎下次光临!!!\n拜拜!!!");
			System.exit(1);
			break;
		}
		default: {
			this.item();
		}
		}
		in.close();

	}

	/**
	 * 二级菜单显示
	 */
	public void subitem() {
		while (true) {
			System.out.println(" ");
			System.out.println(" ");
			System.out.println(" ");
			System.out.println("	   ◆◇◆◇◆◇◆◇◆◇◆◇◆◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆");
			System.out
					.println("	   ◇                                                    ◇");
			System.out
					.println("	   ◆                   人员信息管理系统                  ◆");
			System.out
					.println("	   ◇                                                    ◇");
			System.out
					.println("	   ◆                   ① 查看全部信息                   ◆");
			System.out
					.println("	   ◇                   ② 检索信息                       ◇");
			System.out
					.println("	   ◆                   ③ 添加信息                       ◆");
			System.out
					.println("	   ◇                   ④ 修改信息                       ◇");
			System.out
					.println("	   ◆                   ⑤ 删除信息                       ◆");
			System.out
					.println("	   ◇                   ⑥ 返回上级菜单                   ◇");
			System.out.println("	   ◆◇◆◇◆◇◆◇◆◇◆◇◆◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆");
			System.out.println(" ");
			System.out.println(" ");
			System.out.print("『请选择操作编号』 ");

			InputData in = new InputData();
			int i = in.getInt();
			switch (i) {
			case 1: {
				dao.select(hm, this.objectname);
				continue;
			}
			case 2: {
				System.out.print("请输入查询条件:");
				String condition = in.getString();
				dao.search(hm, condition, this.objectname);
				continue;
			}
			case 3: {
				dao.insert(hm, this.objectname);
				continue;
			}
			case 4: {
				System.out.print("请输入要修改人员的ID:");
				String id = in.getString();
				dao.update(hm, id);
				continue;
			}
			case 5: {
				System.out.print("请输入要删除人员的ID:");
				String id = in.getString();
				dao.delete(hm, id);
				continue;
			}
			case 6: {
				this.item();
				break;
			}
			default: {
				this.subitem();
			}
			}
			in.close();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -