College management system design and Implementation
Presented By: HASAN MD NAHID ( 哈桑 )
ID: 20193290731
Instructor: 康雁
PART 1
PART 2
PART 3
PART 4
Introduction
Task Overview
Requirement Specification
Operating System
Specification
CONTENTS
PART 1
Introduction
Writing purpose and background
Purpose
The document first gives an overview of the structure of the entire system, and then describes the functional
requirements, performance requirements and other non-functional requirements in details. The description of functional
requirements adopts the use case model of UML, which mainly describes the basic event flow of each use case.
The project aims to replace manual and paper-based systems with a modern and integrated solution that leverages
the MERN stack, consisting of MongoDB, Express.js, React, and Node.js. By utilizing these technologies, the system
will provide a scalable, responsive, and user-friendly interface for students, faculty, and administrators.
Writing purpose and background
Background
The 21st century is an information society, and the traditional educational administration mode is no longer suitable for
the requirements of the information age, forcing people to use new management methods to manage. The rapid
advancement of web technologies and the increasing reliance on digital solutions in the education sector has created the
need for a more streamlined and integrated college management system.
Moreover, communication gaps between students, faculty, and administrators often exist in traditional systems, leading to
challenges in sharing important information, such as course updates, announcements, and academic policies. The lack of
a unified platform for communication and collaboration hampers the efficiency and effectiveness of administrative
operations. This project aims to overcome the limitations of traditional systems and provide a modern solution.
PART 2
Task Overview
Overall Architecture
College Management System
Student Teacher Admin
Enroll
in
Course
View
Courses
View
Grades
View
Courses
Manage
Course
Grade
Assignm
ent
Manage
Students
Manage
Courses
Manage
Teachers
Student Functional Requirements
Teacher Functional Requirements
Admin Functional Requirements
Admin Login Sequence Diagram
PART 3
Requirement Specification
Data Requirements
1) User Data:
• Student information (e.g., name, ID, contact details, program, enrollment status)
• Faculty/Teacher information (e.g., name, ID, contact details, department, courses taught)
• Admin information (e.g., name, ID, contact details, role)
2) Course Data:
• Course details (e.g., course code, title, description, credits, prerequisites)
• Class schedules (e.g., class timings, location, duration)
• Enrollment data (e.g., student enrollment in courses, faculty assignments to courses)
3) System Logs and Audit Trail:
• User login/logout activity
• Database operations and modifications
• System errors and exceptions
PART 4
Operating System
Specification
Operating System
Specification
Operating System: windows
Client: React.js
Server: Node.js/Express.js
database: MongoDB
Thank You

Undergraduate Final year Thesis presentation.pptx

  • 1.
    College management systemdesign and Implementation Presented By: HASAN MD NAHID ( 哈桑 ) ID: 20193290731 Instructor: 康雁
  • 2.
    PART 1 PART 2 PART3 PART 4 Introduction Task Overview Requirement Specification Operating System Specification CONTENTS
  • 3.
  • 4.
    Writing purpose andbackground Purpose The document first gives an overview of the structure of the entire system, and then describes the functional requirements, performance requirements and other non-functional requirements in details. The description of functional requirements adopts the use case model of UML, which mainly describes the basic event flow of each use case. The project aims to replace manual and paper-based systems with a modern and integrated solution that leverages the MERN stack, consisting of MongoDB, Express.js, React, and Node.js. By utilizing these technologies, the system will provide a scalable, responsive, and user-friendly interface for students, faculty, and administrators.
  • 5.
    Writing purpose andbackground Background The 21st century is an information society, and the traditional educational administration mode is no longer suitable for the requirements of the information age, forcing people to use new management methods to manage. The rapid advancement of web technologies and the increasing reliance on digital solutions in the education sector has created the need for a more streamlined and integrated college management system. Moreover, communication gaps between students, faculty, and administrators often exist in traditional systems, leading to challenges in sharing important information, such as course updates, announcements, and academic policies. The lack of a unified platform for communication and collaboration hampers the efficiency and effectiveness of administrative operations. This project aims to overcome the limitations of traditional systems and provide a modern solution.
  • 6.
  • 7.
    Overall Architecture College ManagementSystem Student Teacher Admin Enroll in Course View Courses View Grades View Courses Manage Course Grade Assignm ent Manage Students Manage Courses Manage Teachers
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
    Data Requirements 1) UserData: • Student information (e.g., name, ID, contact details, program, enrollment status) • Faculty/Teacher information (e.g., name, ID, contact details, department, courses taught) • Admin information (e.g., name, ID, contact details, role) 2) Course Data: • Course details (e.g., course code, title, description, credits, prerequisites) • Class schedules (e.g., class timings, location, duration) • Enrollment data (e.g., student enrollment in courses, faculty assignments to courses) 3) System Logs and Audit Trail: • User login/logout activity • Database operations and modifications • System errors and exceptions
  • 14.
  • 15.
    Operating System Specification Operating System:windows Client: React.js Server: Node.js/Express.js database: MongoDB
  • 16.