0% found this document useful (0 votes)
53 views50 pages

Final

The document is a mini project report on the BITS Alumni Portal, developed by students of the Computer Science and Engineering department as part of their curriculum. The portal aims to enhance connectivity among BITS alumni by providing a user-friendly platform for networking, job postings, and event management. It includes various modules for both admin and users, facilitating efficient management of alumni data and interactions.

Uploaded by

mdummarfarooq19
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views50 pages

Final

The document is a mini project report on the BITS Alumni Portal, developed by students of the Computer Science and Engineering department as part of their curriculum. The portal aims to enhance connectivity among BITS alumni by providing a user-friendly platform for networking, job postings, and event management. It includes various modules for both admin and users, facilitating efficient management of alumni data and interactions.

Uploaded by

mdummarfarooq19
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 50

A

MINI PROJECT REPORT ON


BITS ALUMNI PORTAL
Submitted in Partial Fulfillment of the Requirements for
The Award of Degree
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE & ENGINEERING
BY
P. AASRITHA BHARATHI (21C31A0555)
V. ABHINAYA (21C31A0563)
M. PRADEEP KUMAR (21C31A0539)
N. NANDHINI (21C31A0546)

UNDER THE GUIDANCE OF

Mr. J. CHAITANYA
Assistant Professor, Department of CSE

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


BALAJI INSTITUTE OF TECHNOLOGY AND SCIENCE
Accredited by NBA (UG-CE,ECE,ME,CSE,EEE Programs) & NAAC A+ Grade
(Affiliated to JNTU Hyderabad and Approved by the AICTE, New Delhi)
NARSAMPET, WARANGAL – 506331.

i
BALAJI INSTITUTE OF TECHNOLOGY & SCIENCE
Accredited by NBA (UG-CE,ECE,ME,CSE Programs) & NAAC A+ Grade
(Affiliated by JNTU Hyderabad and Approved by the AICTE, New Delhi)
NARSAMPET, WARANGAL – 506331.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE

This is to certify that P. AASRITHA BHARATHI (21C31A0555), V. ABHINAYA

(21C31A0563), M. PRADEEP KUMAR (21C31A0539) and N. NANDHINI


(21C31A0546) of B. Tech IV–I Sem has satisfactorily completed the Mini Project entitled
“BITS ALUMNI PORTAL”, as part of curriculum in Computer Science Engineering during
academic year 2024-2025.

Internal Guide Head of Department

Mr. J. Chaitanya Dr. B. Krishna


Assistant Professor CSE Associate Professor, HOD
CSE

External Examiner

ii
ACKNOWLEDGEMENT

We would like to express our sincere gratitude to our guide, Mr. J. Chaitanya
whose knowledge and guidance have motivated us to achieve goals. We never thought
possible. He has consistently been a source of motivation, encouragement and
inspiration. The time we have spent working under his supervision has truly been a
pleasure.

We thank our H.O.D, Dr. B. Krishna of his effort and guidance and all senior
faculty members for their help during our course. Thanks to programmers and non-
teaching staff of CSE Department of our college.

We heartily thank to our Principal Dr. V. S. Hariharan for giving this great
opportunity and his support to complete our project.

We would to appreciate the guidance given by project coordinator as well as the


panels especially in our project presentation that has improved our presentation skills
by their comment and tips.

Finally Special thanks to our parents for their support and encouragement
throughout our life and this course. Thanks to all my friends and well-wishers for their
constant support.

P.AASRITHA BHARATHI 21C31A0555

V. ABHINAYA 21C31A0563

M. PRADEEP KUMAR 21C31A0539

N.NANDHINI 21C31A0546

iii
ABSTRACT

BITS Alumni Portal is an internet-based platform that aims at connecting and


involving BITS alumni. It functions as a central location where the graduates can
remain in touch with their counterparts and alma mater, providing various options for
networking, resources, and other networking opportunities. The system’s emphasis is
on usability and a user-friendly interface that includes a home page with personalized
messages, registration choices, search functions, and event highlights. It also provides
information about alumni that helps them share knowledge, link up with other people
in their industry, or source for job vacancies, in addition to accessing materials. Through
an open-source web platform, it allows the users of this system to log into the portal
from any part of the world. The admin panel controls all activities within this system;
hence, they are responsible for future addons. The profiles get updated by the users
themselves, so once updated, every detail will be listed automatically by the system.
This portal not only facilitates alumni interaction and awareness of one another's
progress but also delivers updates on college placements, job openings, upcoming
events and more. It's designed to efficiently manage alumni data, providing easy access
to this valuable resource.

Key Words : 1. Alumni list, 2. JOB posting, 3. Events ,4. Forum posting.

iv
TABLE OF CONTENTS

S.NO. CONTENTS PAGENO.

1. Introduction

1.1 Introduction 1

1.2 Purpose 2

2. System Analysis

2.1 Introduction 3

2.2 Analysis Model 3-4

2.3 Modules of the System 5-7

2.4 Existing System 7-8

2.5 Proposed System 8

3 Feasibility Study

3.1 Technical Feasibility 9 - 10

3.2 Operational Feasibility 10 - 11

3.3 Economical Feasibility 11

4 Project Requirement Specification

4.1 Functional Requirements 12

4.2 Non-Functional Requirements 13

4.3 Hardware Requirements 14

4.4 Software Requirements 14 - 15

v
5 Software Design of project

5.1 Introduction 16

5.2 UML Concepts 16 - 20

6 Screenshots 21 - 28

7 Testing

7.1 Introduction 29

7.2 Types Of Testing 30 - 31

7.3 Testing Strategy and Approach 31 - 32

7.4 Testing Modules 33 - 34

8 Future Enhancements 41

8.1 Future scope 41

9 Conclusion 42

10 Bibliography 43 - 44

vi
BITS ALUMNI PORTAL

1. INTRODUCTION
1.1 Introduction

