컴퓨터 엔지니어링 프로젝트 I 프로젝트.
AICA+의 회사 제약 실험실의 품질 관리 시스템에 대한 문서 제어 시스템이 만들어졌습니다.
ASP.NET Core 8에서 API Minimal이 생성되었습니다.
이러한 요구 사항이있는 PostgreSql 에서 데이터베이스가 생성되었으며 파일의 저장을 위해 Minio가 사용되었습니다.
AICA Laboratories에서는 회사의 품질 관리 시스템 문서를 계속 통제하고자합니다. 이 문서는 스코프에 따라 구성되며, 이는 총장 (회사 전체에 적용)이거나 구체적으로 (EUB에 적용)가 될 수 있습니다. 조직 프로세스 맵에 정의 된 프로세스 중 하나에 해당하는 프로세스; 그리고 품질 영역의 전문가가 정의하는 문서 유형. 코드, 제목, 편집, 페이지, 유효성 날짜 및 두 개의 관련 파일, 하나는 PDF 형식 및 다른 하나는 단어로 알려져 있습니다. 이 문서의 생성 및 시각화를 허용하는 시스템을 만들고 싶습니다. 이렇게하려면 다음 요구 사항이 정의됩니다.

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 설치하고 필기 허가증이있는 필요한 사용자와 데이터가 폴더 구조 /pdf 및 /word 구성에 저장 될 bucket 설치해야합니다.
Minio 연결을 구성하려면 다음 단계를 따르십시오.
appsettings.json 파일INFO 대체하십시오. }
(...),
"Minio" : {
"Endpoint" : " INFO " ,
"AccessKey" : " INFO " ,
"SecretKey" : " INFO " ,
"Bucket" : " INFO "
}
} API를 테스트하는 또 다른 가능한 방법은 appsettings.json 파일의 다음 데이터를 사용하여 Minio Cloud Test Server를 사용하는 것입니다.
}
(...),
"Minio" : {
"Endpoint" : " play.min.io " ,
"AccessKey" : " testuser " ,
"SecretKey" : " testuser " ,
"Bucket" : " aica-docs "
}
} 메모
이러한 배포는 배포 환경에서 API를 테스트하는 것입니다. 광범위한 사용을위한 것이 아닙니다.
API의 3 가지 기본 서비스의 테스트 배치가 수행되었습니다.
Razor Pages 의 테스트는 API의 가능한 시나리오가 어떻게 될지를 설명하기 위해 수행되었습니다. 페이지는 다음 링크에 있습니다
통합 테스트는 지점의 API에 자동으로 설계 및 실행되었습니다. 테스트의 마지막 결과는 다음과 같습니다 
Lilian Rosa Rojas Rodríguez | Eduardo Alejandro González Martell |
잉. Pedro Velázquez Borrero |