You are on page 1of 25

VISVESVARAYA TECHNOLOGICAL UNIVERSITY,

BELGAUM

INTERNSHIP REPORT
On

“SCHOOL INFORMATION SYSTEM”


Submitted in partial fulfilment of the requirements for the award of

BACHELOR OF ENGINEERING

IN

TELECOMMUNICATION ENGINEERING

For the academic year 2020-2021

Submitted by
Name: Jhansi N
USN: 1CR17TE015

Under the guidance of

Mr. Raveesh Hegde


Asst. Professor
Dept. Of TCE, CMRIT

2020-2021
Department Of Telecommunication Engineering
CMR INSTITUTE OF TECHNOLOGY, Bangalore – 560037
CONTENTS
Page No.

CERTIFICATE
ACKNOWLEDGEMENT
ABSTRACT
ABOUT THE COMPANY
1. INTRODUCTION
2. LITERATURE SURVEY
3. MOTIVATION
4. OBJECTIVE
5. METHODOLOGY
6. CONCLUSION
7. FUTURE OF BIONIC EYE
8. REFERENCES
LIST OF FIGURES

Figure No. Title Page


No.
CERTIFICATE

This is to certify the Technical Seminar entitled “Bionic Eye”, carried by the
following bonafide students of CMR Institute of Technology, Bengaluru in partial
fulfilment of the requirements for the award of Bachelor of Engineering in
Telecommunication Engineering of the Visvesvaraya Technological University,
Belagavi-590018 during the academic year 2020-21. This is certified that all the
corrections and suggestions indicated for Internal Assessment have been incorporated in
the report deposited in the departmental library. The Technical seminar report has been
approved as it satisfies the academic requirements prescribed for the said degree.

---------------------- ----------------------- -----------------------


Signature of Guide Signature of HoD Signature of Principal
Mr. Raveesh Hegde Mr. Mahesh Kumar Jha Dr. Sanjay Jain
Asst. Professor (Prof & HOD) CMRIT
Dept. of TCE, CMRIT Dept. of TCE, CMRIT

External Viva

Name of the Examiner Signature with


date
ACKNOWLEDGEMENT

The satisfaction that accompanies the successful completion of any task would be
incomplete without mentioning the people whose proper guidance and encouragement has
served as a beacon and crowned my efforts with success. I take an opportunity to thank all the
distinguished personalities for their enormous and precious support and encouragement
throughout the duration of this seminar.
I take the opportunity to express my sincere gratitude and respect to CMR Institute
of Technology, Bangalore for providing us an opportunity to present my Internship Project.
I have a great pleasure in expressing our deep sense of gratitude to Dr. Sanjay Jain,
Principal, CMRIT, Bangalore, for his constant encouragement.
With profound sense of gratitude, we acknowledge the guidance and support extended
by Mr. Mahesh Kumar Jha, HoD, and Mr. Raveesh Hegde, Asst. Professor, Department of
Telecommunication Engineering, CMRIT, Bangalore. Their incessant encouragement and
invaluable technical support have been of immense help in realizing the topic. Their guidance
gave me the environment to enhance my knowledge, skills and to reach the pinnacle with
sheer determination, dedication and hard work.
I also extend my thanks to the faculties of Telecommunication Department who
directly or indirectly encouraged me.
I also thank my parents and friends for all their moral support they have given us
during the completion of this work.
ABOUT THE COMPANY

With the active participation of its multi-disciplinary Assignment Execution Team,


PVH Software Solutions has emerged as a leader in the ITES (Information Technology
Enabled Services) in India and has established itself in the field of software development,
data processing, data conversion, digital printing, Digitization, System integration, smart card
personalization, IT facility management and other IT enabled services. PVH Software
Solutions, incorporated in 2018, is a professionally managed, rapidly growing, multifaceted
Information technology company. The company is actively involved in developing
automation and e-Governance solutions for Transport, Social Security, Citizen Identity,
Education, Public Distribution System, Retail Management and a host of other application
areas.

PVH Software Solutions has successfully completed many e-governance projects for
the various departments of Govt of Karnataka and has won accolades for its superior service
delivery, timely execution of projects and the quality of the deliverables. PVH Software
Solutions is being trusted by many clients who are looking for reliable and quality services
for their business. PVH Software Solutions is currently operating and managing in Bangalore
and giving services to e-commerce business services.

