You are on page 1of 40

College Management System

COLLEGE MANAGEMENT SYSTEM


A Project Report

Submitted in partial fulfillment of the

Requirements for the award of the Degree of

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)


By

Mr. Udhayan Krishna Kounder

Seat Number: 2023860


Under the esteemed guidance of

Prof. Jairam Mulchandani

DEPARTMENT OF INFORMATION TECHNOLOGY

Seva Sedan’s

R.K. TALREJA COLLEGE


(Affiliated to University of Mumbai)

ULHASNAGAR- 421003

MAHARASHTRA

YEAR 2023-2024

1 | Page
College Management System

PNR No.: ……………………

Roll no: ___________

1. Name of the Student


_____________________________________________________________________

2. Title of the Project


_____________________________________________________________________

3. Name of the Guide


_____________________________________________________________________

4. Teaching experience of the


Guide__________________________________________

5. Is this your first submission? Yes No

Signature of the Student Signature of Guide

Date: …………………… Date: ……………………

Signature of the Coordinator

Date: ……………………

2 | Page
College Management System

SEVA SADAN’S
R.K. TALREJA COLLEGE OF ARTS, SCIENCE AND COMMERCE
DEGREE (UNAIDED)
(Affiliated to University of Mumbai)
SHRI CHATRAPATI SHIVAJI MAHARAJ CHOWK,
ULHASNAGAR- 421003
MAHARASHTRA

DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

This is to certify that the project entitled, “College Management System”, is bonafied work
of “Udhayan .K. Kounder” bearing Seat No: 2023860 submitted in partial fulfillment of the
requirements for the award of degree of BACHELOR OF SCIENCE in INFORMATION
TECHNOLOGY from University of Mumbai.

Internal Guide Coordinator

External Examiner

Date: College Seal

3 | Page
College Management System

DECLARATION

I hereby declare that the project entitled “College Management System” done
at “Ulhasnagar” has not been in any case duplicated to submit to any other
university for the award of any degree. To the best of my knowledge other than
me, no one has submitted to any other university.

The project is done in partial fulfillment of the requirements for the award of
degree of BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
to be submitted as final semester project as part of curriculum.

Name: Udhayan Kounder

Signature:

4 | Page
College Management System

ABSTRACT

We have immense pleasure in presenting the report for our project entitled “College
Management System”.

We would like to take this opportunity to express our gratitude to a number of people who
have been sources of help & encouragement during the course of this project.

We are very grateful and indebted to our project guide Prof .Jairam Mulchandani & our
respected HOD Prof. Laxmi Jeswani for providing their enduring patience, guidance &
invaluable suggestions. They were the one who never let our morale down & always
supported us through our thick & thin. They were the constant source of inspiration for us &
took utmost interest in our project.

We would also like to thank all the staff members for their invaluable co-operation &
permitting us to work in the computer lab.

We are also thankful to all the students for giving us their useful advice.

5 | Page
College Management System

ACKNOWLEGEMENT

We are pleased to present our project “College Management System” and take the

opportunity to express our gratitude to all those people who helped us in completion of this

project. We thank our college for providing us with excellent facilities that helped us to

complete and present this project. We would also like to thank all the staff members and lab

assistants for permitting us to use computers in the lab as and when required. I am equally

grateful to my project guide Prof. Jairam Mulchandani and advisor and In charge Ms.

Laxmi Jeswani, for guiding and solving problems. We express gratitude towards our project

guide Prof. Jairam Mulchandani for giving us valuable time and advice during the various

phases of our project. We would also like to thank him/her for providing us with all the

proper facilities and support as the project guide. Finally, we would like to thank everyone

who has helped us directly or

Indirectly in our project.

6 | Page
College Management System

PREFACE

A college management system is an ERP solution that enables the institutes to conduct online
admissions, generate reports, create ID cards, enable online communication, manage
curriculum, time tables and conduct online evaluations, track student progress, conduct data
analysis, teach remotely, and handle enquiries and leads for admissions in the college.

Master Soft College Management System is an end-to-end solution for colleges to improve
operational efficiency & institutional outcomes by automating Student-Faculty lifecycle &
campus administration.

This college ERP software is designed keeping in mind the different operations of a
college.geRP

MasterSet’s College ERP has 25+ pro modules and 30+ inbuilt modules. It helps educators to
streamline all the core activities with biometrics, BI tools, and an analytics dashboard that
generates precise reports on college admission, scholarship, compliance management, etc.

