https://demo.kale-ryan.top/library/
Klik Admin di atas untuk masuk ke antarmuka manajemen, ID administrator 1, kata sandi 123
Gunakan aplikasi B/S berbasis ASP.NET Core, database MySQL, bahasa pemrograman C#, dan SDK .NET 6. Arsitektur MVC keseluruhan diadopsi, dan platform pengembangan menggunakan Rider JetBrains.
Dalam hal menghubungkan server ke database, saya memilih perpustakaan Entity Framework Core Microsoft sebagai ORM. Dengan menggunakan perpustakaan ini, Anda dapat menggunakan sintaks Linq C# untuk melakukan operasi database, yang akan diubah menjadi pernyataan SQL saat menghubungkan ke database.
Saat membuat stratifikasi proyek, saya secara kasar membagi proyek menjadi:
Entitas: Kelas entitas yang memetakan tabel database.
Dal: lapisan operasi basis data
Pengendali: Pengendali. Ini digunakan untuk memproses permintaan Web dan digunakan sebagai lapisan logika bisnis (Bll). Karena proyek ini tidak memiliki pemrosesan logika bisnis yang terlalu rumit, maka proyek ini tidak diekstraksi sebagai lapisan terpisah (seperti Layanan).
Tampilan: tampilan. Ini digunakan untuk tampilan antarmuka grafis dan merupakan file berformat .cshtml HTML+CSS+C#.
Model: Lapisan Model ini terutama digunakan agar Pengontrol berinteraksi dengan Tampilan.
Pohon struktur utama file proyek:
└───Library.Web
├───Controllers
├───Dal
├───Entities
├───Migrations
├───Models
│ └───EnumModels
├───Views
│ ├───Account
│ ├───Admin
│ ├───Home
│ └───Shared
└───wwwroot
wwwroot menyimpan file sumber daya statis yang dibutuhkan oleh halaman Web, terutama perpustakaan Bootstrap dan jQuery.
Tampilan gambar