【原创】java+swing+mysql户籍管理系统设计与实现

户籍管理系统感觉跟学生管理系统有些类似,一个是对学生进行信息的管理,一个是对社会人员进行信息管理,难度系数基本一样,今天我们就来介绍一下使用javaswing和mysql进行户籍管理系统的开发。

功能分析:

户籍管理,顾名思义,主要对社会人员进行户籍基础信息的管理,系统功能包括:

用户:登录系统;查看修改个人资料、修改密码;退出系统
管理员:登录系统,户籍管理;关于我们;退出系统;

开发工具:

eclipse或者idea开发工具

jdk使用稳定版本1.8

mysql数据库,版本5.6或者5.7

使用技术:

java GUI工具包swing的使用,利用它的一些组件,

比如文本框,按钮,布局等去构建可视化界面。有必要的话,还可以使用一些界面美化工具。

数据库设计:

表结构设计比较简单,包含2个表,一个管理员表,一个户籍信息表。

界面设计:

登录

管理员主面板 

户籍管理 

户籍编辑 

登录核心代码:

User user = userDao.getByIcard(username);
				if(user != null){
					if(!user.getPassword().equals(password)){
						JOptionPane.showMessageDialog(backgroundPanel, "身份证号或密码错误!", "系统提示",JOptionPane.WARNING_MESSAGE);
						return;
					}
					if(user.getStatus() == 1){
						JOptionPane.showMessageDialog(backgroundPanel, "用户已被冻结,请联系管理员解禁!", "系统提示",JOptionPane.WARNING_MESSAGE);
						return;
					}
					DataBuffer.currentUser = user;
					//跳转主界面
					JOptionPane.showMessageDialog(backgroundPanel, "登录成功!");
					new UserMainView();
					dispose();
				}else{
					JOptionPane.showMessageDialog(backgroundPanel, "身份证号或密码错误!", "系统提示",JOptionPane.WARNING_MESSAGE);
					return;
				}

 总结:

户籍管理系统难度一般,主要也是一些基础信息的管理,基本的数据库表操作。

本人具备多年软件开发经验,有问题可以共同探讨。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值