Ams_documentation - Koushal Saha
Ams_documentation - Koushal Saha
Degree of
(S.A.C.T)
Submitted by
Under
UNIVERSITY OF CALCUTTA
Submitted By
______________________________ _________________________
Dr. Saptarsi Goswami Mr. Bhabani Prasad Roy
Project guide
Head of the department S.A.C.T
Department of Computer Science Department of Computer Science
Bangabasi Morning College Bangabasi Morning College
Date: 03/08/2023
ACKNOWLEDGEMENT:
First of all, we, Prasenjit Paul, Koushal Saha and Krishnendu Bhunia of B.Sc
Honours Computer Science semester VI, would like to express our profound
sense of gratitude towards our Project Guide Mr. Bhabani Prasad Roy,
Professor, Department Of Computer Science, for his able guidance, support and
encouragement during the course of our final year project : College Alumni
Management System. This project work was undertaken in partial fulfilment of
the requirements for the award of the degree of Bachelor of Science from
Bangabasi Morning College, University of Calcutta.
We are deeply indebted to our Project Guide for giving us this opportunity to
work on this project and for his kind help and support to develop an
understanding of the subject and making a clear knowledge by providing
necessary insight. His readiness for consultations at all times, his educative
comments, his concern, concrete support have been invaluable.
Lastly, we would like to thank the entire faculty of the Department of Computer
Science of our college for cultivating a healthy and creative environment to
work in the project.
KRISHNENDU BHUNIYA
2. Introduction…………………………………………………………………02
3. Domain Description…………..…………………………………………….03
6. Background Environment…………………………………………………...06
9. Design/Methodology………………………………………………………..14
10. Implementation……………………………………………………………...23
14. CONCLUSION…………………………………………………………….35
15. References………………………………………………………………….36
1
1. Abstract:
2. Introduction:
Our mission is to create a dynamic and vibrant alumni community, where every
graduate can take pride in their alma mater, stay updated with the latest
developments, and embark on a journey of lifelong learning. We believe that by
leveraging modern technologies and user-centric design, our alumni
management system will become a valuable resource for both alumni and the
college, strengthening our ties and collectively contributing to a brighter future.
3
3. Domain Description
The different aspects of the project are to view various features available as-The
Alumni Gallery is a feature that allows alumni to showcase their college life, the
success stories of past graduates , achievements by uploading pictures. The
Alumni Forum is a dynamic discussion platform where alumni can engage in
various topics of interest. Courses aspect offers lifelong learning opportunities
for graduates. The Job section of the Alumni Management System connects
alumni with potential employment opportunities. Alumni can post job openings
within their organizations, and fellow graduates can apply for these positions.
There is also a chat implementation feature is available which enables real-time
communication and networking among alumni.
4
• Testing of the system to identify and rectify any bugs, errors, or usability
issues.
6
6. Background Environment:
Software Used:
With these server technologies it has become easier to maintain Web pages
especially helpful for a large web site. The developer needs to embed the server-
side language code inside the HTML page. This code is passed to the
appropriate interpreter which processes these instructions and generates the
final HTML displayed by the browser. Note the embedded server-script code is
not visible to the alumni (even if you check the source of the page) as the server
sends ONLY the HTML code.
Browsers interact with the server using a set of instructions called protocols.
These protocols help in the accurate transfer of data through requests from a
browser and responses from the server.
A request sent for a PHP page from alumni is passed to the PHP interpreter by
the server along with various program variables. The interpreter then processes
the PHP code and generates a dynamic HTML output. This is sent to the server
which in turn redirects it to the alumni.
The browser is not aware of the functioning of the server. It just receives the
HTML code, which it appropriately formats and displays on your computer.
8
5. Defining Use Cases and User Stories: Create use cases and user stories to
capture specific scenarios in which the Alumni Management System will
be used. These use cases and user stories help in defining the system's
functional requirements from the end-users' perspective.
identifying the necessary modules, data flow, and integration points with
other systems, if applicable.
• The system should allow alumni to register with their essential details,
such as name, email, graduation year, etc.
3. Alumni Gallery:
• The system should include a gallery page for alumni to showcase their
achievements, awards, and milestones through images and descriptions.
• The system should feature a jobs page where employers can post job
openings for alumni.
• Alumni should be able to search and apply for jobs within the alumni
network.
• The system should provide an events page that displays upcoming alumni
events, reunions, and networking gatherings.
• Alumni should have control over who can view specific details on their
profile.
1. Performance:
- The system should have fast response times and handle a large number of
concurrent users without significant degradation in performance.
- It should be able to handle the expected volume of alumni data, events, and
communication without performance bottlenecks.
2. Security:
3. Scalability:
- It should have the ability to scale up or scale out by adding more hardware
resources or utilizing cloud infrastructure as needed.
4. Usability:
- The system should have an intuitive and user-friendly interface that is easy
to navigate and understand for both administrators and alumni.
13
6. Compatibility:
7. Compliance:
- The system should comply with relevant data protection regulations, privacy
laws, and industry standards.
- It should adhere to ethical guidelines and best practices for handling alumni
data and respecting their privacy preferences.
9. Design/Methodology:
9.1 Module description:
There are two parts of our project, one is the Admin panel, and the other one is
the Alumni panel. Each panel has been divided into several modules.
Admin Panel:
The Alumni Management System project is a comprehensive platform designed
to enhance alumni engagement and communication within the college
community. Here's a brief overview of each page:
❖ Login Page: The login page is the gateway to the system, where alumni,
administrators, and other users can authenticate their credentials to access
the platform.
❖ Home Page: The home page serves as the central hub of the system,
offering a dashboard with relevant updates, announcements, and
personalized content for each user. It provides quick links to different
sections, including the gallery, course list, alumni list, jobs page, events
page, forum page, user page, and system settings.
❖ Alumni List: The alumni list page presents a directory of all registered
alumni, offering options for search and filters to find specific graduates
based on graduation year, field of expertise, and more. It encourages
networking and reconnecting among alumni.
❖ Jobs Page: The jobs page features job opportunities posted by employers
within the alumni network. Alumni can explore and apply for relevant
positions, fostering career growth and networking within the community.
15
❖ User Page: The user page provides a personalized space for each user to
manage their account settings, profile information, and communication
preferences. It enables users to control their interactions within the
platform.
Alumni Panel:
The Alumni Management System alumni side offers a user-friendly interface
and a range of features that empower graduates to stay connected, showcase
their achievements, explore job opportunities, participate in discussions, and
manage their profiles efficiently.
❖ Home Page: The alumni home page serves as the central hub of the
system for graduates. It offers a personalized dashboard with relevant
updates, announcements, and quick links to various sections, such as the
gallery, jobs page, forum, and account settings. The home page provides
a user-friendly and intuitive interface for easy navigation.
❖ Signup Page: The signup page allows alumni to create their accounts
within the system. Alumni provide essential details such as their name,
email, graduation year, and preferred login credentials. Successful signup
grants access to the alumni portal and its features.
16
❖ Jobs Page: The jobs page provides a platform for alumni to explore job
opportunities posted by employers within the alumni network. Alumni
can browse through job listings, filter them based on preferences, and
apply for suitable positions.
Alumni
Admin
18
Admin
19
10. Implementation:
The front pages are basically designed in HTML 5.0, style sheet, JavaScript and
bootstrap and php for the server side development.
The login page layout is designed using HTML with input fields for
username/email and password. Also other page layouts are created using HTML
to display relevant job details, forums, events, chat messages.
There is also PHP used to handle backend processing such as storing event data,
to manage user authentication, server side validation, verifying user credentials
against the database etc.
https://docs.google.com/document/d/1rjkdpP0O7_dWKuacrX62AE8PGom
u-
SOd/edit?usp=sharing&ouid=117700077039554365159&rtpof=true&sd=tr
ue
24
• Log in page
25
• Alumni Page
• Gallery List
• Posted Jobs
26
• Forums Discussed
• About
• Chat Implementation
❖ Admin Panel:
• Admin login Page
28
• Home Page
• Gallery Page
• Course List
• Alumni List
30
• Jobs
• Upcoming Events
• Adding Events
• Forums
32
• Editing Forums
• Users
• System Settings
33
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.
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 could be done very easy with the use of
radio buttons. Right now, alumni website offer only inserting details, later it can
34
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.
Looking ahead, the future scope of the project is promising, with possibilities
for mobile application development, alumni mentoring programs, advanced
analytics, social media integration, and more. As the platform continues to
evolve and adapt to the changing needs of the alumni community, it is poised to
become an even more valuable resource for lifelong connections, knowledge
sharing, and mutual support.
● We have not implemented several analysis reports such as : The system does
not send email or in-app notifications to inform alumni about relevant updates,
events, job opportunities, forum activities, and many more.
● A video calling portal among the alumni can be implemented in the future for
more convenience for the students.
14. CONCLUSION:
The comprehensive course list and job portal have empowered alumni to
continue their learning journey and explore exciting career opportunities within
the alumni network. The events page has become a central hub for alumni
reunions and gatherings, fostering a strong sense of belonging and camaraderie
among graduates.
15. References:
The following websites have helped us for developing the web application:
• https://www.javatpoint.com/php-tutorial
• https://www.w3schools.com/php/
• https://www.w3schools.com/howto/default_page5.asp
• https://www.geeksforgeeks.org/php-tutorial/
• https://www.youtube.com/watch?v=at19OmH2Bg4&list=PLu0W_9lII9ai
kXkRE0WxDt1vozo3hnmtR
• https://www.youtube.com/watch?v=6mbwJ2xhgzM&list=PLu0W_9lII9a
giCUZYRsvtGTXdxkzPyItg