7 | Page
College Management System

Sr.No. TABLE OF CONTENTS Page No

Chapter 1 INTRODUCTION 9-14

1.1 Background
1.2 Objectives

1.3 Purpose, Scope, and Applicability

1.3.1 Purpose

1.3.2 Scope

1.3.3 Applicability

Chapter 2 SURVEY OF TECHNOLOGIES 15-19

Chapter 3 REQUIREMENTS AND ANALYSIS 20-24

3.1 Problem definition

3.2 Requirements Specification

3.3 Planning and scheduling

3.4 Software and Hardware Requirements

3.5 Conceptual Models

Chapter 4 SYSTEM DESIGN 25-42

4.1 Basic Modules

4.2 Logic Diagram

4.3 Data Structure

4.4 User interface design

4.5 Security Issues

8 | Page
College Management System

Chapter 1:
INTRODUCTION

9 | Page
College Management System

INTRODUCTION

The design and implementation of the system is to provide service in institute and colleges.
The system is to provide comprehensive student information system and user interface is to
replace the current paper records. College Staff uploads attendance, college notifications
through a secure, online interface through admin. Student admission Management module
explains how the college handles the admission of their student. The courses and subject
management module will do the assigning of subjects for every course that the college offers.
The admin of the college can have and monitor the information of the student. This will also
do the securing of each student’s information for tracing their transactions. The college
management system should have the faculty and student Attendance management system
should have this module to check faculty and student attendance. This will record everyday
attendance and activities of everyone in the college school. There are several services
required for the students in an application. Most of them are schedule of new session, time
table of the class, schedule of examination, registration in new semester, examination form,
new admission, study materials, placement materials common or company wise, list of
company coming for placements, scope of technology in present and future, scope of courses,
real time transportation status, real time placement status, real time performance status, real
time attendance status, results, infrastructure like lab, workshop, gym, classroom, smart class,
Wi-Fi, hostel, dispensary, bank, post office, library etc. But, mostly all school and colleges
providing services of infrastructures, results, admission, and placement but not up the mark,
study materials (very few institutes). It can handle all details about a student. The details
include college details, subject details, student personnel details, academic details, exam
details etc... In case of manual system they need a lot of time, manpower etc. Here almost all
work is computerized.

10 | Page
College Management System

1.1 Background
This discusses the meaning of the College Management System project UML as well as its
use case diagram using include and extend. A use case diagram is a visual representation of
how a user might interact with a program. A use case diagram depicts the system’s numerous
use cases and different sorts of users. The circles or ellipses are used to depict the use cases.

By creating the use case of the College Management System, you must determine first the
possible features to identify the flow of the system. After that, you can now create the
blueprint or core of the system function.

It provides structure and control of the project environment so that the agreed activities will
produce the right products or services to meet the customer's expectations. Projects are
temporary structures which must be properly managed and controlled in order to meet their
stated objectives.

1.2 Objectives
Main aim in developing College Management System is to provide an easy way not only to
automate all functionalities of a college, but also to provide full functional reports to top
management of college with the finest of details about any aspect of college. College
Management System is software has the perspective of attaining attraction of those colleges
which don’t have one good performing software for keeping their information secure and
make their management easier. College Management System provides one attractive
environment where you can manipulate data and information about students and staff easily.
So we can say the Core purpose of designing “College Management System” is to manage
the task related to the college students/employees and to reduce time to searching of
appropriate candidates in college view.

11 | Page
College Management System

1.3 Purpose, Scope & Applicability

1.3.1 Purpose
A college management system is an ERP solution that enables the institutes to conduct online
admissions, generate reports, create ID cards, enable online communication, manage
curriculum, time tables and conduct online evaluations, track student progress, conduct data
analysis, teach remotely, and handle enquiries and leads for admissions in the college.

Master Soft College Management System is an end-to-end solution for colleges to improve
operational efficiency & institutional outcomes by automating Student-Faculty lifecycle &
campus administration. This college ERP software is designed keeping in mind the different
operations of a college. College ERP.

MasterSet’s College ERP has 25+ pro modules and 30+ inbuilt modules. It helps educators to
streamline all the core activities with biometrics, BI tools, and an analytics dashboard that
generates precise reports on college admission, scholarship, compliance management, etc.

12 | Page
College Management System

1.3.2 Scope
• One Stop Solution

