CompanyManagementDB
1.0.0
Комплексная система управления заработной платой, построенная на Python, Streamlit и MySQL. Система управляет записями сотрудников, отделами, проектами и сведениями о заработной плате.
emp_no
: INT (первичный ключ)first_name
: VARCHARlast_name
: ВАРЧАРjob_title
: VARCHARbasic_salary
: ДЕСЯТИЧНЫЙdepartment_id
: INT (внешний ключ)department_id
: INT (первичный ключ)department_name
: VARCHARmanager_id
: INT (внешний ключ сотрудников)project_id
: INT (первичный ключ)project_name
: VARCHARstart_date
: ДАТАend_date
: ДАТАdepartment_id
: INT (внешний ключ к отделам)emp_no
: INT (внешний ключ сотрудников)project_id
: INT (внешний ключ к проектам)hours_worked
: ДЕСЯТИЧНОЕemp_no
: INT (внешний ключ сотрудников)salary_date
: ДАТАbasic_salary
: ДЕСЯТИЧНЫЙda
: ДЕСЯТИЧНЫЙhra
: ДЕСЯТИЧНЫЙgross_salary
: ДЕСЯТИЧНЫЙtax
: ДЕСЯТИЧНЫЙ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
.Клонируем репозиторий:
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.