Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 29

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

BELGAVI, KARNATAKA -590 018

A Minor Project Report on

“alumni management system”


Submitted in partial fulfillment for the DBMS Laboratory with
Mini-Project [18CSL58] course of fifth Semester of Bachelor of
Engineering in Computer Science & Engineering during the academic
year 2022-23.

By
Pooja B 4MN20CS031
Puneeth M K 4MN20CS033

|| Under the Guidance of ||


Prof. Hemanth C
Assistant Professor
Dept. of CS&E
MIT Thandavapura

2022-23

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


MAHARAJA INSTITUTE OF TECHNOLOGY THANDAVAPURA
NH 766, Nanjangud Taluk, Mysuru – 571302
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
MAHARAJA INSTITUTE OF TECHNOLOGY THANDAVAPURA

CERTIFICATE
Certified that the minor project work entitled “ALUMNI
MANAGEMENT SYSTEM ” is a bonafide work carried out by [POOJA B]
(4MN20CS031) & [PUNEETH M K] (4MN20CS033) for the course DBMS
Laboratory with Mini-Project with course code 18CSL58 of Fifth Semester in
Computer Science & Engineering under Visvesvaraya Technological University,
Belagavi during academic year 2022-23.
It is certified that all corrections/suggestions indicated for Internal
Assignment have been incorporated in the report. The report has been approved
as it satisfies the course requirements.

_________________ _________________
Signature of Lab Staff In-Charge Signature of the HoD
Prof. Hemanth C Dr. Ranjit K N
Assistant Professor Associate Professor & Head
Dept. of CS&E Dept. of CS&E
MIT Thandavapura MIT Thandavapura

External viva
Name of the Examiners Signature with date

1)…………………………………………………………………………………….

2)…………………………………………………………………………………….
ACKNOWLEDGEMENT

It is the time to acknowledge all those who have extended their guidance,
inspiration and their whole hearted co-operation all along our project work.
We are grateful to Dr. Y T Krishne Gowda, Principal, MIT Thandavapura,
Dr. H K Chethan, Professor and Mentor, CS&E, MIT Thandavapura and also
Dr. Ranjit K N, Associate Professor and Head, CS&E, MIT Thandavapura for having
provided us academic environment which nurtured our practical skills contributing to the
success of our project.
We would like to sincerely thank our project guide Prof. Hemanth C, Assistant
Professor, Dept. of CS&E, MIT Thandavapura for providing relevant information,
valuable guidance and encouragement to complete this project.
We wish to place a deep sense of gratitude to all Teaching and Non-Teaching
staffs of Computer Science and Engineering Department for whole-hearted guidance and
constant support without which this endeavor would not have been possible.
Our gratitude will not be complete without thanking our parents and also our
friends, who have been a constant source of support and aspirations.

Pooja B Signature
Puneeth MK Signature

I
ABSTRACT
In this project, The information system for communication with alumni embodies
one ways how a university can keep tracking with its graduates. Except for
communication between university and its graduates, the information system should
allow communication between graduates and their personal presentation in public . The
system also should collect actual information about working experience of graduates,
which can improve faculty credits and teaching process. The presented information
system includes all these points and focuses on usability and comfortable user interface.
The aim of this project is to build an alumni management system online dashboard. The
project manages the fresh as well as old graduate student with their respective
information in actively participating in making registering, searching managing the
alumni information for sharing their experience, network, jobs opportunities and
resources.

II
CONTENTS

SL. No. Index Page No.


1 INTRODUCTION
1.1 Project Description
1.2 Objectives of the project
2 REQUIREMENTS AND ANALYSIS
2.1 Existing System
2.2 Proposed System
2.3 Hardware Requirements
2.4 Software Requirements
2.5 Analysis
2.5.1 Use Case Diagram
2.5.2 Dataflow Diagram
3 SYSTEM DESIGN
3.1 E-R Diagram
3.2 MySQL Server
3.3 Normalization
4 IMPLEMENTATION AND RESULTS
4.1 Algorithm
4.2 Snapshots

