Проект компьютерной инженерии I Project.
Была создана система управления документацией для системы управления качеством фармацевтических лабораторий AICA+.
Минимальный API был создан в ASP.NET Core 8, соответствующем всем захваченным заявкам.
База данных была создана в PostgreSql , наделенном этими требованиями, и для хранения файлов был использован Minio Minio
В Aica Laboratories вы хотите сохранить контроль над документацией системы управления качеством компании. Эта документация организована в соответствии с областью применения, которая может быть ректором (применяться по всей компании) или конкретный (применить в 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 "
}
} Другим возможным способом проверки API является использование сервера Cloud Cloud Minio, используя следующие данные в файле appsettings.json : JSON:
}
(...),
"Minio" : {
"Endpoint" : " play.min.io " ,
"AccessKey" : " testuser " ,
"SecretKey" : " testuser " ,
"Bucket" : " aica-docs "
}
} Примечание
Эти развертывания предназначены только для проверки API в средах развертывания, это не для его широкого использования.
Было выполнено тестовое развертывание 3 основных услуг API:
Был проведен тест на Razor Pages , чтобы проиллюстрировать, каким будет возможный сценарий API. Страница находится в следующей ссылке
Интеграционные тесты были разработаны и выполнены автоматизированы в API в филиале. Последний результат тестов - в 
Лилиан Роза Рохас Родригес | Эдуардо Алехандро Гонсалес Мартелл |
Поступок Педро Веласкес Борреро |