How darkeyez-reborn/webqlbd works
QLBD2 is an ASP.NET MVC student administration and grade-management application. Users access role-protected dashboards; account actions handle sign-in and account maintenance, while management actions cover courses and grades. The controllers use an Entity Framework context to query and save student, class, course, account, and result records. The tree shows corresponding dashboard and login views, but the excerpts do not establish client-side request wiring or the full details of each dashboard interaction, so those links are omitted.
Main entry points: DashboardController.cs Dashboard actions · Model1.Context.cs Entity Framework context · TaiKhoanController.cs Account actions · HomeController.cs Home pages
Components 17
Web entry
- Home pages
QLBD2/Controllers/HomeController.cs - Dashboard actions
QLBD2/Controllers/DashboardController.cs - Home views
QLBD2/Views/Home - Grade dashboard
QLBD2/Views/Dashboard/Giaodien.cshtml
Access control
- Sign-in view
QLBD2/Views/TaiKhoan/Dangnhap.cshtml - Account actions
QLBD2/Controllers/TaiKhoanController.cs - Role authorization
QLBD2/Controllers/PhanQuyenAttribute.cs - Account admin view
QLBD2/Views/Dashboard/QuanLyTaiKhoan.cshtml
Academic management
- Course admin view
QLBD2/Views/Dashboard/QuanLyMonHoc.cshtml - Grade admin view
QLBD2/Views/Dashboard/QuanLyDiem.cshtml
Domain data
- Entity Framework context
QLBD2/Models/Model1.Context.cs - Student records
QLBD2/Models/SinhVien.cs - Class records
QLBD2/Models/Lop.cs - Course records
QLBD2/Models/HocPhan.cs - Grade records
QLBD2/Models/KetQua.cs - SQL database
Other components
- User
Connections 16
- User → Home pages: requests pages
- User → Account actions: submits credentials
- User → Dashboard actions: opens dashboard
- Home pages → Home views: returns view
- Dashboard actions → Grade dashboard: returns view
- Dashboard actions → Role authorization: authorization filter
- Dashboard actions → Account admin view: returns view
- Dashboard actions → Course admin view: returns view
- Dashboard actions → Grade admin view: returns view
- Account actions → Sign-in view: returns view
- Account actions → Entity Framework context: queries and saves
- Entity Framework context → SQL database: reads and writes
- Entity Framework context → Student records: maps records
- Entity Framework context → Class records: maps records
- Entity Framework context → Course records: maps records
- Entity Framework context → Grade records: maps records