تفاصيل العمل

نوع العمل:

تطبيق سطح مكتب (Desktop Application) متكامل لإدارة عمليات الصيدلية اليومية، تم تطويره بلغة C# باستخدام إطار عمل Windows Forms وقاعدة بيانات MySQL. يعمل النظام على أتمتة المهام اليدوية وتحسين دقة وكفاءة إدارة المخزون والمبيعات والمستخدمين.

الميزات الرئيسية:

تم تقسيم النظام إلى وحدات متخصصة لكل نوع من المستخدمين:

1. لوحة تحكم المسؤول (Admin):

· إدارة المستخدمين: إضافة، حذف، وتعديل بيانات المستخدمين (مسؤولين، صيادلة، أطباء).

· الإحصائيات: عرض لوحة تحكم رئيسية تُظهر المبيعات اليومية، إجمالي الأدوية المتاحة والمنتهية الصلاحية، وإجمالي عدد المستخدمين.

· الملف الشخصي: قدرة المسؤول على تحديث معلوماته الشخصية وكلمة المرور.

2. لوحة تحكم الصيدلي (Pharmacist):

· إدارة الأدوية: إضافة أدوية جديدة إلى النظام مع تفاصيلها (الاسم، السعر، الكمية، تاريخ الانتهاء).

· التحقق من الصلاحية: عرض قوائم بالأدوية الصالحة والمنتهية الصلاحية تلقائيًا لمنع بيع الأدوية الفاسدة.

· المبيعات: عملية بيع سهلة للأدوية التي لا تحتاج إلى وصفة طبية. يتضمن النظام تحذيرات عند محاولة بيع كمية أكبر من المتاحة.

· الفاتورة: توليد فواتير PDF للمبيعات تحتوي على تفاصيل الشراء والسعر الإجمالي.

3. لوحة تحكم الطبيب (Doctor):

· إدارة المرضى: إضافة وتسجيل بيانات المرضى الجدد (الاسم، العمر، رقم الهوية).

· الوصفات الطبية: كتابة الوصفات الطبية للمرضى عن طريق إضافة الأدوية المطلوبة وتحديد الجرعة والتعليمات.

· بيع الأدوية بوصفة: إتمام عملية بيع الأدوية التي تتطلب وصفة طبية مباشرة من خلال لوحة الطبيب.

4. ميزات النظام العامة:

· نظام مصادقة آمن: دخول آمن للمستخدمين based on roles (Admin, Pharmacist, Doctor).

· الاستعلامات والبحث: إمكانية البحث عن الأدوية أو المرضى أو المستخدمين بسرعة باستخدام معايير مختلفة (الاسم، الرقم التعريفي).

· النسخ الاحتياطي والاستعادة: إدارة قواعد البيانات للحفاظ على أمان المعلومات.

طريقة التنفيذ والتقنيات المستخدمة:

· لغة البرمجة: C# (أساسية)

· واجهة المستخدم: Windows Forms (WinForms) في Visual Studio

· قاعدة البيانات: MySQL

· التصميم والهيكلة: تم اتباع نمط التصميم 3-Layer Architecture (طبقة العرض، طبقة المنطق، طبقة البيانات) لفصل المهام وتسهيل الصيانة.

· إدارة الاتصال بقاعدة البيانات: استخدام تقنية ADO.NET للاتصال بقاعدة البيانات وتنفيذ الاستعلامات (إدخال، تحديث، حذف، استرجاع).

· إنشاء التقارير: استخدام مكتبة iTextSharp لإنشاء وتصدير الفواتير بصيغة PDF.

· المنطق التجاري: تطبيق خوارزميات للتحكم في المخزون، مثل:

· الخصم التلقائي للكمية عند بيع دواء معين.

· الفحص التلقائي لصلاحية الأدوية وتصنيفها.

بطاقة العمل

عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز