تفاصيل العمل

Arena Whistle هو تطبيق سطح مكتب تم تطويره باستخدام C# WinForms وSQL Server لإدارة حجوزات الملاعب وعمليات المرافق الرياضية.

يتيح النظام للمسؤولين إدارة الملاعب، الحجوزات، المستخدمين، الموظفين، الحكام، والمدفوعات من خلال واجهة حديثة مبنية باستخدام Guna UI2.

يعتمد التطبيق على معمارية متعددة الطبقات (Multi-Layer Architecture) تتكون من:

طبقة العرض (PL): مسؤولة عن واجهة المستخدم والتفاعل معه

طبقة منطق الأعمال (BLL): تتولى التحقق من البيانات وتطبيق قواعد العمل

طبقة الوصول إلى البيانات (DAL): تتواصل مع قاعدة البيانات باستخدام ADO.NET وإجراءات مخزنة في SQL Server (Stored Procedures)

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

إدارة الملاعب مع دعم إضافة صور متعددة

جدولة الحجوزات مع منع التداخل (Overlap Prevention)

نظام صلاحيات المستخدمين حسب الأدوار (Role-Based Permissions)

تتبع المدفوعات والغرامات

تسجيل العمليات (Logging)

تحتوي قاعدة البيانات على أكثر من 25 جدولًا، وتستخدم ميزات متقدمة في T-SQL مثل:

Triggers

Functions

Transactions

Error Handling

يعكس هذا المشروع تطبيقًا عمليًا لمبادئ:

البرمجة كائنية التوجه (OOP)

تصميم قواعد البيانات

المعمارية متعددة الطبقات

ممارسات تطوير البرمجيات في الواقع العملي

بطاقة العمل

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