学生信息管理系统课程设计 java_java课程设计(学生信息管理系统)

本文介绍了使用Java设计的学生信息管理系统,包括需求分析、功能实现和界面设计。系统支持学生信息的增删改查,采用图形界面交互,通过登录验证进入系统,并提供了详细的操作界面示例代码。
摘要由CSDN通过智能技术生成

1.需求分析

功能要求:

1)需要管理的学生信息有:学号、姓名、性别、出生日期、政治面貌、家庭住址、电话、宿舍号。

2)实现查询、增、删、改等功能。

数据存储:数据库或文件。

2.本组课题及本人任务

本组的课题是学生信息管理系统,我负责的任务是完成学生信息管理系统的图形界面。

3.总体设计(概要设计)

本组完成的是学生信息管理系统,主要的功能有增,删,查,改,管理的学生信息有学号、姓名、性别、出生日期、政治面貌、家庭住址、电话、宿舍号。并且使用数据库来储存学生信息。

小组成员

翁华辉:负责完成学生信息管理系统的图形界面,

张雨阳:负责编写学生信息管理系统的增删改查。

运行界面:

7a51d6f6850cfdebe2648bb3dfadbe92.png

6b63475ea51efd8e7b61b554f4ccfc1a.png

94f52f68b9eed275e6dd7d816fac2864.png

c0a5457f44825c89aac4f9e7ae144251.png

44ffaa1764bf5f7d2b774d6c1df4b36f.png

c2d234001e2f79954fb53416d3993f78.png

具体代码:

登陆界面:

//给屏幕的宽度高度,程序窗口的宽度高度赋值

Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();

screenSizeWidth = (int) dimension.getWidth();

screenSizeHeight = (int) dimension.getHeight();

windowWidth = this.getWidth();

windowHeight = this.getHeight();

//设置程序窗口的位置为屏幕的正中央

this.setLocation(screenSizeWidth / 2 - windowWidth / 2, screenSizeHeight / 2 - windowHeight / 2);

// 声明姓名,密码的标签

JLabel username_label = new JLabel("User:");

JLabel password_label = new JLabel("Password: ");

JLabel administrator_label = new JLabel("管理员登陆");

// 声明姓名输入框和密码输入框

final JTextField user_field = new JTextField();

final JPasswordField password_field = new JPasswordField();

//声明登录按钮

JButton login_btn = new JButton("登录");

JButton exit_btn = new JButton("退出");

//设置各个标签和输入框的大小和位置

username_label.setBounds(110, 100, 150, 50);

password_label.setBounds(110, 200, 150, 50);

administrator_label.setBounds(280, 50, 100, 50); //280, 60, 100, 30

user_field.setBounds(180, 100, 300, 50);

password_field.setBounds(180, 200, 300, 50);

login_btn.setBounds(200, 300, 100, 50);

exit_btn.setBounds(350, 300, 100, 50);

//添加到面板

this.add(username_label);

this.add(password_label);

this.add(user_field);

this.add(password_field);

this.add(login_btn);

this.add(exit_btn);

this.add(administrator_label);

登陆密码服务:

//登录按钮的监听器

login_btn.addActionListener(new ActionListener()

{

@SuppressWarnings("deprecation")

@Override

//当按钮被单击时自动调动这个方法

public void actionPerformed(ActionEvent event)

{

//如果用户名和密码都是123,那么弹出对话框显示登录成功,并且开启另一个主框架(主页)

if (user_field.getText().equals(userName)&& password_field.getText().equals(password))

{

JOptionPane.showMessageDialog(null, "登录成功", "Login",JOptionPane.INFORMATION_MESSAGE);

//声明主页

JFrame home_page = new JFrame("学生信息管理系统");

home_page.setResizable(false);

home_page.setSize(600, 600); //设置窗口的大小

home_page.setLayout(null); //设置程序默认布局格式为空,以便于后期自己简单的设置布局

home_page.setResizable(false); //设置不可缩放

//给主页设置位置

home_page.setLocation(screenSizeWidth / 2 - windowWidth / 2 + 50, screenSizeHeight / 2 - windowHeight / 2 + 50);

//给主页设置大小

home_page.setSize(windowWidth, windowHeight);

//设置主页能够关闭,并且登录成功后将登录页面隐藏

home_page.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

home_page.setVisible(true);

setVisible(false);//登录页面隐藏

  • 18
    点赞
  • 284
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值