The software offers a comprehensive solution for managing student enrollment, student
attendance, student assessment, and generating online results thereby offering multiple
services under one umbrella. This helps in improving the operational efficiency of the
campus.

• Decision Support System

The ERP helps in improving the college’s decision making capabilities by analyzing large
amounts of data. It integrates all departments to serve different needs, thus ensuring inventory
reduction, increased productivity, preventing data processing redundancy, etc.

• Inbuilt Workflows And Checks

Inbuilt workflows ensure that the operations are standardized across the college, thus
providing accountability. With built-in tracking, check, and reporting features, a significant
amount of time and resources can be saved. Workflow visibility improves the overall
college’s performance.

• Role Based Access

The system offers one system for different academic & administrative roles managing the
entire college operations. Role-based access gives access to particular stakeholders, which
enhances security & transparency, improves audit cost, and ensures better compliance &
reporting.

• Device Flexibility, 24*7 Accessibility

The college ERP offers superior flexibility and doesn’t affect the ongoing operations by
managing multiple systems, equipped with different accounting standards, and runs
seamlessly.
Also, it offers 24*7 access to student data from anywhere.

• Highly Adaptive

13 | Page
College Management System

The ERP is specifically designed for the changing needs of colleges, thus is highly adaptive
in effectively managing complex tasks. Its technological adaptability enables the college to
stay up-to-date with upcoming trends in the edTech industry
1.3.3 Applicability
Student Registration and Admission Management: The software facilitates managing the
entire registration and admission procedure of students. It also records the educational details
of students for the past years, uploads photographs of each student for easy identification,
generates a unique ID for each student, uploads and stores data and reports related to
students, such as transfer certificate, family background, etc.

Students’ Inquiries Management: The software allows the college authority to respond to
students’ queries received by email, walk-ins, or on phone, with ease.

Entrance Test Management: The software facilitates to check the


eligibility criteria of students.

Fees Collection Procedure: The college management software is a trouble-free and secure
way of processing fees from all the students. The software helps to keep a record of payments
received, create billing heads, enter the due amount and generate and edit fee structures.

Student’s Attendance: The software helps to track the attendance of students across different
classes in real-time while eliminating the need for maintaining attendance records of students
on paper.

Examination Management: The software enables the authority to set up subject-wise


examinations or tests and generate admit cards along with date sheets for each exam. Besides,
it helps to generate results based on the percentile or grading system.

Timetable Generation: The Software simplifies the time-consuming task of generating


timetables for each class as it generates different time slots for each timetable for avoiding
conflicts in timings for teachers. Besides, modifications can be done as required by the
management.

Library Item Details: The software can also be use to keep the record of books in the library.

Manages and Control Accounts: The software helps various educational institutions to
manage all their expenses. It helps to generate various important accounts related reports

14 | Page
College Management System

including balance sheet, ledger, trial balance, cash book, etc. This way an educational
institution can track all their financial transactions.

Chapter 2
SURVEY OF TECHNOLOGY

15 | Page
College Management System

SURVEY OF TECHNOLOGY
The existing system is not user-friendly because the retrieval of data is very slow and data is
stored manually. The use of some technology can be complicated and time consuming. These
systems need to be handled by a specialist for maintaining and updating the system which can
again be very costly.

It require more calculations to generate the report like attendance calculation, percentage
calculation etc. so it is generated at the end of the session. Hence requires more time to
display the report.

All calculations to generate reports are done manually so there is a greater chance of errors.
Here the faculty has to suffer a lot through the calculation and if there is a loss of some report
then it may cause a lot of problems. This is time consuming also due to exaggerating
calculation. Even after that there are some miscalculation which is very frustrating for the
faculty. These calculations also affect the marks of the students which will finally lead to
their percentage.

In this existing system papers can misplaced and documents can be loss. This will cause extra
work for the admin department.

The quality of education that institutions offer is a critical factor for measuring program and
student success. We take into account factors that signal how well the academic institution
educates its students.

Ranking factors include:


Retention and Graduation Rates

We confirm that while our rankings are carefully carried out, the results are not definitive. We
encourage you to visit the websites of the individual schools in our lists and take the proper
steps to determine if your school or program of choice fully measures up to your needs and
expectations.
2.2 Front-end & Back-end selection:

An important issue for the development of a project is the selection of suitable front-end and
back-end. When we decided to develop the project, we went through an extensive study to

16 | Page
College Management System

determine the most suitable platform that suits the needs of the organization as well as helps
in development of the project. The aspects of our study included the following factors.

