This report provides a comprehensive analysis and design of an online student enrolment system for ABC University. It begins with an introduction to system analysis and design, followed by the identification of stakeholders and actors involved in the project. The report then outlines at least ten major functional requirements, including student registration, login, verification and validation, master list forms, and confirmation processes. Additionally, it identifies and justifies five non-functional requirements, such as usability, security, reliability, availability, and performance. The core of the report includes the design of use case diagrams for student registration, tuition fee payments, maintaining class schedules, and course registration. Finally, it presents detailed use case descriptions for tuition fee payments and maintaining class schedules, elaborating on actors, flow of actions, triggers, preconditions, postconditions, and alternative/exception courses. The report concludes by summarizing the functionality of the student enrolment system and its various components.