如何用java做一个学生管理系统平台的登录界面模块和添加界面模块!

栏目:资讯发布:2023-11-04浏览:3收藏

如何用java做一个学生管理系统平台的登录界面模块和添加界面模块!,第1张

下面是一个使用 Java 编写的学生管理系统的登录界面模块和添加界面模块的示例代码:

登录界面模块:

import javaxswing;

import javaawt;

import javaawteventActionEvent;

import javaawteventActionListener;

public class Login extends JFrame implements ActionListener {

JLabel lb1, lb2;

JTextField tf1;

JPasswordField pf1;

JButton btn1, btn2;

public Login() {

setTitle("学生管理系统-登录");

setSize(300, 200);

setLocationRelativeTo(null);

lb1 = new JLabel("用户名:");

lb2 = new JLabel("密码:");

tf1 = new JTextField();

pf1 = new JPasswordField();

btn1 = new JButton("登录");

btn2 = new JButton("取消");

JPanel p1 = new JPanel();

p1setLayout(new GridLayout(2, 2));

p1add(lb1);

p1add(tf1);

p1add(lb2);

p1add(pf1);

JPanel p2 = new JPanel();

p2setLayout(new FlowLayout());

p2add(btn1);

p2add(btn2);

setLayout(new BorderLayout());

add(p1, BorderLayoutCENTER);

add(p2, BorderLayoutSOUTH);

btn1addActionListener(this);

btn2addActionListener(this);

}

@Override

public void actionPerformed(ActionEvent e) {

if (egetSource() == btn1) {

// 登录按钮被点击

String username = tf1getText();

String password = new String(pf1getPassword());

if (usernameequals("admin") && passwordequals("123456")) {

// 登录成功,打开主界面

MainFrame frame = new MainFrame();

framesetVisible(true);

dispose();

} else {

// 登录失败,弹出提示框

JOptionPaneshowMessageDialog(this, "用户名或密码错误!");

}

} else if (egetSource() == btn2) {

// 取消按钮被点击,关闭窗口

dispose();

}

}

public static void main(String[] args) {

Login frame = new Login();

framesetVisible(true);

}

}

在这个程序中,我们定义了一个 Login 类,继承了 JFrame 类,实现了登录界面的布局和逻辑。在登录界面中,我们使用了 JLabel、JTextField、JPasswordField、JButton 等控件来实现用户名和密码的输入和登录操作。当用户点击登录按钮时,我们将输入的用户名和密码与预设的账号和密码进行比较,如果匹配成功,则打开主界面;否则,弹出提示框告知用户登录失败。添加界面模块:

import javaxswing;

import javaawt;

import javaawteventActionEvent;

import javaawteventActionListener;

