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 라이선스에 따라 라이선스가 부여됩니다.