gui学生信息管理系统java,Java实训·GUI学生信息管理系统
学生信息管理系统
一、功能需求
1、可设置学校信息
2、可设置状态栏信息
3、登录与注册功能
4、登录用户修改密码功能
5、对学生记录增加和修改
6、查询:按学号、姓名、班级和系部进行查询
7、删除:按学号、班级、系部删除记录
8、统计:按性别、班级、系部统计人数
二、功能结构图
文章图片
三、具体实现步骤
a、创建数据库及表
数据库student中有4个表:t_college、t_status、t_student、t_user。
文章图片
(1)t_college表
文章图片
(2)t_status表
文章图片
(3)t_student表
文章图片
(4)t_user表
文章图片
数据库脚本(student.sql)
链接:https://pan.baidu.com/s/1Jjg5eDQTlckE8tbPeH4i6g
提取码:alew
b.创建Java项目学生信息管理系统在src下面创建包package net.cw.student
文章图片
c.在项目里面创建文件夹help、images、lib,在src下面创建包package net.cw.student
文章图片
d.在lib里添加连接MySQL数据库的jar包
链接:https://pan.baidu.com/s/1CHEGvyrxNZuF0RjK1t2WVg
提取码:f66z
文章图片
作为库添加到项目里(Add as Library…)
文章图片
分别在images和help包下面添加适当的东西
images:
链接:https://pan.baidu.com/s/1aJA0yWPhYEO7d7ivp26I8A
提取码:wx8w
help:
链接:https://pan.baidu.com/s/1AmwiwXavC6BW2x4k8rY00w
提取码:nz1b
e.创建实体类college、status、student、user
链接:https://pan.baidu.com/s/1nTcL40mF7wbEUPfvDMcLpA
提取码:3wws
文章图片
f、数据库连接管理类ConnectionManager
链接:https://pan.baidu.com/s/1dJHb-A6Em4P5Gi5zIPOLPw
提取码:s1o3
运行程序,测试数据库连接是否成功:
文章图片
g.数据访问接口
文章图片
(1)学校数据访问接口CollegeDao
(2)状态数据访问接口StatusDao
(3)学生数据访问接口StudentDao
(4)用户数据访问接口UserDao
链接:https://pan.baidu.com/s/1rHjlxXQP4dMSHz5h0xO01w
提取码:3g0w
h.数据访问接口实现类
链接:https://pan.baidu.com/s/1brC0XjwNfyHe6e3YFdUoSA
提取码:06z1
文章图片
创建net.cw.student.test包,在里面创建测试类TestCollegeDaoImpl、TestStatusDaoImpl、TestStudentDaoImpl、TestUserDaoImpl:
链接:https://pan.baidu.com/s/117lhzE1ckLoQVrPBnWOJYg
提取码:vwxt
TestCollegeDaoImpl:
文章图片
文章图片
TestStatusDaoImpl:
文章图片
TestStudentDaoImpl:
文章图片
TestUserDaoImpl:
文章图片
h.创建服务接口 (CollegeService、StatusService、StudentService、UserService)以及接口实现类(CollegeServiceImpl、StatusServiceImpl、StudentServiceImpl、UserServiceImpl)
链接:https://pan.baidu.com/s/1uEwrPZdlM3jBgeahw6WbdA
提取码:h94e
服务接口:
文章图片
接口实现类:
文章图片
i.创建服务测试类TestCollegeServiceImpl、TestStatusServiceImpl、TestStudentServiceImpl、TestUserServiceImpl:
链接:https://pan.baidu.com/s/117lhzE1ckLoQVrPBnWOJYg
提取码:vwxt
TestCollegeServiceImpl:
文章图片
TestStatusServiceImpl:
文章图片
TestStudentServiceImpl:
文章图片
TestUserServiceImpl:
文章图片
j.应用程序类(在net.cw.student.app包,然后新建classApplication)
链接:https://pan.baidu.com/s/1SiUm35I_ki81K66O3ORWXQ
提取码:wj8c
【gui学生信息管理系统java,Java实训·GUI学生信息管理系统】Application:
文章图片
k.窗口界面类(JFrame)
创建net.hw.student.gui包,在里面先创建三个界面类:LoginFrame、MainFrame、RegisterFrame:
链接:https://pan.baidu.com/s/17p7CLeJmavGUkWgRcaRmag
提取码:l602
文章图片
LoginFrame:
文章图片
MainFrame:
文章图片
(1)注册窗口监听器,实现监听器接口,编写事件处理方法
//注册窗口监听器,实现监听器接口,编写事件处理方法(有七个事件处理方法,但我们只需要其中一个事件处理方法:windowClosing())
文章图片
//采用适配器,只处理一个方法,将windowListener改写成windowAdpter即可
文章图片
文章图片
运行效果:
文章图片
RegisterFrame:
文章图片
然后在里面创建需要的窗口界面(增、删、改、查)
链接:https://pan.baidu.com/s/1nHeWE8GrfSGKSDk94iSfgQ
提取码:5lfp
文章图片
创建设置学校信息窗口:
(修改学校信息界面)
文章图片
文章图片
修改密码界面:
文章图片
文章图片
文章图片
浏览学生窗口:
文章图片
文章图片
添加学生窗口:
文章图片
文章图片
编辑学生窗口界面:
文章图片
文章图片
文章图片
删除学生窗口界面(按学号、班级、系部)
文章图片
文章图片
文章图片
文章图片
查询学生窗口界面(按学号、班级、系部、姓名):
文章图片
文章图片
文章图片
文章图片
文章图片
统计学生人数(按班级、系部、性别)
文章图片
文章图片
文章图片
文章图片
设置状态栏信息窗口:
文章图片
The ending…
推荐阅读
- java实训学生管理系统_学生信息管理系统(Java实训)
- Java实训学生信息_(java实训)学生信息管理系统.doc
- 网络安全|信息收集搜索引擎收集、目录扫描、Git信息收集
- elasticsearch|第16篇(Elasticsearch文档元数据信息)
- 基于java eclipse+jsp+mysql+servlet+Spring的学生信息管理系统基础版
- XML 中关于 dataSource 数据源信息配置
- python|全国大学生计算机等级考试计算机二级python真题
- Windows Server 2008R2 降级失败,提示目录服务没有必须的配置信息,2022,2091日志
- 如何取消ESXi6.7的红色警示信息
- win10如何更改Cortana搜索栏中的文字信息