public class AddFrame extends JFrame implements ActionListener {

JLabel lb1, lb2, lb3, lb4, lb5, lb6;

JTextField tf1, tf2, tf3, tf4, tf5;

JButton btn1, btn2;

public AddFrame() {

setTitle("学生管理系统-添加");

setSize(400, 300);

setLocationRelativeTo(null);

lb1 = new JLabel("学号:");

lb2 = new JLabel("姓名:");

lb3 = new JLabel("性别:");

lb4 =new JLabel("出生日期:");

lb5 = new JLabel("籍贯:");

lb6 = new JLabel("所在院系:");

tf1 = new JTextField();

tf2 = new JTextField();

tf3 = new JTextField();

tf4 = new JTextField();

tf5 = new JTextField();

btn1 = new JButton("添加");

btn2 = new JButton("取消");

JPanel p1 = new JPanel();

p1setLayout(new GridLayout(6, 2));

p1add(lb1);

p1add(tf1);

p1add(lb2);

p1add(tf2);

p1add(lb3);

p1add(tf3);

p1add(lb4);

p1add(tf4);

p1add(lb5);

p1add(tf5);

p1add(lb6);

String[] deptList = {"计算机科学与技术", "信息工程", "物联网工程"};

JComboBox<String> comboBox = new JComboBox<>(deptList);

p1add(comboBox);

JPanel p2 = new JPanel();

p2setLayout(new FlowLayout());

p2add(btn1);

p2add(btn2);

setLayout(new BorderLayout());

add(p1, BorderLayoutCENTER);

add(p2, BorderLayoutSOUTH);

btn1addActionListener(this);

btn2addActionListener(this);

}

@Override

public void actionPerformed(ActionEvent e) {

if (egetSource() == btn1) {

// 添加按钮被点击

String id = tf1getText();

String name = tf2getText();

String sex = tf3getText();

String birth = tf4getText();

String hometown = tf5getText();

String dept = comboBoxgetSelectedItem()toString();

// TODO: 将学生信息添加到数据库中

JOptionPaneshowMessageDialog(this, "添加成功!");

} else if (egetSource() == btn2) {

// 取消按钮被点击,关闭窗口

dispose();

}

}

public static void main(String[] args) {

AddFrame frame = new AddFrame();

framesetVisible(true);

}

在这个程序中,我们定义了一个 `AddFrame` 类,继承了 `JFrame` 类,实现了添加界面的布局和逻辑。在添加界面中,我们使用了 `JLabel`、`JTextField`、`JComboBox`、`JButton` 等控件来实现学生信息的输入和添加操作。当用户点击添加按钮时,我们将输入的学生信息添加到数据库中,并弹出提示框告知用户添加成功;否则,直接关闭窗口。需要注意的是,在实际的开发中,我们需要将学生信息添加到数据库中,这里只是简单地用一个 TODO 注释标记了这个操作。

首先可以从课程体系方面考虑下,可以做如下参考

初级JAVA的基础知识:

1、首先要学习java的基础知识。

不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。

2、做一个java项目

在学习完java的基础知识之后,做一个java项目来巩固一下,在项目中会发现很多问题,通过解决问题,加深基础知识的掌握。

3、学习数据库的基础知识和开发应用

软件开发离不了数据库,掌握几种流行的数据库:Oracle、SQL

server、MySQL等。

4、JEE基础

在这里首先要学习网站基础,包括HTML、DHTML、JavaScript;接着要学习XML,XML JAXP;然后学习JEE基础,包括JEE开发环境,RMI/IIOP、JNDI;最后学习JDBC数据库的应用开发。

5、web开发

全面的JEE的web开发知识:Servlet JSP javaBean TagLib,到这里做一个完整的web应用项目开发。

6、EJB开发

包含全面的EJB知识:1)EJB入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;

7、开源框架的学习

学习几种现在流行的开源框架:Struts、Spring、Hibernian、Webwork等。完整的学习这些框架的开发和应用。如果有兴趣还可以学习Ibati框架、AJAX技术和DWR框架的开发和应用。

8、JEE项目

综合应用JEE的知识来开发一个完整的应用。

9、面向对象分析与设计

java是一种面向对象的语言,所以要深入学习面向对象的分析与设计,另外还要学习UML统一建模语言。

10、接下来就是系统设计与架构

这里要学习的是Java设计模式、EJB设计模式、JEE核心设计模式、JEE应用程序框架设计。

11、软件工程

软件工程基本理论知识的学习,还有Rup和极限编程。

12、技术研究

学习搜索引擎技术:如Lucene等、工作流技术:包含Shark、JBPM等、SOA架构和应用。

13、综合项目实战

实现一个企业级的应用。

技术可行性:前面我们已经学习过java的编程知识,会用java进行小的程序项目的编写,开发。并且图书信息管理系统通过java的界面编程来实现还是比价简单。通过java可以很容易的编写出来,所以,技术上是可行的。

经济可行性:现在计算机各种软件已经充斥了我们的工作生活学习,我们的衣食住行都需要软件来给我们提供方便的管理,减轻人们的负担。因此对于图书馆的信息管理,为了减轻图书管理员的负担,开发图书信息管理系统是有必要的。图书馆对图书信息管理

可以做成同一个系统,开发成为独立系统。主要是CMS内容管理和组织架构权限管理,就是独立出来分别管理两个网站的。推荐千锋教育,千锋教育拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。

选择java开发培训机构要注意以下几点:

