基于控制台的学生信息管理系统(单表)

栏目介绍

本栏目专为入门java学习者设计的一些简单的入门项目,另有视频一步一步从零到完整代码的开发过程,让你从头到尾明白整个系统的实现过程,当你完整看完视频之后,完全可以自己不看教程的情况下写出一套属于你自己的代码!

功能介绍

本项目为简单的基于控制台的学生信息管理系统,所需要的环境仅仅为jdk以及mysql(版本不限)!只有一个简单的eclipse软件以及我们的mysql可视化工具(视频使用navicat)

本项目数据库表仅有一个,单表操作,方便学习!
本项目使用mvc设计模式,使用面向对象的开发思想
本项目使用最基础的jdbc的方式链接的数据库

本项目主要实现的功能有:

  • 系统运行成功后的欢迎页面
  • 系统登录功能
  • 系统登录后菜单显示
  • 针对菜单的相关操作提示
  • 新增学生信息
  • 修改学生信息
  • 删除学生信息
  • 查询学生信息列表
  • 重新登录
  • 退出登录

项目实现截图

项目结构:
基于控制台的学生信息管理系统(单表)_第1张图片
数据表结构(单表stu)
基于控制台的学生信息管理系统(单表)_第2张图片

1.项目通过main方法运行后的页面

基于控制台的学生信息管理系统(单表)_第3张图片
2.输入默认的用户名密码后登录系统页面

基于控制台的学生信息管理系统(单表)_第4张图片
3.查询所有学生功能
基于控制台的学生信息管理系统(单表)_第5张图片

4.修改某个学生功能
基于控制台的学生信息管理系统(单表)_第6张图片

5.新增学生功能
基于控制台的学生信息管理系统(单表)_第7张图片

6.删除学生功能
基于控制台的学生信息管理系统(单表)_第8张图片

7.重新登录功能
基于控制台的学生信息管理系统(单表)_第9张图片

8.退出系统功能
基于控制台的学生信息管理系统(单表)_第10张图片

项目部分代码

jdbc工具:

    public static String db_url = "jdbc:mysql://localhost:3306/student?serverTimezone=Asia/Shanghai&useSSL=false&useUnicode=true&characterEncoding=utf-8";
    public static String db_user = "root";
    public static String db_pass = "123456";
    
    public static Connection getConn () {
        Connection conn = null;
        
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            conn = DriverManager.getConnection(db_url, db_user, db_pass);
        } catch (Exception e) {
            e.printStackTrace();
        }
        
        return conn;
    }
    

主方法类:

public static void managerSystem(){
		System.out.println("=============欢迎来到学生信息管理系统=============");
		//第一步 先登录
		if(login()){
			//登录成功
			System.out.println("=============成功进入学生信息管理系统=============");
			System.out.println("系统功能如下:");
			while(true){
				System.out.println("请输入序号进行操作:");
				System.out.println("1.查询所有学生    2.修改某个学生  3.新增学生  4.删除学生    5.重新登录   6.退出系统");
				int index = sc.nextInt();
				switch(index){
					case 1:
						//查询所有学生
						selectAll();
						break;
					case 2:
						//修改某个学生
						updateSinge();
						break;
					case 3:
						//新增学生
						addStu();
						break;
					case 4:
						//删除学生
						deleteStu();
						break;
					case 5:
						//重新登录
						managerSystem();
						break;
					case 6:
						//退出系统
						System.out.println("欢迎下次登录,再见!");
						System.exit(0);
					default:
						System.out.println("您输入的序号有误,请重新输入");
						break;
						
				}
			}
		}else{
			//登录失败
			managerSystem();
		}
		
	}

你可能感兴趣的:(Java免费小项目,控制台,学生信息管理系统,初学者)