BITS Alumni Portal is an advanced internet tool intended to establish and keep
strong connections among BITS graduates, thus enhancing communication,
networking, and engagement. In today’s digital world, it is increasingly important for
educational facilities to maintain strong bonds with their former students. These
networks offer critical resources to both their graduates and the institutions they
attended, creating communities, aiding career progression, and supporting ongoing
institution development processes. Unfortunately, traditional methods of alumni
engagement, like newsletters once in a while or coming together in person, often fail to
meet the dynamic needs of today's alumni communities. With this portal, one can easily
connect with their alma mater as well as other graduates. It is designed such that users
can easily access its main features through its user- friendly interface, where they can
interact freely .
This portal primarily exists to provide an avenue where graduates can remain
connected with not only their place of prior studies but also other alumni . Whether you
are an alumni looking to stay connected with your alma mater, a student transitioning
from student life to alumni life, or a teacher looking to support the professional
development of your students, the alumni web portal provides a valuable resource to
help you achieve your goals. So, if you're looking for a way to stay connected, to build
and maintain valuable professional networks, or to access resources to support your
professional growth and success, the alumni web portal is the perfect platform for you.
The alumni web portal typically includes features such as a profile registration module,
which allows users to create a personal profile and connect with other members of the
alumni community, as well as resources and tools to support professional development
and career advancement.
Besides, the Alumni Portal also has an events page that displays upcoming
reunions, network gatherings, and professional development opportunities. The
proposed system aims to transform the way alumni interact with their former
institutions, offering features such as real-time updates, career resources, event
management, and other opportunities including connecting and networking with
different alumni, follow current jobs and events, view internship opportunities provided
by the alumni view latest job notifications provided by alumni, admin.
1
CSE Department, BITS
BITS ALUMNI PORTAL

1.2 Purpose
Comprehensive alumni management system or solution is capable of storing a
dedicated database of the alumni -including industries and companies with which they
are working and the subsequent positions. The database gets updated automatically with
respective changes in the career of an alumnus. With this database, institutions can
publish up-to-date and vital statistics of the alumni. It helps in improving credibility. It
also allows organizations to be in constant touch with the alumni.

A successful placement record is one of the most important features of an


institution. It allows organizations to draw the attention of new students from all around.
An excellent alumni management software will allow your organization to keep a track
of exactly where the alumni are working currently. Therefore, it becomes easier for
them to understand whom they should reach out to.

The most effective alumni management software systems will offer you a
dedicated suite of tools or services for maintaining strong and reliable relationships with
the alumni. Without this software or system, the alumni is expected to use a single
platform to be on track while not losing touch with each other. An alumni management
platform comes with social media job postings, emails, event updates, and much more
-all in a single platform. Therefore, alumni can be updated about each other’s life.

As the database in the alumni management software gets updated automatically,


there is no requirement of filling in updated information manually. Therefore, the staff
at your organization can rest assured that information gets updated from time to time
without putting in efforts from their end.

When you offer the alumni an exclusive and branded online platform, it will
help in reinforcing and strengthening the brand identity of the educational institution.
It will help in facilitating deeper connections, inspiring audiences, and ultimately
delivering stronger results with respect to alumni management. The most valuable
brands out there understand the importance of brand consistency. It is the key to create
long-lasting relationships and increased brand recognition.

CSE Department, BITS


2
BITS ALUMNI PORTAL

2. SYSTEM ANALYSIS

2.1 Introduction

After analyzing the requirements of the task to be performed, the next step is to
analyze the problem and understand its context. The first activity in the phase is
studying the existing system and other is to understand the requirements and domain of
the new system. Both the activities are equally important, but the first activity serves as
a basis of giving the functional specifications and then successful design of the
proposed system. Understanding the properties and requirements of a new system is
more difficult and requires creative thinking and understanding of existing running
system is also difficult.

2.2 Analysis Model

The Model that is basically being followed is the WATERFALL MODEL, which
states that the phases are organized in a linear order. First of all the feasibility study is
done. Once that part is over the requirement analysis and project planning begins. If
system exists one and modification and addition of new module is needed, analysis of
present system can be used as basic model. The design starts after the requirement
analysis is complete and the coding begins after the design is complete. Once the
programming is completed, the testing is done. In this model the sequence of activities
performed in a software development project are:

➢ Requirement Analysis

➢ Project Planning

➢ System design

➢ Coding

➢ System integration & testing

CSE Department, BITS


3
BITS ALUMNI PORTAL
Here the linear ordering of these activities is critical. End of the phase and the
output of the one phase is the input of another phase. Some of the qualities of spiral
model are also incorporated like after the people concerned with the project review
completion of each of the phase the work done. WATERFALL MODEL was being
chosen because all requirements were known beforehand and the objective of our
software development is the online house rental system.

Fig: 2.2.1 Waterfall Model

CSE Department, BITS


4
BITS ALUMNI PORTAL

2.3 Modules of the System

The system after careful analysis has been identified to be presented with the following
modules: The modules involved are:
• Admin

• User
Admin Module
The admin module allows admin to maintain the functionality of the system. The
administrator will have access to maintain all alumni data.
• Login
The page where system admin will submit their system credential to access and manage
the system data.
• Home
The page where the admin user will be redirected by default after logging into the
alumni management system admin side. This page displays the summary or total counts
of alumni, posted jobs, forum topics, and upcoming events.
• Gallery
The page where the admin user will manage the gallery images and data for the website.
• Course List
The page where the admin will populate and manage the university or college school's
courses.
• Alumni List
The page where the alumni list in the system are listed and this the page where can the
admin verify the alumnus/alumna's account.
• Jobs
The page where all posted jobs are listed and can be managed by the admin.
• Events
The page where an admin manages or posts an upcoming event of the college where
can alumni can participate.

CSE Department, BITS


5
BITS ALUMNI PORTAL

• Forum
The page where all forum topics are listed along with the count of comments if this
topic is being shown.
• User
The page where an admin user manages the system users.
• System Settings Page
The page where an admin setup or manages the school information to be shown on the
website.

User Module

➢ The user module allows users to use the functionality of the system.
➢ The administrator will give the password details to the user and the user can make the
use of it.
➢ By using the password the user can access.

• Home
The default page where the user will be redirected when browsing the website and after
logging in. This page shows the list of upcoming events.
• Signup
The page where the unregistered alumnus/alumni submit their credentials.
• Login Modal
The popup modal where the user submits their system credential in order to access and
manage the other feature or functionalities of the system.
• Gallery
The page where the images posted by the school's management is being shown.

• About
The page where the page about content is being shown.

• Job

The page where all posted job opportunities are listed.

CSE Department, BITS


6
BITS ALUMNI PORTAL

• Forum
The page where that forum topics are listed and the user can join or read the comments
by selecting and viewing a topic.
• Account Management
The page where can the user update his/her system credentials and information.
2.4 Existing System
The existing system for alumni engagement relies on a manual process within the
alumni office of the institute. It involves minimal interaction and communication
among former students, lacking a centralized platform for alumni to connect with each
other. As a result, staying updated on fellow alumni's activities, career developments,
or the latest industry trends is cumbersome and often limited to occasional in-person
events or manual communication efforts initiated by the alumni office.

The absence of a centralized platform impedes the institution's ability to harness


the collective potential of its alumni network fully. Without a digital infrastructure in
place, opportunities for alumni mentorship, knowledge sharing, and collaboration
remain underutilized. The manual nature of the current system also poses logistical
challenges, such as difficulty in managing alumni data effectively and coordinating
engagement initiatives efficiently. As the landscape of alumni relations evolves towards
digitization and interconnectedness, the need for a comprehensive, web-based alumni
engagement platform becomes increasingly apparent.

In the existing system, the alumni office operates with limited resources and relies
heavily on manual processes to maintain alumni connections. Staff members struggle
to keep alumni data updated and accessible, leading to inefficiencies and missed
opportunities for engagement. Moreover, the absence of a centralized platform means
that alumni interactions are sporadic and heavily reliant on traditional methods, such as
email or phone calls. This disjointed approach not only hampers effective
communication but also makes it challenging to track alumni engagement metrics and
measure the impact of outreach efforts. As a result, the institution is unable to fully
harness the potential of its alumni network to support its mission and goals.

In the existing system, the alumni office operates with limited resources
and relies heavily on manual processes to maintain alumni connections. Staff members

CSE Department, BITS


7
BITS ALUMNI PORTAL
struggle to keep alumni data updated and accessible, leading to inefficiencies and
missed opportunities for engagement. Moreover, the absence of a centralized platform
means that alumni interactions are sporadic and heavily reliant on traditional methods,
such as email or phone calls. This disjointed approach not only hampers effective
communication but also makes it challenging to track alumni engagement metrics and
measure the impact of outreach efforts. As a result, the institution is unable to fully
harness the potential of its alumni network to support its mission and goals.

2.5 Proposed System


The Alumni Management System is a simple PHP/MySQL project that helps a
certain university/college manages its alumni data. This project has 2 sides of UI (user
interface), which are the admin side college management and the alumnus/alumna's
side. The admin side can manage all the list of job posted, alumni list, events, forum
topics, and the gallery. The alumni site can create an account (to be verified by admin),
create a forum topic. Talking about the flow of the Alumni Management System,
universities/colleges alumni will register to the website and this process will need the
verification of the college management in order to enlist the alumnus/alumna in the
website user. After the admin will verify the user an alumnus of the college the alumni
user can begin to explore the features or functionalities of the system on their side which
are the job opportunities posted by admin, a list of upcoming events. For the
administrator side of the system, aside from verifying the account and list of alumni,
the admin also will manage the gallery to be displayed on the website and the gallery
may contain some images of the college events with a short description.

The admin will create the about content of the college to be displayed on the
website, this feature helps the college management update the about content of the
system easily even without the presence of the developer. The admin can also post a job
opportunity and can overwrite or manage the posted job and forum topics of aluminous
or alumni if any instances may occur.

CSE Department, BITS


8
BITS ALUMNI PORTAL

3. FEASIBILITY STUDY

Feasibility study is a high-level capsule version of the entire process intended to


answer a number of questions like: What is the problem? Are there any feasible
solutions to the given problem? Is the problem even worth solving? Feasibility study is
conducted once the problem is clearly understood. Feasibility study is necessary to
determine that the proposed system is feasible by considering the technical,
Operational, and Economical factors. By having a detailed feasibility study the
management will have a clear-cut view of the proposed system.

Preliminary investigation examines project feasibility, the likelihood the systems


will be use full to the organization. The main objective of the feasibility is to test the
Technical, Operational, Economical feasibility if they are unlimited resources and
infinite time. The following feasibilities are considered for the project in order to ensure
that the project is variable and it does not have any major obstructions. Feasibility study
encompasses the following thing:

1. Technical Feasibility
2. Operational Feasibility
3. Economical Feasibility

3.1 Technical Feasibility

Technical feasibility is one of the first studies that must be conducted after the project
has been identified. In large engineering projects consulting agencies that have large
staffs of engineers and technicians conduct technical studies dealing with the projects.
For example, In individual agricultural projects financed by local agricultural credit
corporations, the technical staff composed of specialized agricultural engineers,
irrigation and construction engineers, and other technicians are responsible for
conducting such feasibility studies.
The First step in the feasibility stage, Technical Feasibility, involves
development of a working model of the product or service. It is not necessary that the
initial materials and components of the working model represent those that actually will
be used in the finished product or service.

CSE Department, BITS


9
BITS ALUMNI PORTAL
The purpose of the working model is to demonstrate, to your own satisfaction, that the product
or service is functional and producible.

It also provides a visual means to share your concept with others. The concept of a
mechanical working model is easier to grasp and understand than software, ecommerce
or service-related products. Ecommerce models require verification of the ability to
integrate the computers, servers, software and programming needed to support the
operational concept. Services, packaged as a set of value-added activities, should
deliver observable benefits.

• A brief description of the business to assess more possible factors which could affect
the study.
• All necessary technology exists to develop the system.
• This system is too flexible and it can be expanded further.
• This system can give guarantees of accuracy, ease of use, reliability and the data
security.
• This system can give instant response to inquire.
• The human and economic factor.
• The possible solutions to the problem.

The technical feasibility assessment is focused on gaining an understanding of the


