العودة إلى لوحة المشاريعأرشيف اللوحة / دراسة حالة هندسية

ملف التحقيق / BLOOD-BANK-MOBILE

Blood Bank Mobile App

تجربة للمتبرعين مبنية بـFlutter ومتصلة بواجهة .NET وبمنصة بنك الدم الأوسع.

نوع المشروع
مشروع جامعي جماعي / موبايل وAPI
سياق العمل
بنيت هذا الجزء مع فريقي الجامعي ضمن منصة بنك الدم الأوسع.
دوري
نفذت معظم المنصة الأوسع ضمن الفريق؛ وكانت المسؤولية مشتركة عبر الوحدات.
  • Flutter
  • Dart
  • ASP.NET Core 6
  • REST
  • Provider
  • SQL Server
الشاشة الرئيسية لتطبيق متبرعي بنك الدم
الدليل أ / نظرة عامة على حساب المتبرع
01

أرشيف اللوحة / دراسة حالة هندسية

السياق

الجزء الموجه للمتبرعين من منصة بنك الدم الجامعية، ويربط المواعيد وسجل التبرع بعمليات الموظفين.

سياق العمل
بنيت هذا الجزء مع فريقي الجامعي ضمن منصة بنك الدم الأوسع.
دوري
نفذت معظم المنصة الأوسع ضمن الفريق؛ وكانت المسؤولية مشتركة عبر الوحدات.
من تأثر بالمشكلة
المتبرعون عبر الهاتف والموظفون الذين يعالجون مواعيدهم.
02

ملخص المشكلة

المشكلة

يحتاج المتبرعون إلى وصول عبر الموبايل للتسجيل والمواعيد والسجل والتحديثات مع بقاء التجربة متصلة بعمليات الموظفين.

قيود التشغيل

  1. 01يجب أن تصف حالة الموبايل وAPI وسطح المكتب وSQL Server تدفق الموعد نفسه.
  2. 02تعبر المصادقة والتفاصيل الطبية للمتبرع حداً شبكياً.
03

الأدلة والاستدلال

بحث المشكلة

01

حالة الموعد من البداية للنهاية

تتبعت الحجز من هاتف المتبرع إلى العمل الظاهر للموظف ومعالجة التبرع والسجل والتحديث النهائي للمتبرع.

02

حد خدمات الموبايل

فصلت حالة الشاشات ومسؤوليات Provider وخدمات REST واهتمامات التخزين قبل رسم تدفقات الموبايل.

04

ملفات التنفيذ

كيف حللت المشكلة

F-01

حساب المتبرع

ربطت التسجيل والدخول والملف وبيانات الدم وسجل التبرع داخل تجربة حساب المتبرع.

F-02

تدفق الموعد

بنيت تدفق جدولة لاختيار التاريخ والوقت والموقع والحصول على حالة تأكيد.

F-03

الإشعارات

أضفت حالات إشعارات المواعيد والطلبات والنظام إلى الواجهة.

05

خريطة النظام

بنية النظام

تستدعي شاشات Flutter وحالة Provider واجهة REST على ASP.NET Core 6 متصلة بنطاق SQL Server المشترك مع عمليات الموظفين.
01

تطبيق Flutter

شاشات وProvider وخدمات

02

واجهة ASP.NET

وحدات تحكم وخدمات

03

SQL Server

بيانات تشغيلية مشتركة

04

سطح مكتب الموظفين

معالجة المواعيد

06

ملاحظات التشخيص

التحديات

مشكلة 01

الاتساق عبر التطبيقات

يجب أن يتحول إجراء المتبرع إلى عمل متسق داخل تطبيق مكتبي منفصل.

مشكلة 02

حالة المصادقة عبر الشبكة

يجب أن تظل بيانات الدخول والملف وبيانات المتبرع المحمية متسقة عند فشل الطلبات أو انتهاء الجلسة.

مشكلة 03

نمو حالة تطبيق الموبايل

قد تربط الحسابات والمواعيد والسجل والإشعارات الشاشات مباشرة بكود النقل.

07

بوابات الجودة

إجراءات الحماية التقنية

أمان API

استخدمت مصادقة JWT وسياسة CORS وعقود Swagger ومعالجة الأخطاء المنظمة عند حدود API.

قابلية الصيانة

حددت مسؤوليات Flutter صريحة للنماذج وProvider والمسارات والشاشات والخدمات والأدوات والعناصر.

08

سجل المساهمة

مساهمتي

نطاق مساهمتي المؤكد

نفذت معظم منصة الفريق الأوسع مع مشاركة المسؤولية عبر وحدات الموبايل وAPI وسطح المكتب وقاعدة البيانات.

سياق العمل
بنيت هذا الجزء مع فريقي الجامعي ضمن منصة بنك الدم الأوسع.
دوري
نفذت معظم المنصة الأوسع ضمن الفريق؛ وكانت المسؤولية مشتركة عبر الوحدات.
09

السجل الختامي

النتيجة

ما تم تسليمه

تتضمن منصتنا تطبيق Flutter للمتبرعين وواجهة ASP.NET Core وقاعدة بيانات مشتركة وتدفقاً من الموعد إلى التبرع متصلاً بعمليات الموظفين.

الأدلة المنشورة

يتضمن مشروعنا تطبيق Flutter وASP.NET Core API وإعداد قاعدة البيانات المشتركة وSwagger وتدفق المواعيد الكامل.

الحدود الصريحة

أعرض تكامل الموبايل وAPI وسطح المكتب كعمل جماعي مشترك؛ واختبارات المواعيد الآلية عبر العميلين هي الخطوة التقنية التالية.

الخطوة التالية

خطوتي التقنية التالية هي إضافة اختبارات آلية لواجهة API وحالة العميل لانتهاء المصادقة وانتقالات المواعيد عبر العميلين.

10

وسائط المشروع المختارة

الأدلة المرتبطة

الشاشة الرئيسية لتطبيق متبرعي بنك الدم
دليل المشروع 01الدليل أ / نظرة عامة على حساب المتبرع
جدولة موعد التبرع
دليل المشروع 02الدليل ب / إدخال الموعد
إشعارات تطبيق بنك الدم
دليل المشروع 03الدليل ج / حالات تحديث المتبرع
تسجيل الدخول في تطبيق بنك الدم
دليل المشروع 04الدليل د / مصادقة المتبرع
تسجيل المتبرع في تطبيق بنك الدم
دليل المشروع 05الدليل هـ / تسجيل الحساب
ملف المتبرع في تطبيق بنك الدم
دليل المشروع 06الدليل و / حالة ملف المتبرع