大家好,今天给大家演示一下由Java swing实现的学生信息管理系统,该系统对应于上次我们演示的jsp学生管理系统,如果想看jsp的学生管理系统请在我的博客或者视频列表里查看,地址最后会给出的。这款Java swing实现的学生信息管理系统和jsp版本的功能很相似,简单的实现了班级信息的增删改查,学生信息的增删改查,数据库采用的是mysql,jdk版本不限,是Java学习者学习参考非常好的一个小项目,下面我们来看看如何运行。
将项目导入到eclipse中;
正确导入项目后我们来看下包结构:分为Dao、model、view、util四个顶层包,采用的是mvc的设计模式。
第二部需要导入数据库,我们用的是navicat数据库管理软件,非常好用,建议大家也使用这个。
首先先新建一个名为db_student_swing的数据库,然后双击新建的数据库打开。
导入项目根目录下的sql文件,导入后刷新下可以看到数据表。
配置项目中数据库连接的用户名密码。
运行登录界面的程序,即LogOnFrm类。
下面我们来看看运行截图:
下面是登陆界面,登录密码默认是admin,admin,即用户名密码都是admin。
![](https://i-blog.csdnimg.cn/blog_migrate/cadfc74f7850736eaed154e7ec45d16d.png)
登陆进去后的主界面:
![](https://i-blog.csdnimg.cn/blog_migrate/cc3d95084582581ed5e6bc63f7d42fe8.png)
先看看班级信息的管理:
班级信息添加:
![](https://i-blog.csdnimg.cn/blog_migrate/489c786f9a754eb8d5219a80c61cace1.png)
班级信息列表,在这里可以选中某一行进行修改:
![](https://i-blog.csdnimg.cn/blog_migrate/cbf4c7b8e5843ddb29822366595c7ce7.png)
下面我们来看看学生信息的管理:
添加学生信息:
![](https://i-blog.csdnimg.cn/blog_migrate/11fb3193beca3fce4b76f60027836c53.png)
学生信息列表:
![](https://i-blog.csdnimg.cn/blog_migrate/fcbaccf55e3fdb81750f7edf05f2cfeb.png)
选中一个学生信息后可以修改
![](https://i-blog.csdnimg.cn/blog_migrate/5170c19308359226b94f064c6b79d72e.png)
删除一条记录:
![](https://i-blog.csdnimg.cn/blog_migrate/8f788cf6a4266ce2effdbccb5e588f60.png)