CompanyManagementDB
1.0.0
Sistem manajemen penggajian komprehensif yang dibangun dengan Python, Streamlit, dan MySQL. Sistem mengelola catatan karyawan, departemen, proyek, dan rincian gaji.
emp_no : INT (Kunci Utama)first_name : VARCHARlast_name : VARCHARjob_title : VARCHARbasic_salary : DESIMALdepartment_id : INT (Kunci Asing)department_id : INT (Kunci Utama)department_name : VARCHARmanager_id : INT (Kunci Asing untuk Karyawan)project_id : INT (Kunci Utama)project_name : VARCHARstart_date : TANGGALend_date : TANGGALdepartment_id : INT (Kunci Asing Departemen)emp_no : INT (Kunci Asing untuk Karyawan)project_id : INT (Kunci Asing untuk Proyek)hours_worked : DECIMALemp_no : INT (Kunci Asing untuk Karyawan)salary_date : TANGGALbasic_salary : DESIMALda : Desimalhra : Desimalgross_salary : DESIMALtax : DESIMALnet_salary : DESIMAL CompanyManagementDB untuk operasi.employees , departments , projects , employee_project , salaries ).Masukkan Data ke dalam Tabel
employees , departments , projects , employee_project , dan salaries .Perbarui Data dalam Tabel
employees , departments , projects , employee_project , dan salaries .Hapus Data dari Tabel
employees , departments , projects , employee_project , dan salaries .emp_no , department_id , project_id , dll.).tabulate .Kloning repositori:
git clone https://github.com/PhenomSG/Payroll-Management-System.gitArahkan ke direktori proyek:
cd Payroll-Management-SystemInstal paket yang diperlukan:
pip install -r requirements.txtKonfigurasikan koneksi database MySQL dalam skrip.
Jalankan aplikasi Streamlit:
streamlit run streamlit_app.pyBuka browser web Anda dan buka URL yang disediakan untuk berinteraksi dengan aplikasi.
Proyek ini dilisensikan di bawah Lisensi MIT.