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.