CompanyManagementDB
1.0.0
Um sistema abrangente de gerenciamento de folha de pagamento desenvolvido com Python, Streamlit e MySQL. O sistema gerencia registros de funcionários, departamentos, projetos e detalhes salariais.
emp_no : INT (chave primária)first_name : VARCHARlast_name : VARCHARjob_title : VARCHARbasic_salary : DECIMALdepartment_id : INT (chave estrangeira)department_id : INT (chave primária)department_name : VARCHARmanager_id : INT (chave estrangeira para funcionários)project_id : INT (chave primária)project_name : VARCHARstart_date : DATAend_date : DATAdepartment_id : INT (chave estrangeira para departamentos)emp_no : INT (chave estrangeira para funcionários)project_id : INT (chave estrangeira para projetos)hours_worked : DECIMALemp_no : INT (chave estrangeira para funcionários)salary_date : DATAbasic_salary : DECIMALda : DECIMALhra : DECIMALgross_salary : DECIMALtax : DECIMALnet_salary : DECIMAL CompanyManagementDB para operações.employees , departments , projects , employee_project , salaries ).Inserir dados em tabelas
employees , departments , projects , employee_project e salaries .Atualizar dados em tabelas
employees , departments , projects , employee_project e salaries .Excluir dados de tabelas
employees , departments , projects , employee_project e salaries .emp_no , department_id , project_id , etc.).tabulate .Clone o repositório:
git clone https://github.com/PhenomSG/Payroll-Management-System.gitNavegue até o diretório do projeto:
cd Payroll-Management-SystemInstale os pacotes necessários:
pip install -r requirements.txtConfigure a conexão do banco de dados MySQL no script.
Execute o aplicativo Streamlit:
streamlit run streamlit_app.pyAbra seu navegador da web e acesse o URL fornecido para interagir com o aplicativo.
Este projeto está licenciado sob a licença MIT.