College Automation System Project PDF College Automation System Project PDF
College Automation System Project PDF College Automation System Project PDF
PROJECT – REPORT
RDBMS Lab Project
COLLEGE
AUTOMATION
SYSTEM
Submitted To:
Submitted by:
Shanti Kumari – 11701168
Daljeet Kaur - 11701170
Batch: 3CE5
ABSTRACT
This report introduces the management system which is designed to automate the
entire operations of a college and in reducing time in activities using centralized
data handling and paperless work with reduced manpower. This Desktop
Application has functionality that is basic requirement for college staff. It will help
the college staff to access the application and keep record of college data like
Student, their marks details and attendance etc. This general application is planned
for aiding the students about details on the Courses, Subjects, Marks, Attendance.
INTRODUCTION
add the marks of the student. If the marks of that particular student has been
already added, the teacher will be redirected to the update marks page where
they can update the marks of the student. There also a view button which
displays the entered marks of the students, total marks obtained and percentage
of the student.
CAS also provides the functionality of marking attendance of the students and
maintain the record of the same. The teachers can marks the attendance from the
mark attendance page which can be accessed through the submenu of the
Attendance. Students present in selected session, course and semester will be
displayed. If the student is present checkbox will be checked else it will be left
unchecked. The record of the attendance can also be viewed through the view
attendance page.
CAS also provide a master records which can be used to add a new session or
new course or a new subject to the database. Already present sessions, courses
and subjects can also be viewed and deleted. Masters records also provides
Semester Subject Page which can be used to add different subjects to different
semesters.
The project is easy to use and has a friendly user interface so anyone with basic
knowledge of computers can use the website and get benefited. Hence, the
motto <Education must be accessible to anyone anytime and everywhere= is
fulfilled.
SYSTEM DESIGN
DESIGN APPROACH
Object Oriented Approach has been followed throughout the development of the
project. Object oriented design works around the entities and their
characteristics instead of functions involved in the software system. This design
strategies focuses on entities and its characteristics. The whole concept of
software solution revolves around the engaged entities.
The important concepts of Object Oriented Design:
Objects - All entities involved in the solution design are known as objects.
For example, person, banks, company and customers are treated as objects.
Every entity has some attributes associated to it and has some methods to
perform on the attributes.
Classes - A class is a generalized description of an object. An object is an
instance of a class. Class defines all the attributes, which an object can have and
methods, which defines the functionality of the object.
In the solution design, attributes are stored as variables and functionalities are
defined by means of methods or procedures.
Encapsulation - In OOD, the attributes (data variables) and methods
(operation on the data) are bundled together is called encapsulation.
Encapsulation not only bundles important information of an object together, but
also restricts access of the data and methods from the outside world. This is
called information hiding.
Inheritance - OOD allows similar classes to stack up in hierarchical manner
where the lower or sub-classes can import, implement and re-use allowed
variables and methods from their immediate super classes. This property of
OOD is known as inheritance. This makes it easier to define specific class and
to create generalized classes from specific ones.
Polymorphism - OOD languages provide a mechanism where methods
performing similar tasks but vary in arguments, can be assigned same name.
This is called polymorphism, which allows a single interface performing tasks
for different types. Depending upon how the function is invoked, respective
portion of the code gets executed.
DATABASE DESIGN
Student Table
Course Table
Session Table
Subject Table
Enrollments Table
Marks Table
Attendance Table
Software Requirements:
2. IDE
Spyder is a powerful scientific environment written in Python, for Python. It
offers a unique combination of the advanced editing, analysis, debugging, and
profiling functionality of a comprehensive development tool with the data
exploration, interactive execution, deep inspection, and beautiful visualization
capabilities of a scientific package.
Beyond its many built-in features, its abilities can be extended even further via
its plugin system and API. Furthermore, Spyder can also be used as a PyQt5
extension library, allowing developers to build upon its functionality and embed
its components, such as the interactive console, in their own PyQt software.
3. Database
Microsoft SQL Server
Snapshots
Login Page
Homepage
New Registration
View Students
Mark Attendance
Conclusion
We have proposed a application which can help the teachers to reduce their
work load. If teachers are busy in dealing with records, they might not able to
give time to the students. This application will automate the things which
teachers had to do manually. They do not have to sit all day and deal with lot of
papers, there work will be done in just few clicks.
Our long term goal is to add more functionality to the current application and
automate more functions, so paper work will be reduced to zero and will help
the teachers.