0% found this document useful (0 votes)
31 views14 pages

Project File College Management System1

The document describes a college management system project that was developed using Python. The project aims to digitize operations at a college such as maintaining student records, fee receipts, library data, and marks. It provides details on the software and hardware requirements, features of Python programming language, and the methodology used to develop the system.

Uploaded by

Kamaldeep Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views14 pages

Project File College Management System1

The document describes a college management system project that was developed using Python. The project aims to digitize operations at a college such as maintaining student records, fee receipts, library data, and marks. It provides details on the software and hardware requirements, features of Python programming language, and the methodology used to develop the system.

Uploaded by

Kamaldeep Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

PROJECT REPORT ON COLLEGE MANAGEMENT

SYSTEM

Project Report submitted in partial fulfillment of the


requirements for the award of degree of
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE & ENGINEERING

Subject Code: BCE-606


Submitted to: Dr. Amandeep Kaur Virk &
Dr. Sarpreet Singh
Submitted By: Kamaldeep Singh
University Id: 20014125
B. tech CSE 6th sem.

DEPARTMENT OF COMPUTER SCIENCE


Sri Guru Granth Sahib World University, Fatehgarh Sahib
CERTIFICATE
This is to certify that the work embodied in this Project Report
“College Management System ” being submitted by “20014125”, 6th
Semester for partial fulfilment of the requirement for the degree of
“Bachelor of Technology in Computer Science” discipline in “Sri
Guru Granth Sahib World University ”during the academic session
January-July 2023 is a record of bona fide piece of work, carried out by
student under my supervision and guidance in the “ Department of
Computer Science ”, Sri Guru Granth Sahib World University.

APPROVED & GUIDED BY:

Dr. Amandeep Kaur Virk & Dr.Sarpreet Singh


DECLARATION
I, Student of Bachelor of Technology in Computer Science,6 th Semester,
session: January-July 2023 Sri Guru Granth Sahib World University,
hereby declare that the work presented in this Project Report “College
Management System” is the outcome of mine and my trainer work, is
bona fide and correct to the best of my knowledge and this work has been
carried out taking care of Engineering Ethics.

Student details and Signature:

Kamaldeep Singh

APPROVED & GUIDED BY:

Ms. Amandeep Kaur Virk & Dr. Sarpreet Singh


Introduction Of the College Management System:

The College Management System leads to the solution to digitize the day-to-
day operations of colleges and universities. This tool helps to gather college
operations data and to analyze them. In this project, the data entered by the
user are getting instantly stored in the database thus helping to ease out the
cumbersome job of keeping track of the documents of the students. This
system will help in maintaining the record of each student in respective
department such as student profile, fee receipt, library management and
marksheet data.

The College Management System Using Python Programming aims at


maintaining the several documents of the students studying in an institution.
The various details of the students relating to their personal information,
tuition fees, library related information and information regarding their
semester marks, are efficiently stored, organized and accessed through the
respective Databases, thereby reducing the chances of discrepancies in the
stored data. The project is implemented through Python Programming, by
writing the source code in a Code Editor such as Visual Studio Code and the
code gets automatically executed in a Runtime Environment.
Software & Hardware Reuirements:

Software Requirements:-
Name of Component Specification

Operating System Windows 7,8,10

Frontend Languages Python

Text Editor PyCharm Community

Browser Chrome or any other

Hardware Requirements:-

Name of Componenets Specification

Hard Disk 80GB

Memory RAM Min 4GB

Network LAN or MAN


About the Language Used:
Python:
Python is a high-level, general-purpose, and very popular programming language.
Python programming language (latest Python 3) is being used in web development,
Machine Learning applications, along with all cutting-edge technology in Software
Industry.
Python language is being used by almost all tech-giant companies like – Google,
Amazon, Facebook, Instagram, Dropbox, Uber… etc.
The biggest strength of Python is huge collection of standard library which can be used
for the following:
• Machine Learning
• GUI Applications (like Kivy, Tkinter, PyQt etc. )
• Web frameworks like Django (used by YouTube, Instagram, Dropbox)
• Image processing (like OpenCV, Pillow)
• Web scraping (like Scrapy, BeautifulSoup, Selenium)
• Test frameworks
• Multimedia
• Scientific computing
• Text processing and many more..
Python is consistently rated as one of the world's most popular programming languages.
Python is fairly easy to learn, so if you are starting to learn any programming language
then Python could be your great choice. Today various Schools, Colleges and Universities
are teaching Python as their primary programming language. There are many other
good reasons which makes Python as the top choice of any programmer:

• Python is Open Source which means its available free of cost.