III
5 CONCLUSION AND FUTURE WORK
5.1 Conclusion
5.2 Future Enhancement
REFERENCES
APPENDIX A – Source Code

IV
LIST OF FIGURES

SL. No. Index Page No.

V
Project Title DBMS Laboratory with Mini – Project

CHAPTER – 1
INTRODUCTION
1.1 Project Description

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 users 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), post a job opportunity, create a forum topic, and join to other
forums, commit to participate in an upcoming event such as homecoming.
This feature helps the College management update the about content of the system
easily even without the presence of a developer. The admin can also post a job
opportunity and can overwrite or manage the posted job and forum topic of an
alumnus/alumni if any instances may occur.
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
management in order to enlist the alumnus/alumna in the website user. After the
admin will verify the user as an alumnus of the school the alumni user can begin to
explore the features or functionalities of the system on their side which are the job
opportunities posted by other alumni or admin, a list of upcoming events, joining to
the forum with the other alumni. 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 school
events with a short description. The admin will create the about content of the school
to be displayed also on the website, this feature helps the school management update
the about content of the system easily even without the presence of a developer. T

1.2 Objective of the Project


 To effectively employ the talents, energies and contributions of alumni to
constructive ends for the college
 To provide a standardized organizational structure and coordinated pro-
gram for alumni chapters.

Department of CS&E, MITT 2022-23 Page 1


Project Title DBMS Laboratory with Mini – Project
 To develop goals and coordinate the efforts aimed at their accomplishment.
 To support the faculty, staff and student body of the institution in their efforts
to improve the institution.
 To publish and distribute various materials relating to the institution and its alumni.
 To arrange and conduct meetings of the alumni.
 To assist in the recruitment of students to attend the institution and
to provide scholarships where appropriate To effectively employ
the talents, energies and contributions of alumni to constructive
ends for the college
 To conduct any and all appropriate activities to accomplish the above
objectives and purposes

Department of CS&E, MITT 2022-23 Page 2


Project Title DBMS Laboratory with Mini – Project

CHAPTER – 2
REQUIREMENTS AND ANALYSIS
2.1 Existing System

Existing system is a manual one in which users are maintaining documents paperwork to

store the information like colleges details, student details.

 It is very difficult to maintain historical data, time-consuming process and there is


possibility high degree of error.
 It is difficult to maintain important information in documents paperwork.
 More manual hours need to generate required reports.
 It is tedious to manage historical data which needs much space to keep all the pre-
vious years, ledgers, documents paperwork.

2.2 Proposed System

 The proposed system will be web-based applications so it can be accessed by


alumni and students with the help of Internet.
 It enables quick and easy communications. Each Alumni will be responsible for
updating their own information’s.
 Admin and Staff will be able to easily organize alumni data including accepting
new registrations and data verifications using this system
 This concept is implemented as a web application so that it targets a wide range of
users where the user can access the system from anywhere and at any time
through internet.
 The implementation is done in such a way that it reduces load on the Administra-
tor’s side in maintaining the updates made by the alumni.

2.3 Hardware Requirements

1. Processor : Intel i3 or higher


2. RAM : 4GB or above
3. Hard Disk : 16 GB or More

Department of CS&E, MITT 2022-23 Page 3


Project Title DBMS Laboratory with Mini – Project

2.4 Software Requirements

Operating System: Windows 7 or higher


1. HTML,CSS : For Front End
2. JQuery : For Adding Dynamic Effects To Elements
3. Bootstrap : For Responsiveness
4. PHP/MySQL : Backend Data Processing
5. Server: Local Host
6. Web Browser: Google Chrome or any compatible browser

2.5 Analysis

2.5.1 Use case diagram

Department of CS&E, MITT 2022-23 Page 4


Project Title DBMS Laboratory with Mini – Project

Admin

2.5.2 Data flow Diagram

Department of CS&E, MITT 2022-23 Page 5


Project Title DBMS Laboratory with Mini – Project

CHAPTER – 3
SYSTEM DESIGN
3.1 Entity Relation Diagram

