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 许可证的许可。