present technical resources of the organization and their applicability to the expected
needs of the proposed system. It is an evaluation of the hardware and software.

3.2 Operational Feasibility

Operational feasibility assesses the extent to which the required software performs a
series of steps to solve business problems and user requirements. This feasibility is
dependent on human resources (software development team) and involves visualizing
whether the software will operate after it is developed and be operative once it is
installed.
In this step, we verify different operational factors of the proposed system like
manpower, time etc. whichever solution uses less operational resources, is the best
operationally feasible solution. The solution should also be operationally possible to
implement. Operational Feasibility determines if the proposed system user objectives
could be fitted into the current system operation.

CSE Department, BITS


10
BITS ALUMNI PORTAL
Operational feasibility also performs the following tasks:
• Determines whether the problem anticipated in user requirements are of high priority.
• Determines whether the solution suggested by the software development team is
acceptable.
• Analyze whether users will adapt to a new software.
• Determines whether the organization is satisfied by the alternative solutions proposed
by the software development team.
• The methods of proposing and presentation are completely accepted by the clients since
they can meet all user requirements.
• The clients have been involved in the planning and development of the system.
3.3 Economical Feasibility

Economic feasibility determines whether the required software is capable of generating


financial gains for an organization. It involves the cost incurred on the software
development team, estimated cost of hardware and software, cost of performing
feasibility study and so on.
Economically, this project is completely feasible because it requires no extra
financial investment and with respect to time, it’s completely possible to complete this
project in 6 months. In this step, we verify which proposal is more economical. We
compare the financial benefits of the new system with new investment.
The new system is economically feasible only when the financial benefits are more
than the investments and expenditure. Economic feasibility determines whether the
project goal can be within the resource limit allocated to it or not. It must determine
whether it is worthwhile to process with the entire project or whether the benefits
obtained from the new system are not worth the costs. Financial benefits must be equal
or exceed the costs.
Software is said to be economically feasible if it focuses on the issues listed below.
• Cost incurred on software development to produce long-term gains for an organization.
• Cost required conducting full software investigation (such as requirements elicitation
and requirements analysis).
• Cost of hardware, software, development team, and training.

CSE Department, BITS


11
BITS ALUMNI PORTAL

4. PROJECT REQUIREMENT SPECIFICATION

The main purpose for preparing this document is to give a general insight into
the analysis and requirements of the existing system or situation and for determining
the operating characteristics of the system. This document plays a vital role in the
development life cycle and it describes the complete requirement of the system. It is
meant for use by the developers and will be the basic during testing phase. Any changes
made to the requirements in the future will have to go through formal changes and
approval process.
To develop the described alumni management system, These can be categorized
into functional, non-functional.
4.1 Functional Requirements

An alumni portal should provide a seamless user experience for


alumni to connect with their alma mater and fellow graduates. It should offer features
such as a searchable alumni directory, discussion forums, events, and job boards. The
portal should also enable alumni to update their personal and professional information,
and receive news and updates from the institution. Additionally, the portal should
prioritize data privacy and security, and be accessible to all alumni, regardless of their
technological proficiency.
▪ User Registration and Management
o Ability for final-year students to register their information before graduation.
o Ability for past graduates to register, update their information, and manage their
profiles.
▪ Data Storage
o Store and manage data on students and alumni, including personal details and
professional experiences.
▪ Communication Features
o Facilitate communication between the university and graduates.
o Allow alumni to connect with each other.
▪ Networking and Resources
o Provide a platform for alumni to share job opportunities, expertise, and resources.

CSE Department, BITS


12
BITS ALUMNI PORTAL

4.2 Non-Functional Requirements

Non-functional requirements for an alumni portal focus on the system's


performance, usability, security, and maintainability. The portal should be highly available,
with minimal downtime and rapid response times. It should be easy to use, with a clear and
intuitive interface. Robust security measures, such as encryption and access controls, must
be implemented to protect sensitive alumni data. The portal should be scalable to
accommodate a growing number of users and evolving features. Regular maintenance and
updates are essential to ensure optimal performance and security.

▪ Usability
o User-friendly interface that is easy to navigate for both students and alumni.

▪ Performance
o The system should handle a reasonable number of concurrent users and large datasets
efficiently.

▪ Security
o Secure storage of user data.

o Implement authentication and authorization mechanisms to protect sensitive


information.

▪ Scalability
o The system should be able to scale to accommodate an increasing number of users and
data over time.
▪ Reliability
o Ensure high availability and minimal downtime.
▪ Availability
o The reliability of the system’s operation, indicating how consistently users can access
it during normal operating hours.
▪ Integrity
o The assurance that the data within the software system remains accurate, authentic, and free
from corruption.

CSE Department, BITS


13
BITS ALUMNI PORTAL

4.3 Hardware Requirements

The section of hardware configuration is an important task related to the software


development that may affect adversely on the speed and efficiency of the entire system.
The process should be powerful to handle the entire operations.

4.4 Software Requirements

A major element in building a system is the section of compatible software since


the software in the market is experiencing in geometric progression. Selected software
should be acceptable by the user and as well as it should be feasible for the system. This
document gives a detailed description of the software requirement specification. The
study of requirement specification is focused specially on the functioning of the system.
It allows the developer or analyst to understand the system, function to be carried out
the performance level to be obtained and corresponding interfaces to be established.

List of components
1. OS - Windows 11.
2. Frontend Technologies:
HTML, CSS, and JavaScript:
These are fundamental technologies used for structuring web content, designing
the visual layout, and adding interactivity to websites.
3. Server – Xamp.
4. Backend Technologies:
PHP:
A server-side scripting language commonly used for creating dynamic content,
managing database interactions, and processing form submissions.
MySQL:
An open-source relational database management system widely used for data
storage and management in web applications.

CSE Department, BITS


14
BITS ALUMNI PORTAL

Development Environment:

Visual Studio Code:

A popular and flexible code editor with features that support multiple
programming languages, including options for debugging and running code across
different platforms.

