https://demo.kale-ryan.top/library/
Cliquez sur Admin ci-dessus pour accéder à l'interface de gestion, ID administrateur 1, mot de passe 123
Utilisez une application B/S basée sur ASP.NET Core, la base de données est MySQL, le langage de programmation est C# et le SDK est .NET 6. L'architecture globale MVC est adoptée et la plate-forme de développement utilise Rider de JetBrains.
En termes de connexion du serveur à la base de données, j'ai choisi la bibliothèque Entity Framework Core de Microsoft comme ORM. En utilisant cette bibliothèque, vous pouvez utiliser la syntaxe Linq de C# pour effectuer des opérations de base de données, qui seront converties en instructions SQL lors de la connexion à la base de données.
Lors de la stratification des projets, je divise grossièrement les projets en :
Entités : classes d'entités qui mappent les tables de base de données.
Dal : couche d'opération de base de données
Contrôleurs : Contrôleurs. Il est utilisé pour traiter les requêtes Web et est utilisé comme couche de logique métier (Bll). Étant donné que ce projet n'a pas de traitement de logique métier trop complexe, il n'est pas extrait en tant que couche distincte (telle que Service).
Vues : vues. Il est utilisé pour l'affichage de l'interface graphique et est un fichier au format .cshtml HTML+CSS+C#.
Modèles : cette couche de modèle est principalement utilisée par les contrôleurs pour interagir avec les vues.
Arborescence principale de la structure des fichiers du projet :
└───Library.Web
├───Controllers
├───Dal
├───Entities
├───Migrations
├───Models
│ └───EnumModels
├───Views
│ ├───Account
│ ├───Admin
│ ├───Home
│ └───Shared
└───wwwroot
wwwroot stocke les fichiers de ressources statiques requis par la page Web, principalement les bibliothèques Bootstrap et jQuery.
Affichage d'image