java swing开发的学生管理系统

菜鸡一只,目前正在学ssm框架。这是之前做的 Java swing的课设,源码地址:链接:https://pan.baidu.com/s/1XJ5TmdzKbePiE4BV1D53yw
提取码:st17
有不足之处欢迎指出,有疑问可以加q 交流:1765772391

我遇到的题目
在这里插入图片描述

题目涉及四个用户,要实现四个用户的登录,关键是获取comBox被选取的状态。可以用一个函数来监听combox并把状态值赋给类变量Kind,然后让这个函数一直处于被调用的状态就好了,再发送指令给数据库判断账户密码。
2.该题有个提交审核的功能,实际上就是数据库操作的先查后改组合操作。建立一张叫做check的表,如图:
在这里插入图片描述
先查询这个pass栏位各个书本的提交状态然后再判断是否修改这个值,当值修改为yes时,就是提交完成,在教研室主任端就可以查询到。反之不能。 主任提交给秘书审核的功能也是一样的道理。
3.此外就是一些简单的增删改查代码和swing一些容器的使用,不多赘述。登录代码和基本增删改查代码如下:
源码和数据库在百度网盘:

登陆界面代码:
package ui1;

/**

  • 自定义登录窗口
  • @author Administrator

*/
public class LoginFrame extends JFrame {

private JPasswordField password;
private JTextField userid;// 密码框*
private JButton login_btn = new JButton("登录");
private static JComboBox jc = new JComboBox();// 下拉列表框
private static String kind; // 用户类型

// 用来存放选取的模式,通过另一个函数来获取combox的选取状态并对number赋不同的值,这样判断的时候就只用判断kind的值就好了

// comBox =new JComboBox<String>
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Java Swing 是一个用户界面工具包,它允许开发人员在Java中创建丰富的图形用户界面(GUI)应用程序。下面是使用Java Swing构建学生成绩管理系统的一些基本步骤: 1. 设计界面:在Swing中,你可以使用各种组件,例如JFrame、JPanel、JLabel、JTextField等来创建你的GUI。你可以使用图形设计器,例如NetBeans或Eclipse,或者手动编写代码来创建GUI。 2. 添加事件处理程序:在Swing中,你可以使用ActionListener、MouseListener等接口来处理事件。例如,当用户单击按钮或选择菜单项时,你可以编写事件处理程序来响应这些事件。 3. 连接数据库:你可以使用JDBC来连接数据库,并将学生成绩保存在数据库中。 4. 编写业务逻辑:你可以编写Java代码来实现业务逻辑,例如添加学生、删除学生、编辑学生成绩等操作。 5. 测试和调试:在编写完代码后,你应该对应用程序进行测试和调试,以确保它可以正确地运行并满足要求。 以上是使用Java Swing构建学生成绩管理系统的一些基本步骤。如果你需要更详细的说明,请告诉我。 ### 回答2: Java Swing是一个强大的图形用户界面(GUI)框架,可以用来开发具有丰富功能的应用程序。学生成绩管理系统是一种非常常见的应用程序,它可以帮助学校或老师轻松管理学生的成绩。下面我将从系统架构、功能模块、代码实现等方面介绍如何使用Java Swing开发学生成绩管理系统。 1. 系统架构 学生成绩管理系统可以分为三个层次:表现层、服务层和数据层。表现层负责与用户交互,展示数据;服务层负责处理用户请求,并与数据层进行交互;数据层负责存储和管理所有数据。 2. 功能模块 学生成绩管理系统的主要功能模块包括学生信息管理、成绩录入管理、成绩查询管理和成绩统计分析。这些功能模块需要分别实现相应的界面和服务,通过数据库连接进行数据的交互。 3. 代码实现 Java Swing的GUI设计基于MVC模式,将用户界面、业务逻辑和数据分离,使代码结构更加清晰、可维护性更高。例如,使用JFrame作为程序窗口,JButton作为按钮,JTextField作为文本框等组件来构建用户界面。通过监听各个组件的事件,调用相应的服务层方法,进而完成数据的处理。使用JDBC实现与后端数据库的交互。 需要注意的是,在开发过程中,需要考虑数据的合法性校验、代码的容错处理、系统的稳定性和用户体验等方面,确保系统能够安全、高效地运行。 总之,使用Java Swing开发学生成绩管理系统,可以实现快速开发、易于扩展和良好的用户体验,是一种比较优秀的开发方式。 ### 回答3: Java Swing 是一种用于 GUI 编程的工具包,它可以用于开发各种桌面应用程序,包括管理系统。学生成绩管理系统有许多功能,例如录入学生信息、成绩录入、成绩查询、成绩分析等等。 首先,我们需要设计界面。通过使用 Java Swing 工具包的各种控件,我们可以轻松创建所需的用户界面。例如,我们可以使用文本框、标签等将学生信息和成绩存储到数据库中。 其次,我们需要实现数据存储和管理。Java 提供了多种方式来实现数据存储和管理,我们可以使用内置的 Java 数据库如 Derby, H2 等,也可以使用其他数据库MySQL、Oracle 等。我们可以在程序中使用 JDBC 驱动程序来访问数据库,并编写 SQL 查询语句来实现对数据的存储和管理。 接下来,我们需要实现成绩录入和查询功能。我们可以使用 Java Swing 工具包来创建一个表格,用于显示所有学生的成绩。通过文本框和下拉列表框等控件,我们可以允许用户输入新的学生信息和成绩,并将其存储到数据库中。我们还可以使用多种方法对数据库中的数据进行查询和过滤,并将结果显示在表格中。 最后,我们需要实现成绩分析功能。可以使用 Java Swing 提供的一些绘图库,如 JFreeChart,在学生成绩数据中创建图表。这种方法可以让用户查看班级和个人学生的成绩趋势,并对数据进行分析。 总之,要创建一个高质量可靠的学生成绩管理系统,需要耐心和细心。使用 Java Swing 工具包创建 GUI 界面,使用 JDBC 驱动程序连接到数据库并进行数据存储和管理,然后使用各种控件和库实现各种功能,将是这个过程中需要考虑的主要因素。编写和测试代码需要时间和精力,但是通过你刻苦努力的努力,你将完成你的目标并获得成功。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值