https://demo.kale-ryan.top/library/
Нажмите «Администратор» выше, чтобы войти в интерфейс управления, идентификатор администратора 1, пароль 123.
Используйте приложение B/S на базе ASP.NET Core, база данных — MySQL, язык программирования — C#, а пакет SDK — .NET 6. Принята общая архитектура MVC, а платформа разработки использует Rider от JetBrains.
Что касается подключения сервера к базе данных, я выбрал библиотеку Microsoft Entity Framework Core в качестве ORM. Используя эту библиотеку, вы можете использовать синтаксис C# Linq для выполнения операций с базой данных, которые будут преобразованы в операторы SQL при подключении к базе данных.
При стратификации проектов я примерно разделяю проекты на:
Сущности: классы сущностей, которые сопоставляют таблицы базы данных.
Дал: уровень операций с базой данных
Контроллеры: Контроллеры. Он используется для обработки веб-запросов и используется в качестве уровня бизнес-логики (Bll). Поскольку в этом проекте нет слишком сложной обработки бизнес-логики, он не выделяется как отдельный уровень (например, Сервис).
Просмотры: просмотры. Он используется для отображения графического интерфейса и представляет собой файл формата .cshtml HTML+CSS+C#.
Модели: этот уровень модели в основном используется контроллерами для взаимодействия с представлениями.
Основное дерево структуры файлов проекта:
└───Library.Web
├───Controllers
├───Dal
├───Entities
├───Migrations
├───Models
│ └───EnumModels
├───Views
│ ├───Account
│ ├───Admin
│ ├───Home
│ └───Shared
└───wwwroot
wwwroot хранит статические файлы ресурсов, необходимые веб-странице, в основном библиотеки Bootstrap и jQuery.
Отображение изображения