In the project based structure, staff is particularly relegated to the project and report
specifically to the project manager. The project manager is in charge of the execution
evaluation and vocation movement of all undertaking colleagues while on the project. This
prompts expanded project faithfulness. Complete line power over undertaking endeavors
bears the project manager solid undertaking controls and brought together lines of
correspondence. This prompts quick response time and enhanced responsiveness. In addition,
project work forces are held on a restrictive instead of shared or low maintenance premise.
Project teams create an in number feeling of task recognizable proof and possession, with
profound faithfulness efforts to the project and a decent comprehension of the way of
project's exercises, mission, or objectives.
ABSTRACT
Nowadays education plays a great role in development of any country. Many of
education organizations try to increase education quality. One of the aspects of this
improvement is managing of school resources.

Our system is a major tool through this managing process by making a continuous
communication between headmaster, teacher, parents and student. So in order to achieve that
goal, we need a Website that covers the needs of all users at the same time.

This school information system is the way for searching the information the single
click of mouse. In past the people used to search information. It was difficult to find out
details of school information. so this school information systemis used to overcome the entire
problem which they are facing previously.

For Students, they can view their subject's grades, contact with the headmaster and
teachers for any complaint, recommendation or an absence permission, and they also up to
date with all school's news or posts that publish by the other users. For Headmasters, they
have a full control on the system, like they can add a new parents, teachers and students with
their subjects. For Teachers, they can add student’s grades or edit it for their own subjects
only, and they have a direct connection with students and their parents . For Parents, they
have an access for their sons/daughters grades without any possibility to edit on it, and they
can directly contact with teachers and headmasters. All the system users can publish whatever
they need within the educational process on the last updates section, and these posts is visible
for all the users .

The benefits of college management system for the employee is they can create any
kind of certificate easily using this system. They can easily retrieve all information related to
student and employee. Admin has all the Collective records of students of all the branches.
Admin can check all the records of employees of all departments anytime. This system gives
easy approach to find the detail information for any student/employee. Using this college
management system it is very easy to handle all functionality of college. This system is
beneficial for both students and employees as they can get all previous or current information
when they need. This system is also helpful to maintain the students record like admission
record, fees record, exam result records. College management system can help to get all or a
particular student attendance information.  Also it can help to maintain the fees and
accounting reports of college in proper way. This system also helps to generate mark sheets
of current year.

To implement School Information System application, schools do not need expensive


hardware and software, they just need an internet connection and desktops. Our system works
as a centralized database and application that schools can easily access the system from
anywhere based on the login credentials. School Information System is a platform
independent system that virtually any user can access from anywhere through a standard
internet accessible system. It can also customize School Information System for individual
school needs.
Chapter 1
INTRODUCTION

The main objective of School Information system is to automate all functionalities of


a school. Using this system we can manage all school management work like admission, fees
submission, time table management and result declaration. Using this School Information
system you can view or update data and information about students and staff easily. This
system helps in managing the activity like student admission, student registration, fees
submission. Admin can also retrieve information of employee student.

The School Information System can be used to store student information like
attendance, fees, and student result etc. Admin can create report regarding any student at any
time using this system. Using this system we can register new student and their course
details. We can submit students fees and can check fees details anytime. We can create exam
result and submit in this system. Student can check their result online by logging to the
system. We can also add new employee in the system and can check details of the employee
easily. Student can also check course detail online from this system.

Using this system we can manage all information of all aspects of a school, its
students, faculties, Departments, marks and other curricular activities. School Information
System provides the easiest way to manage all functionalities of a school. This system
facilitates schools to maintain the functionality related to school employees and their
students.

School Information System can store and manage all data of   the various departments
of a college like Administration, Attendance, Staff details etc. using this system user can
retrieve any information related to student, teacher and fees. Using this system teacher can
check student attendance anytime. This system also help teacher to announce the result.
School administration can also manage school work easily. Admin can check leave, salary
and other details of teacher any time. They can also create time table of classes from this
system. The Library module is used for the data process of library and book accessing for
students and staffs.

Admin can also generate following reports from this system like Student Report,
Employee Report, Course Detail Report, Fee Detail Report, Marks Detail Report, Generate
Pay Slip.
In the existing system all the works are done manually. Students have to fill up
admission form on paper and all the records are maintained on paper file. In this system it is
very difficult to find any information.  And it is very difficult to maintain the fees and
accounting reports of college in proper way.

1.1 WEB DEVELOPMENT


Web development is the work involved in developing a Website  for
the Internet (World wide web) or an intranet (a private network). Web development can range
from developing a simple single static page of plain text  to complex web applicawtions
,electronic businesses and social network services. A more comprehensive list of tasks to
which Web development commonly refers, may include Web engineering, Web design, Web
content development , client liaison,client-side/server-side scripting, Web server and network
security  configuration, and e-commerce  development.