Department of CS&E, MITT 2022-23 Page 6


Project Title DBMS Laboratory with Mini – Project

3.2 Database techniques

3.2.1 MYSQL Server

SQL (Structured Query Language) is a domain-specific language used in programming


and designed for managing data held in a relational database management system
(RDBMS), or for stream processing in a relational data stream management system
(RDSMS). In comparison to older read/write APIs like ISAM or VSAM, SQL offers two
main advantages: first, it introduced the concept of accessing many records with one
single command; and second, it eliminates the need to specify how to reach a record, e.g.
with or without an index.
Originally based upon relational algebra and tuple relational calculus, SQL consists of a
data definition language, data manipulation language, and data control language. The
scope of SQL includes data insert, query, update and delete, schema creation and
modification, and data access control. Although SQL is often described as, and to a great
extent is, a declarative language (4GL), it also includes procedural elements. SQL was
initially developed at IBM by Donald D. Chamberlin and Raymond F. Boyce in the early
1970s. This version, initially called SEQUEL (Structured English Query Language), was
designed to manipulate and retrieve data stored in IBM's original quasirelational database
management system, System R, which a group at IBM San Jose Research Laboratory had
developed during the 1970s.

The SQL language is subdivided into several language elements, including:

• Clauses, which are constituent components of statements and queries. (In some cases,
these are optional.)
• Expressions, which can produce either scalar values, or tables consisting of columns and
rows of data
• Predicates, which specify conditions that can be evaluated to SQL three-valued logic
(3VL)(true/false/unknown) or Boolean truth values and are used to limit the effects of
statements and queries, or to change program flow.

Department of CS&E, MITT 2022-23 Page 7


Project Title DBMS Laboratory with Mini – Project
• Queries, which retrieve the data based on specific criteria. This is an important element
of SQL.
• Statements, which ma diagnostics. y have a persistent effect on schemata and data, or
may control transactions, program flow, connections, sessions, or

3.2.2 Normalization

Normalization is the process of efficiently organizing data in a database. There


are two goals of the normalization process: eliminating redundant data (for example,
storing the same data in more than one table) and ensuring data dependencies make sense
(only storing related data in a table). Both of these are worthy goals as they reduce the
amount of space a database consumes and ensure that data is logically stored. There are
several benefits for using Normalization in Database.

Benefits:

• Eliminate data redundancy


• Improve performance
• Query optimization
• Faster update due to less number of columns in one table Index improvement

There are different types of normalizations form available in the database.

1.First Normal Form (1NF):


First normal form (1NF) sets the very basic rules for an organized database:
• Eliminate duplicative columns from the same table.
• Create separate tables for each group of related data and identify each row with
unique column or set of columns (the primary key).
• Remove repetitive groups
• Create Primary Key
Before we proceed let's understand a few things -- A KEY is a value used to identify a
record in a table uniquely. A KEY could be a single column or combination of multiple
columns Note: Columns in a table that are NOT used to identify a record uniquely are
called non-key columns.
Primary Key

Department of CS&E, MITT 2022-23 Page 8


Project Title DBMS Laboratory with Mini – Project

2.Second Normal Form(2NF):


Second normal form(2NF) further address the concept of rmoving duplicative data:
• Meet all the requirements of the first Normal form.
• Remove the subset of data that apply to multiple rows of a table and place them in
separate tables.

3.Third Normal Form (3NF):


Third normal form (3NF) goes one large step further:
• Meet all the requirements of the second normal form.
• Remove columns that is not dependent upon the primary key.

4. Fourth Normal Form (4NF):


Finally, fourth normal form (4NF) has one additional requirement:
• Meet all the requirements of the third normal form.
• A relation is in 4NF if it has no multi-valued dependencies.

If PK is composed of multiple columns then all non-key attributes should be derived from
FULL PK only. If some non-key attribute can be derived from partial PK then remove it.
The 4NF also known as BCNF NF.

Department of CS&E, MITT 2022-23 Page 9


Project Title DBMS Laboratory with Mini – Project

CHAPTER – 4
IMPLEMENTATION AND RESULTS

