Final
Final
Mr. J. CHAITANYA
Assistant Professor, Department of CSE
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
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.
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.
V. ABHINAYA 21C31A0563
N.NANDHINI 21C31A0546
iii
ABSTRACT
Key Words : 1. Alumni list, 2. JOB posting, 3. Events ,4. Forum posting.
iv
TABLE OF CONTENTS
1. Introduction
1.1 Introduction 1
1.2 Purpose 2
2. System Analysis
2.1 Introduction 3
3 Feasibility Study
v
5 Software Design of project
5.1 Introduction 16
6 Screenshots 21 - 28
7 Testing
7.1 Introduction 29
8 Future Enhancements 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.
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.
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.
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.
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
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.
• 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
• 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.
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
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.
3. FEASIBILITY STUDY
1. Technical Feasibility
2. Operational Feasibility
3. Economical 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.
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.
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.
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
▪ 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.
▪ 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.
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.
Development Environment:
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.
5.1 Introduction
Use Case
Class
Activity Diagram
5. SCREENSHOTS
7. TESTING
7.1 Introduction
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.
1. Identify test objectives and goals to ensure alignment with project requirements and
user expectations.
4. Establish testing priorities based on criticality, complexity, and impact on the overall
system.
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.
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.
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.
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:
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.
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.
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;
}
.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> »Zithara Technologies <br> -11 members selected with package 3-
5LPA<ahref="https://encryptedtbn0.gstatic.com/images?q=tbn:ANd9GcRJy7qofB0IH
uwx6XEES1wmxhwpXP14BcwoNQ&s">→click here</a>
<br>»TRACK3D.ai<br> -10 members selected for Software Developer role
package5to7LPA<ahref="https://encryptedtbn0.gstatic.com/images?q=tbn:ANd9GcQ
CsaDXlYFKOM99BdS4YZFOhJAOqH1jbP-ZyQ&s">→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
$('.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{
}
})
})
</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> &nbs
p;
<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){
8. FUTURE ENHANCEMEMNTS
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.
10.BIBILIOGRAPHY
Available: https://www.alumni.harvard.edu
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.
[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.
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