CompanyManagementDB
1.0.0
Python, Streamlit 및 MySQL로 구축된 포괄적인 급여 관리 시스템입니다. 시스템은 직원 기록, 부서, 프로젝트 및 급여 세부 사항을 관리합니다.
emp_no : INT(기본 키)first_name : VARCHARlast_name : VARCHARjob_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 : 십진수net_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 라이브러리를 사용하여 기본 급여, DA, HRA, 총 급여, 세금 및 순 급여와 같은 구성요소를 형식화된 테이블로 계산하고 표시합니다.저장소를 복제합니다.
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 라이선스에 따라 라이선스가 부여됩니다.