ALUMNI MANAGEMENT SYSTEM
DBMS LAB PROJECT REPORT 21CSP205J
Submitted by
SHIVANGI SAXENA RA2311003030165
ARYANTIWARI RA2311003030171
Under the guidance of
Ms. Ankita Singh
(Assistant Professor, Department of CSE)
in partial fulfillment for the award oftlte degree of
BACHELOR OF TECHNOLOGY
1n
Computer Science & Engineering
FACULTY OF ENGINEERING AND TECHNOLOGY
Delhi NCR Campus, Modinagar, Ghaziabad (U.P.)
BONAFIDE CERTIFICATE
Registration no RA2311003030165 Certified to be the Bonafide record of work
done by Shivangi Saxena of 4th se1nester 2 nd year B. TECH degree course in SRM
INSTITUTE OF SCIENCE & TECHNOLOGY, DELHI-NCR Campus for the
Department ofComputer Science & Engineering, in DATABASE MANGEMENT
SYSTEM (Code 21CSP205J) during the acade1nic year 2024-25.
·••••••••••·
Q~
~~
Ms. Ankita Singh
,..1 \
/lf:j I 'l't =-= .:
Head of the Departni.enf.(CSE)
(Assistant Professor)
Submitted/or project presentation held on. /___/__at SRM /ST, NCR
Campus.
BONAF IDE CERTIFICATE
Registration no RA2311003030171 Certified to be the Bonafide record of work
done by Aryan Tiwari of 4th semester 2nd year B. TECH degree course in SRM
INSTITUTE OF SCIENCE & TECHNOLOGY, DELHI-NCR Campus for the
Department ofCotnputer Science & Engineering, in DATABASE MANGEME NT
SYSTEM (Code 21CSP205J) during the academic year 2024-25 .
Ms. ~ta Singh Head of the Department (CSE)
(Assistant Professor)
Sub1nitted for project presentation held on__/__/_at SRM !ST,. NCR
Campus.
ABSTRACT
The Alumni Management System (AMS) is a web-based solution designed to enhance interaction
between alumni and their alma mater. It serves as a bridge for professional networking, event
participation, and information sharing. Developed using the MERN stack (MongoDB, Express.js,
React.js, and Node.js), the application ensures real-time responsiveness, scalability, and secure role-
based access. It simplifies the management of alumni data, event organization, and communication
through a centralized and intuitive platform.
PROBLEM IDENTIFICATION
In most institutions, alumni data is either scattered across multiple departments or stored in outdated
formats. There is no central communication channel that enables direct interaction between the
administration and alumni. Manual processes make it difficult to organize events or reach out to
alumni for collaboration or mentorship opportunities. The need for a robust, centralized system is
crucial to foster long-term relationships, maintain updated records, and allow for two-way
interaction that benefits both the institution and its alumni community.
- No centralized alumni platform
- Lack of professional network among alumni
- Manual event management
- Poor alumni engagement and outreach
- Difficulties in sending announcements or updates
INTRODUCTION
This project has been built using a full-stack MERN (MongoDB, Express, React, Node) architecture
that promotes scalability and maintainability. Alumni can log in, create their profiles, and connect
with others based on graduation year, industry, or interests. The admin panel allows designated
officials to post announcements, manage alumni records, and track user activity. This project aims
to create a connected digital ecosystem where alumni and institutions can benefit mutually.
The Alumni Management System is developed to build strong connections between an institution
and its alumni community. The system promotes meaningful engagement by offering event
participation, profile updates, and direct messaging features. By applying full-stack development
principles, AMS aims to ensure a user-friendly, secure, and efficient experience for administrators
and alumni users alike.
SYSTEM ARCHITECTURE
- Frontend: React.js (UI/UX)
- Backend: Node.js with Express.js
- Database: MongoDB (NoSQL)
- Authentication: JWT for secure token-based login
- Hosting: Supports deployment on Render, Vercel, or Heroku
________________________________________________________________________________
MODULES
Authentication Module
Registration/login for alumni and admins
JWT-based session handling
Password hashing with bcrypt
Alumni Module
Update professional and academic details
View other alumni profiles
Participate in events
Direct messaging
Admin Module
Manage alumni data
Create/edit/delete events
Post announcements
Monitor platform activity
FEATURES
The features of the AMS have been designed with both functionality and user experience in mind.
The system ensures that all user data is securely stored and only accessible by authorized personnel.
Profiles are dynamic and can be updated as users advance in their careers. The platform also
supports social interactivity by enabling private messaging, thereby enhancing collaboration and
network-building opportunities.
- Secure login with JWT and bcrypt
- Role-based dashboards
- Profile customization with social media links
- Event registration and tracking
- Direct messaging between alumni
- System-wide announcements
- Responsive, mobile-friendly interface
________________________________________________________________________________
ENTITY RELATIONSHIP DIAGRAM (ERD)
Entities:
- Alumni (AlumniID [PK], Name, Email, Password, GraduationYear, Profession, Company)
- Admin (AdminID [PK], Name, Email, Password)
- Event (EventID [PK], Title, Date, Description, Venue)
- Registration (RegID [PK], AlumniID [FK], EventID [FK], Status)
- Message (MessageID [PK], SenderID [FK], ReceiverID [FK], Content, Timestamp)
- Announcement (AnnouncementID [PK], Title, Content, Date)
Relationships:
- One-to-many: Admins create multiple announcements/events
- Many-to-many: Alumni can register for multiple events
- One-to-one: Messages sent between users
CONVERSION OF ER DIAGRAM TO RELATIONAL DATABASE
CREATE TABLE Alumni (
AlumniID INT PRIMARY KEY,
Name VARCHAR(100),
Email VARCHAR(100) UNIQUE,
Password VARCHAR(100),
GraduationYear INT,
Profession VARCHAR(100),
Company VARCHAR(100)
);
CREATE TABLE Admin (
AdminID INT PRIMARY KEY,
Name VARCHAR(100),
Email VARCHAR(100) UNIQUE,
Password VARCHAR(100)
);
CREATE TABLE Events (
EventID INT PRIMARY KEY,
Title VARCHAR(100),
Date DATE,
Description TEXT,
Venue VARCHAR(100)
);
CREATE TABLE Registrations (
RegID INT PRIMARY KEY,
AlumniID INT,
EventID INT,
Status VARCHAR(50),
FOREIGN KEY (AlumniID) REFERENCES Alumni(AlumniID),
FOREIGN KEY (EventID) REFERENCES Events(EventID)
);
CREATE TABLE Messages (
MessageID INT PRIMARY KEY,
SenderID INT,
ReceiverID INT,
Content TEXT,
Timestamp DATETIME
);
CREATE TABLE Announcements (
AnnouncementID INT PRIMARY KEY,
Title VARCHAR(100),
Content TEXT,
Date DATE
);
________________________________________________________________________________
FUTURE SCOPE
- Real-time chat system with notifications
- Analytics dashboard for admin insights
- Alumni mentorship and job referral features
- QR-based attendance for event check-ins
- Mobile app for better engagement
________________________________________________________________________________
CONCLUSION
By integrating modern web technologies and prioritizing data security and usability, the Alumni
Management System serves as a future-ready application. It enables institutions to not only
maintain but also grow their alumni networks in meaningful ways. Furthermore, the system’s
modular design allows for easy expansion and customization based on institutional needs.
The Alumni Management System introduces a professional, organized, and scalable approach to
alumni relations. It improves event coordination, data management, and community building within
an institution. Built with modern technologies, AMS promises secure interactions, intuitive
navigation, and extensible functionality for future growth.
________________________________________________________________________________
REFERENCES
- Node.js Documentation - https://nodejs.org
- MongoDB Manual - https://www.mongodb.com/docs/manual/
- React.js Docs - https://reactjs.org/docs
- Express.js Web Framework - https://expressjs.com
- JWT Guide - https://jwt.io/introduction
- GitHub Full-Stack Projects - https://github.com/topics/mern-stack
________________________________________________________________________________