
🎓 Education · C4 Architecture · Pro
A university ERP: admissions, student records, fees, timetable, exams, HR and payroll, library and hostels in one system.
C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.
Drawing diagram…
University ERP architecture: students use a student portal, staff use an admin portal. Modules: admissions, student information (records), fee management with a payment gateway, timetable and attendance, examinations and results, HR and payroll, library, hostel management. Shared PostgreSQL database, reporting for accreditation bodies, integration with the LMS and a digital certificate issuer.
C4Container
title University ERP
Person(student, "Student", "Portal user")
Person(staff, "University Staff", "Admin and faculty")
System_Ext(pay, "Payment Gateway", "Fee payments")
System_Ext(lms, "LMS", "Courses and grades")
System_Ext(cert, "Digital Certificates", "Degrees and transcripts")
System_Boundary(erp, "University ERP") {
Container(sp, "Student Portal", "React", "Fees, results, timetable")
Container(ap, "Admin Portal", "React", "Staff operations")
Container(adm, "Admissions", "Java", "Applications and merit")
Container(sis, "Student Information", "Java", "Records and enrolment")
Container(fees, "Fee Management", "Java", "Invoices and receipts")
Container(exam, "Examinations", "Java", "Schedules and results")
Container(hr, "HR and Payroll", "Java", "Staff and salaries")
ContainerDb(db, "ERP DB", "PostgreSQL", "All modules")
}
Rel(student, sp, "Uses")
Rel(staff, ap, "Uses")
Rel(sp, fees, "Pays fees")
Rel(fees, pay, "Collects")
Rel(ap, adm, "Manages")
Rel(adm, sis, "Enrols")
Rel(exam, sis, "Posts results")
Rel(exam, cert, "Issues degrees")
Rel(sis, lms, "Syncs rosters")
Rel(sis, db, "Stores")A database design for a school or university: students, courses, enrolments, assessments and grades, with the relationships between them.
The admission-to-enrolment journey at a college: application, document verification, merit list, fee payment and student ID.
An LMS for a university or online course provider: courses, video lessons, assignments, quizzes, grades and live classes.
How a remotely proctored online exam runs: identity check, environment scan, the timed exam with AI monitoring, and review of flagged events.
The states of a student assignment: draft, submission before or after the deadline, plagiarism check, grading, feedback and resubmission.
How live online classes are delivered to thousands of students: the teacher's stream, media servers, recording and a CDN for replays.