There are three broad divisions of web development – front-end development (also
called client-side development) and back-end development (also called server-side
development) and Full-stack development.

Front-end development refers to constructing what a user sees when they load a web
application – the content, design and how you interact with it. This is done with three codes –
HTML, CSS and JavaScript.

HTML, short for Hyper Text Markup Language, is a special code for ‘marking up’
text in order to turn it into a web page. Every web page on the net is written in HTML, and it
will form the backbone of any web application. CSS, short for Cascading Style Sheets, is a
code for setting style rules for the appearance of web pages. CSS handles the cosmetic side of
the web. Finally, JavaScript is a scripting language that’s widely used to add functionality
and interactivity to web pages.
Back-end development controls what goes on behind the scenes of a web application.
A back-end often uses a database to generate the front-end. Back-end scripts are written in
many different coding languages and frameworks, such as PHP, Ruby on Rails, ASP.NET,
Perl, JavaNode.js, Python .
Full Stack development refers to the development of both front end(client side)
and back end(server side) portions of web application.

1.2 WEB DEVELOPMENT TOOLS


Web development tools (often called devtools) allow web developers to test
and debug their code. They are different from website builders and integrated development
environments (IDEs) in that they do not assist in the direct creation of a webpage, rather they
are tools used for testing the user interface of a website or web application.

Web development tools come as browser add-ons or built-in features in web


browsers. Most popular web browsers, such as Google Chrome, Firefox, Internet
Explorer, Safari, Microsoft Edge and Opera, have built-in tools to help web developers, and
many additional add-ons can be found in their respective plugin download centers.

Web development tools allow developers to work with a variety of web technologies,
including HTML, CSS, the DOM, JavaScript, and other components that are handled by the
web browser. Due to increasing demand from web browsers to do more,popular web
browsers have included more features geared for developers.

Web developer tools supported

Several notable web browsers have support for web developer tools that allow web
designers and developers to look at the make-up of their pages. These are all tools that are
built into the browser and do not require additional modules or configuration.

 Firefox –  F12  opens the Web Console / Browser Console (since Firefox 4). The Web
Console applies to a single content tab; the Browser Console applies to the whole
browser. Many addons also exist including Firebug.
 Google Chrome – Chrome Developer Tools (DevTools)
 Internet Explorer and Microsoft Edge –  F12  opens Web Developer Tools (as of
version 8)
 Opera – Opera Dragonfly
 Safari – Safari Web Development Tools (as of version 3)

1.3 FRONT-END DEVELOPMENT


Front-end
development is the
section of the web
that users interact
with. This includes
everything that
users can see,
experience, and
touch. It represents
the graphical user
interface with
various icons such
as the navigation
menu, videos, and
images.

This type of
development is also
called the ‘client-
side’ since it
enhances direct
interaction with
users. Front-end
developers enhance
the attractiveness of
web pages by
building sites that
are user-friendly
and easy to use.
Front-end web
development is the
practice of
converting data to
a graphical
interface, through
the use of HTML,
CSS, and
JavaScript, so that
users can view and
interact with that
data.

Usually, the
front-end
development is
done on the client-
side of a web
application. The
front end provides
the visual aspects
that enhances user
interaction. The
front end enhances
accessibility and
provides a feature
for search engine
optimization
(SEO).

Front end
developers mostly
deal with the design
of the website
while. The front
end uses web
languages such as
CSS, HTML, and
JavaScript.

In the front
end, users can
interact with the
web application
through various
icons and features.
Some of the
frameworks used
for front-end
development
include Angular.js,
React.js, jQuery,
SASS, and Flutter.
The front end
provides the visual
aspects that
enhances user
interaction.

The responsibilities of a front end developer:

 Implementing the visual elements of the web application.


 Designing the user interface of the application.
 Testing the web application.
 Modifying the interface of the website.
 Working together with the back end developer to solve any arising issues.
1.3.1 Front-end development web languages
1. Hyper Text Markup Language (HTML)
Hyper Text
Markup
Language (HTML)
is the backbone of
any website
development
process, without
which a web page
does not exist.
Hypertext means
that text has links,
termed hyperlinks,
embedded in it.
When a user clicks
on a word or a
phrase that has a
hyperlink, it will
bring another web-
page. A markup
language indicates
text can be turned
into images, tables,
links, and other
representations. It
is the HTML code
that provides an
overall framework
of how the site will
look. HTML was
developed by Tim
Berners-Lee. The
latest version of
HTML is
called HTML5 and
was published on
October 28, 2014
by the W3
recommendation.
This version
contains new and
efficient ways of
handling elements
such as video and
audio files.