• Python is simple and so easy to learn
• Python is versatile and can be used to create many different things.
• Python has powerful development libraries include AI, ML etc.
• Python is much in demand and ensures high salary
Features Of Python:
1. Free and Open Source
Python language is freely available at the official website and you can download it
from the given download link below click on the Download
Python keyword. Download Python Since it is open-source, this means that source
code is also available to the public. So you can download it, use it as well as share it.
2. Easy to code
Python is a high-level programming language. Python is very easy to learn the
language as compared to other languages like C, C#, Javascript, Java, etc. It is very
easy to code in the Python language and anybody can learn Python basics in a few
hours or days. It is also a developer-friendly language.

3. Easy to Read

As you will see, learning Python is quite simple. As was already established, Python’s
syntax is really straightforward. The code block is defined by the indentations rather
than by semicolons or brackets.
4. Object-Oriented Language
One of the key features of Python is Object-Oriented programming. Python supports
object-oriented language and concepts of classes, object encapsulation, etc.

5. GUI Programming Support


Graphical User interfaces can be made using a module such as PyQt5, PyQt4,
wxPython, or Tk in python. PyQt5 is the most popular option for creating graphical
apps with Python.

6. High-Level Language
Python is a high-level language. When we write programs in Python, we do not need
to remember the system architecture, nor do we need to manage the memory.

7. Extensible feature
Python is an Extensible language. We can write some Python code into C or C++
language and also we can compile that code in C/C++ language.

8. Easy to Debug

Excellent information for mistake tracing. You will be able to quickly identify and
correct the majority of your program’s issues once you understand how
to interpret Python’s error traces. Simply by glancing at the code, you can determine
what it is designed to perform.
9. Python is a Portable language
Python language is also a portable language. For example, if we have Python code for
windows and if we want to run this code on other platforms such as Linux, Unix, and
Mac then we do not need to change it, we can run this code on any platform.

10. Python is an Integrated language


Python is also an Integrated language because we can easily integrate Python with
other languages like C, C++, etc.
11. Interpreted Language
Python is an Interpreted Language because Python code is executed line by line at a
time. like other languages C, C++, Java, etc. there is no need to compile Python code
this makes it easier to debug our code. The source code of Python is converted into
an immediate form called bytecode.

12. Large Standard Library


Python has a large standard library that provides a rich set of modules and functions
so you do not have to write your own code for every single thing. There are many
libraries present in Python such as regular expressions, unit-testing, web browsers,
etc.

13. Dynamically Typed Language


Python is a dynamically-typed language. That means the type (for example- int,
double, long, etc.) for a variable is decided at run time not in advance because of this
feature we don’t need to specify the type of variable.

14. Frontend and backend development


With a new project py script, you can run and write Python codes in HTML with the
help of some simple tags <py-script>, <py-env>, etc. This will help you do frontend
development work in Python like javascript. Backend is the strong forte of Python it’s
extensively used for this work cause of its frameworks like Django and Flask.

15. Allocating Memory Dynamically

In Python, the variable data type does not need to be specified. The memory is
automatically allocated to a variable at runtime when it is given a value. Developers
do not need to write int y = 18 if the integer value 15 is set to y. You may just type
y=18.
METHODOLOGY
The functioning of the project takes place by following the procedure given bellow.
Once the College Menu file is clicked, there appears a Menu containing 4 switches along
with their respective functionality. When the “View” button of STUDENT PROFILE is
clicked, it redirects to the Student Information Window. In that window there are mainly
two tabs, one is STUDENT INFORMATION and the other is STUDENT DATABASE. There
are 6 switches along with their respective functions. The 6 switches are – SAVE, DISPLAY,
RESET, UPDATE, DELETE and EXIT. In STUDENT INFORMATION tab there are 8 fields –
Name, Father’s Name, Mother’s Name, Address, Mobile Number, Email Address, Date
of Birth and Gender. This is like a form. Here, the user enters the values for the
respective fields. After entering all the field values one has to click “SAVE”, then all of
these records will get stored in a database. Now, if one wants to see the details of the
students which are entered through STUDENT INFORMATION form, “DISPLAY” switch
needed to be clicked and the details will be displayed in the STUDENT DATABASE tab. If
any of the student details needs to be modified, then it can be done with the help of the
“UPDATE” switch. After entering the modified values on pressing the “UPDATE” switch,
the updated values will get stored in the database and will get displayed on clicking the
“DISPLAY” switch.
The “RESET” switch is like an eraser, which helps to rectify any details which have been
entered wrongly.
The “DELETE” switch is used to delete the record of any student, which are no longer in
use or have been wrongly entered in the database and lastly the “EXIT" switch is used
to close the Student Information window.

