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
และ salaries
emp_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