تاتشكا
مشروع دورة 'Web Technology'
في جامعة إيفان فرانكو الوطنية في لفيف
جهات الاتصال:
كومة
- .NET - إطار عمل مجاني ومفتوح المصدر ومتعدد المنصات لإنشاء تطبيقات حديثة وخدمات سحابية قوية.
- Azure - نظام أساسي للحوسبة السحابية ومجموعة من الخدمات التي تقدمها Microsoft لإنشاء التطبيقات والخدمات ونشرها وإدارتها من خلال مراكز البيانات التي تديرها Microsoft.
- MS SQL Server - نظام إدارة قواعد البيانات العلائقية (RDBMS) الذي طورته شركة Microsoft ويستخدم SQL (لغة الاستعلام الهيكلية) لإدارة البيانات ومعالجتها، بما في ذلك تخزين البيانات والاستعلام عنها واسترجاعها.
- Entity Framework - إطار عمل رسم الخرائط الارتباطية للكائنات (ORM) لمطوري .NET الذي يمكّنهم من العمل مع قواعد البيانات باستخدام كائنات .NET، مما يبسط عملية الوصول إلى البيانات ومعالجتها.
- MSTest - إطار عمل اختبار الوحدة لمطوري .NET الذي يسمح لهم بكتابة وتنفيذ اختبارات تلقائية لضمان صحة وموثوقية التعليمات البرمجية الخاصة بهم.
- خدمة التطبيقات - مجموعة من الخدمات المستندة إلى السحابة التي تقدمها Microsoft والتي تمكن المطورين والشركات من إنشاء التطبيقات والخدمات ونشرها وإدارتها في السحابة، بما في ذلك الحوسبة والتخزين والشبكات وقواعد البيانات والتحليلات والمزيد.
- حزم NuGet - نوع حزمة البرامج المستخدمة في نظام Microsoft .NET البيئي، والتي تحتوي على تعليمات برمجية مجمعة وموارد أخرى، ويستخدمها المطورون لإضافة وظائف إلى مشاريعهم بسهولة ومشاركة التعليمات البرمجية بين الفرق.
- صفحات Razor - يمكن لصفحات Razor أن تجعل السيناريوهات التي تركز على صفحة الترميز أسهل وأكثر إنتاجية من استخدام وحدات التحكم وطرق العرض.
- Bootstrap - إنشاء مواقع سريعة الاستجابة.
كيفية تشغيل المشروع
افتح محطة النظام لديك وقم بتشغيل الأوامر:
git clone https://github.com/SashaBeetle/Zhuk.University.Tachka.git
cd Zhuk.University.Tachka
أضف سلسلة اتصال قاعدة البيانات المنشورة بالفعل إلى الملفات: في طريقة SashaBeetle/Zhuk.University.Tachka.Database/TachkaDbContext.cs
أضف OnConfiguring(DbContextOptionsBuilder options)
سطرًا من التعليمات البرمجية أدناه. بدلاً من ConnectionString أضف سلسلة اتصال قاعدة البيانات الخاصة بك. سطر التعليمات البرمجية: options.UseSqlServer("ConnectionString")
;. يجب أن تبدو الطريقة هكذا:
protected override void OnConfiguring(DbContextOptionsBuilder options)
{
options.UseLazyLoadingProxies ();
options.UseSqlServer( " ConnectionString " ) ;
}
في SashaBeetle/Zhuk.University.Web/appsettings.json
في "ConnectionStrings"
أضف سطرًا: "NetworkConnection": "ConnectionString"
. بدلاً من ConnectionString
أضف سلسلة اتصال قاعدة البيانات الخاصة بك. يجب أن يبدو الكود كالتالي:
" ConnectionStrings " : {
" NetworkConnection " : " ConnectionString "
}
ثم (إذا كان لديك خدمات التطبيقات) أضف سطرًا من سلسلة الاتصال الخاصة بك إلى رؤى التطبيق. يجب أن يبدو الكود الموجود في SashaBeetle/Zhuk.University.Web/appsettings.json
شيئًا من هذا القبيل، ولكن أيضًا بدلاً من ConnectionString
يجب أن يكون خاصًا بك.
" ApplicationInsights " : {
" LogLevel " : {
" Default " : " Information "
},
" ConnectionString " : " ConnectionString "
},
تحليل المهام
1. الواجهة الأمامية
- عرض قاعدة البيانات
- / عرض واجهة برمجة التطبيقات
- عرض تسجيل المستخدم وتسجيل الدخول
- عرض ملف تعريف المستخدم
- عرض الصفحة الرئيسية الجميلة
- إنشاء تصميم موقع جميل
2. قاعدة البيانات
- إنشاء قاعدة بيانات
- ربط قاعدة البيانات
- ربط كيان ORM
- إنشاء مخططات للكائنات
3. واجهة برمجة التطبيقات
- / واجهة برمجة التطبيقات للصورة الرمزية للمستخدم
- وحدة تحكم API للصورة الرمزية للمستخدم
- واجهة برمجة تطبيقات موقع المستخدم
- وحدة تحكم واجهة برمجة تطبيقات موقع المستخدم
4. التفويض
- إنشاء صفحات تسجيل الدخول والتسجيل
- إنشاء وحدة تحكم
- إنشاء الخدمة
- إنشاء نماذج
5. النظام
- وحدات التحكم
- الصفحات الفردية
- سمات
- المقتفي
6. الاقتراح (الخوارزمية)
7. السجلات
- إضافة سجلات للترخيص
- إضافة سجلات للطلبات
- إضافة سجلات لملف تعريف المستخدم
8. الاختبار
- اختبار قاعدة البيانات
- سيارات الاختبار
- سجلات الاختبار
9. أزور
- نشر المشروع
- ربط رؤى التطبيق
- ربط قاعدة بيانات أزور
- سي آي/سي دي
10. جيت
- أضف الملف التمهيدي على GIT
- سي آي/سي دي
الرسوم البيانية للمشروع
- مخطط المهندسين المعماريين
- رسم تخطيطي للبنية التحتية المستخدمة