2. Cascading Style Sheets (CSS)


Cascading
Style Sheets (CSS)
controls the
presentation aspect
of the site and
allows your site to
have its own unique
look. It does this by
maintaining style
sheets which sit on
top of other style
rules and are
triggered based on
other inputs, such
as device screen
size and resolution.

3. JavaScript
JavaScript i
s an event-
based imperative
programming langu
age (as opposed to
HTML's declarative
language model)
that is used to
transform a static
HTML page into a
dynamic interface.
JavaScript code can
use the Document
Object
Model (DOM),
provided by the
HTML standard, to
manipulate a web
page in response to
events, like user
input.
Using a technique called AJAX, JavaScript code can also actively retrieve content from the
web (independent of the original HTML page retrieval), and also react to server-side events
as well, adding a truly dynamic nature to the web page experience.

1.4 BACK-END DEVELOPMENT


Back-end development is the section of the web that cannot be seen by users. Users
cannot interact with this part. This part handles various behind-the-scene activities such as
creating libraries, coding, and writing APIs. It involves a higher level of collaboration when
compared to front-end development.

This type of development can also be termed as ‘server-side’ since it provides the
functional support of web applications. The presentation layer of a web page cannot function
without back-end development. The server-side communicates with the client-side to enable
the web application to function well.

Usually, the back-end development is done on the server-side (sometimes it can be


done on client-side too). The server-side is connected to a database that responds to requests
made on the client-side.

The back end provides the functionality for the presentation layer. Back-end
development may involve using backup and security features to secure data and web content.
The back-end developer deals with programming. Back-end developers ensure that the data
requested at the client-side is delivered.The programming languages used in the back end
may include PHP, Java, Python, and Ruby. Users cannot interact with the back end part
because it does not provide visual aspects. Instead, it acts as the brain of the web application.
Some of the frameworks used for Back-end frameworks include Laravel, Express, Spring,
and Django.

The responsibilities of a back end developer include:

 Analyzing codes, data, and processes.


 Reporting data.
 Monitoring the status of the server.
 Troubleshooting issues relating to the server.
 Creating APIs and performing API integration.
 Performing backups and security checks.

1.4.1 Back-end development web languages


1. PHP (Hypertext Preprocessor)
PHP is a server-side scripting language, which means the client only receives the
output since the processing happens in the server. The processing is done by using the
resources of the server before sending the output. PHP is an open source, it doesn’t require
any additional expensive software to work with. 

Since PHP uses its own memory, both workload and loading time are reduced. As a result,
the processing speed is rather high, which is a benefit not only for developers but also to their
clients who get the product delivered sooner.
2. Java

Java is one of the most used programming languages for developing dynamic web
applications. A web application is computer software that utilizes the web browser and
technologies to perform tasks over the internet. A web application is deployed on a web
server.

Java provides some technologies like Servlet and JSP that allow us to develop and


deploy a web application on a server easily. It also provides some frameworks such as
Spring, Spring Boot that simplify the work and provide an efficient way to develop a web
application. They reduce the effort of the developer.

3. Python

Python is an adaptable, versatile, and highly efficient programming language that


offers dynamic typing capabilities. Python allows developers to create scientific
applications, system applications with graphics, games, command-line utilities, web
applications, and many more options.

Python can use many different frameworks for building apps and websites. This saves
you the tedious task of having to start from scratch.

4. Ruby
Ruby is fast, object-oriented, and secure, which brings a dynamic nature into the
project with an MVC support structure that makes development more comfortable than ever. 

Ruby on Rails is a web application framework that uses the Ruby programming
language. Ruby on Rails allows users to quickly develop websites, no matter how complex
they may be. The framework uses a model, view, controller (MVC) architecture, and routing.

1.5 FULL STACK DEVELOPMENT


Full-stack development entails working on the entire stack of the application. This
includes back-end development, API, database, server, and front-end development. In this
type of development, the developer builds and interacts with both the server-side and the
client-side.
A full-stack developer is required to have multiple skills to build an entire web
application. These include coding, testing, debugging, and web design. This developer should
also know about databases, APIs, security, algorithms, and version control systems (VCS).

1.6 WEB SERVER and CLIENT


The web server is a process that handles the client's request and responds. It processes
the request made by the client by using the related protocols. The main function of the
webserver is to store the request and respond to them with web pages. It is a medium between
client and server. For example, Apache is a leading webserver.

A client is a software that allows users to request and assist them in communicating
with the server. The web browsers are the clients in a web application; some leading clients
are Google Chrome, Firefox, Safari, Internet Explorer, etc.

1.6.1 HTML and HTTP