4.1 Algorithms

Index:

1. Display options of register and admin login.


2. Link corresponding pages to them.

Register:

1. Connect to database.
2. Read customers’ name, email, phone number, password, address.
3. Check if any of the field is null.
4. If any of the field is null then,
5. Display warning message.
6. Else insert the values into the corresponding table and show successfully registered.

Admin login:

1. Connect to database.
2. Read admin name and password using post method.
3. If the entered values are correct then,
4. Redirect to admin operation.
5. Else show error message.

Admin operations:

1. Show admin operations such as,


2.View Alumni list, Course list, Job _list, Event list, user list.

View Alumni list:

Department of CS&E, MITT 2022-23 Page 10


Project Title DBMS Laboratory with Mini – Project

1. Connect to database.
2. Retrieve the Alumni name, email, phone number, password, address from the
corresponding table.
3. Display the details in the form of table.

View Course list:

1. Connect to database.
2. Retrieve the Course id, Course name from the corresponding table.
3. Display the details in the form of table.

View Forum list:

1. Connect to database.
2. Retrieve the Forum id, Forum name from the corresponding table.
3. Display the details in the form of table.

View Event list:

1. Connect to database.
2. Retrieve the .Event id, Event name, Event title, schedule from the corresponding
table.
3. Display the details in the form of table.

View User list:

1. Connect to database.
2. Retrieve the User id, User name from the corresponding table.
3. Display the details in the form of table.

Department of CS&E, MITT 2022-23 Page 11


Project Title DBMS Laboratory with Mini – Project

4.2 Results

4.2.1 Snapshots

Fig.4.1.1 Home page

Fig.4.1.2 Create Account page

Department of CS&E, MITT 2022-23 Page 12


Project Title DBMS Laboratory with Mini – Project

Fig.4.1.3 Gallery page

Fig.4.1.4 Course List page

Department of CS&E, MITT 2022-23 Page 13


Project Title DBMS Laboratory with Mini – Project

Fig.4.1.5 Alumni List page

Fig.4.1.6 Jobs List page

Department of CS&E, MITT 2022-23 Page 14


Project Title DBMS Laboratory with Mini – Project

Fig.4.1.7 Events List page

Fig.4.1.8 Forum List page

Department of CS&E, MITT 2022-23 Page 15


Project Title DBMS Laboratory with Mini – Project

Fig.4.1.9 Login page for User

Fig.4.1.10 User dashboard

Department of CS&E, MITT 2022-23 Page 16


Project Title DBMS Laboratory with Mini – Project

Fig.4.1.11 Alumni information

Fig.4.1.12 Gallery page

Department of CS&E, MITT 2022-23 Page 17


Project Title DBMS Laboratory with Mini – Project

Fig.4.1.13 Job List page

Fig.4.1.14 Upcoming Events page

Department of CS&E, MITT 2022-23 Page 18


Project Title DBMS Laboratory with Mini – Project

CHAPTER – 5
CONCLUSION AND FUTURE WORK

5.1 Conclusion

Alumni management system. Effective communication between teachers, old students.


Complete automation of all operations centrally stored information with zero redundancy.
Alumni website 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.

5.2 Future Work


It would be very useful if the members of the alumni web site which are former stu-
dent of college could directly contact the alumni officer through the web site. The sys-
tem 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 im-
plemented using asp ,which is also used in order to implement the broadcast email
functionality that alumni web site offers. That is why it would be useful to set some
information, such as contact details as private or public. This could be done easily
done very with the use of radio buttons. Right now, alumni website offer only insert-
ing 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 participate in improving condition with the help of domain.

Department of CS&E, MITT 2022-23 Page 19


Project Title DBMS Laboratory with Mini – Project

REFERENCES

[1] Fundamentals of Database Management System by Pearson author Navathe 7th .


[2] PHP Pandas by Daylee rees.
[3] Learn to code HTML and CSS by shay Howe.
[4] Software engineering by Roger S. Pressm

Department of CS&E, MITT 2022-23 Page 20


A-1

You might also like