تفاصيل العمل

يسمح هذا التطبيق لإدارة الجدول اليومي للمستخدمين بإضافة المهام اليومية وعرضها وتحديثها وحذفها بسهولة.

يعتمد التطبيق على مبدأ فصل المسؤوليات (Separation of Concerns) من خلال تقسيم التطبيق إلى عدة مكونات:

طبقة العرض (Presentation Layer – app.py):

مبنية باستخدام Streamlit لتوفير واجهة مستخدم نظيفة وتفاعلية.

طبقة الوصول إلى البيانات (Data Access Layer – database.py):

مسؤولة عن التعامل مع قاعدة بيانات SQLite وإدارة جميع عملياتها.

طبقة الأدوات (Utility Layer – utils.py):

مسؤولة عن تنفيذ المنطق البرمجي مثل التحقق من صحة التواريخ لضمان اتساق البيانات.

الميزات

إضافة المهام: إنشاء مهام جديدة مع عنوان، وصف، حالة المهمة، وتاريخ الاستحقاق.

عرض المهام: مشاهدة جميع المهام في جدول منظم مع إمكانية تصفيتها حسب الحالة (للقيام بها، قيد التنفيذ، منجزة).

تحديث المهام: تعديل العنوان، الوصف، تاريخ الاستحقاق، وحالة المهام الموجودة.

حذف المهام: إزالة المهام التي لم تعد مطلوبة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
المهارات