首页
/ 【亲测免费】 Python基于PyQt5与SQLite数据库实现简单人力资源管理系统

【亲测免费】 Python基于PyQt5与SQLite数据库实现简单人力资源管理系统

2026-01-23 05:52:53作者:幸俭卉

项目简介

本项目是一个基于Python的简单人力资源管理系统,使用了PyQt5作为图形用户界面(GUI)框架,并结合SQLite数据库来存储和管理用户信息。该系统分为用户系统和后台系统两部分,提供了用户登录、注册、信息填报、信息查询、信息修改、密码修改等功能,以及管理员对用户信息的查询、修改、审核等功能。

功能模块

用户系统

  1. 用户登录与注册

    • 用户可以选择登录或注册新账号。
    • 登录后进入用户操作界面。
  2. 用户操作界面

    • 填报信息:用户可以填报个人信息,包括姓名、性别、部门。
    • 查询本人信息:用户可以查询自己的填报信息,包括姓名、性别、部门、审核状态。
    • 修改填报信息:用户可以修改自己填报的个人信息。
    • 修改密码:用户可以修改自己账号的密码。
    • 退出功能:用户可以退出系统。

后台系统

  1. 管理员登录

    • 管理员登录后进入后台操作界面。
  2. 后台操作界面

    • 查询所有用户信息:管理员可以查询所有用户的填报信息,支持模糊查询。
    • 修改、添加、删除用户信息:管理员可以对用户的填报信息进行修改、添加或删除操作。
    • 添加、修改部门名称:管理员可以添加新的部门或修改现有部门的名称。
    • 审核用户状态:管理员可以审核用户提交的信息状态。
    • 退出功能:管理员可以退出系统。

使用说明

  1. 安装依赖

    • 确保已安装Python 3.x。
    • 使用pip安装PyQt5和SQLite3库:
      pip install PyQt5
      
  2. 运行程序

    • 下载项目文件并解压。
    • 在项目目录下运行主程序文件,启动人力资源管理系统。
  3. 用户操作

    • 首次使用时,用户需要先注册账号。
    • 登录后,用户可以进行信息填报、查询、修改等操作。
  4. 管理员操作

    • 管理员登录后,可以进行用户信息的查询、修改、审核等操作。

注意事项

  • 本系统为简单示例,实际使用时请根据需求进行功能扩展和安全性优化。
  • 数据库文件为SQLite格式,建议定期备份以防止数据丢失。

贡献

欢迎对本项目进行改进和扩展,如有任何问题或建议,请提交Issue或Pull Request。

许可证

本项目采用MIT许可证,详情请参阅LICENSE文件。

登录后查看全文
热门项目推荐
相关项目推荐