CompanyManagementDB
1.0.0
ระบบการจัดการบัญชีเงินเดือนที่ครอบคลุมที่สร้างด้วย Python, Streamlit และ MySQL ระบบจัดการบันทึกพนักงาน แผนก โครงการ และรายละเอียดเงินเดือน
emp_no : INT (คีย์หลัก)first_name : วาร์ชาร์last_name : วาร์ชาร์job_title : VARCHARbasic_salary : ทศนิยมdepartment_id : INT (รหัสต่างประเทศ)department_id : INT (คีย์หลัก)department_name : VARCHARmanager_id : INT (รหัสต่างประเทศสำหรับพนักงาน)project_id : INT (คีย์หลัก)project_name : VARCHARstart_date : DATEend_date : วันที่department_id : INT (รหัสต่างประเทศไปยังแผนก)emp_no : INT (รหัสต่างประเทศสำหรับพนักงาน)project_id : INT (คีย์ต่างประเทศสำหรับโครงการ)hours_worked : ทศนิยมemp_no : INT (รหัสต่างประเทศสำหรับพนักงาน)salary_date : DATEbasic_salary : ทศนิยมda : ทศนิยมhra : ทศนิยมgross_salary : DECIMALtax : DECIMALnet_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 และ salariesemp_no , department_id , project_id ฯลฯ)tabulateโคลนที่เก็บ:
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เปิดเว็บเบราว์เซอร์ของคุณและไปที่ URL ที่ให้ไว้เพื่อโต้ตอบกับแอปพลิเคชัน
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT