Mini Project
Mini Project
INTRODUCTION
The idea of a "vehicle mechanical workshop home assistance" service involves providing
on-site mechanical and automotive repair services at the customer's location, typically their
home or workplace. This concept is becoming increasingly popular for several reasons:
Convenience: Many vehicle owners find it inconvenient to take their cars to a traditional brick-
and-mortar auto repair shop. It often involves scheduling an appointment, driving to the shop,
waiting for the service to be completed, and then driving back. Home assistance eliminates the
need for this inconvenience.
Time-Saving: Home assistance services save customers time by bringing the mechanic to their
location. It can be particularly helpful for people with busy schedules who don't have the time
to visit a repair shop.
Emergency Repairs: Vehicle breakdowns can happen at any time, and when they occur on the
road, it can be challenging to find a repair shop nearby. Home assistance can provide on-the-
spot repairs for various issues, helping customers get back on the road quickly.
Reduced Towing Costs: In cases where a car is not drivable and needs to be towed to a repair
shop, home assistance can help avoid towing costs by fixing the issue on-site.
Personalized Service: Customers can interact with the mechanic directly, discuss their
concerns, and witness the repair process, which can provide a sense of transparency and trust.
To establish a vehicle mechanical workshop home assistance service, you would need:
Qualified Mechanics: Employ skilled and certified mechanics who can perform a wide range
of automotive repairs.
Mobile Workshop: Equip your mechanics with a fully stocked mobile workshop, including
tools, equipment, and diagnostic devices.
Service Vehicles: Have a fleet of service vehicles that can reach customers' locations quickly.
Booking System: Set up an efficient booking and appointment scheduling system, which can
be done through a website, app, or phone calls.
Marketing and Promotion: Promote your services to target customers through advertising,
social media, and word-of-mouth referrals.
Pricing Structure: Develop a competitive and transparent pricing structure for various services
offered.
Licensing and Insurance: Ensure that your business complies with all necessary licenses and
insurance requirements.
Customer Service: Provide excellent customer service to build trust and loyalty.
“Vehicle mechanical workshop roadside assistance" refers to a service that offers on-the-spot
automotive repair and assistance to drivers in need, typically when their vehicles break down
or experience mechanical issues while on the road. Roadside assistance services are designed
to provide immediate help, allowing drivers to continue their journey or get their vehicles to a
safe location or a repair shop. Here's an explanation of this concept:
Immediate Help: Roadside assistance services are available 24/7 and are designed to respond
quickly to drivers' needs. Whether it's a flat tire, a dead battery, an engine malfunction, or any
other roadside issue, a team of trained mechanics or service providers is dispatched to the scene
to assist the driver.
Common Services: Typical services offered by a roadside assistance provider may include
jump-starting a dead battery, changing a flat tire, providing fuel delivery if the vehicle runs out
of gas, unlocking a car if the keys are locked inside, and providing minor mechanical repairs
to get the vehicle back on the road.
Towing Services: In cases where the vehicle's issue cannot be fixed on-site, roadside assistance
providers often offer towing services to transport the vehicle to a nearby repair shop or the
driver's preferred location.
Peace of Mind: Roadside assistance provides peace of mind for drivers, knowing that they have
a safety net in case of unexpected vehicle issues. It's particularly valuable for long-distance
travellers and those who frequently drive in remote areas.
Emergency Support: Roadside assistance services can be crucial during emergencies, ensuring
the safety of the driver and their passengers. For example, in extreme weather conditions or
when traveling alone, having someone to rely on in case of a breakdown is essential.
To establish a vehicle mechanical workshop roadside assistance service, you would need:
Trained Technicians: Employ skilled and certified technicians who can handle a wide range of
roadside repairs and service tasks.
Service Fleet: Maintain a fleet of service vehicles equipped with tools, equipment, and spare
parts needed for common repairs and services.
Dispatch System: Implement a reliable dispatch system to receive and respond to service
requests quickly. This may involve the use of GPS technology and communication tools.
Membership Programs: Develop membership packages with various levels of coverage and
benefits to attract customers.
Marketing and Branding: Promote your roadside assistance service through various marketing
channels, such as websites, social media, and partnerships with insurance companies.
Emergency Response Training: Train your staff to respond effectively and professionally to
emergency situations and ensure the safety of both drivers and service providers.
System study refers to the process of examining a situation with the intent of improving it
through better procedures and methods. System study is the process of planning a new system
or one to replace or complement the existing system. But before this, planning is done. We
must thoroughly understand the old system and determine how computers can best be used to
make its operations more effective. The first step in system study includes analysis of the
system.
Before the development of any project, a system study is conducted to learn the details of the
current business situation. Information gathered through this study, forms the basis for creating
alternative strategies.
Management selects the strategy to pursue. For the development of a good project, proper
analysis of the existing system is a prerequisite. The existing system is studied to know the
extent of computerization required.
The initial investigation is an investigation performed to clarify the client’s satisfaction with
the company’s services. After the need for a new system has been identified an initial
investigation is conducted to identify the real programs of the existing system. Information is
gathered through interviews and inquiry. The next step is to determine what exactly the new
system is to do to solve the problems. The outcome of the initial investigation is to determine
whenever an alternative is possible during preliminary analysis the analyst takes a quick look
at what is needed and whether it benefits the perceived want. Detailed analysis includes an in-
depth look at what is wanted and contains more refined cost and benefits studies.
The preliminary analysis begins when someone perceives a problem, modification to an
existing system, repairs to an existing system or demands an entirely new system. During the
problem definition stage, the Analyst first concentrates on answering the question “What is the
problem”. The Analyst answers this tough question by examining the current system
The existing system of a vehicle mechanical workshop typically involves a set of processes and
practices for repairing and maintaining vehicles, such as cars, trucks, and motorcycles. This
system can vary in complexity depending on the size and specialization of the workshop, but
it generally includes the following components:
Vehicle Intake and Inspection: When a vehicle arrives at the workshop, it undergoes an initial
intake and inspection process. A service advisor or technician assesses the vehicle's issues,
records customer complaints, and conducts a visual inspection to identify any visible problems.
Diagnostics: After the initial inspection, if the problem is not apparent, the workshop may use
diagnostic tools and equipment to identify the root cause of the issue. This may involve
scanning the vehicles on board computer systems and using specialized diagnostic equipment.
Repair and Maintenance: Once the problem is diagnosed, the necessary repairs and
maintenance tasks are performed. This can include tasks such as engine repairs, brake
replacements, oil changes, tire rotations, and more. Technicians use various tools, equipment,
and replacement parts to complete these tasks.
Quality Control: After the repairs are completed, quality control procedures are typically
performed to ensure that the work has been done correctly. This may involve test drives, post-
repair inspections, and verification of the work against industry standards.
Customer Communication: The workshop communicates with the vehicle owner to inform
them of the repairs and maintenance performed, costs, and any additional recommendations
for future service.
*Cost and Pricing Transparency: Customers may find it difficult to ascertain the actual cost of
repairs and whether they are being *charged a fair price. This lack of transparency can lead to
mistrust and dissatisfaction.
*Delayed Repairs: Waiting for replacement parts or dealing with scheduling issues can result
in delayed repairs, which inconveniences customers and affects the workshop's efficiency.
*Overhead and Maintenance Costs: Running a mechanical workshop involves high overhead
costs, including equipment, tools, facility maintenance, and employee wages, which can impact
the workshop's profitability.
*Time loss: it take days to get the car repaired. Even for small problem.
Vehicle Mechanical Home Assistance in India: This service involves offering mechanical
assistance to vehicle owners at their homes or a location of their choice. It can include various
repair and maintenance services, diagnostics, and minor fixes, depending on the customer's
needs.
Advantages:
Convenience: Vehicle owners in India often lead busy lives, and finding time to visit a repair
shop can be challenging. Offering home assistance provides them with a convenient option to
get their vehicles serviced without disrupting their schedules.
Time Savings: Customers don't have to wait in long queues at service centres or spend time
traveling to a mechanic. Home assistance services save time and minimize downtime for
vehicle owners.
Cost Savings: While home assistance services may come at a premium, customers can
potentially save on towing costs and avoid additional expenses related to a breakdown far from
home.
Trust and Transparency: Building a reputation for trustworthiness and transparency can set your
service apart. Providing clear pricing and honest assessments can help you gain customer trust.
Specialization: You can choose to specialize in specific types of vehicles, such as cars,
motorcycles, or commercial vehicles, catering to a niche market.
Mobile Workshops: Equipping your service with a well-equipped mobile workshop van can
enable you to offer a wide range of repair and maintenance services on-site.
Roadside Assistance in India: Roadside assistance services are designed to help drivers when
they face unexpected issues or emergencies on the road. These services typically include
services like towing, battery jump-starts, flat tire assistance, fuel delivery, and more.
Advantages:
Peace of Mind: Drivers have peace of mind knowing that help is just a phone
call away in case of an emergency or breakdown.
Safety: Roadside assistance services can assist stranded drivers in a safe and
secure manner, reducing the risk of accidents or dangerous situations on the road.
Expertise: Roadside assistance providers typically have trained professionals
and specialized equipment to handle various emergencies effectively.
Convenience: Drivers don't have to rely on the help of strangers or attempt
risky DIY solutions when they encounter problems on the road.
Cost-Efficient: It can be more cost-effective to have roadside assistance coverage,
especially when compared to paying out-of-pocket for towing or emergency repairs.
Coverage Customization: Drivers can often choose from different levels of coverage
and add-on services to meet their specific needs and budget.
Customer Loyalty: Auto clubs and insurance companies offering roadside
assistance can enhance customer loyalty by providing this valuable service.
The system that are proposed will be examined by these feasibility studies. The newly
computerized system should analyse to check whether it is feasible or not.
1. Technical Feasibility
Technical feasibility in the vehicle mechanical field refers to the assessment of whether a
proposed project, system, or initiative is technically viable and achievable. This assessment is
crucial to determine whether the required technology, tools, equipment, and expertise are
available or can be developed to support the project's goals.
Technical feasibility is a critical aspect of project planning and should be thoroughly evaluated
to ensure that the project can be successfully implemented and meet its objectives.
Additionally, it may be important to seek the expertise of engineers, automotive specialists,
and industry professionals to provide valuable insights and recommendations for technical
feasibility assessments in the vehicle mechanical field.
2. Behavioural Feasibility
Behavioural feasibility in the vehicle mechanical field involves assessing the impact of a
proposed project, system, or initiative on the behaviour of the individuals and groups involved,
including technicians, customers, and other stakeholders. It seeks to understand how people
will react to and interact with the project and whether it is feasible from a human and social
perspective.
3. Operational Feasibility
Operational feasibility in the vehicle mechanical field assesses whether a proposed project,
system, or initiative can be implemented and operated effectively and efficiently within the
existing operational framework. It focuses on the practicality of the project and its alignment
with the organization's goals and resources.
4. Software Feasibility
5. Hardware Feasibility
The software can be developed with resource already existing. Here the consideration is that
the existing hardware resources support the technologies that are to be used by the new system.
No hardware was newly bought for the project and hence, software is said to achieve hardware
feasibility.
WINDOWS 10
One of Windows 10’s most notable features is support for universal apps, an expansion
of the Metro-style apps first introduced in Windows 8. Universal apps can be designed to run
across multiple Microsoft product families with nearly identical code including PCs, tablets,
smartphones, embedded systems, Xbox One, Surface Hub and Mixed Reality. The Windows
user interface was revised to handle transitions between a mouse-oriented interface and a
touchscreen optimized interface based on available input devices-particularly on 2-in-1 PCs,
both interfaces include an updated Start menu which incorporates elements of Windows 7’s
traditional Start menu with the tiles of Windows 8. Windows 10 also introduced the Microsoft
Edge web browser, a virtual desktop system, a window and desktop management feature called
Task View, support for fingerprint and face recognition login, new security features for
enterprise environments, and DirectX 12.
Windows 10 received mostly positive reviews upon its original release in July 2015.
Critics praised Microsoft’s decision to provide a desktop-oriented interface in line with
previous versions of windows, contrasting the tablet-oriented approach of 8, although windows
10’s touch-oriented user interface mode was criticized for containing regressions upon the
touch-oriented interface of windows 8. Critics also praised the improvements to windows 10’s
bundled software over.
Windows 8.1, Xbox Live integration, as well as the functionality and capabilities of the
Cortana personal assistant and the replacement of Internet Explorer with Edge. However, media
outlets have been critical of changes to operating system behaviours, including mandatory
update installation, privacy concerns over data collection performed by the OS for Microsoft
and its partners and the adware-like tactics used to promote the operating system on its release.
Although Microsoft’s goal to have Windows 10 installed on over a billion devices within
three years of its release had failed, it still had an estimated usage share of 60% of all the
Windows versions on traditional PCs, and thus 47% of traditional PCs were running Windows
10 by September 2019. Across all platforms (PC, mobile, tablet and console), 35% of devices
run some kind of Windows, Windows 10 or older.
The PHP Hypertext pre-processor (PHP) is a programming language that allows web
developers to create dynamic content that interacts with databases. PHP is basically used for
developing web based software applications. This tutorial helps you to build your base with
PHP.
PHP started out as a small open source project that evolved as more and more people found
out how useful it was. Rasmus Lerdorf unleashed the first version of PHP way back in 1994.
• PHP supports a large number of major protocols such as POP3, IMAP and LDAP. PHP4
added support for Java and distributed object architectures (COM and CORBA),
making n-tier development a possibility for the first time.
Characteristics of PHP
Five important characteristics make PHP’s practical nature possible.
1. Simplicity
2. Efficiency
3. Security
4. Flexibility
5. Familiarity
let the user fill out information and electronically send, or e-mail, the data to the document
author and initiate sophisticated searches of information on the internet, or order goods and
services.
MySQL
MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses.
MySQL is developed, marketed, and supported by MySQL AB, which is a Swedish company.
MySQL is becoming so popular because of many good reasons:
• MySQL is released under an open-source license. So you have nothing to pay to use
it.
• MySQL is a very powerful program in its own right. It handles a large subset of the
functionality of the most expensive and powerful database packages.
• MySQL works very quickly and works well even with large data sets.
• MySQL is very friendly to PHP, the most appreciated language for web development.
• MySQL supports large databases, up to 50 million rows or more in a table. The default
file size limit for a table is 4GB, but you can increase this (if your operating system
can handle it) to a theoretical limit of 8 million terabytes (TB).
o Minimum Requirements:
o Recommended Requirements:
Software Specification
Software selection is critical aspect of system development. One reason is that, the number
of software in the market is experiencing a geometric progression. To choose the best from
many alternatives has provided to be a problem. This project is development in the most
powerful environment with PHP and HTML as the front end and ‘Microsoft SQL Server as a
backend.
4. SYSTEM DESIGN
Design is the first step into the development phase for any engineered product or system.
Design is a creative process. A good design is the key to effective system. The term “design”
is defined as “the process of applying various techniques and principles for the purpose of
defining a process or a system in sufficient detail to permit its physical realization”. It may
be defined as a process of applying various techniques and principles for the purpose of
defining a device, a process or a system in sufficient detail to permit its physical realization.
Software design sits at the technical kernel of the software engineering process and is applied
regardless of the development paradigm that is used.
The system design develops the architectural detail required to build a system or product.
As in the case of any systematic approach, this software too has undergone the best possible
design phase fine tuning all efficiency, performance and accuracy levels. The design phase is
a transition from a user oriented document to a document to the programmers or database
personnel. System design goes through two phases of development: Logical and Physical
Design.
BASIC MODULES
1. Admin Module
Administrator has the full authority over the website. He can view all the registered users
and have the power to delete them. He can edit the web pages and update them. He can view
all the company details also.
2. User Module
A jobseeker can register himself. After registration, he will be directed to his homepage. Here
he can update his profile, change password and see the examination details and all.
3. Shop Module
In this module shoppers can login using their E-mail and password. They can add workshop
And manage booking services. Also, shoppers can give complaints, feedbacks and review
Regarding the application.
4. Guest Module
In this module the student and recruiter can register through the guest module and create their
own profile.
• External output, whose destination is outside the concern and requires special attention.
• Internal output, whose destination is within the concern and requires careful design
because they are the users main interface within the computer.
• Operational output, whose use is purely within the computer department, e.g., program
listing, usage statistics etc.
• Interactive output, which involves the user in communicating directly with computers.
Output design is a process that in valves designing necessary output in the form of
reports that should be given to the users according to the requirements. While designing the
output, the following steps are to be considered:
tbl_adddetails
tbl_addemploye
tbl_viewbooking
(HIMECH)”, there are mainly several tables for data insertion and retrieval.
Normalization
First normal form does not allow multi valued and composite valued attributes. It states
that the domain of any attribute in a tuple must be single value of any attribute in a tuple must
be single value from the domain of that attribute.
In second normal form, for the relations where primary key contains multiple attributes,
non-key attributes should not be functionally dependent on a part of the primary key.
In third normal form, relation should not have a non-key attribute functionally
determined by another non-key attribute. That is there should be no transitive dependency of a
non-key attribute on the primary key. Database contains following tables.
TABLE DESIGN
Table Name: tbl _uregister
Primary Key: user_id
Description: Details of user
id int(20) User’s id
Primary Key: id
id int(20) empoyee id
Primary Key: id
id int(20) id
The primary goal of data base management system is to provide an environment that is
both conventional and efficient to use in retrieving information from and storing information
into database.
Data Model
A model is an abstraction process that hides superfluous details while highlighting details
pertinent to application at hand. A data models is a mechanism that provides this abstraction
for the storage of this data. There are many data models that are available for the storage of
data. Most models provide mechanisms to structure data for the entities being modelled and
allows asset of operations to be defined on them. The models can also enforce a set of
constraints to maintain the high integrity of data. Some models are mentioned below.
The entity relationship models (E-R model) is based on perception of real world,
which consists of a set of basic objects called entities and relationships among these objects.
It was developed in order to facilitate database design by allowing then specification of an
enterprise scheme. Such a scheme represents the overall logical structure of database.
Network Model
The network model was formulized in the 1960’s by the database task group of the
conference on data system language. In network model, data is represented by collection of
records and the relationship among the data represented by links.
Hierarchical Model
The hierarchical model is similar to the normal model in the sense that data and
relationship are as records and links respectively. The hierarchical model defers from the
network model. In that records are organized as collection of trees rather than arbitrary graphs.
In process design, the overall structure of checked out the design is carried out using top
down strategy. First the major modules are identified then they are rewarded in the sub modules
at the lower level and are addressed as a single function of the whole system.
Modules:
• Admin
• User
• Shop
• Guest
1 Admin
View employee
Add employee
View booking
2. User
• Search workshop
• Book home assistance
• Purchase Product
• Give Feedback
• Give Complaint
• Give Review
3. Shop
• Add Products
• Manage Bookings
• Manage Delivery Time
• Give/View Feedback
• Give/View Complaint
• Give/View Review
4. Guest
• Student Registration
• Recruiter Registration
A Data Flow Diagram (DFD) or a bubble chart is a graphical tool for structured analysis. It
was De Macro in 1978 and Gene and Carson in 1979 who introduced DFD. DFD models a
system transforms the data and creates, output data-flows which go by suing external entities
from which data flows to a process which to other processes or external entities or files. Data
in files many also flow to processes as inputs.
There are various symbols used in DFD. Bubbles represent the process. Named arrows
indicate the dataflow. External entities are represented by rectangles and are outside the system
such as vendors or customers with whom the system interacts. They either supply or consume
data. Entities supplying data are known as sources and those that consume data are called sinks.
Data are stored in a data store by a process in the system. Each component in a DFD is labelled
in with a descriptive name. Process names are further identified with a number.
DFD can be hierarchically organized, which help in partitioning and analysing large
systems. As a first step, one Data Flow Diagram can depict an entire system. Which gives the
system overview? It is called Context Diagram of level 0 DFD. The context diagram can be
further expanded. The successive expansion of the DFD from the context diagram that giving
more details is known as levelling of DFD. Thus of top down approach is used, starting with
an overview and then working out the details.
The main merit of DFD is that it can provide an overview of what data a system would
process, what transformation of data are done, what files are used, and where the result flow.
The data flow diagram of Post Office Management System has been represented as a
hierarchical DFD context level DFD was drawn first. Then the processes were decomposed
into several elementary levels and are represented in the order of importance.
Square:
Arrow:
A data flow is a route, which enables packets of data to travel from one point to another.
Data may flow from a source to a processor and from data store or process. An arrow lines
depicts the flow, with arrowhead pointing in the direction of flow.
Circle:
A Process represents transformation where incoming data flows are changed into outgoing
data flows.
Open rectangle:
A data is a repository of data that is to be stored for use by one or more process may be as
simple as buffer or queue or sophisticated as relational database. They should have clear names.
If a process merely uses the content of store and doesn’t alter it, the arrowhead goes only from
the store to the process. If process alters the details in the store, then a double headed arrow is
used.
Establish the context of the data flow diagram by identifying all of the net input and
output data flows.
LEVEL 0
Level 1 Admin
Level 2 USER
ER DIAGRAM
Implementation is the stage of the project when the theoretical design is turned into a
working system. At this stage the main workload and the major impact of an existing practice
shift to the user department. If the implementation stage is not carefully controlled and planned,
it can cases lose. Thus it can be considered to be the most crucial stage in achieving a successful
new system and in giving the users confidence that the new system will be effective. Before
implementing the system, you must test the system and check the quality of the system very
carefully.
System testing is the stage of implementation, which is aimed at ensuring that the system
works accurately and efficiently before live operation commence. Testing is vital to the success
of the system. An elaborate testing of data is prepared and the system is tested using this test
data. While testing, errors are noted and corrections are made. The users are trained to operate
the developed system. Both hardware and software securities are made to run the developed
system successfully in future.
In our project testing is done from the beginning. That is from each module of the project.
At each module we have checked weather it satisfies customer needs and make sure that our
project is highly reliable. It will make available that, the project is tested at each step to make it
more advantages to the customer while providing the bill.
TYPES OF TESTING
1. Unit Testing
2. Integration Testing
3. Validation Testing
4. Output Testing
Unit Testing
Unit testing focuses verification efforts on the smallest unit of software design, the module
.This is also known as “Module Testing”. The modules are separately. This testing is carried
out during programming stage itself. In this testing step each module is found to be working
satisfactorily as regard to the expected output from the module.
Integration Testing
Validation Testing
The errors, which are uncovered during integration testing, are corrected during this phase.
Output Testing
After performing the validation testing, the next step is output testing of the proposed
system since no system could be useful if it does not produce the required output in the specific
format. The output generated or displayed by the system under consideration is tested asking
the users about the format required by them. Here, the output is considered in two ways: one is
on the screen and the other is printed format.
The output format on the screen is found to be correct as the format designed according to
the user needs. For the hard copy also, the output comes out as specified by the user.
Hence output testing doesn’t result in any connection in the system.
User acceptance of a system is the key factor for the success of any system. The under
consideration is tested for user acceptance by constantly keeping in touch with the prospective
system users at a time of developing and making of PLAY SPOTS . The testing of the software
began along with coding. Since the design was fully object oriented, first the interfaces were
developed and tested. Then unit testing was done for every module in the software for various
inputs, such that each line of code is once executed.
After all modules were coded the integration test were carried out. Some minor errors were
found in the output at the earlier stage and each of them was corrected. In the implementation
of user interface part, no major errors were found. After the software was completely
developed, the testing was done. The output of the software was correct and accurate during
the time of demonstration, after that no errors were reported.
Implementation is the stage in the project where theoretical is design is turned into a
working system and is giving confidence on the new system for the users, which will work
efficiently and effectively. It involves careful planning, investigation of the current system and
its constraints on implementations, design of methods to achieve the changeover, an evaluation,
of change over methods. Apart from planning major task of preparing the implementation are
education and training of users.
The major complex system being implemented the more evolved will be the system
analysis and the design effort required just for implementation. An implementation
coordinating committee based on policies of individual organization has been appointed. The
implementation process begins with preparing a plan for the implementation of the system.
According to this plan, the activities are to be carried out discussions made regarding the
equipment and resources and the additional equipment has to be acquired to implement the new
system.
Implementation is the final and important phase. The most critical stage in achieving a
successful new system and in giving the users confidence that the new system will work and
be effective. The system can be implemented only after thorough testing is done and if it found
to working according to the specification. This method also offers the greatest security since
the old system can take over if the errors are found or inability to handle certain type of
transaction while using the new system.
Implementation Procedures
1. Conversion
2. Post Implementation
3. Software maintenance
1. Conversion
Conversion means changing from one system to another. The objective is to put the tested
system into operation while holding costs, risks and personnel irritation to a minimum. It
involves
Creating computer compatible files.
Training the operating staff.
Installing terminals and hardware.
2. Post-Implementation
3. Software Maintenance
Maintenance is the enigma of software development. It holds the software industry captive,
tying up programming resources. It is perceived as requiring neither skill nor experience.
Maintenance covers wide range of activities, including correcting, coding and design errors,
updating documentation and test data, and upgrading user support.
5.3 MAINTENANCE
Maintenance of the software is one of the major steps in the project. Software which is
developed which is developed by the admin level staffs should undergo maintenance process
in regular interval of time goes on new problems arise and it must be corrected accordingly.
Maintenance and enhancement are a long term process.
Proper testing and documentation should significantly reduce the frequency and extend of
required maintenance. The results obtained from the evaluation process help the organization
to determine whether its information systems are effective or
Otherwise. The Process of changing a system after it has been delivered and while still in use
is called maintenance. The change may involve simple change to correct coding error, and more
extensive change to correct design error. Like any system there is an ageing process that
requires periodic maintenance of hardware and software. If the new information is inconsistent
with the design specification, maintenance is need.
In this project, the maintenance is carried over by the staff concern. Since they are the key
persons to develop this project they know clearly about the project and coding structure. So,
they will change the coding whenever required. Regarding the project maintenance that can be
classified into:
Corrective Maintenance:
The first maintenance activity occurs since it is unreasonable to assume that the software
testing will uncover all errors in a large software system. The process of including the diagnosis
and correction of one or more errors called corrective maintenance. It is concerned with fixing
reported errors in the software. Coding errors are usually relatively cheap to correct. Design
errors are more expensive as they may involve the rewriting of several program components.
Requirement errors are the most expensive to repair because of the extensive system redesign
that may be necessary.
Adaptive Maintenance:
This activity that contributes to the definition of maintenance occurs since rapid change
is encountered in every aspects of computing. Therefore, adaptive maintenance modifies
software to properly interface with the changing environment.
Perceptive Maintenance:
This activity involves recommendation for new capability modifications to the existing
functions and general enhancements when software is used. To satisfy these requests,
perceptive maintenance is performed. Maintenance covers a wide range of activities including
the correction of code and design errors, updating the documentation and testing the data.
5. FUTURE ENHANCEMENT
Consider offering a mobile service where technicians equipped with tools and equipment can
visit customers at their homes or workplaces.
This can be especially useful for minor repairs, maintenance tasks, or diagnostics.
Advanced Diagnostics:
Invest in advanced diagnostic tools and technology to quickly identify and address vehicle
issues.
Equip your workshop with the latest software and hardware to handle a wide range of vehicles
and their systems.
This can streamline your workflow and help you manage your time and resources more
efficiently.
Transparent Communication:
Use technology to keep customers informed about the status of their vehicles.
Implement communication tools such as SMS alerts, emails, or even a mobile app to update
customers on repairs, progress, and estimated completion times.
Utilize CRM software to keep track of customer preferences, service history, and contact
information.
This can help you provide personalized service and build long-term relationships with your
customers.
Green Practices:
Offer workshops or seminars for customers to educate them about basic vehicle maintenance.
This not only helps customers take better care of their vehicles but also positions your
workshop as an authority in the community.
Fleet Services:
If applicable, consider offering services tailored to local businesses with vehicle fleets.
Develop partnerships with companies to provide regular maintenance and repairs for their
vehicles.
Subscription Services:
Explore subscription-based models where customers can pay a monthly fee for routine
maintenance services.
This can provide a steady income stream and encourage regular vehicle check-ups.
Digital Marketing:
Utilize digital marketing strategies to reach a wider audience and attract new customers.
6. CONCLUSION
Our project Online Road side assistance and home assistance (HIMECH) is a desktop system
aimed for The purpose of this online workshop or what it means is that if the person using this
platform has any damage to the vehicle during the journey, in the current situation we have to
seek help from someone else, but if you register on this platform, you can directly talk to the
workshop owner at your destination and they will come and fix the problem. And doing this
will save your time. A part from that, this platform will also help you to call a recovery van in
case of a crashed vehicle or any kind of accident. Another special feature is that our people will
come to the house and repair the car for those who book in advance on this platform.
8. BIBLIOGRAPHY BOOKS:
Jalotte Pankaj,”Software Engineering”, third edition, spring publishers, Narosa Publishing
House.
Peterrob, Thomson Leaning, “Database Systems Design and Management”, fifth edition,
McGraw-Hill Professional Publication.
Elias M. Awad, “System Analysis and Design”, second edition, McGraw-Hill Professional
publication.
Websites:
www.coduguru.com
www.codeproject.com
www.wikipedia.en.in
www.google.com
www.php.com
9. APPENDIX
SCREENSHORT
INDEX PAGE
?php
Include('header.php');
?>
<div class="carousel-inner">
<div class="container">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="carousel-item">
<div class="container">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<span class="visually-hidden">Previous</span>
</button>
<span class="visually-hidden">Next</span>
</button>
</div>
</div>
<div class="">
</div>
<div class="form-group">
</select>
</div>
</div>
</div>
</form>
</div>
</div>
<!--booking -->
<div class="row">
<div class="form-outline">
</div>
</div>
<div class="form-outline">
</div>
</div>
</div>
<div class="row">
</div>
</div>
</div>
</div>
<div class="row">
<div class="form-outline">
</div>
</div>
<div class="form-outline">
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<option value="choose">choose</option>
<option value="2">2Wheeler</option>
<option value="3">3Wheeler</option>
<option value="4">4Wheeler</option>
</select>
<div class="form-group">
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
<br>
<br>
<div class="container">
<h4 class="">Experience</h4>
</div>
</div>
</div>
<div class="col-lg-6">
batteries, filters, fluids, and tires. These activities encompass the range of tasks performed in
an automotive mechanical workshop.</p>
<div class="d-flex">
</div>
<div class="ps-3">
</div>
</div>
</div>
<div class="d-flex">
</div>
<div class="ps-3">
</div>
</div>
</div>
<div class="d-flex">
</div>
<div class="ps-3">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
</div>
<div class="col-lg-4">
</button>
</button>
</button>
</button>
</div>
</div>
<div class="col-lg-8">
</div>
</div>
<div class="col-md-6">
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<p class="mb-4">Tempor erat elitr rebum at clita. Diam dolor diam ipsum
sit. Aliqu diam amet diam et eos. Clita erat ipsum et lorem et sit, sed stet lorem sit clita duo
justo magna dolore erat amet</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="py-5">
</div>
</div>
</div>
</div>
</div>
<div class="container">
</div>
<div class="team-item">
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
<div class="team-item">
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
<div class="team-item">
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
<div class="team-item">
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="text-center">
</div>
<p>Profession</p>
</div>
</div>
<p>Profession</p>
</div>
</div>
<p>Profession</p>
</div>
</div>
<p>Profession</p>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid bg-dark text-light footer pt-5 mt-5 wow fadeIn" data-wow-
delay="0.1s">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="copyright">
<div class="row">
<!--/*** This template is free as long as you keep the footer author’s credit
link/attribution link/backlink. If you'd like to use the template without the footer author’s
credit link/attribution link/backlink, you can purchase the Credit Removal License from
"https://htmlcodex.com/credit-removal". Thank you for your support. ***/-->
</div>
<div class="footer-menu">
<a href="">Home</a>
<a href="">Cookies</a>
<a href="">Help</a>
<a href="">FQAs</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></scri
pt>
<script src="lib/wow/wow.min.js"></script>
<script src="lib/easing/easing.min.js"></script>
<script src="lib/waypoints/waypoints.min.js"></script>
<script src="lib/counterup/counterup.min.js"></script>
<script src="lib/owlcarousel/owl.carousel.min.js"></script>
<script src="lib/tempusdominus/js/moment.min.js"></script>
<script src="lib/tempusdominus/js/moment-timezone.min.js"></script>
<script src="lib/tempusdominus/js/tempusdominus-bootstrap-4.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
LOGIN PAGE
?php
include('header.php');
?>
<style>
.container{
width:50%;
padding:30px;
h2 {
color: #333;
input[type="text"],
input[type="password"],
input[type="email"] {
width: 100%;
padding: 10px;
margin: 10px 0;
border-radius: 3px;
input[type="submit"] {
background-color: #007BFF;
color: #fff;
border: none;
border-radius: 3px;
cursor: pointer;
input[type="submit"]:hover {
background-color: #0056b3;
</style>
<body>
<div class="container">
<h2>Login</h2>
<br><br>
</form>
</div>
<?php
include('footer.php');
?>
</body>
</html>
ADMIN HOMEPAGE
<?php
include("header.php");
?>
<div class="pagetitle">
<h1>HIMECH</h1>
<figure class="figure">
</figure>
</body>
</html>
<section class="section">
<div class="row">
<div class="col-lg-8">
<div class="card">
<div class="card-body">
</div>
</div>
</div>
</div>
</section>
<?php
include("footer.php");
?>