Design and Implementation of An Electronic Driving School System (A Case Study of Divine Driving School, Abakaliki)
Design and Implementation of An Electronic Driving School System (A Case Study of Divine Driving School, Abakaliki)
The software will be implemented using HTML, CSS and PHP development
technology. Phases that are included are requirement, system analysis, design,
implementation and system testing and maintenance. At the end of this project, it is
hope that Driving School management System can contribute to driving school
operation to make it better and to cater best service.
CHAPTER ONE
INTRODUCTION
This application will be managed by the staff of the driving school. The staff are
responsible to the instructor and students records. The major problems of driving
schools are that as students’ records increases and it is not systematic anymore to
keep all the data in the file systems anymore. As example there are data on
previous students with over 5 years operation of the driving school, kept in files
that fill half of the room and maybe there are several years of data to come and all
the files have to be kept (Yang, Newby and Bill, 2005).
It is very impossible for the driving school center to start thinking of enlarging it
building just to add room to store all these files generated over the years. This
method of storing sensitive information is not safe, keeping all of the data in order
and securely where only the authorize staff can easily have access to it can give
more problems. Moreover, in case there’s a fire outbreak or any unexpected
incident or disaster happens, for sure all of the saved data will be no more.
Although new driving schools are implementing the use of online driving system
to manage all of these records, it is still not efficient enough (Downes at al., 2008).
Normally, the staff of the driving school, who is the instructor will contact their
students to pass information about class, examination or other related activities to
driving lessons. This manual method of informing students about driving lessons is
not practical anymore today because it is will involve a lot of time (Bååth, 2007).
The management system will not only save a great deal of manpower and financial
resources of driving school, but also to improve and prettify driving school
information management more easily and effectively.
The research work, we present a new solution method for driving schools,
consisting of three phases:
Communicating with numbers of students at one time. Driving schools with large
amounts of students at a particular time faces problems communicating with
student for their driving class schedule or exam. Looking at these problems faced
by driving school, many have a lot of challenges in communicating with their
students especially if the numbers of students are more than the available
instructors.
Tracking student progress. Tracking students’ progress manually might be
challenging to the staff handling many students at a time. Besides, staff can’t easily
remember each student progress. Especially when there is no proper system to
handle the progress. Everything will be manual.
Managing daily data. Checking and managing data on a daily base is the main
priority of the system. Day to day data of a driving school involving government
procedures, policies and laws.
The principle aim of this project is to develop and implement an electronic driving
school management school system that will be useful to our driving schools’
institutions, using the web.
LITERATURE REVIEW
Vision is one of the most important sources of information during driving and
many driving related injuries have been associated with visual problems (Seely et
al., 2008). Visual assessment for driving is thus very important in the control of
RTIs. Detecting and correcting visual impairment in even one commercial bus
driver will save many lives. Also, potentially blinding conditions in the drivers
could be detected as a result of the screening. In addition, buses/minibuses are
highly implicated in RTAs in developing countries and they are mainly used for
passenger transport. Quite often, they re-structure them to accommodate more
passengers than originally designed (Sendall at al., 2008).
Inadequate training of vehicle users and poor enforcement of traffic regulations are
some of the major reasons for the high burden of RTIs in developing countries
(Crosling and Heagney, 2009). Visual Acuity, (VA) testing and driving test as pre-
requisites for driver licensure are all part of these regulations. Moreover, these
drivers, in order to make more money, are more likely to exceed speed limits so as
to get to their destinations faster and carry more passengers. The FRSC does not
seem to have adequate resources and facilities to monitor speed levels of vehicles,
so it is important that drivers know and on their volition, willingly adhere to these
limits. Interventions like health education programmes, health campaigns on road
safety practices amidst other measures will go a long way in the control of RTI.
However, the road safety problems of any particular region have their own
dynamics and individual features that need to be taken into account when seeking
appropriate solutions. Therefore, there is need ensure that reliable data on which to
base action with regard to strategy and driver education is obtained.18
In the US, although the individual states have their standards, the widely used
minimum level is 20/40. In UK, a driver should be able to read a car registration
mark of specific measurements at 20.5m, and for passenger carrying vehicles, new
aplicants will be barred in law if the VA, using corrective lenses if necessary is
worse than 6/9 in the better eye or 6/12 in the other eye. In Australia, it is 6/12
while for India it is 6/18. For South Africa, a driver should have a minimum VA of
20/40 and in some West African countries like Gambia, the visual requirement for
driving is VA of 6/9. In Nigeria, the minimum required VA (best corrected) for
driving is 6/9 in the better eye and 6/12 in the other eye.
Results from studies have shown great promise with reductions in crash rates from
5% to 60%.
In the US, the primary purpose of public policy requiring vision testing for driver
licence renewal is to identify individuals with functional vision impairments and,
when necessary, to restrict their driving (Redecker, 2009). In Nigeria, for renewal
of drivers license, the applicant is only required to undergo a driving test if 6
months have elapsed since the person last held a valid driver’s license. Here there
is no mention of medical examination.
A driver should have a license according to the class/category of vehicle being
driven
(classes A-J). In 2007, the FRSC in Lagos State issued a total of 24,156 driver
licences, out of which almost half, 14,674 were class E (ie commercial).
The Standard Operating Procedure for driving school covers all activities relating
to registration and certification of Driving Schools in Nigeria, enrollment of
students and issuance of certificates to successful students at the completion of
training.
FRSC being a lead agency in traffic management and administration in Nigeria is
empowered by Section 5(f) of the FRSC (Establishment) Act 2007 to make
regulations relating to the establishment, investigation and certification of driving
schools in Nigeria.
Regulation 33 (1c) also requires the Commission to set guidelines for the
establishment of such driving schools. Therefore, this Standard Operating
Procedure is designed as a guide for driving schools’ operations in Nigeria.
Any prospective operator of a driving School MUST obtain form TSC0001 from
any Federal Road Safety Commission office nearest to the location of the proposed
school at no cost. OR Download from www.frsc-dssp.com.
Submit a completed form to the Command where the form was obtained with the
following documents;
5. RSHQ gives access to successful Driving School on the FRSC DSSP Portal:
www.frsc-dssp.com for its operations.
2. Driving School opens file for each student on the FRSC DSSP portal:www.frsc-
dssp.com.
3. Trains the student for at least the specific number of hours as required. This is
currently 26 sessions of minimum of one hour each per session.
4. Updates the student’s file on the portal at the end of each training session.
Bates and Poole (2003) and the OECD (2005) suggest that different types or forms
of electronic school can be considered as a continuum, from no electronic school,
i.e. no use of computers and/or the Internet for teaching and learning, through
classroom aids, such as making classroom class PowerPoint slides available to
students through a subject web site or learning management system, to laptop
programs, where students are required to bring laptops to class and use them as
part of a face-to-face class, to hybrid learning, where classroom time is reduced but
not eliminated, with more time devoted to online learning, through to fully online
learning, which is a form of distance education. This classification is somewhat
similar to that of the Sloan Commission reports on the status of electronic school,
which refer to web enhanced, web supplemented and web dependent to reflect
increasing intensity of technology use (Bates & Poole, 2003). In the Bates and
Poole continuum, 'blended learning' can cover classroom aids, laptops and hybrid
learning, while 'distributed learning' can incorporate either hybrid or fully online
learning.
It can be seen then that electronic school includes a wide range of applications and
it is often by no means clear, even in peer reviewed research publications, which
form of electronic school is being discussed. However, Bates and Poole argue that
when instructors say they are using electronic school, this most often refers to the
use of technology as classroom aids, although over time, there has been a gradual
increase in fully online learning.
Adapting from (Keegan, 1995) and (Paulsen, 2003), it can be said that WBE is
characterized by:
• The provision of two-way communication via the Internet, so that students may
benefit from communication with each other, teachers, and staff.
Why should we care about electronic school? In other words, what are the
advantages of electronic school over traditional, classroom-based, face-to-face
learning?
Self-paced character of electronic school is just one of the answers. Another one is
that the costs of electronic school are usually lower, once the subject is put up - no
physical resource allocation (location, time, and equipment). True, in synchronous
learning additional costs are associated with the instructor managing the class, but
altogether the costs should still be lower than in traditional subjects. There is also
some evidence that electronic school progresses faster than traditional learning;
this can be attributed to the fact that in electronic school students can go much
faster through the material they may be already familiar with (Ryder, 2005).
Furthermore, the material they consume is consistent -no slight differences caused
by different instructors teaching the same material. Learning anytime and
anywhere is attractive to people who have never been able to work it into their
schedules prior to the development of electronic school.
Another attractive feature is that online learning material can be kept up-to-date
more easily than traditional one - the updated version is simply uploaded on a
server and the students get access to improved material immediately. The material
can make use of many didactic elements and tools, such as audio, video, related
links, simulations, and so on, which can lead to increased retention and a stronger
grasp on the subject. Electronic school is much easier to adapt to groups of
students of different sizes and to corporate learning situations than traditional
learning.
Possibilities for "creative divergence" from the class topic and explanation of
details and examples made up on the spot are still more numerous in traditional
classrooms. Charisma of good teachers is lost in electronic school, and so is
socializing with peer learners.
It is crucial to the success of electronic school that instructors organize the learning
material in a way suitable for interactive electronic delivery. The worst thing to do
here is to copy traditionally written learning materials and simply paste them in the
subject for learners to display them on their screens. Contrary to that naive
practice, putting up a electronic school subject is a long process that requires
maximum effort from the instructor and the support team. There are many hurdles
along the way in that process, hence educational institutions offering online
subjects (e.g., universities) may have entire departments for helping instructors
organize their electronic school material. It is no wonder that even experienced
instructors often need such a help - they may be teachers in domains like
humanities and medicine that focus on things other than computer-based delivery
of knowledge.
There are a few simple rules to follow in organizing electronic school material. All
of them can be seen as learner-centered instances of more general rules of good
pedagogy and human-computer interaction (HCI) (Rodriguez, 2000). First of all, it
is important to clearly define the target audience (the learners and their skill levels)
and the learning objectives (i.e., what the learners should be able to do once they
go through the subject). If the subject delivery medium is the Web, organizing the
learning material on the server side is only one part of the problem - it is also
necessary to bear in mind the client's hardware and bandwidth to ensure for real
time delivery. Next, it is a must to break the material into manageable modules
(chunks) such as chapters and lessons, enabling the learners to grasp the overall
structure of the material and map it to the subject objectives, as well as to follow
details in chapters and lessons more easily. There are authoring tools such as
Adobe Presenter, Quick Lessons, Go Animate etc. that support instructors in
preparing their material that way (Simic et al., 2005). Each module should
typically take a learner about 15-30 minutes to cover. Also, online learning
material must be as easy as possible to navigate. Difficult navigation frustrates the
learners and causes them to leave, which in the case of WBE is a matter of a mouse
click. Indexing topics and terms across the subject and interconnecting them with
hyperlinks is usually the key to effective navigation. Last but not the least,
animation and multimedia contents should add value and improve learning
efficiency, recall, and retention, but not drive the learner away from the main
objective(s). Overdone animation and multimedia can produce as much frustration
as poor and clumsy navigation. Authoring tools normally support easy
incorporation of animation and multimedia in electronic school material by
providing a set of easy-to-use controls.
Studies have shown that for electronic school systems and applications to be
effective, the presentation of information on the screen is important. The way the
information organized on the screen, as well as different interactivity options (such
as quizzes, hints, and multimedia to enhance all that) should clearly reflect
frequently used structures and metaphors in the domain of interest.
Two popular tools for Electronic School are Blackboard Inc. and Module:
Blackboard's tools allow educators to decide whether their program will be blended
or fully online, asynchronous or synchronous. Blackboard can be used for K-12
education, Primary education, Business, and Government collaboration. Decide
whether their program will be blended or fully online, asynchronous or
synchronous. Blackboard can be used for K-12 education, Primary education,
Business, and Government collaboration.
However, CBTs pose some learning challenges. Typically the creation of effective
CBTs requires enormous resources. The software for developing CBTs (such as
Flash or Adobe Director) is often more complex than a subject matter expert or
teacher is able to use. In addition, the lack of human interaction can limit both the
type of content that can be presented as well as the type of assessment that can be
performed. Many learning organizations are beginning to use smaller CBT/WBT
activities as part of a broader online learning program which may include online
discussion or other interactive elements.
2.8.2 Audio
The radio has been around for a long time and has been used in educational
classrooms. Recent technologies have allowed classroom teachers to stream audio
over the internet. There are also webcasts and podcasts available over the internet
for students and teachers to download. For example, iTunes has various podcasts
available on a variety of subjects that can be downloaded for free.
2.8.4 Videos
Videos may allow teachers to reach students who are visual learners and tend to
learn best by seeing the material rather than hearing or reading about it. Teachers
can access video clips through the internet instead of relying on DVDs or VHS
tapes. Websites like YouTube are used by many teachers. Teachers can use
messaging programs such as Skype, or webcams, to interact with guest speakers
and other experts. Interactive video games are being integrated in the curriculum at
both K-12 and primary education institutions.
CHAPTER THREE
System analysis is a program solving technique that decomposes a system into its
component pieces for the purpose of studying how well those components parts
works and interact to accomplish their purpose.
The existing system is a system that is been carried out in terms of manual
operation, A system in which all the methods of education or teaching is of a
manual approach. Critical analysis of this system reveals that it is a system prone
to a lot of errors and it is not effective.
In the manual system of learning in Divine Driving School Abakaliki, the admin
officer and other teachers work together by randomly teaching any student who
enrols in the driving school. This makes teaching a complex concept time
consuming and boring. Careful analysis also shows that because of the
complexities of the manual system, information stored is difficult to retrieve.
Also because of the inconsistency of the manual system, at times student files and
items are lost because of mismanagement.
3.3 Problems of the Existing System
The following are the problems associated with the existing system;
1. It is time consuming
The proposed system will be an electronic driving school system. The manual
procedures of teaching outlined in the existing system would be carried out by
computers.
The new system has numerous advantages, which includes the following:
The waterfall design methodology was adopted for the development of the e-
learning website. Waterfall model has given us the flexibility in managing all the
phases of project life cycle with an aim time and effort.
In a waterfall model, each phase must be completed before the next phase can
begin and there is no overlapping in the phases where the outcome of one phase
acts the input for the next phase. The progress in software development is seen as
flowing downwards through the phases of
* Requirements
* Analysis
* Design
* Implementation
* Testing
* Deployment
Conception
Requirements
Analysis
Design
Implementation
Testing
Deployment
Maintenance
The Main Menu of this e-learning system is the homepage, you gain access to the
main home page after you supplied your username and password. However, the
homepage you are introduced to is dependent on whether you are an admin,
teacher, or a student. There are variations to the options in the menus of the
different categories mentioned, for instance, a student would be able to attend a
class, take quiz or interact with other students but cannot be able to upload class
materials or set quiz – only teachers can do that. The admin on the other side can
add or remove either students or staff and is in charge of the database.
For the effective operation of every system, there must be a combination of several
subsystems that would help accomplish the many activities required from the
system. For this system, the submenus that are integrated to establish the whole
system include;
Login page: This is the very first page a user sees upon visiting the e-learning
website. The user is required to key in his/her user name and password before
being directed to the homepage of the system.
Main menu: This is more like the heart of the system, on it is the hyperlinks that
users can use to navigate other pages of the system like the take classs page, the
take quiz page etc.
Take class: As the name suggests this is the page where the students take classs in
the system, it contains class materials that can be viewed directly on the website
without any need to download.
Take quiz: This page provides the students the opportunity to partake in class
quizzes that are designed to test how better they understand a particular concept.
Upload Class Materials: This page is accessible by classs who are registered on
the system, it allows them to be able to upload class materials for students to learn
from.
4.3 Specifications
The system was implemented using Wamp server as a local host. The specification
began with the site definition, which involves the following steps Planning, chose a
browser, Organize the structure, under which you have to choose a folder and a
folder structure that would be used to store the site files. This also determined the
server that would be used, for instance, remote server or Local server. After the site
was defined, the next step of the implementation phase was to translate the design
into the required forms, and all the tables required in the database were built and
the data binding done with the HTML code and sql language.
The database tool used for this system is MySQL database management system
because of its robustness and the flexibility of integrating it to web based
applications such as e-learning system which this project focuses on.
The database for the system was designed using MySQL database and is hosted on
wamp server. The structure of the database is given below;
Fig 4.1 Database structure
4.3.3 Computations
The main purpose of the Online Training Application is to apply a new learning
method called Virtual learning or E-Learning. Thus, its specification should
include all the traditional training methodologies such as choose a subject, being
register for a class, appear for class in virtual class room, should raise a questions,
and use of advance technologies for communication between trainer and trainee.
Some advance specifications for this system other than above is mentioned below:
In designing the input interface, of which the input form is one, a data structure
that binds the input data to a table was drawn. The binding was done by simply
using the form objects to relate the respective fields as contained in the database
design. The sample input form realized after the design is as shown below:
The output format is the educational webpage. It displays the relevant study
materials the students need and also a section where the students can watch online
video tutorials or audios. Below is a sample of the form:
Table 2: Subjects
Table 3: Students
4.3.8 Choice of Programming Environment/Language Justification
In developing a system that requires a high level sensitivity such as this one, a
language that simplifies thing was necessary for use. This was the reason for
choosing the PHP for scripting, HTML, with few elements of DHTML and CSS
for Interface design and styling. SQL was chosen for programming the database.
The requirement for using the system is classified into Hardware and Software as
discussed below.
The system will run well on any system that meets the following requirements:
The system was implemented using Wamp server as a local host. The
implementation began with the site definition, which involves the following steps
Planning, Chose a browser, Organize the structure, under which you have to
choose a folder and a folder structure that would be used to store the site files.
This also determined the server that would be used, for instance, remote server or
Local server. After the site was defined, the next step of the implementation phase
was to translate the design into the required forms, and all the tables required in the
database were built and the data binding done with the PHP code and sql language.
In the subject of this design, the development was done in modules. Each module
was implemented separately and tested. Every stage entails debugging, which was
done and all error fixed. The entire system was integrated by joining each module
to work with the main system. At the end of the integration, the entire system was
tested and confirmed Ok.
The test tool adopted in this project is the white box testing approach. The code-
testing strategy examines the logic of the program. To follow this testing method,
the analyst develops test cases that result in executing every instruction in the
program or module so that every path through the program is tested. A path is a
specific combination of conditions that is handled by the program. Code testing
does not check the range of data that the program will accept.
• Executes all loops at their boundaries and within these operational bounds.
4.6.2 Methods Applied
The test activities were carried out in stages. Each module was tested after and
during Design using notepad++, Wamp sever, and Mozilla Firefox.
a. System Testing
The modules tested include the module discussed earlier in the previous chapters.
Each of these modules was tested with some test data. After each debugging stage,
the module would be integrated into the main system.
The main driver, being the Home Page of the traffic expert system was tested for
proper connectivity to the database. Improper linkage to database was
immediately corrected and assurance was made to see that data were adequately
retrieved and presented without errors.
Analysis is a key evaluation step that begins to make meaning of the evaluation
data collected from the system development process. Reporting the subsequent
evaluation results is an important step in documenting findings and staying
accountable. At the end of the development process, the evolution of the system
was done first by the developer and then the project supervisor and coordinator.
The evaluation revealed a 95% adherence to design principles and also a good
attempt in achieving all the requirements for a good intelligent traffic information
system.
The main aim of this project is to develop an e-learning system and in the subject
of the design we were able to discover that interactive e-learning system promotes
sound education principles, and effective student work so that the educational
needs of students are served. The design includes written policies and procedures
implemented so that students can be encouraged to adopt the use of e-learning
systems in school and at home. The developed system also provides information
that identifies both strengths such as quick access to information and weaknesses
such as poor implementation due to electricity of using e-learning so that the
strength can be built upon and the problem areas addressed.
The system is web based and security is maintained by the use of username and
password to restrict access to only registered users and the database is well secured
and managed by the admin at the server end.
The users of the e-learning system are mainly students and teachers. To use this
software, the following steps must be followed;
The conversion approach adopted for this system is the parallel system conversion
methodology. This entails an approach wherein both the old and the new system
operate simultaneously for some time. In doing so, outputs from both the systems
are compared and difference is reconciled. The advantage of this conversion is that
it gives a high degree of protection to the organization from the failure in the new
system and has gained a wide spread popularity.
4.10 Maintenance Details
5.1 Summary
Electronic driving school system should promote sound education principles, and
effective student work so that the educational needs of students are served. Written
policies and procedures should be developed, implemented and made available so
that students can be encouraged to adopt the use of wireless education. Access to a
student’s information should be provided but limited to the student and others with
established legitimate permission to view the information so that confidentiality is
maintained and privacy protected. Wireless Education for students should be
consistent with applicable law and basic principles of fairness and human right so
that student’s right and welfare are protected. It also provides information that
identifies both strength and weaknesses so that the strength can be built upon and
the problem areas addressed.
5.2 Conclusion
5.3 Recommendations
The need for information and materials to guide teachers in delivering quality
education to students is well known. Over the past 40 years, studies have
documented the need for additional training and support for teachers in their
delivery of classs to student. Despite the identified needs to data no comprehensive
widely accepted has been prepared.
Management should examine the proper relationship, moral responsibilities and the
influence of personal community values in the implementation of Wireless
education system. It is also vital to;
2. Examine the role of students in the evaluation of their progress and achievement.
3. Identify develop and determine appropriate use of subjective and high inference
assessment in wireless education system.
REFERENCES
Allen, I. & Seaman, O. (2003). The Quality and Extent of Online Education in
United States .News Jersey: Wiley publishing.
Bloom, B., Jossey B., & John W. (2013). Taxonomy of Educational Objectives.
Bates, A. & Poole, G. Effective Teaching with Technology in Primary
education. San Francisco:
Boone C., & McCoy L. (1997). Problem-based learning and pupil attitudes in
mathematics.
Crane, B. E. (2009). "Using Web 2.0 Tools in the K-12 Classroom". Neal-
Schuman Publishers, Inc.
Karrer, T. (2008). Corporate Long Tail Learning and Attention Crisis. California:
Sun Microsystems, Inc.
Kuruganti U., Needham T., & Zundel P. (2012). Patterns and rates of learning in
two problembasedlearning subjects using outcome based assessment and
elaboration theory. Canadian Journal of the Scholar /Teaching Learning.
Ormrod, J. E., (2012). Human Learning (6th ed.). Boston, MA: Pearson.
Seely, B., John, A., & Richard, P. (2008). Minds on Fire, Open Education the
Long Tail and Learning. Washington: Grandmasters Inc.
Sendall, P., Ceccucci, W. & Peslak, A. (2008).Web Matters. “An Analysis of
Implementing Web in the Classroom". Information Systems Education
Journal.
Strauss, V. (2013.) Three fears about blended learning". The Washington post.vol
(3) 3-5.
Tanner K.D. (2012). Promoting pupil metacognition. CBE Life Science Education.
Tavangarian, D., Leypold, M., Nölting, K. & Röser, M. (2012). Is E-learning the
Solution for Individual Learning? Journal of E-learning.
Teodoro S.D., Donders S., Kemp-Davidson J., Robertson P., (2011). Asking good
questions, promoting greater understanding of mathematics through
purposeful teacher and pupil questioning. Canada Journal of Action
Research.
Tofade T., Elsner J., Haines S.T. (2013). Best practice strategies for effective use
of questions as a teaching tool. America Journal of Pharmaceutical Distant
Education.
Yang Y.C., Newby T.J., Bill R.L. (2005). Using Socratic questioning to promote
critical thinkingskills through asynchronous discussion forums in distance
learning environments. America Journal of Distant Education.