CompanyManagementDB
1.0.0
نظام شامل لإدارة الرواتب مصمم باستخدام Python وStreamlit وMySQL. يقوم النظام بإدارة سجلات الموظفين والإدارات والمشاريع وتفاصيل الرواتب.
emp_no
: INT (المفتاح الأساسي)first_name
: فارتشارlast_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
: التاريخ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.