CompanyManagementDB
1.0.0
使用 Python、Streamlit 和 MySQL 构建的综合薪资管理系统。该系统管理员工记录、部门、项目和薪资详细信息。
emp_no
: INT(主键)first_name
:VARCHARlast_name
:VARCHARjob_title
:VARCHARbasic_salary
:十进制department_id
: INT(外键)department_id
: INT(主键)department_name
:VARCHARmanager_id
: INT(员工的外键)project_id
:INT(主键)project_name
:VARCHARstart_date
:日期end_date
:日期department_id
: INT(部门的外键)emp_no
: INT(员工的外键)project_id
:INT(项目的外键)hours_worked
:小数emp_no
: INT(员工的外键)salary_date
:日期basic_salary
:十进制da
: 十进制hra
: 十进制gross_salary
:小数tax
:十进制net_salary
:小数CompanyManagementDB
数据库进行操作。employees
、 departments
、 projects
、 employee_project
、 salaries
)。将数据插入表中
employees
、 departments
、 projects
、 employee_project
和salaries
等表中。更新表中的数据
employees
、 departments
、 projects
、 employee_project
和salaries
等表中现有记录的功能。从表中删除数据
employees
、 departments
、 projects
、 employee_project
和salaries
。emp_no
、 department_id
、 project_id
等)进行标识。tabulate
库在格式化表格中计算并显示基本工资、DA、HRA、工资总额、税收和净工资等组件。克隆存储库:
git clone https://github.com/PhenomSG/Payroll-Management-System.git
导航到项目目录:
cd Payroll-Management-System
安装所需的软件包:
pip install -r requirements.txt
在脚本中配置MySQL数据库连接。
运行 Streamlit 应用程序:
streamlit run streamlit_app.py
打开 Web 浏览器并转到提供的 URL 与应用程序交互。
该项目已获得 MIT 许可证的许可。