معلومات التطبيق:
.NET Framework 4.6
مشروع الويب
- MVC فقط لأول عرض يحتوي على AngularJS (HomeController مع فهرس العرض الذي يحمل تطبيق AngularJS إلى العميل ، باستخدام _layout.cshtml للطرق (قائمة التبويب) من طرق عرض التطبيق الخاصة بي)
- WebAPI2 لجميع إجراءات REST لخطة الطيران CRUD بالإضافة إلى البحث عن المعلومات (خطط الطيران ، الطائرات ، أنواع الطائرات وإدراج المطارات)
حاوية IOC (مشروع CrossCutting.ioc)
ORM (مشروع البيانات)
قاعدة البيانات
- لقد استخدمت SQL Server 2008 R2
- لقد قمت بإنشاء البرنامج النصي "Script db.sql" ، والذي يحتوي على البرنامج النصي لإنشاء قاعدة البيانات والهياكل اللازمة مع بعض تحميل البيانات الأولية. قمت بتسمية بنك "TestDB" وفي بداية البرنامج النصي ، أتحقق مما إذا كان هناك بالفعل بنك بهذا الاسم ، ومحوها ، إذا كان موجودًا بالفعل. إذا لم يكن هذا الاسم مناسبًا للاختبار ، فيجب تغيير اسم البنك في البرنامج النصي وأيضًا في ConnectionString في مشروع الويب.
بوردي
- لقد استخدمت AngularJS الإصدار 1.6.5
- قمت بتضمين مرشح خطط الطيران حسب الأصل و/أو مطار الوجهة.
بصرف النظر عن المكدس المذكور أعلاه ، فيما يلي تفاصيل التطبيق الأخرى:
مشروع التطبيق
- لقد استخدمت السيارات لتخطيط ViewModels لكيانات المجال ، والعكس صحيح
- لقد قمت بإنشاء فئة تمديد لجعل منطق إسقاط المحتوى العام من قائمة كيانات المجال إلى قائمة ViewModels ذات الصلة.
- قمت بتضمين NLOG لأداء الأخطاء التي تسجل في التطبيق.
- المدرجة في هذا المشروع The ViewModels المستخدمة من قبل التطبيق.
مشروع البيانات
- مستودعات التطبيق باستخدام dapper.
مشروع المجال
خدمة المشروع
- الخدمات المستخدمة من قبل التطبيق ، تتصرف كطبقة من التجريد بين apicontroller والمستودعات. يساعد على الحفاظ على وحدة التحكم العجاف أو apicontrollers ، ويعزز SOC.
مشروع الويب
- يحتوي دليل "التطبيق" على تطبيق AngularJS.
اختبارات الوحدة (مشروع "الاختبارات")
- بما في ذلك حزم nuget "nbuilder" لتسهيل إنشاء الاختبار للاختبار وحزمة "MOQ" للخدمة السخرية.
- للاختبار ، انقر فوق خيار "اختبار" Visual Studio ، ثم "Run" و "All Tests" (أو اضغط على Ctrl+R ، A)
لتشغيل التطبيق:
1- قم بتشغيل البرنامج النصي لإنشاء قاعدة البيانات والجداول والإجراءات والبيانات الأساسية لاختبارات SQL Server.
2- قم بإنشاء مستخدم لديه الوصول إلى الوصول إلى قاعدة البيانات التي تم إنشاؤها حديثًا وتحديثها على Web.Config لمشروع "الويب" لتضمين هذا المستخدم وكلمة المرور.
3- افتح المصدر في Visual Studio 2015 أو أعلى ، قم بتشغيل التطبيق من خلال وضع علامة على مشروع الويب على أنه "مشروع بدء التشغيل" والوصول إلى عنوان URL (Route) "http: // localhost:/". أو يمكنك نشر التطبيق وتسجيله في IIS. للنشر ، يجب عليك النقر بزر الماوس الأيمن على مشروع الويب واختيار "Publish" ، واختر المكان الذي تريد تخزين الملفات ونوع المنشور (تصحيح أو إصدار). بعد توليد الملفات ، يجب فتح مدير IIS في الأدوات الإدارية وإنشاء موقع ويب/تطبيق جديد يشير إلى الملفات المنشورة لمشروع الويب.