Front-End selection

• It must have a graphical user interface that assists employees that are not
from IT background.
• Scalability and extensibility.
• Flexibility.
• According to the organization requirement and the culture.
• Must provide excellent reporting features with good printing support.
• Platform independent.
• Easy to debug and maintain.
• Event driven programming facility.
• Front end must support some popular back end like MS Access.
According to the above stated features we selected HTML, CSS, and PHP as the front-end
for developing our project.

Back-End Selection

• Multiple user support.

• Efficient data handling.

• Provide inherent features for security.

• Efficient data retrieval and maintenance.

• Stored procedures.

• Operating System compatible.

• Easy to implant with the Front-end.

According to above stated features we selected MY SQL (XAMPP SERVER) as the


backend.
The technical feasibility is frequently the most difficult area encountered at this stage. It is
essential that the process of analysis and definition be conducted in parallel with an
assessment to technical feasibility. It centers on the existing computer system (hardware,
software etc.) and to what extent it can support the proposed system.

17 | Page
College Management System

2.3 Framework of PHP


Here are some reasons why you might want to use a PHP framework:

• to speed up the development process with access to application architecture,


templates, utility functionalities, and other features
• to make your website or application more secure, as popular PHP frameworks follow
security best practices
• to avoid reinventing the wheel for every application and reduce the number of errors
in your PHP code
• to facilitate teamwork, as developers will already have knowledge of the framework
or if not, they have access to abundant learning materials, documentation, and help
from the community
• to take advantage of the third-party ecosystem around the framework, such as
templates, plugins, or add-ons.

However, a PHP framework is not always the ideal solution for web application development.
For projects with unique needs or very small applications, the extra overhead that comes with
a framework is not always worth it. Sometimes you’re better off developing your application
in pure PHP as you’ll have fewer dependencies and only add the features you need.

18 | Page
College Management System

2.4 Framework of XAMP


PHP MVC is an application design pattern that separates the application data and business
logic (model) from the presentation (view). MVC stands for Model, View & Controller. The
controller mediates between the models and views. Think of the MVC design pattern as a car
and the driver.

The car has the windscreens (view) which the driver (controller) uses to monitor traffic ahead
then speed or brake (model) depending on what he sees ahead. Model – this part is concerned
with the business logic and the application data. It can be used to perform data validations,
process data and store it. The data can come from; flat file database XML document Other
valid data sources.

19 | Page
College Management System

Chapter 3:

REQUIREMENTS AND ANALYSIS

REQUIREMENTS AND ANALYSIS


3.1 Problem definition
The problem is to provide the complete information about the college campus. In which the
college staff members, students and parents can access the information and will be familiar

20 | Page
College Management System

with college campus. It will provide interactive environment for the staff, students and
parents by getting knowledge of student attendance, remarks, exams performances, grades,
timetables, notices etc.

3.2 Requirement Specification:

A. User requirements

The requirements of the task to be performed, the next step is to analyze the problem and
understand its context. The first activity in the phase is studying the existing system and other
is to understand the requirements and domain of the new system. Both the activities are
equally important, but the first activity serves as a basis of giving the functional specifications
and then successful design of the proposed system. Understanding the properties and
requirements of a new system is more difficult and requires creative thinking and
understanding of existing running system is also difficult, improper understanding of present
system can lead diversion from solution.

B. Functional requirements

The following requirements are raised during the analysis of the needs of the users:

• A Person Should be able to login to the system through the first page of the
Application.
• The Administrator can create users as per user requirement.
• A general user will have access to see the status of particular Student id number.
• Student (user) can use all the facilities, same as which are provided to him in the
college.
• Student can see attendance, notices, grades, report and other facilities in updated
manner.
• There will be a separate page for every student as his account in which he can get
notices, attendance, grades, assignments etc.
• Faculty can give the attendances and notices for the students.
• The administrator verifies all these reports and generates them for users to view them.

C. Nonfunctional requirements

21 | Page
College Management System

A non-functional requirement is a requirement that specifies criteria that can be used to judge
the operation of a system, rather than specific behaviors. Some of the non-functional
requirements include:

• The should be sufficient network bandwidth


• Backup- provision for data backup
• Maintainability- easy to maintain
• Performance/ response time- fast response
• Usability by target user community- easy to use • Expandability- needs to be future
proof or upgradable
• Safety- should be safe to use.

D. System requirements

These consist of the hardware and software components of a computer system that are
required to install in order to use the software efficiently.

