/JavaStaffManageProject1

Employee salary management system implemented by Java

Primary LanguageJava

JavaStaffManageProject1

Employee salary management system implemented by Java

本项目是一个基于Java的工资信息管理系统,旨在帮助企业或组织更加高效地管理员工工资信息,实现工资发放、统计、查询等功能。该系统可以通过图形化界面进行操作,支持对员工信息、工资信息等数据进行录入、修改、删除和查询,并能够生成各类报表,方便企业管理层进行决策分析。本系统主要包括员工信息查询、工资信息管理、报表生成等模块,具有良好的可扩展性和稳定性,适用于各种规模的企业或组织。

1. 登录界面

实现了图形化界面并优化界面,加入了图片,使界面更加美观。实现了按钮监听功能。实现了用户名与密码的用户输入与读取,并与使用JDBC与数据库中数据进行比对,确认用户名与密码的正确性。实现了以弹出信息框实现的交互功能。可通过按钮进入注册与找回密码界面。

2. 注册界面

实现了用户的注册功能。添加了两次输入密码让用户确定注册密码。利用正则规范用户的用户名与密码。实现了邮箱验证码的功能以实现人机验证。利用JDBC在数据库中存储新注册的用户信息。确认注册后重新弹出登录界面提供用户登录。

3. 找回密码

用户忘记密码时,可通过找回密码窗口找回。用户需要输入用户名、邮箱,在数据库中确认正确后输入两次新密码,并通过邮箱验证码确认身份。利用JDBC在数据库中修改找回的用户信息。找回密码后重新弹出登录界面提供用户登录。

4. 主界面

登录成功后弹出主界面。主界面包括工资查询与工资明确信息显示功能。在主界面中可以实现查询所有、根据员工工号查询、根据时间查询的功能。所有查询得数据都会显示在下方表格中。通过主界面上方导航栏可以进入密码重置、工资管理与帮助窗口,且可实现退出系统。

5. 密码重置

用户可在密码重置界面修改密码。在确认原密码正确后,存储格式正确的新密码。利用JDBC在数据库中修改用户密码。

6. 帮助界面

在帮助界面中,我们提供了程序信息、程序实现功能与功能使用介绍,用户可通过查阅帮助文档获取相关信息。

7. 退出系统

一键退出系统。

8. 工资管理窗口

该窗口的主要功能是对工资信息进行管理,包括添加、修改、删除和查询。通过添加、修改、删除按钮可以对工资信息进行相应的操作,而查询按钮可以查询所有的工资信息。用户可以在输入框中输入相应的信息来筛选需要查询的工资信息。当用户单击表格中的某一行时,该行的信息会自动填充到输入框中,方便用户对该条工资信息进行修改或删除。 该窗口的实现代码中还包括了一些其他的功能,如对输入框进行鼠标点击事件监听和对基本工资和津贴输入框进行数字格式检查等。此外,该窗口还包括了一些界面布局方面的设置,如设置窗口的大小、位置和是否可以调整大小等。 利用JDBC实现数据库的信息交互功能。

9. 邮件发送类

封装邮件发送类实现邮件发送,支持邮箱验证码功能。