1、培训机构的品牌实力是尤为重要的,具有品牌实力的培训机构在学员就业、师资选择上都有更多,其雄厚的资本实力、大规模的培训基地、过硬的教学水平、完善的就业流程等等,都是很多小机构所不具备的,所以说,大品牌意味着强实力。

2、培训机构的师资水平决定了其教学质量,这也是培训机构赖以生存的根本,看一个机构的师资水平,我们可以从老师的从业年限、教学经验以及亲身做过的项目来考察。

3、培训机构的课程是否新颖,可以去机构的官网上了解自己想学习的学科的课程大纲。看看学习路线图是如何安排的,有没有从零到一的系统搭建,是不是有强化实训、实操的比重,有尽量多的项目实战。

想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋企合作部整合大量企业客户资源,紧抓当下企业需求,将技术和项目完美结合千锋课程体系,力求培养更多优质人才服务企业,不断提升学员竞争力,链接企业用人标准的培训课程及实战项目,让企业招聘用人的技术要求与千锋学员的技术充分对接。

Java30个实战项目汇总合集

1、微服务

·推荐 7 个牛哄哄 Spring Cloud 实战项目

Spring Boot + Security + MyBatisThymeleaf + Activiti 快速开发平台项目

带工作流的springboot后台管理项目,一个企业级快速开发解决方案

·介绍6款热门的 SpringCloud 微服务开源项目,总有适合你的!

推荐几个springboot学习教程和实战项目!

2、电商项目

推荐一个非常火爆的电商开源项目!

推荐两个项目!

47K Star 的SpringBoot+MyBatis+docker电商项目,附带超详细的文裆!

推荐一个基干 SpringCloud 设计精良的网上商城·Vue251+Spring支持分销、团购、秒杀、优惠券、微信商城项目,源码免费分享

3、支付项目

一个整理支付宝、微信等支付项目的github仓库

推荐几个支付项目!

一个Github项目搞定微信、QQ、支付宝等第三方登录

4、Java博客项目

一款高颜值的 SpringBoot+JPA 博客项目推荐一款Java开发的精美个人博客

想要搭建个人博客这4个Java 开源博客系统真香

5、后台管理系统

一款超炫酷后台权限管理系统

白嫖他悟空CRM项目,部署了直接用起来。

12个非常适合做外包项目的开源后台管理项目

基于 Springboot 20  LayUl 开发的物流管理系统

Java学生宿舍管理系统,即将毕业的兄弟有福了!

超优 Vue+Element+Spring 中后端解决方案

GitHub上 6款牛哄哄的后台模板

6、前后端分离项目

13K点赞都基于 Vue+Spring 前后端分离管理系统ELAdmin,大爱

推荐几个前后端分离项目!

一款小清新的 SpringBoot+ Mybatis 前后端分离后台管理系统项目

7、高仿项目

推荐一个高仿微信的项目 有点席!!·

基干 Spring Boot 的百度云高仿项目

盘点 Github 上的高仿 app 项目

这个高仿小米商城项目,拿来学习再好不过了!

解锁网易云音乐客户端变灰歌曲

8、实战类项目

·分享一个在线考试系统,练手项目用他很香

一个基于SpringBoot开源的小说和漫画在线阅读项目,简洁大方、强烈推荐

12个非常适合做外包项目的开源后台管理系统

重磅推荐:一套开源的网校系统,无论是自建网校还是接副业都很方便

基于SpringBoot的ERP系统,自带进销存+财务+生产功能

9、视频管理项目

推荐一款开源 Java 版的视频管理系统

10、社区、论坛

一款基于 Spring Boot 的现代化社区(论坛/问答/社交网络1博客)

11、AI相关项目

基于 Spring Boot 的车牌识别系统(附项目地址)

如何用java做一个学生管理系统平台的登录界面模块和添加界面模块!

下面是一个使用 Java 编写的学生管理系统的登录界面模块和添加界面模块的示例代码:登录界面模块:import javaxswing;import javaawt;i...
点击下载
热门文章
    确认删除?
    回到顶部