AicaDocsApi
1.0.0
计算机工程项目I项目。
创建了一个用于控制AICA+公司药品实验室质量管理系统文档的系统。
在ASP.NET Core 8中创建了一个API最小值,符合所有捕获的申请。
在PostgreSql强大的情况下创建了一个数据库,并使用这些要求,用于存储文件。
在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 。确保您dotnet ef migrations add InitialCreate Migrations 重要的
必须安装MinIO Server ,并使用写入许可证的必要用户以及将数据夹结构/pdf和/word配置的数据存储的bucket 。
为了配置Minio连接,请执行以下步骤:
appsettings.json文件INFO : }
(...),
"Minio" : {
"Endpoint" : " INFO " ,
"AccessKey" : " INFO " ,
"SecretKey" : " INFO " ,
"Bucket" : " INFO "
}
}测试API的另一种可能方法是使用Minio Cloud Test Server,使用appsettings.json文件中的以下数据:JSON:
}
(...),
"Minio" : {
"Endpoint" : " play.min.io " ,
"AccessKey" : " testuser " ,
"SecretKey" : " testuser " ,
"Bucket" : " aica-docs "
}
} 笔记
这些部署仅是为了在部署环境中测试API,而是为了广泛使用它。
执行了API的3个基本服务的测试部署:
在Razor Pages上进行了测试,以说明API的可能场景如何。页面在以下链接中
整合测试的设计并执行到分支中的API。测试的最后结果是
Lilian Rosa RojasRodríguez | Eduardo AlejandroGonzálezMartell |
ing。佩德罗·维拉兹克斯·博雷罗(PedroVelázquezBorrero) |