22 | Page
College Management System

3.3 Planning and Scheduling

In planning phase to develop a new system which is a first step to identify a need for the
voter and also plan how to develop the functional requirements of the system.

This will include determining whether a business problem or opportunity exists, conducting a
feasibility study to determine the developing of a project plan.

Developing the project is not an easy task as we are learning stage, therefore we are going to
use incremental model, and it allows debugging the system many times and enhancing
functionalities of project.

3.4 Hardware and software Requirements


Hardware Requirements:
Processors : Core i5 or Above.

Installed memory (RAM) : 4.0 GB/ 8.0 GB


: 32/64- bit Operating System window
System type
Xp or window 7 (ultimate).

Software Requirements:

Web Technologies : FRAMEWORK (E-DOMAIN)


: PHP STROM, .PHP & CSS (Styling)
Code-Behind
Scale language php&javascript.

: (XAMMP Server) XAMMP, PHP


Database
LAMPS, cord merger and PHP light
7.7789 Or above.
Operating System : Windows 11, LINUX or UNIX.

Browser : only BRAVE BROWSER


(the framework of this website is Created by E-DOMAIN
which is only provided by brave browser)

23 | Page
College Management System

3.5 Conceptual Models

24 | Page
College Management System

Chapter 4:
SYSTEM DESIGN

25 | Page
College Management System

4.1 Module Division:


The modules involved are:

• College information: Through this service one can access the complete information

about the college campus such as courses available, admission procedure, placements,

college events, achievements etc.

• Student tracking: Any company or any organization that want to check the summary

about the student of the college, so that they will be able to choose the particular

students for their campus placement And for that purpose they will be given a

particular link through which they can access the information required.

• Student attendance status: It gives the attendance status of students. Faculty will

update the attendance periodically and can be seen by students and parents.

• Student’s performance in exams: This facility provides the performance of the

student in each exam which is conducted by university or college such as midterm

performance. Marks obtained by students in exams will be updated by faculties that

can be access by students and parents.

• Exam Notification: This facility notifies students and parents about examination

schedule.

• Events: it will give information about different events that will be conducted by

college time to time. Information about these events will be updated by administrator.

• Online assignments: This service provides the facility to faculty to upload

assignments and to students to submit these assignments online.

• It will help in maintaining complete information about college faculty members such

as their department, cadre, date of joining, salary, etc. Administrator will register new

faculties and remove their account when they leave the college.

26 | Page
College Management System

4.2 Logic Diagrams

1. Entity Relationship Diagram

27 | Page
College Management System

2. Class Diagram

28 | Page
College Management System

3. Activity Diagram:

29 | Page
College Management System

4. Collaboration Diagram:

30 | Page
College Management System

5. Sequence

31 | Page
College Management System

4.3 Data Structure

A data structure is a specialized format for organizing and storing data. General data
structure types include the array, the file, the record, the table, and so on. Any data structures
designed to organize data to suit a specific purpose so that it can be accessed and worked with
in appropriate ways.

32 | Page
College Management System

4.4 USER DOCUMENTATION

33 | Page
College Management System

34 | Page
College Management System

35 | Page
College Management System

36 | Page
College Management System

37 | Page
College Management System

38 | Page
College Management System

39 | Page
College Management System

1.6 Security Issue

• Data Breaches:
Unauthorized Access: If proper access controls are not in place, unauthorized individuals may
gain access to sensitive student and staff information.

Weak Authentication: Weak passwords or inadequate authentication mechanisms can make it


easier for attackers to compromise user accounts.

• Vulnerabilities in Software:

Unpatched Software: Failure to update and patch the system regularly can leave it vulnerable to
known exploits.

Insecure Coding Practices: Poorly coded applications may have vulnerabilities that attackers can
exploit.

• Insufficient Encryption:

Data in Transit: If data is not encrypted during transmission, it could be intercepted and
compromised.

Stored Data: Lack of encryption for stored data makes it easier for attackers to access sensitive
information.

• Inadequate Logging and Monitoring:

Detection of Anomalies: Without proper logging and monitoring, it becomes difficult to detect
unusual activities or potential security incidents.

Forensic Analysis: Insufficient logs make it challenging to conduct forensic analysis in the
event of a security breach.

• Mobile Security:

Mobile App Risks: If the college management system has a mobile app, it may introduce
additional security risks, such as insecure data storage or transmission.

40 | Page

You might also like