EasyChair Preprint
№ 5878
Driving School Monitoring System
Satish Gavhane and Sangamehswar Mokampalle
EasyChair preprints are intended for rapid
dissemination of research results and are
integrated with the rest of EasyChair.
June 23, 2021
Driving School Monitoring system
Satish Gavhane, Sangmeshwar mokampalle
Abstract— the aim of this project is develop see maximum of the schools typically use
a “DRIVING SCHOOL MONITORING handbook systems in this work they
SYSTEM” that helps to reduce the paper have numerous difficulties as faced to enhance
works and maintaining students, Masters Data essentials to properly accomplished COMPUTER
in database. In this system we have designed systems to provide service in such atmospheres.
three modules admin, manager and student.in That’s way, The “DRIVING SCHOOL
that using admin module admin can login from MONITORING SYSTEM “system is to be
where the admin can administers of the system advanced to substitute such COMPUTER system
through admin’s dashboard. And other module that deliver a better controlled and resourceful
is student. Students can will grant into the surroundings which will meets the prerequisites of
system on admin’s approval by creating an the day’s facilities.
account online. Then students can view all the
classifications in the system where they can The Driving school has following functions:
select the vehicle for training, timing slot, fee Student Registration:
packages, and sessions. The system will All the student personal information is
estimates the over-all fees and students can stored into the files. The file is called
make payment also they can online payment via Student Personal File. This info is entered
credit card. The receipt will be provided to the at the admission time.
student’s email which is store at admission time Manager:
into the system. System also gives notifications The purpose is in authority for view and
to the student’s session and timings and retells manipulation also he can assign training
via email for each session one day earlier. The and the sessions to the students.
system also has Manager Login provided by the Accounts:
admin. Manager can thus view and This function is accountable for the
manipulation also he can assign training and gathering and observing of fees payments,
the sessions to the students. staff salary details and advance details.
Vehicle Control:
INTRODUCTION This utility is responsible for organizing to fleet
of vehicles in to the school, it is called vehicle
In today’s world, driving has become one file.
of the most important human need of life. That’s
way driving schools also have developed all over
the train specialized and inexperienced drivers to I. LITERATURE REVIEW
come across the ever rising requirements of
drivers. II. METHODOLOGY
As we can the exists such kind of mandate, The Model-View-Controller (MVC) is an
surveillance has presented that furthermost of architectural initially introduced for user
these schools don’t have suitable systems in place interfaces in application implemented with the
to manage such gentle of training schools as we programming language Smalltalk. In this
approach the system is divided in three
components: model that express the domain
knowledge, view that present the user interface, components such as labels, text boxes, check
and control that manage the updates to views. boxes, dropdowns, radio buttons etc. that the end
There are various PHP frameworks available, but user interacts with.
if we limit our view to just three, I think we can
3) Controller
get a good idea of what they have in common,
and what makes each special. Model-View- Controllers performance work as a middleware
Controller pattern provides a good for the between Model and View components to process
responsive websites development in which for all the commercial logic and received requests,
move, retrieve or reused with minimum effort are processed using the Model element and relate
from the application developer MVC is one of the with the Views to extract the final output. For
most frequently used industry-standard web example, the data entered by the Student will
development framework to create scalable and handle all the controller and inputs from the
extensible projects. Student View and update the database using the
Student Model. The similar controller be used to
A. MVC Components view the Student data.
Following are the components of MVC – B. ASP.NET MVC
ASP.NET MVC gives a powerful, patterns-based
way to build dynamic W A that enables a clean
separation of concerns and that allows full control
over markup for enjoyable, agile development.
ASP.NET MVC framework is a lightweight,
highly testable presentation framework that is
integrated with the existing .ASP.NET websites
rely on a page-based approach where each page
on the website and markup by dividing the
content into two separate files: one for the
markup and another for code. ASP.NET and the
1) Model Web Forms approach served developers’ needs
The Model section match up to all the data- for many years, and this continues to be the web
related logic that the customer works with. In this development framework of choice for many .NET
component where all the business logic is kept. developers.HTML, JavaScript, and CSS. Within
Business logic can be anything or third-party .NET, this framework is well-defined in the
services, in order to fulfill their necessities. System. Web MVC assembly. We use Visual
Models is deals with data structure perform Studio to create ASP.NET MVC applications can
actions like update, retrieve, delete, etc. the be additionally as a template in Visual Studio.
underlying data. They can also perform ASP.NET MVC offers web application
operations on data to add meaning to it, For developer’s important features, such as
example, a manager will retrieve the student testability, full control over the generated HTML,
information from the database, manipulate it and and great support for large teams working.
update data and save back it into the database or 1) ASP.NET MVC Features
use it again called render data.
ASP.NET MVC provides the following features:
2) View
The View section is deals with all the UI related Ideal for developing complex but
work of the system. For example, the lightweight applications.
manipulators can view will exclude all the UI
Cross-platform & container support Dependency Injection is comprehensively
ASP.NET applications and install them used inside ASP.NET MVC itself. It
to Windows, Linux, and MacOS. preferred that things as logging contexts,
database contexts, and other many more
High performance ASP.NET Core and the are passed into MVC controllers.
Kestrel web server, ASP.NET is pushed
as one of the fastest web application Cross-Site Request Forgery (CSRF)
frameworks available. Tech Empower has Protection there are lot of work to avoid
SET benchmarks. unsure types of attacks. CSRF is
referencing to hijacking users
Asynchronous via async/await ASP.NET authenticated session to perform an action
has exceptional provision for that they did not recruits.
consuming asynchronous
programming patterns. Async is now Action filters excessive features of
executed in all over .NET Framework ASP.NET is the sustenance for extensible
classes and most third-party libraries. filters. Also allows you to execute
Latest applications vacate most of their functionality that can be applied to whole
time and CPU cycles waiting for database controller or action without altering the
queries, web service calls, and other I/O exploit itself.
operations to execute.
Swagger OpenAPI makes efficient to
Unified MVC & Web API frameworks represent and test APIs. If you are access
MVC was personalized to making web Web API or MVC for RESTful APIs, you
applications that helpes HTML. Web API absolutely use Swagger.
was designed to create Soothing facilities
using JSON or XML. With ASP.NET Thus, as we have discuss lot of advantages of
Core, MVC & Web API have been ASP.NET and has huge variety of features and
combination together. There was always a functionalities, mostly used in the development
many more similarities with the two field. Security is the most important thing that
frameworks. MVC could always return extremely provided by ASP. Suppose we have
JSON data as a substitute of HTML. logged in our bank account and then we navigated
Combining was a good exchange and to the different websites. If that other website does
make things easier in development. money transfer, it’s really a bad thing. So
ASP.NET has really expressive framework that
Utilizes the component-based design of will avoid such types of cyber-attacks.
the application by logically dividing it
into Model, View, and Controller
components. This enables the developers
to manage the complexity of large-scale III.DISCUSSION
projects and work on individual
components. As the Web server process the request and
responds the HTML to the Users browser that
Multiple situations and implementation requests it. Browser and web server interact via a
mode it permits us to easily distinguish mutual protocol (HTTP).As a examples web
parts of your program for their actions in server are like XAMPP(different functioning
development, staging, production, etc. systems as Apache, MySQL, Php, Perl)
WAMP(functioning on Windows, Apache,
MySQL, Php) and MAMP(Macintosh, Apache,
MYSQL, PHP).
PHP: BACK – END (MYSQL)
PHP stands for Hypertext Pre-processor. A database is a collection of data. Every
PHP scripts are processed in Apache server or database has additional discrete APIs for creating,
Microsoft IIS. PHP is open-source and completely accessing, managing, searching and replicating the
free. Simultaneously producing higher quality data it holds. MySQL is a dominant database in its
product in shorter periods. PHP is the most used own right. It handles a large subset of the
server side scripting language. PHP files hold functionality of the most exclusive and
scripts and HTML. authoritative database packages. MYSQL database
PHP code can be executed with a command line include such as tables, queries, forms, and more.
interface (CLI), merged with HTML code, or it In MYSQL tables are group of similar
can be used in mixture with various web tDrilate data. All tables can be structured uniquely, and
systems, web content management systems, comprehend ordinarily dissimilar information- but
and web frameworks. PHP code is commonly they must be in the same database file. For
administered by a PHP interpreter executed as example we may have a database file called clip
a module in a web server or as a Common store. Having tables named participants tapes,
Gateway Interface (CGI) executable. PHP has doubts and so on. These tables are kept in the
become the de facto option for the improvement of related database file because they are frequently
data-driven Web applications, especially on used together to generate reports to help to fill out
account of its scalability, ease of use, and large on screen forms.
support for different databases and data formats.
The web server merges output of the interpreted Relational database:
and executed PHP code, which may be text data, MYSQL is a relational database.
images, with the generated web page. PHP also Relational database because all the records is
helps various programming tasks external of the stored into dissimilar tables and related with using
web context, such as standalone graphical primary keys or other keys called as Foreign
applications and robotic drone control. Keys. Relational databases tools similar to access
and manage COMPUTER in three important
Using PHP ways.
Produce dynamic web pages.it can show Reduce redundancy
altered content to various user or display various Facilitate the allocation of info.
content at various intervals of the day. PHP Retain data truthful
supports a large number of major protocols such as
POP3, IMAP, and LDAP. PHP4 added support for BENEFITS OF MYSQL DATABASE
Java and distributed object architectures (COM SERVER
and CORBA), making n-tier development a The ‘MYSQL’ database server is quick, consistent
possibility for the first time. and easy to access. MySQL maintenance large
Unqualified name, or an unprefixed class databases, up to 50 million rows or more in a
name like $a = new foo (); or foo::static table. Default file size limit for a table is 4GB, you
method (); If the current namespace can also increase this (if your OS can permits it) to
is current namespace, this resolves a notional limit of 8 million TB.
to current namespace\foo. If the code is ‘MYSQL’ was initially
global, non-names paced code, this resolves established to handle large database more rapidly
to foo. One caveat: unqualified names than surviving result and has been successfully use
functions. in highly challenging creation environments for
many years.
MySQL is universally famous for being the safest
and consistent database management system used
in popular web applications containing
WordPress, Drupal, Joomla, Facebook and
Twitter. Easily manipulate or modify the database
files during run time using binaries.
V. CONCLUSION
The “ DRIVING SCHOOL
MONITORING SYSTEM “ system is to be
developed to substitute such COMPUTER system
that provide a superior controlled and effective
atmosphere which will encounter the requirements
of the day’s services.
The Student details are totally systemized so the
updating and inserting process become faster .The
processing time also reduced. License details
acknowledged will received to student by the
COMPUTER after course completion.
Attendances of Driver and students are entered day
by day it progresses the procedure of calculating
salary of the Driver.
The admin can view reports generated
based on the necessity provided by the admin
retrieve easily such as expenses, payments, Driver
attendance status, candidate fees status, license
issued details etc., the system assistances the user
to overcome the challenges of keeping the records
and notebooks.
VI. REFERENCES
[1] PHP.A.BEGINNERS.GUIDE eBook-DDU By
McGraw.Hill.Osborne.
[2] PHP Advanced and Object-Oriented
Programming: Visual Quick Pro Guide by
larry Ullman.
[3] Learning PHP, MySQL, JavaScript, CSS &
HTML5: A Step-by-Step Guide to Creating
Dynamic Websites By Robin Nixon
[4] Murach's PHP and MySQL, By Ray Harris
[5] PHP: The complete Reference by Steven
Holzner
[6] PHP and MySQL Web development By Laura
Thomson
[7] http://utpedia.utp.edu.my/8146/
[8] http://umpir.ump.edu.my/id/eprint/7023/1/DRI
VING_SCHOOL_INFORMATION_SYSTEM
_(DriSIS).pdf
[9] https://www.erudit.org/en/journals/irrodl/1900
-v1-n1-irrodl04933/1065365ar/abstract/
[10] https://ir.uiowa.edu/drivingassessment/2009
/papers/27/
[11] https://www.semanticscholar.org/paper/Desi
gn-and-Implementation-of-Driving-School-
System-Zhou-
Cai/add33d6ad4958cb9346824c062b370fe980
22478