A major element in building a system is the section of compatible software since the
software in the market is experiencing in geometric progression. Selected software
should be acceptable by the user and as well as it should be feasible for the system. This
document gives a detailed description of the software requirement specification. The
study of requirement specification is focused specially on the functioning of the system.
It allows the developer or analyst to understand the system, function to be carried out
the performance level to be obtained and corresponding interfaces to be established.

Arduino IDE The open-source Arduino software (IDE) makes it easy to write
code and upload it to the board. This software can be used with any Arduino. The
Arduino Integrated Development Environment - or Arduino Software (IDE) - contains
a text editor for writing code, a message area, a text console, a toolbar with buttons for
common functions and a series of menus. It connects to the Arduino and Genuine
hardware to upload programs and communicate with them. Programs written using
Arduino Software (IDE) are called sketches. These sketches are written in the text editor
and are saved with the file extension.ino. The editor has features for cutting/pasting and
for searching/replacing text.

The open-source Arduino software (IDE) makes it easy to write code and upload
it to the board. This software can be used with any Arduino. The Arduino Integrated
Development Environment - or Arduino Software (IDE) - contains a text editor for
writing code, a message area, a text console, a toolbar with buttons for common
functions and a series of menus. It connects to the Arduino and Genuine hardware to
upload programs and communicate with them. Programs written using Arduino
Software (IDE) are called sketches. These sketches are written in the text editor and are
saved with the file extension.ino. The editor has features for cutting/pasting and for
searching/replacing text.

CSE Department, BITS


15
BITS ALUMNI PORTAL

5. SOFTWARE DESIGN OF PROJECT

5.1 Introduction

Creating a comprehensive alumni engagement platform involves a multifaceted


approach encompassing frontend design, backend development, database management,
and user interaction features. On the frontend, HTML, CSS, and JavaScript are utilized
to craft visually appealing and intuitive user interfaces, ensuring seamless navigation
and interaction for alumni. HTML templates are structured to accommodate various
pages such as registration, login, profile management, events display, and news articles.
CSS style sheets are employed to enhance the aesthetics and layout consistency, while
JavaScript adds dynamic functionality such as form validation and interactive elements.
Meanwhile, on the backend, PHP serves as the primary scripting language for server-
side logic, enabling seamless integration with the MySQL database. PHP scripts are
responsible for handling user authentication, data retrieval, storage, and manipulation,
ensuring that user interactions are processed securely and efficiently. The database
schema is carefully designed to organize alumni information, user credentials, event
details, news articles, and other relevant data into coherent tables with appropriate
relationships.
5.2 UML Concepts

A UML diagram is a diagram based on the UML (Unified Modeling Language)


with the purpose of visually representing a system along with its main actors, roles,
actions, artifacts or classes, in order to better understand, alter, maintain, or document
information about the system. Simply put, UML is a modern approach to modeling and
documenting software. In fact, it’s one of the most popular business process modelling
techniques.

It is based on diagrammatic representations of software components. As the old


proverb says: “a picture is worth a thousand words”. By using visual representations,
we are able to better understand possible flaws or errors in software or business
processes.

CSE Department, BITS


16
BITS ALUMNI PORTAL

Use Case

A use case diagram at its simplest is a representation of a user’s interaction with


the system that shows the relationship between the user and the different use cases in
which the user is involved

Fig: 5.2.1 Use Case Diagram

Class

Class diagram consists of classes, interfaces, associations, and collaboration.


Class diagrams basically represent the object-oriented view of a system, which is static
in nature. The class diagram depicts a static view of an application. It represents the
types of objects residing in the system and the relationships between them. A class
consists of its objects, and also it may inherit from other classes. A class diagram is used
to visualize, describe, document various different aspects of the system, and also
construct executable software code. Class diagram consists of classes, interfaces,
associations, and collaboration.
It shows the attributes, classes, functions, and relationships to give an overview
of the software system. It constitutes class names, attributes, and functions in a separate
compartment that helps in software development. Since it is a collection of classes,
interfaces, associations, collaborations, and constraints, it is termed as a structural
diagram.

CSE Department, BITS


17
BITS ALUMNI PORTAL

Fig: 5.2.2 Class diagram


Sequence Diagram

A Sequence Diagram is a key component of Unified Modeling Language


(UML) used to visualize the interaction between objects in a sequential order. It focuses
on how objects communicate with each other over time, making it an essential tool for
modeling dynamic behavior in a system.

Fig: 5.2.3 Sequence diagram for Admin


CSE Department, BITS
18
BITS ALUMNI PORTAL

Fig: 5.2.4 Sequence diagram for User

Activity Diagram

An activity diagram is a behavioural diagram i.e. it depicts the behaviour of a


system. An activity diagram portrays the control flow from a start point to a finish point
showing the various decision paths that exist while the activity is being executed.

CSE Department, BITS


19
BITS ALUMNI PORTAL

Fig: 5.2.5 Activity Diagram for Admin

Fig: 5.2.6 Activity Diagram for User

CSE Department, BITS


20
BITS ALUMNI PORTAL

5. SCREENSHOTS

Fig: 6.1 Home page for portal

Fig: 6.2 Admin login page

Fig: 6.3 Admin home page

CSE Department, BITS


21
BITS ALUMNI PORTAL

Fig: 6.4 Admin side gallery

Fig: 6.5 Admin side course list

Fig: 6.6 Admin side alumni data

CSE Department, BITS


22
BITS ALUMNI PORTAL

Fig: 6.7 Admin side jobs

Fig: 6.7.1 Admin side jobs

Fig: 6.7 .1 Admin side jobs

CSE Department, BITS


23
BITS ALUMNI PORTAL

Fig: 6.8 Admin side events

Fig: 6.9 Admin side users

Fig: 6.10 User side Home Page

CSE Department, BITS


24
BITS ALUMNI PORTAL

Fig: 6.11 User side gallery

Fig: 6.12 User side create account

Fig: 6.13 User side Login Page

CSE Department, BITS


25
BITS ALUMNI PORTAL

Fig: 6.14 Before verification of user

Fig: 6.15 User side Manage Account

Fig: 6.15.1 User side Manage Account

CSE Department, BITS


26
BITS ALUMNI PORTAL

