You are on page 1of 11

UNIVERSITY MANAGEMENT

SYSTEM Using Data Structures


and algorithm
Presented by – Deepam (01711503121)
Praveen
Introduction to University Management
System
 In University, a large amount of data is processed and the results are used in
running an organization. The University management system maintains the list
of students and teachers and their different departments along with
the examination and result department.
 To maintain the record of teacher, students, examination and result, the
university management department prepares the record for each department,
showing the total number of teachers and students. It also keeps track of any
modification necessary related to students and teachers, and produces regular
reports for the organization giving the total information required.
Objectives of the project

 Maintaining data of student like Name , Roll Number , Course , Marks.

 Maintaining data of teacher like Teacher id , Name , Subject.

 Maintaining Exam schedule like Subject code , Course , Subject Name , Date of
Examination , Time of Examination.
Advantages of the Proposed System

 Less time consuming.

 Less paper Work.

 Reports Generation can be done easily.

 Query can be done easily

 It does not required expert hand.

 It is fully user friendly.

 Faster Access of information.


Introduction to data structure and algorithms?

 Data Structures are the basic block of Computer Science Technology. Data Structures are
used to store the data in such a way that we can access them in a very efficient way. There
are a lot of Data Structures used in the C++ Programming language Arrays, Stacks,
Queues, Linked-lists, Trees, and Graphs.
 To solve a specific problem, we require an optimal solution or approach, and in
programming, it is also called Algorithm. They are used to manipulate the data stored in
the Data Structures to perform operations such as Searching, Sorting, and Traversal.
Data Structure used in this project
Linked list is the main data structure used in this project to complete
university management system.

Linked List - A linked list is a linear data structure, in which the elements are not
stored at contiguous memory locations. The elements in a linked list are linked
using pointers as shown in the below image:
In this program, a singly linked list is used to store data for students, teachers, and
exam schedules. A singly linked list is a data structure in which each element
(node) contains a value and a reference (a pointer) to the next element in the
sequence. It allows you to traverse the list in one direction, from the head (start) of
the list to the tail (end).

The classes ‘Student’, ‘Teacher’, and ‘ExamSchedule’ represent the nodes of the
linked lists, and each node contains data relevant to students, teachers, or exam
schedules, along with a `next` pointer to the next node in the list.
Node structure for each linked list :-

 Student Linked List Node (‘Student’ class):


• Data members: rollNumber, name, course, marks
• Pointer member: next (points to the next student node)

 Teacher Linked List Node (‘Teacher’ class):


• Data members: id, name, subject
• Pointer member: next (points to the next teacher node)

 Exam Schedule Linked List Node ( ‘ExamSchedule’ class):


• Data members: subjectCode, course, subject, date, time
• Pointer member: next (points to the next exam schedule node)
These linked lists allow you to efficiently store and manage data for
students, teachers, and exam schedules in a structured manner. The
program's functions interact with these linked lists to perform various
operations like insertion, deletion, sorting, and displaying information.
Output
Conclusion

 Overall, University Management System project is basically written with C++


language using data structures and algorithms. Its future scope lies in the fact that it
can be used in conjunction with other programs of the university for the future
development of University Management System. You can add new features and
components into this proposed software to make it a even better one.

 This project shows how easy it is to use and manage the data for university using
data structures and algorithms using C++.

You might also like