نظام إدارة العقارات باستخدام C# و Entity Framework Core نظام إدارة العقارات باستخدام C# و Entity Framework Core
تفاصيل العمل

يسعدني أن أقدم لكم نظرة تفصيلية على مشروع نظام إدارة عقارات قمت بتطويره. يهدف المشروع إلى توضيح قدرتي على بناء تطبيقات سطح مكتب قوية ومرنة، مع التركيز على تنظيم الكود ودمج أحدث التقنيات. 1. سريان عمل المشروع (Workflow): التخطيط: بدأنا بتعريف الكيانات الرئيسية: المدن (Cities) والموظفين (Employees). تم تحديد العلاقات بينهما، مثل أن كل موظف ينتمي إلى مدينة واحدة، و يمكن أن يكون لديه مدير واحد. Docker و قاعدة البيانات: تم إعداد بيئة عمل مستقلة باستخدام Docker، حيث قمنا بتشغيل حاوية SQL Server. هذا يضمن أن المشروع يعمل بنفس الطريقة بغض النظر عن الجهاز المستخدم. البرمجة (Code First): باستخدام منهجية Code First في Entity Framework Core، تم كتابة (Classes) تمثل الجداول في قاعدة البيانات. هذا المنهج يسمح بالتركيز على الكود أولاً، ثم يتم توليد قاعدة البيانات بناءً عليه. واجهة المستخدم (UI): تم تصميم واجهة Windows Forms بديهية وسهلة الاستخدام، تسمح بإدارة المدن والموظفين بشكل فعال من خلال الإضافة والتعديل والحذف. 2. هيكل قاعدة البيانات (Database Schema): يتكون المشروع من جدولين رئيسيين: Cities: يمثل المدن. يحتوي على CityId (المفتاح الرئيسي) و CityName. Employees: يمثل الموظفين. يحتوي على EmployeeId (المفتاح الرئيسي)، EmployeeName، IsManager، و مفاتيح خارجية (Foreign Keys): CityId للربط بالمدن و ManagerId للربط بمدير الموظف نفسه. هذا التصميم يسمح بتحديد علاقة هرمية داخل جدول الموظفين (الموظف ومديره). 3. التقنيات المستخدمة: اللغة: C# المنصة: Windows Forms (.NET Framework) قواعد البيانات: SQL Server البيئة: Docker الأداة: Entity Framework Core (Code First) هذا المشروع يوضح خبرتي في بناء حلول برمجية متكاملة، من تصميم قواعد البيانات وصولاً إلى واجهة المستخدم. يسعدني التواصل وتبادل الخبرات."

شارك
بطاقة العمل
تاريخ النشر
منذ أسبوع
المشاهدات
12
المستقل
طلب عمل مماثل
شارك
مركز المساعدة