مشروع هندسة الكمبيوتر أنا مشروع.
تم إنشاء نظام للتحكم في الوثائق لنظام إدارة الجودة التابع لمختبرات الشركة الصيدلانية في AICA+.
تم إنشاء API Minimal في ASP.NET Core 8 الامتثال لجميع الطلبات التي تم التقاطها.
تم إنشاء قاعدة بيانات في PostgreSql قوية مع هذه المتطلبات ، ولتخزين الملفات minio تم استخدامها
في مختبرات AICA ، تريد الحفاظ على السيطرة على وثائق نظام إدارة الجودة للشركة. يتم تنظيم هذه الوثائق وفقًا لنطاق ، والذي يمكن أن يكون رئيسًا (ينطبق في جميع أنحاء الشركة) أو محددًا (تطبيق في EUB) ؛ عملية ، والتي تتوافق مع إحدى العمليات المحددة على خريطة عمليات التنظيم ؛ ونوع من المستندات ، والتي يحددها المتخصصون في منطقة الجودة. الكود والعنوان والتحرير والصفحات وتاريخ الصلاحية وملفين مرتبطين ، واحد بتنسيق PDF وآخر في Word معروف. من المطلوب إنشاء نظام يسمح بإنشاء وتصور هذه الوثائق. للقيام بذلك ، يتم تعريف المتطلبات التالية:

من أجل تكوين الاتصال بقاعدة بيانات postgreSQL ، اتبع الخطوات التالية:
appsettings.json على مسار الجذر للمشروعINFO بالمعلومات المقابلة في كل حالة: }
(...),
"ConnectionStrings" : {
"PostgreSQLConnection" : " Server=INFO;Port=INFO;Database=INFO;User Id=INFO;password=INFO "
}
}dotnet ef database update . تأكد من أن لديك Migrations ، إذا لم تقم dotnet ef migrations add InitialCreate الأمر من قبل مهم
يجب تثبيت MinIO Server ويتم تكوين المستخدم الضروري مع تصريح الكتابة bucket التي سيتم فيها تخزين البيانات مع بنية المجلد /pdf و /word .
من أجل تكوين اتصال Minio ، اتبع الخطوات التالية:
appsettings.json على مسار الجذر للمشروعINFO بالمعلومات المقابلة في كل حالة: }
(...),
"Minio" : {
"Endpoint" : " INFO " ,
"AccessKey" : " INFO " ,
"SecretKey" : " INFO " ,
"Bucket" : " INFO "
}
} طريقة أخرى محتملة لاختبار واجهة برمجة التطبيقات هي استخدام خادم اختبار Minio Cloud ، باستخدام البيانات التالية في ملف appsettings.json : JSON:
}
(...),
"Minio" : {
"Endpoint" : " play.min.io " ,
"AccessKey" : " testuser " ,
"SecretKey" : " testuser " ,
"Bucket" : " aica-docs "
}
} ملحوظة
هذه عمليات النشر هي فقط لاختبار واجهة برمجة التطبيقات في بيئات النشر ، فهي ليست للاستخدام المكثف لها.
تم إجراء نشر اختبار للخدمات الأساسية 3 من API:
تم إجراء اختبار في Razor Pages لتوضيح كيف سيكون سيناريو API المحتمل. الصفحة في الرابط التالي
تم تصميم اختبارات التكامل وتنفيذها تلقائيًا إلى واجهة برمجة التطبيقات في الفرع. النتيجة الأخيرة للاختبارات موجودة في 
ليليان روزا روجاس رودريغيز | إدواردو أليخاندرو غونزاليس مارتيل |
عمل. بيدرو فيلاسكويز بوريرو |