When the “View” button of FEE REPORT, on the Menu, is clicked, it redirects to the FEE
REPORT Window. In that window there are mainly two tabs, one is INFORMATION and
the other is FEE RECEIPT.
There are 6 switches along with their respective functions. The 7 switches are – SAVE,
DISPLAY, RESET, UPDATE, DELETE, RECEIPT and EXIT. In INFORMATION tab there are 9
fields – Receipt Number, Student’s Name, Admission Number, Date, Branch, Semester,
Total Amount, Paid Amount and Balance. This is like a form. The RECEIPT tab is for
displaying the Fee Receipt. Here, the user performs various operations in the form by
using the respective switches. On clicking the “DISPLAY” switch, the details of the Fees
get displayed and on clicking the “RECEIPT” button, the Fee Receipt of a particular
student gets displayed. The other switches such as SAVE, DISPLAY, RESET, UPDATE,
DELETE and EXIT perform their usual tasks.

When the “View” button of LIBRARY SYSTEM is clicked, it redirects to the Library
Management System
Window. In that window there are mainly two tabs, one is LIBRARY MEMBERSHIP INFO
and the other is BOOK DETAILS. There are 6 switches along with their respective
functions. The 6 switches are – SAVE, DISPLAY, RESET, UPDATE, DELETE and EXIT. In
LIBRARY MEMBERSHIP INFORMATION tab there are 7 fields – Member type, Reference
No., First Name, Last Name, Address, Post Code, Mobile No., Book Id, Book Title, Author,
Date Borrowed, Date Due and Days in Loan This is like a form. In BOOK DETAILS tab,
there are 15 books and the books should be select from the book list. Here, the user
enters the values for the respective fields. After entering all the field values one has to
click “SAVE” and then all of these records will get stored in a database. Now, if one wants
to see the details of the student’s borrowed book which are entered through LIBRARY
MEMBERSHIP INFO form, “DISPLAY” switch needed to be clicked and the details will be
displayed in the COLLEGE LIBRARY DATABASE tab. If any of the student’s library related
details needs to be modified, then it can be done with the help of the “UPDATE” switch.
After entering the modified values on pressing the “UPDATE” switch, the updated values
will get stored in the database and will get displayed on clicking the “DISPLAY” switch.
The “RESET” switch is like an eraser, which helps to rectify any details which have been
entered wrongly. The “DELETE” switch is used to delete the record of any student’s
library related details, which are no longer in use or have been wrongly entered in the
database and lastly the “EXIT" switch is used to close the Student Information window.

When the “View” button of MARKSHEET is clicked, it redirects to the Search page. On
that page there are two features available one is "SEARCH" another one is "CREATE
NEW". If any data is already been stored then, by clicking on "SEARCH" switch the user
can get those record and if the user wants to enter new data then, one has to click
"CREATE NEW". When the “CREATE NEW” switch is clicked, it redirects to the Student
Details window. In Student Details window there are mainly two tabs, one is STUDENT
DETAILS and the other is GRADES POINT OBTAINED. There are 5 switches along with
their respective functions. The 5 switches are – COMPUTE, SAVE, RESET, UPDATE and
EXIT. In STUDENT DETAILS tab there are 8 fields – Name, Father’s Name, Mother’s Name,
School Name, Roll No , Email Address, Date of Birth and Gender. This is like a form. In
GRADE POINT OBTAINED tab, the marks obtained by the student in the mentioned
subjects are entered. The passing marks and total marks are set by default. Here, the
user enters the values for the respective fields. After entering all the field values one
has to click “COMPUTE” and the grand total, percentage and CGPA are calculated
automatically. Then, the status of the results are shown i.e. whether the student is pass
or fail and all of these records will get stored in a database, for that one has to click
"SAVE". If any of the student details needs to be modified, then it can be done with the
help of the “UPDATE” switch. After entering the modified values on pressing the
“UPDATE” switch, the updated values will get stored in the database. The “RESET”
switch is like an eraser, which helps to rectify any details which have been entered
wrongly and lastly “EXIT" switch is used to close the Student Information window.

Display Of the Project:


About Menu Section:

The Fee receipt Section:


The Library System:

The search section For students Detail:


The students Detail Section:
CONCLUSION :

This project is used to automate the existing manual system. This work is
done automatically with the help of software without involving any manual
effort. It can be controlled and monitored remotely. It minimizes the
requirement of manual effort. The information provided is always
accurate.This method helps to reduce malpractice. The information gathered
for the students of all years can be efficiently saved and retrieved as and
when required. On the basis of the data stored in this system, the
management may take some important decisions therefore the stored data
needs to be accurate and flawless. Hence, it is preferable to maintain how
web based College Management System. All the members of the
management, faculties and students can access the stored information
without much delay. This system is implemented in various colleges,
universities, and educational institutions.

You might also like