Java实现学生信息管理系统_03

该博客详细介绍了如何使用Java构建一个学生信息管理系统,包括LoginFrame的用户登录功能,展示了一个登录小界面窗口。此外,还提到了MainFrame主界面窗口的实现,通过菜单系统调用各功能模块。系统已具备数据查询、删除、添加和浏览功能,同时支持用户登录、密码修改等操作。通过StatusService接口实现数据交互,展示了部分关键代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

再创建相关数据访问接口实现类,接着创建服务接口实现类
CollegeService
StatusService
StudentService
UserService

在这里插入图片描述

我们开始对学生记录的查询,删除,添加,浏览以及用户登录,密码修改等作出一系列的整理:
在这里插入图片描述
LoginFrame(用户登录窗口)
编译后会出现如图的登陆小界面窗口
说明此时的学生信息管理系统已经初步成型
输入navicat数据表中相关数据可以实现登录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
MainFrame(主界面窗口通过菜单系统调用各个功能模块)
package net.lh.student.gui;

import net.lh.student.app.Application;
import net.lh.student.bean.Status;
import net.lh.student.service.StatusService;
import net.lh.student.service.impl.StatusServiceImpl;

import javax.swing.;
import java.awt.
;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

/**

  • 功能:主界面窗口

  •  通过菜单系统
    
  •  调用各个功能模块
    
  • 作者:李荟

  • 日期:2019年6月20日
    */
    public class MainFrame extends JFrame {

    private Status status;
    private StatusService statusService;

    /**

    • 构造方法
    • @param title
      */
      public MainFrame(String title) {
      super(title);
      initGUI();
      }

    /**

    • 初始化图形用户界面
      */
      private void initGUI() {
      // 创建状态服务对象
      statusService = new StatusServiceImpl();
      // 获取状态对象
      status = statusService.findStatusById(1);

      // 设置窗口尺寸
      setSize(800, 640);
      // 设置窗口可见
      setVisible(true);
      // 设置窗口屏幕居中
      setLocationRelativeTo(null);
      // 设置窗口标题
      setTitle(“学生信息管理系统” + status.getVersion());

      // 注册窗口监听器,继承窗口适配器,编写事件处理方法
      addWindowListener(new WindowAdapter() {
      @Override
      public void windowClosing(WindowEvent e) {
      exitSystem();
      }
      });
      }

    /**

    • 退出系统(询问用户是否要退出)
      */
      private void exitSystem() {
      int choice = JOptionPane.showConfirmDialog(this,
      “您是否要退出系统?”,“学生信息管理系统”, JOptionPane.YES_NO_OPTION);
      if (choice == JOptionPane.YES_OPTION) {
      System.exit(0);
      } else {
      // 卸载当前窗口
      dispose();
      // 重新显示主窗口
      Application.mainFrame = new MainFrame(“学生信息管理系统” + status.getVersion());
      }

    }

    /**

    • 主方法
    • @param args
      */
      public static void main(String[] args) {
      Application.mainFrame = new MainFrame("");
      }

    public void setStatusBar() {
    }
    }
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值