Fig: 6.16 User side About

Fig: 6.16.1 User side About

Fig: 6.17 User side Alumni data

CSE Department, BITS


27
BITS ALUMNI PORTAL

Fig: 6.18 User side Events page

Fig: 6.19 User side jobs

CSE Department, BITS


28
BITS ALUMNI PORTAL

7. TESTING
7.1 Introduction

Testing is a critical phase in the development of any software project, including


your alumni management platform, It ensures that the platform functions correctly,
meets user requirements, and is from defects. During testing, various scenarios are
evaluated to validate different aspects of the system. This includes checking individual
components or functions to ensure they behave as expected, testing the interaction
between different modules to verify they work together correctly, and assessing the
overall functionality against defined requirements. Additionally, testing helps identify
and mitigate potential security vulnerabilities, assess performance under various load
conditions, and ensure compatibility across different devices and web browsers. By
conducting through testing, you can ensure the reliability, usability, performance, and
security of your alumni engagement platform, providing users with a seamless and
satisfying experience.
In addition to validating the technical aspects of the platform, testing also plays
a crucial role in assessing its usability and user experience. User acceptance testing
(UAT) allows actual users or stakeholders to interact with the platform, providing
valuable feedback on its usability, intuitiveness, and overall satisfaction. This feedback,
is instrumental in refining the platform's interface, navigation and features to better
meet the needs and expectations of its users. By incorporating user feedback into the
testing process, you can ensure that the alumni engagement platform not only meets
Functional requirements but also delivers a user-friendly and engaging experience that
fosters active participation and collaboration within the alumni community.

CSE Department, BITS


29
BITS ALUMNI PORTAL

7.2 Types Of Testing


Integration Testing:

Integration testing will focus on testing the interaction between different


modules of our project, including the frontend and backend systems. We will verify that
components such as the login page interact correctly with the backend authentication
system, and that data is properly passed between different modules. For instance, we
will test the integration between the user profile creation form and the database to
ensure that user data is stored accurately.
System Testing:
System testing will involve assessing the entire system to ensure that all
components function together seamlessly. This will include testing user journeys such
as event viewing, updating a profile, viewing forums, viewing gallery and viewing job.
We will verify that these functionalities work as expected from the user's perspective,
and that there are no inconsistencies or errors in the system behavior.
Acceptance Testing:
Acceptance testing will focus on validating that the system meets user
requirements and is ready for deployment. We will involve actual users or stakeholders
to perform acceptance tests, where they will interact with the system and provide
feedback on its usability and functionality. For example, users will be asked to viewing
events, create profiles, and provide feedback on their experience.
Non-functional Testing:
Non-functional testing will evaluate aspects such as performance, reliability,
and usability beyond just functionality. We will assess factors such as page load times,
system responsiveness, and error handling capabilities to ensure a smooth user
experience.
Additionally, we will test the system's reliability by simulating high loads and ensuring
that it can handle concurrent user interactions without crashing.
Regression Testing:
Regression testing will ensure that recent changes haven't affected existing
functionalities negatively. Whenever new features or updates are implemented, we will
rerun tests for existing functionalities to ensure they still work as expected.

CSE Department, BITS


30
BITS ALUMNI PORTAL

Security Testing:
Security testing will focus on identifying vulnerabilities and ensuring the
system's security against potential threats. We will conduct penetration testing to assess
the system's resistance to hacking attempts, and implement measures such as input
validation, encryption, and access controls protect sensitive data and prevent
unauthorized access.
Usability Testing:
Usability testing will assess the user interface and overall user experience to
ensure ease of use. We will gather feedback from users on aspects such as layout,
navigation, and clarity of instructions to identify areas for improvement. For example,
we will ask users to perform common tasks such as updating their profiles or viewing
events, and observe their interactions to identify any usability issues.
Compatibility Testing:
Compatibility testing will verify that the system works correctly across different
platforms and devices. We will test the platform on various web browsers (such as
Chrome, Firefox, and Safari) and devices (desktop, mobile) to ensure consistent
functionality and display. Additionally, we will ensure compatibility with different
screen sizes and resolutions to accommodate users with diverse devices.

7.3 Testing Strategy And Approach

1. Identify test objectives and goals to ensure alignment with project requirements and
user expectations.

2. Define test scope, including functionalities, modules, and scenarios to be covered


during testing.

3. Determine test environments, including development, staging, and production


environments, to replicate real-world conditions.

4. Establish testing priorities based on criticality, complexity, and impact on the overall
system.

CSE Department, BITS


31
BITS ALUMNI PORTAL
5. Develop test cases and scenarios covering various aspects such as functionality,
usability, performance, security, and compatibility.

6. Assign responsibilities and roles to team members involved in the testing process,
including testers, developers, and stakeholders.

7. Execute test cases systematically, following predefined test scripts and procedures to
ensure consistency and thoroughness.

8. Record and document test results, including observations, defects, and


recommendations for approvements.

9. Prioritize and triage defects based on severity, impact, and urgency, addressing critical
issues first to minimize risks.

10. Conduct regression testing after each code change or update to ensure that existing
functionalities remain unaffected.

11. Perform exploratory testing to uncover hidden defects or usability issues that may not
be captured in predefined test cases.

12. Collaborate closely with developers to communicate findings, clarify requirements,


and resolve issues promptly.

13. Continuously monitor and track testing progress, adapting strategies and approaches
as needed to meet project timelines and goals.

14. Seek feedback from stakeholders and end-users to validate test coverage, usability, and
overall satisfaction with the system.

CSE Department, BITS


32
BITS ALUMNI PORTAL

7.4 TESTED MODULES

User Registration:
Test Case 1: Verify that a new user can successfully register by providing valid
credentials.
Test Case 2: Validate that the system displays appropriate error messages when invalid
or incomplete information is entered during registration.
Test Case 3: Ensure that duplicate email addresses are not allowed during registration.

User Login:

Test Case 1: Confirm that registered users can log in using their valid credentials.

Test Case 2: Verify that the system prevents access for users with incorrect login
credentials.
Profile Management:

