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.git
Arahkan ke direktori proyek:
cd Payroll-Management-System
Instal paket yang diperlukan:
pip install -r requirements.txt
Konfigurasikan koneksi database MySQL dalam skrip.
Jalankan aplikasi Streamlit:
streamlit run streamlit_app.py
Buka browser web Anda dan buka URL yang disediakan untuk berinteraksi dengan aplikasi.
Proyek ini dilisensikan di bawah Lisensi MIT.