WT Project Report Alumni Xerox
WT Project Report Alumni Xerox
WT Project Report Alumni Xerox
Submitted By
1
MOHAN BABU UNIVERSITY
Vision
To be a globally respected institution with an innovative and entrepreneurial
culture that offers transformative education to advance sustainability and
societal good.
Mission
❖ Develop industry-focused professionals with a global perspective.
❖ Offer academic programs that provide transformative learning experience
founded on the spirit of curiosity, innovation, and integrity.
❖ Create confluence of research, innovation, and ideation to bring about
sustainable and socially relevant enterprises.
❖ Uphold high standards of professional ethics leading to harmonious
relationship with environment and society.
SCHOOL OF COMPUTING
Vision
To lead the advancement of computer science research and education that has
real-world impact and to push the frontiers of innovation in the field.
Mission
❖ Instil within our students fundamental computing knowledge, a broad set
of skills, and an inquisitive attitude to create innovative solutions to serve
industry and community.
❖ Provide an experience par excellence with our state-of-the-art research,
innovation, and incubation ecosystem to realise our learners’ fullest
potential.
❖ Impart continued education and research support to working
professionals in the computing domain to enhance their expertise in the
cutting-edge technologies.
❖ Inculcate among the computing engineers of tomorrow with a spirit to
solve societal challenges.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
2
Vision
To become a Centre of Excellence in Computer Science and its emerging areas
by imparting high quality education through teaching, training and research.
Mission
⮚ Imparting quality education in Computer Science and Engineering and
emerging areas of IT industry by disseminating knowledge through
contemporary curriculum, competent faculty and effective teaching-learning
methodologies.
⮚ Nurture research, innovation and entrepreneurial skills among faculty and
students to contribute to the needs of industry and society.
⮚ Inculcate professional attitude, ethical and social responsibilities for
prospective and promising engineering profession.
⮚ Encourage students to engage in life-long learning by creating awareness of
the contemporary developments in Computer Science and Engineering and
its emerging areas.
3
B.Tech. Computer Science and Engineering
PROGRAM EDUCATIONAL OBJECTIVES
After few years of graduation, the graduates of B.Tech. CSE will be:
PEO1. Pursuing higher studies in core, specialized or allied areas of Computer
Science, or Management.
PEO2. Employed in reputed Computer and I.T organizations or Government to
have a globally competent professional career in Computer Science
and Engineering domain or be successful Entrepreneurs.
PEO3. Able to demonstrate effective communication, engage in teamwork,
exhibit leadership skills and ethical attitude, and achieve
professional advancement through continuing education.
PROGRAM OUTCOMES
4
PO5. Modern Tool Usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools including prediction and
modeling to complex engineering activities with an understanding of the
limitations.
PO6. The Engineer and Society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety, legal and cultural issues and
the consequent responsibilities relevant to the professional engineering
practice.
PO7. Environment and Sustainability: Understand the impact of the
professional engineering solutions in societal and environmental
contexts, and demonstrate the knowledge of, and need for sustainable
development.
PO8. Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO9. Individual and Team Work: Function effectively as an individual, and
as a member or leader in diverse teams, and in multidisciplinary settings.
PO10. Communication: Communicate effectively on complex engineering
activities with the engineering community and with society at large, such
as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear
instructions.
PO11. Project Management and Finance: Demonstrate knowledge and
understanding of the engineering and management principles and apply
these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.
PO12. Life-long Learning: Recognize the need for, and have the preparation
and ability to engage in independent and life-long learning in the
broadest context of technological change.
5
PROGRAM SPECIFIC OUTCOMES
6
CO-PO-PSO Mapping Table:
Program Specific
Program Outcomes
Course Outcomes
Outcomes P P P P P P P P
PO PO PO PO PS PS PS PS
O O O O O O O O
1 10 11 12 O1 O2 O3 O4
2 3 4 5 6 7 8 9
CO1 3 3 2 - - - - - - - - - 3 2 3 -
CO2 3 3 3 2 2 - - - - - - - 3 2 3 -
CO3 3 3 3 2 2 - - - - - - - 3 2 3 -
CO4 3 3 3 2 2 - - - - - - - 2 2 3 -
CO5 3 2 2 2 2 3 - - - - - - 2 2 3 -
CO6 2 3 3
Course
Correlatio
3 3 3 2 2 3 3 3 2 3
n
Mapping
7
Department of Computer Science and Engineering
CERTIFICATE
Submitted By
Supervisor: Head:
M Surya Dr. G. Sunitha
Professor & Head
Department of CSE Department of CSE
School of Computing School of Computing
Mohan Babu University Mohan Babu University
Tirupati. Tirupati.
8
ACKNOWLEDGEMENTS
I would like to thank Dr. K. Saradhi, Registrar, for his support in creating an
environment conducive to academic success.
My sincere thanks to Dr. B.M. Satish, Dean of the School of Engineering and
Computing, for his valuable support and guidance in all academic matters.
9
TABLE OF CONTENTS
ABSTRACT 8
INTRODUCTION 10
SPECIFICATION
ANALYSIS 16-18
ER DIAGRAM 19-20
TESTING 21-23
ADVANTAGES AND 34
DISADVANTAGES
LIMITATION OF PROJECT 35
CONCLUSION 35
REFERENCES 36
ABSTRACT
10
The Alumni Management System is a comprehensive web-based platform
designed to facilitate the management and engagement of alumni networks for
educational institutions. This system aims to bridge the gap between the
institution and its alumni by providing a centralized platform for
communication, event management, job postings, and profile updates.
The system offers a user-friendly interface that allows alumni to register, update
their profiles, and stay connected with their alma mater. Key features include
event management, where institutions can organize and promote events, and job
postings, enabling alumni to share and find career opportunities. Additionally,
the system supports communication tools such as newsletters and forums to
foster a sense of community among alumni.
Intoduction
11
Problem Statement:
Educational institutions face significant challenges in maintaining and engaging
their alumni networks. Without a centralized platform, alumni often lose touch
with their alma mater and fellow graduates, leading to a weakened sense of
community and missed networking opportunities. Organizing and promoting
alumni events becomes cumbersome, resulting in lower participation.
Additionally, institutions struggle to provide a platform for sharing and finding
job opportunities, limiting career support. Maintaining an up-to-date database of
alumni information is difficult, leading to outdated contact details and
ineffective communication. These issues highlight the need for a comprehensive
Alumni Management System to enhance engagement, streamline event
management, support career growth, and maintain accurate alumni records.
1.2 Importance of the problem:
The importance of addressing the challenges in alumni management cannot be
overstated. Here are some key reasons why solving this problem is crucial:
1. Strengthening Community: Effective alumni management fosters a
strong sense of community among graduates, enhancing their connection
to the institution and each other.
2. Networking Opportunities: A well-maintained alumni network provides
valuable networking opportunities, helping alumni advance their careers
and collaborate on professional projects.
3. Event Participation: Streamlined event management increases alumni
participation in reunions, seminars, and other events, enriching their
engagement with the institution.
4. Career Support: Providing a platform for job postings and career
support helps alumni find new opportunities and grow professionally,
reflecting positively on the institution.
5. Fundraising and Donations: An engaged alumni network is more likely
to contribute to fundraising efforts, supporting scholarships,
infrastructure, and other institutional needs.
6. Accurate Data Management: Maintaining up-to-date alumni records
ensures effective communication and outreach, enabling institutions to
keep alumni informed and involved.
Addressing these issues with a comprehensive Alumni Management System can
significantly enhance the relationship between institutions and their alumni,
leading to mutual benefits and long-term success.
1.3 Objective.
12
The Alumni Management System aims to address these issues by providing a
comprehensive web-based platform that facilitates:
1. Alumni Registration and Profile Management: Allowing alumni to
register, update their profiles, and stay connected with their alma mater
and fellow graduates.
2. Event Management: Enabling institutions to organize, promote, and
manage alumni events efficiently, increasing participation and
engagement.
3. Job Postings and Career Support: Providing a platform for alumni to
share and find job opportunities, enhancing career support and
professional growth.
4. Data Management: Maintaining an up-to-date database of alumni
information, ensuring accurate contact details and facilitating outreach for
fundraising and other initiatives.
5. Communication Tools: Offering communication tools such as
newsletters, forums, and messaging systems to foster a sense of
community and keep alumni informed and engaged.
By implementing the Alumni Management System, educational institutions can
strengthen their alumni networks, enhance engagement, and provide valuable
support to their graduates.
1.4 Scope of the project:
The scope of the Alumni Management System project encompasses the
development and implementation of a comprehensive web-based platform
designed to facilitate the management and engagement of alumni networks for
educational institutions. This system will include features such as alumni
registration and profile management, event management, job postings, and
communication tools. The platform will enable alumni to stay connected with
their alma mater and fellow graduates, participate in events, and access career
opportunities. Additionally, the system will maintain an up-to-date database of
alumni information, ensuring accurate contact details and effective
communication. The project aims to enhance alumni engagement, streamline
event management, support career growth, and foster a sense of community
among alumni.
Features
13
Admin Side :
Login Page : The page where system admin will submit their system
credential to
access and manage the system data.
Home Page : The page where the admin user will be redirected by default
after 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 Page : 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 college school's courses.
Alumni List : The page where the alumni list in the system is listed and
this the page where the admin can verify the alumnus/alumna's accounts.
Jobs Page : The page where all posted jobs are listed and can be managed
by the admin.
Events Page : The page where an admin manages or posts an upcoming
event of the school where alumni can participate.
Forum Page : The page where all forum topics are listed along with the
count of comments if this topic is being shown.
User Page: The page where an admin user manages the system users.
System Settings Page : The page where an admin sets up or manages the
school information to be shown on the website.
Alumni Page:
Home Page : 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 Page : 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 features or functionalities of the system.
Gallery Page : The page where the images posted by the school's
management is being
shown.
About Page : The page where the page about content is being shown.
Job Page : The page where all posted job opportunities are listed.
Forum Page : The page where that forum topics are listed and the user
can join or read the
14
by selecting and viewing a topic.
Account Management Page : The page where the user can update his/her
system
credentials and information.
System design
2.1 Architectural Diagram
15
2.3 Database Design:
16
ER Diagram:
Entity relationship diagram displays the relationships of entity set stored in a database. In
other
words, we can say that ER diagrams help you to explain the logical structure of databases. At
first look, an ER diagram looks very similar to the flowchart. However, ER Diagram includes
many specialized symbols, and its meanings make this model unique.
17
3.Implementation:
3.1 Tools and Technologies Used
The main objective of the Online Examination System is that it helps educational institutions
and corporate world to conduct exams to any number of candidates at a time, in an automated
manner. It reduces the time consumption and workload that exist in the current system of
examination. It also helps in storing the record of each examination and the results are also
stored in the system. This makes the searching of the records easier than the existing system.
Software Requirements
❖ Front End Tools
• HTML
• CSS
• JAVA SCRIPT
• PHP
❖ Back End Tools
• MySQL
18
3.2Front-End Development
The frontend design for the online examination and result system utilizes a combination of
HTML, CSS, JavaScript, and PHP integrated development environment to create a robust and
user-friendly interface.
HTML (Hypertext Markup Language):
HTML serves as the standard markup language for creating the structure and content of web
pages and applications within the online examination system. It defines elements such as
headings, paragraphs, lists, links, images, forms, and other essential components necessary
for
presenting exam questions, results, and navigation.
CSS (Cascading Style Sheets):
CSS plays a crucial role in styling HTML elements and defining the layout of web pages
within
the online examination system. It allows developers to control the appearance of exam
interfaces by specifying properties such as colors, fonts, margins, padding, and positioning.
CSS ensures consistency in design and enhances the visual presentation of exam questions,
results, and user interfaces.
JavaScript:
JavaScript enables interactive and dynamic behavior on exam pages, enhancing user
engagement and functionality within the online examination system. It facilitates features
such
as form validation, real-time updates, interactive elements, and dynamic content loading.
JavaScript ensures a seamless and interactive user experience during exam taking, result
viewing, and navigation.
PHP (Hypertext Preprocessor):
PHP serves as the server-side scripting language used for backend processing, database
interactions, and dynamic content generation within the online examination system. It enables
functionalities such as user authentication, exam creation, result processing, and database
management. PHP integrates seamlessly with HTML, allowing developers to embed dynamic
content, execute server-side scripts, and generate personalized exam interfaces based on user
interactions.
Integration:
The integration of HTML, CSS, JavaScript, and PHP within the online examination system
provides a comprehensive toolkit for frontend development. HTML defines the structure and
content of exam interfaces, CSS styles the presentation and layout, JavaScript adds
interactivity
and dynamic behavior, while PHP handles server-side processing and dynamic content
generation. This integrated approach ensures the creation of dynamic, responsive, and user
friendly exam interfaces that enhance the overall user experience.
Benefits:
By leveraging a combination of HTML, CSS, JavaScript, and PHP, the online examination
system offers a robust and versatile frontend design. HTML provides the foundational
structure
and content, CSS enhances the visual presentation and layout, JavaScript adds interactivity
and
dynamic behavior, and PHP enables server-side processing and dynamic content generation.
This integrated approach ensures the development of a feature-rich, responsive, and user
friendly online examination and result system
3.3Back-End Development:The back-end of the online examination and result system will
be developed and managed
19
using MySQL, a powerful open-source relational database management system. Here's a
detailed breakdown of MySQL's features and its role within the system:
MySQL (Relational Database Management System):
❖ MySQL is utilized for the permanent storage of records within the system, ensuring data
integrity, reliability, and scalability.
❖ It is the most popular open-source SQL database management system, developed,
distributed, and supported by Oracle Corporation.
❖ MySQL databases are relational, storing data in separate tables organized into physical
files
optimized for speed.
❖ The logical model includes objects such as databases, tables, views, rows, and columns,
offering a flexible programming environment for managing relationships between different
data fields.
❖ SQL (Structured Query Language) is used to interact with MySQL databases, providing a
common standardized language for accessing and manipulating data.
❖ MySQL software is open-source, allowing anyone to download, use, and modify the
software without any cost.
❖ MySQL Server works in client/server or embedded systems, providing a multithreaded
SQL server that supports various client programs, libraries, administrative tools, and
application programming interfaces (APIs)
3.4 Integration
PHP Integration:
❖ PHP scripts serve as the intermediary between the frontend and MySQL databases,
executing SQL queries to interact with the data.
❖ PHP scripts can retrieve data from MySQL databases to dynamically generate HTML
content, such as displaying exam questions or user results.
❖ Additionally, PHP scripts handle form submissions from HTML pages, processing user
input and storing data into MySQL databases.
JavaScript Integration:
❖ JavaScript enhances the user experience by providing interactive features and dynamic
content manipulation.
❖ JavaScript can make asynchronous HTTP requests (AJAX) to PHP scripts, which then
interact with MySQL databases to fetch data without reloading the entire webpage.
❖ This allows for real-time updates, dynamic content loading, and seamless user interactions,
enhancing the responsiveness and usability of the system.
HTML Forms and Data Submission:
❖ HTML forms are used to collect user input, such as exam answers or login credentials.
❖ When a user submits a form, the data is sent to PHP scripts for processing.
❖ PHP scripts execute SQL queries to insert, update, or delete data in MySQL databases
based on the form submission.
Server-side Data Processing:
❖ MySQL databases store and manage the system's data, including exam questions, user
credentials, and exam results.
❖ PHP scripts execute SQL queries to retrieve relevant data from MySQL databases based
on user interactions and system requirements.
❖ Data retrieved from MySQL databases is processed, formatted, and sent back to the
frontend for display or further interaction.
20
Unit testing is a level of software testing where individual units/ components of software are
tested. The purpose is to validate that each unit of the software performs as designed. A unit
is
the smallest testable part of any software. It usually has one or a few inputs and usually a
single
output.
In procedural programming, a unit may be an individual program, function, procedure, etc. in
object-oriented programming, the smallest unit is a method, which may belong to a base/
super
class, abstract class or derived/ child class. (Some treat a module of an application as a unit. It
is concerned with functional correctness of the standalone modules. The main aim is to
isolate
each unit of the system to identify, analyze and fix the defects. A unit test is a way of testing
a
unit – the smallest piece of code that can be logically isolated in a system. In most
programming
languages, that is a function, a subroutine, a method or property. The isolated part of the
definition is important.
4.2Testing Methods:
❖ Black Box Testing - Using which the user interface, input and output are tested.
❖ White Box Testing - used to test each one of those functions behaviors is tested.
❖ Gray Box Testing - Used to execute tests, risks and assessment methods.
Integration Testing
Integration Testing is a level of software testing where individual units are combined and
tested as a group. The purpose of this level of testing is to expose faults in the interaction
between integrated units. Test drivers and test stubs are used to assist in Integration Testing.
It
is defined as a type of testing where software modules are integrated logically and tested as a
group. A typical software project consists of multiple software modules, coded by different
programmers. The purpose of this level of testing is to expose defects in the interaction
between
these software modules when they are Integrated Integration Testing focuses on checking
data
communication amongst these modules.
Approaches, Strategies, Methodologies of Integration Testing
Software Engineering defines variety of strategies to execute Integration testing, viz.
❖ Big Bang Approach
❖ Incremental Approach: which is further divided into the following
▪ Top-Down Approach
▪ Bottom-Up Approach
▪ Sandwich Approach - Combination of Top Down and Bottom Up
System Testing
System Testing is a level of testing that validates the complete and fully integrated software
product. The purpose of a system test is to evaluate the end-to-end system specifications.
Usually, the software is only one element of a larger computer-based system. Ultimately, the
software is interfaced with other software/hardware systems. System Testing is actually a
series
of different tests whose sole purpose is to exercise the full computerbased system.
System Testing is carried out on the whole system in the context of either system
requirement
21
specifications or functional requirement specifications or in the context of both. System
testing
tests the design and behavior of the system and also the expectations of the customer. It is
performed to test the system beyond the bounds mentioned in the software requirements
specification (SRS).
In system testing, integration testing passed components are taken as input. The goal of
integration testing is to detect any irregularity between the units that are integrated together.
System testing detects defects within both the integrated units and the whole system. The
result
of system testing is the observed behavior of a component or a system when it is tested.
System
Testing is basically performed by a testing team that is independent of the development team
that helps to test the quality of the system impartial. It has both functional and nonfunctional
testing. System Testing is a black-box testing. It is performed after the integration testing and
before the acceptance testing.
Types of System Testing
Performance Testing: Performance Testing is a type of software testing that is carried out to
test the
speed, scalability, stability and reliability of the software product or application.
Load Testing: Load Testing is a type of software Testing which is carried out to determine
the behavior
of a system or software product under extreme load.
Stress Testing: Stress Testing is a type of software testing performed to check the robustness
of the
system under the varying loads.
Scalability Testing: Scalability Testing is a type of software testing which is carried out to
check the
performance of a software application or system in terms of its capability to scale up or scale
down the
number of user request load.
Secure Authentication and Access Control System for Student and Admin
Accounts
In our project we are testing whether the student is authorized or not. When student want to
register
themselves, it will check whether the user name entered is the same as in the database. If
authorized
student has login, they can register themselves. If not authorized then, back to main page. We
are also
checking the admin login whether it is authorized or not. Only authorized admin can login.
No one can
register themselves as admin. Admin can change username and password in admin page only.
Member
login is also verified from the database values.
Output Screens:
22
Fig 1.1 Login_page
23
Fig : Student profile
24
Fig: Alumni registration page
25
Fig: Main webpage
26
27
28
Fig: Recruiters page
5. Conclusion
5.1 summary of findings:
The Alumni Management System is designed to address the challenges educational
institutions face in maintaining and engaging their alumni networks. These challenges include
alumni losing touch with their alma mater, difficulties in organizing events, limited career
support, and managing outdated contact information. The system provides a comprehensive
web-based platform that facilitates alumni registration, profile management, event
management, job postings, and communication. This centralized platform enhances
engagement, streamlines event management, supports career growth, and maintains accurate
alumni records. By fostering a sense of community and providing valuable resources, the
Alumni Management System strengthens the relationship between institutions and their
alumni, benefiting both parties.
5.2 Future scope
It would be very useful if the members of the alumni web site which are former student of
college could directly contact the alumni officer through the web site. The system that was
implemented does not offer this functionality. However it is easy to find the email address of
the
alumni officer because it will be placed on the home page of the online community. The
contact
alumni officer functionality could be easily implemented using asp, which is also used in
order to
implement the broadcast email functionality that the alumni web site offers. That is why it
would
be useful to be able to set some information, such as contact details as private or public. This
29
could be done very easy with the use of radio buttons. Right now, alumni website offer only
inserting details, later it can be modified to update information. The alumni web site is used
to
maintain data of alumni and to provide platform where alumni can see the progress of an
institute
and also participate in improving institution condition with the help of donation.
5.3 Conclusion
Alumni management system . Effective communication between teachers, old students.
Complete automation of all operations centrally stored information with zero redundancy.
Alumni web site is one such attempt to bring the passed out students of the college closer to
their
juniors. It helps them to connect, get information and guidance for their career.
30