Test Case 1: Validate that users can successfully create and update their profiles with
relevant information.
Test Case 2: Ensure that changes made to a user's profile are accurately reflected in the
database.
Test Case 3: Verify that users can upload profile pictures of supported formats and
sizes, adding personal details, education etc.
jobs posting
Test Case 1: users can view a list of job positing and post the jobs.

Test Case 2: admin can view a list of job positing and post the jobs.

Gallery Viewing:

Test Case 1: users can view the gallery.

Test Case 2: admin can view the gallery and post.

Forum posting:

Test Case 1: users can view a list of forum positing and post the forums.

Test Case 2:admin can view a list of forum positing and post the forums.

CSE Department, BITS


33
BITS ALUMNI PORTAL

Search Functionality:

Test Case 1: Verify that users can search for specific alumni profiles based on criteria
such as name, graduation year, or industry.
Test Case 2: Confirm that search results are accurate and relevant to the user's query.
Test Case 3: Ensure that the search functionality is fast and responsive, even with a
large database of alumni profiles.

Security Measures:

Test Case 1: Validate that user data is encrypted and stored securely in the database.

Test Case 2: Verify that the platform has measures in place to prevent common security
threats such as SQL injection and cross-site scripting (XSS).
Test Case 3: Ensure that sensitive information, such as passwords and personal details,
is not exposed unauthorized users.

Performance Testing:
Test Case 1: Verify that the platform loads quickly and responds promptly to user
interactions, even der heavy traffic conditions.
Test Case 2: Validate that the platform can handle multiple concurrent user sessions
without slowing down or crashing.
Test Case 3: Ensure that the platform's performance metrics meet predefined
benchmarks and requirements.

Compatibility Testing:
Test Case 1: Validate that the platform functions correctly on different web browsers
such as Chrome, Firefox, and Safari.
Test Case 2: Confirm that the platform is responsive and displays properly on various
devices including desktops, laptops, tablets, and smartphones.
Test Case 3: Ensure that the platform adheres to accessibility standards and is usable
by individuals with disabilities.

CSE Department, BITS


34
BITS ALUMNI PORTAL
Home.php
<?php
include 'admin/db_connect.php';
?>
<style>
#portfolio .img-fluid{
width: calc(100%);
height: 100vh;
z-index: -1;
object-fit: cover;
position: absolute;

padding: 1em;
}
.event-list{
cursor: pointer;
}

.banner{
display: flex;
justify-content: center;
align-items: center;
min-height: 26vh;
width: calc(30%);
}
.banner img{
width: calc(100%);
height: calc(100%);
cursor :pointer;
}
.event-list{

cursor: pointer;

CSE Department, BITS


35
BITS ALUMNI PORTAL
border: unset;
flex-direction: inherit;
}
.event-list .banner {
width: calc(40%)
}
.event-list .card-body {
width: calc(60%)
}
.event-list .banner img {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
min-height: 50vh;
}
span.hightlight{
background: yellow;
}
.banner{
min-height: calc(100%)
}
<!DOCTYPE html>
<html>
<head>
<title>Marquee Tag</title>
<style>
.main {
text-align: center;
}
.marq {
padding-top: 30px;
padding-bottom: 30px;
}

CSE Department, BITS


36
BITS ALUMNI PORTAL
.heading1 {
font-size: 36px;
font-weight: bold;
color: black;

}
.heading2 {
font-size: 16px;
font-weight: bold;
color: brown;
}
</style>
</head>
<body>
<div class="main">
<marquee class="marq" bgcolor="white" scrollamount="13" direction="left" loop="">
<div class="heading1"><br>Placements News</div>
<div class="heading2">
<i> &raquo;Zithara Technologies <br> -11 members selected with package 3-
5LPA<ahref="https://encryptedtbn0.gstatic.com/images?q=tbn:ANd9GcRJy7qofB0IH
uwx6XEES1wmxhwpXP14BcwoNQ&s">&#8594;click here</a>
<br>&raquo;TRACK3D.ai<br> -10 members selected for Software Developer role
package5to7LPA<ahref="https://encryptedtbn0.gstatic.com/images?q=tbn:ANd9GcQ
CsaDXlYFKOM99BdS4YZFOhJAOqH1jbP-ZyQ&s">&#8594;click here </a></i>
</div>
</marquee>
</div>
</body>
</html>
</style>
<div id="portfolio">
<img src="college.jpeg" alt="Description of image" class="img-fluid">
<?php

CSE Department, BITS