The HTML stands for HyperText Markup Language; it is a common language for
Web Server and Web Client communication. Since both the web server and web client are
two different software components of the web, we need a language that communicates
between them.
The HTTP stands for HyperText Transfer Protocol; it is a communication protocol
between the client and the server. It runs on top of the TCP/IP protocol.

Some of the integral components of an HTTP Request are as following:


HTTP Method: The HTTP method defines an action to be performed; usually, they are
GET, POST, PUT, etc.
URL: URL is a web address that is defined while developing a web application. It is used to
access a webpage.
Form Parameters: The form parameter is just like an argument in a Java method. It is
passed to provide the details such as user, password details on a login page.

1.6.2 URL
URL stands for Universal Resource Locator used to locate the server and resource. It
is an address of a web page. Every web page on a project must have a unique name.
A URL looks like as follows:
http://localhost:8080/SimpleWebApplication/  
Where,

http or https: It is the starting point of the URL that specifies the protocol to be used for
communication.

Localhost: The localhost is the address of the server. When we run our application locally, it
is called localhost; if we deployed our project over the web, then it is accessed by using the
domain name like "javatpoint.com". The domain name maps the server to IP addresses.

8080: This is the port number for the local server; it is optional and may differ in different
machines. If we do not manually type the port number in the URL, then by default, the
request goes to the default port of the protocol. Usually, the port no between 0 to 1023 are
reserved for some well-known services such as HTTP, HTTPS, FTP, etc.

Chapter-2

MOTIVATION
The importance of school education lies in the fact that the children of today will
become adult citizens of tomorrow. The growth and future of our country highly depends
upon the quality of the present school education system. And in a good school the chief
objective is to stimulate interest and curiosity in the students and provide all possible
facilities for headmasters, teachers and parents to achieve the desired goal which is a better
and easier educational ways for students.

The purpose of this type of website is to uphold the overall brand of the university or
college. A higher education website contains a great deal of important information for
students, faculty and staff. Additionally, it’s a way of representing the campus culture for
prospective students.

The "School Information System' has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate and in
some cases reduce the hardships faced by this existing system. Moreover this system is
designed for the particular need to the company to carry out operations in a smooth and
effective manner.

The application is reduced as much as possible to avoid errors while entering the data.
It also provides error message while entering invalid data. No formal knowledge is needed
for the user to use this system. Thus by this all it proves it is user-friendly. School
management System, as described above, can lead to error free,secure,reliable and fast
management system. It can assist the user to concentrate on their other activities rather to
concentrate on the record keeping. Thus it will help organization in better utilization of
resources.

Every organization, whether big or small, has challenges to overcome and managing
the information of Student, College, Employee, Salary, Faculty. Hence this type of web
application helps to overcome such problems.

Chapter-3

OBJECTIVES
Now these days computer play an important role in any organization because
computer can easily manage the great number of data as compare to human. User can easily
access data on right time in computer. FG (Federal Government) public school has been
working for 17 years. This school has a great number of students. So it is difficult for the
management to get information about this institute on right time. When computer system play
in this institute it will make easy to manage and access data of this institute.

A school’s website is one of the most effective tools a school has to improve
communication, engage parents, market its strengths, and build a solid, trusting reputation
within its community. These are all benefits that improve education for our nation’s students,
which makes achieving them worth the effort.

There are typically two primary purposes for any school website. One is to provide
timely, engaging, and current information to your current parents, students, staff, and
community. The second purpose is to attract new students (through their parents or
guardians) and to recruit quality staff. 

The School information system (SIS) is based upon the following objectives:

(a) Record Keeping: The first objective of this system is to maintain the data of all the
student and teacher in database. It maintains the personal record as well as the
academic record of the student. It maintains student fee record and dues record.
Teacher personal record and salary record are also store in the software. SIS also
manage class record, subject record, examination record.

(b) Reports: Reports are the most important outputs of school management system
(SIS). SIS create the following reports: Total number of student in the class, Student
admission reports, Character certificate of the student Submitted, Fee reports
Submitted, Due reports, Teacher Appointment Letter, Teacher Experience reports,
Salary reports, Bonus reports, Examination report.

Chapter- 4

METHODOLOGY
4.1 PROBLEM DEFINATION
Nowadays education plays a great role in development of any country. Many of
education organizations try to increase education quality. One of the aspects of this
improvement is managing of school resources. Our system is a major tool through this
managing process by making a continuous communication between headmaster, teacher,
parents and student. So in order to achieve that goal, we need a Website that covers the needs
of all users at the same time.

4.2 PROPOSED TECHNOLOGY

HTML

You might also like