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