About This Architecture
Student Result Management System REPORT module uses a normalized three-table ERD with RESULT, REPORT, and GPA CLASSIFICATION entities to track academic performance. The RESULT table stores student roll, name, course, three subject marks, credit hours, and calculated GPA; REPORT references results via foreign keys and provides search, display, and deletion operations; GPA CLASSIFICATION maps GPA ranges to Vietnamese grade labels (Xuat sac, Gioi, Kha, etc.). This architecture demonstrates proper relational design with mandatory roll/rid relationships, business logic for GPA ranking thresholds, and separation of concerns between data storage and reporting. Fork this diagram to customize grade scales, add additional subjects, or extend with transcript generation features. Built with Python Tkinter and SQLite for lightweight educational deployments.