https://demo.kale-ryan.top/library/
Haga clic en Administrador arriba para ingresar a la interfaz de administración, ID de administrador 1, contraseña 123
Utilice una aplicación B/S basada en ASP.NET Core, la base de datos es MySQL, el lenguaje de programación es C# y el SDK es .NET 6. Se adopta la arquitectura MVC general y la plataforma de desarrollo utiliza Rider de JetBrains.
En términos de conectar el servidor a la base de datos, elegí la biblioteca Entity Framework Core de Microsoft como ORM. Con esta biblioteca, puede usar la sintaxis Linq de C# para realizar operaciones de base de datos, que se convertirán en declaraciones SQL cuando se conecte a la base de datos.
Al estratificar proyectos, los divido aproximadamente en:
Entidades: clases de entidad que asignan tablas de bases de datos.
Dal: capa de operación de base de datos
Controladores: Controladores. Se utiliza para procesar solicitudes web y se utiliza como capa de lógica empresarial (Bll). Debido a que este proyecto no tiene un procesamiento de lógica empresarial demasiado complejo, no se extrae como una capa separada (como Servicio).
Vistas: vistas. Se utiliza para la visualización de la interfaz gráfica y es un archivo de formato .cshtml de HTML+CSS+C#.
Modelos: esta capa de modelo se utiliza principalmente para que los controladores interactúen con las vistas.
Árbol de estructura principal de los archivos del proyecto:
└───Library.Web
├───Controllers
├───Dal
├───Entities
├───Migrations
├───Models
│ └───EnumModels
├───Views
│ ├───Account
│ ├───Admin
│ ├───Home
│ └───Shared
└───wwwroot
wwwroot almacena los archivos de recursos estáticos requeridos por la página web, principalmente las bibliotecas Bootstrap y jQuery.
Visualización de imágenes