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.