37
BITS ALUMNI PORTAL
$event=$conn->query("SELECT*FROMeventswheredate_format(schedule,'%Y-
%m%-d')>= '".date('Y-m-d')."' order by unix_timestamp(schedule) asc");
while($row = $event->fetch_assoc()):
$trans = get_html_translation_table(HTML_ENTITIES,ENT_QUOTES);
unset($trans["\""], $trans["<"], $trans[">"], $trans["<h2"]);
$desc = strtr(html_entity_decode($row['content']),$trans);
$desc=str_replace(array("<li>","</li>"), array("",","), $desc);
?>
<div class="card event-list" data-id="<?php echo $row['id'] ?>">
<div class='banner'>
<?php if(!empty($row['banner'])): ?>
<?php endif; ?>
</div>
</div>
<br>
<?php endwhile; ?>
</div>
<script>
$('.read_more').click(function(){
location.href = "index.php?page=view_event&id="+$(this).attr('data-id')
})
$('.banner img').click(function(){
viewer_modal($(this).attr('src'))
})
$('#filter').keyup(function(e){
var filter = $(this).val()

$('.card.event-list .filter-txt').each(function(){
var txto = $(this).html();
txt = txto
if((txt.toLowerCase()).includes((filter.toLowerCase())) == true){
$(this).closest('.card').toggle(true)
}else{

CSE Department, BITS


38
BITS ALUMNI PORTAL
$(this).closest('.card').toggle(false)

}
})
})
</script>
Login.php
<?php session_start() ?>
<div class="container-fluid">
<form action="" id="login-frm">
<div class="form-group">
<label for="" class="control-label">Email</label>
<input type="email" name="username" required="" class="form-control">
</div>
<div class="form-group">
<label for="" class="control-label">Password</label>
<input type="password" name="password" required="" class="form-
control">
<small><ahref="forget_password.php">forgetpassword</a></small>&nbsp;&nbs
p;&nbsp;&nbsp;
<small><a href="index.php?page=signup" id="new_account">Create New
Account</a></small>
</div>
<button class="button btn btn-info btn-sm">Login</button>
</form>
</div>
<style>
#uni_modal .modal-footer{
display:none;
}
</style>
<script>
$('#login-frm').submit(function(e){

CSE Department, BITS


39
BITS ALUMNI PORTAL
e.preventDefault()
$('#login-frm button[type="submit"]').attr('disabled',true).html('Logging in...');
if($(this).find('.alert-danger').length > 0 )
$(this).find('.alert-danger').remove();
$.ajax({
url:'admin/ajax.php?action=login2',
method:'POST',
data:$(this).serialize(),
error:err=>{
console.log(err)
$('#login-frm button[type="submit"]').removeAttr('disabled').html('Login');
},
success:function(resp){
if(resp == 1){
location.href ='<?php echo isset($_GET['redirect']) ?
$_GET['redirect'] : 'index.php?page=home' ?>';
}else if(resp == 2){
$('#login-frm').prepend('<div class="alert alert-
danger">Your account is not yet verified.</div>')
$('#login-frm
button[type="submit"]').removeAttr('disabled').html('Login');
}else{
$('#login-frm').prepend('<div class="alert alert-
danger">Email or password is incorrect.</div>')
$('#login-frm
button[type="submit"]').removeAttr('disabled').html('Login');
}}
})
})
</script>

CSE Department, BITS


40
BITS ALUMNI PORTAL

8. FUTURE ENHANCEMEMNTS

Enhancements to the alumni engagement platform could include the integration


of advanced networking features such as alumni directories, discussion forums, and
mentorship programs. Additionally, incorporating data analytics capabilities to provide
insights into alumni engagement trends and preferences would further enhance the
platform's value.

8.1 FUTURE SCOPE


The future scope of the alumni engagement platform extends to fostering deeper
connections and facilitating lifelong learning opportunities. Integration with emerging
technologies such as artificial intelligence and virtual reality could revolutionize alumni
engagement by offering personalized experiences and immersive networking
environments.

CSE Department, BITS


41
BITS ALUMNI PORTAL

9. CONCLUSION
“BITS ALUMNI PORTAL” a significant step forward in nurturing connections and
fostering a sense of community among former students. By providing a centralized hub
for alumni interaction, the project aims to simplify engagement processes and facilitate
meaningful interactions. Through meticulous planning and execution, the platform
offers a user- friendly interface that enables alumni to easily register, update their
profiles, viewing events, viewing gallery, posting jobs, posting forums. The integration
of features such as education details and enhances user profiles, providing a
comprehensive platform for showcasing professional achievements and connecting
with peers. With a commitment to continuous improvement and user satisfaction, the
platform is poised to become an indispensable tool for alumni seeking to stay
connected, network, and collaborate with fellow graduates.

CSE Department, BITS


42
BITS ALUMNI PORTAL

10.BIBILIOGRAPHY

[1] "Harvard Alumni" [online]

Available: https://www.alumni.harvard.edu

[2] "IIT Kanpur Alumni [online].

Available: www.iitkalumni.org [3] "UCLA Alumni" [online].

Available: www.alumni.ucla.edu

[4] N. Barnes, A. Lescault, 2011, Social Media adoption soars as higher-Ed Experiment Abd
re evaluation its used New communication tools https://www.umassd.edu/cmr

[5] Chenail, R. J., Cooper, R., (2010) Journal of Ethnographic & Qualitative Research,
4(2010), 88-94.

[6] "IIMB Alumni Association [online]. Available www.alumni.itmb.edu

[7] Saulnier, B., & White, B. (2011).

[8] Research: Principal, Method, and Practices: Global Text Project

[9] Afolabi, A., Eshofonie, E., & Akinbo, F. (2019). Development of an Alumni Feedback System
for Curriculum Improvement in Building Technology Courses. Lecture Notes in Computer
Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in
Bioinformatics),
11623 LNCS, 257–265. https://doi.org/10.1007/978-3- 030-24308-1_21

[10] Ansori. (2015). Paper Knowledge. Toward a Media History of Documents, 3(April),49–58.

[11] K Sivaprasad, "Making best use of alumni associations for holistic development of engineering
institutes," in IEEE International Conference on Engineering Education: Innovative Practices
and Future Trends (AICERA), 2012, pp. 1-11.

[12] J E Sharp, "Work in progress: alumni mentoring of engineers in a technical communication


course," in 34th Annual Frontiers in Education, 2004, pp. F2F-11.

[13] J L Huff, W C Qakes, and C B Zoltowski, "Work in progress: Understanding professional


competency formation in a service learning context from an alumni perspective," in 2012
Frontiers in Education Conference Proceedings, 2012, pp. 1-3.

43
BITS ALUMNI PORTAL

[14] E Sharp, "Work in Progress: Using Mock Telephone Interviews with Alumni to Teach Job
Search Communication," in Frontiers in Education. 36th Annualconference,2006,pp.7-8.

[15] Jaydeep Arote, Yogesh B. Chintamani, Swapnil A Sonawane, Aishwarya R Kadam, Vrushali
D Pujari , “Online Alumni Portal” International Journal for Research in Applied Science &
Engineering Technology (IJRASET) Volume 4 Issue III, March 2016.

[16] Shaikh Asiya, Shaikh Tuba ,Siddiqui Maryam , Momin Alimuddin , Prof. P.S Lokhande
“College Alumni Portal” IJSRD-International Journal for Scientific Research & Development
Vol.
3, Issue 09, 2015.

[17] Rohit Singh, Rajat Singh Parmar, Saurabh Tripathi Prof. Rohini Khalkar, Prof. Sheetal Patil,
”BVDUCOE College Alumni Portal“ International Journal of Computer Science Trends and
Technology (IJCST)–Volume 5 Issue 2.

44

You might also like