#软件介绍
这款软件为本人大二上学期的小学期实训项目之一,是一款人事管理系统软件,使用Java语言开发,数据库使用MySQL 萌新一枚,求大佬指点
#运行环境
- 此软件使用的JDK版本为15.0.1
- 此软件使用MySQL数据库
- 此软件GUI窗口使用JFormDesigner创建并在此基础上进行制作
- 推荐使用IDEA进行项目导入与编译
#使用方法
- 账号使用数据库账号,需要提前在数据库中创建账号
- 需要提前在数据库中创建名为EMS的数据库,且在ems数据库中添加以下表:
- Employee
- ID 主键
- Name
- Sex
- Birthday
- Dept
- Position
- Department
- ID 主键
- Name
- Position
- ID 主键
- Name
- Grade
- Employee
- 添加记录的步骤为:
- 点击新建行按钮
- 向行中填入数据
- 选中新建的行
- 点击添加选中行按钮
- 更新记录是,切记不可更改记录的主键值,否则会更新无效
#软件结构
- pers.song.core
- Core
- 软件的核心程序,包含main方法*
- Core
- pers.song.dao
- DBController
- 数据库操作类,通过这个类来对数据库进行各种操作
- DBController
- pers.song.gui
- LoginFrame
- 程序登录界面
- MainFrame
- 程序主界面,包含软件的各项功能
- WarningFrame
- 提供一个消息提示窗口,同时只能存在一个消息提示窗口
- ExceptionFram
- 提供一个异常提示窗口,能够展示程序异常信息,同时只能存在一个提示窗口
- EmployeePanel
- 员工管理面板,包含员工管理的各项功能
- 不能单独使用,需要添加到另一个面板或窗口中
- DepartmentPanel
- 部门管理面板,包含部门管理的各项功能
- 不能单独使用,需要添加到另一个面板或窗口中
- PositionPanel
- 职位管理面板,包含职位管理的各项功能
- 不能单独使用,需要添加到另一个面板或窗口中
- LoginFrame
- pers.song.utils
- Border
- RoundBorder
- 圆角边框类,可以提供圆角边框,能够设置圆角的大小
- RoundBorder
- Border
- pers.song.resources
- 包含程序所使用的各种素材
#历史版本
- 2020.12.6
- 添加了登录界面
- 添加了提示窗口和异常提示窗口
- 提供RoundBorder工具类,能够绘制圆角输入框
- 2020.12.7
- 为登录窗口添加了登录功能,能够检测账号或密码是否为空
- 对提示窗口和异常提示窗口添加了窗口数量限制,同时只能存在一个提示窗口和异常提示窗口
- 添加了数据库连接功能
- 2020.12.8
- 完善了异常提示机制,将返回的异常信息分为详细和简略
- 添加了主功能界面,并制作了退出登录功能
- 从主界面退出到登录界面后会清空输入框内的内容
- 主界面框架搭建50%,可以更便捷的添加新界面
- 2020.12.9
- 完成了数据库内容的搭建,添加了测试账户
- 添加了三个功能面板,添加了面板切换功能
- 添加了三个实体类,封装了职员、部门和职位
- 添加了查找员工功能,能够按照姓名精确查找或查找全部员工
- 2020.12.11
- 完成了员工管理界面,添加了增加、修改、删除的功能
- 完成了部门管理界面和职位管理界面
- 完成了程序的主函数
#版权声明
此软件遵守GPL开源协议