Professional Documents
Culture Documents
Softwareegg Sample
Softwareegg Sample
Softwareegg Sample
SYSTEM
BY
Exam Roll No.:
September, 2021
1
ABLE OF CONTENTS
2
CHAPTER ONE
INTRODUCTION
1.1 Introduction
Workshop Management System (WMS) is a dynamic system which enables the user to
keep track of activities (like: servicing, general maintenance, sales of products) of a two-
wheeler workshop. It is a web-based system which helps the workshop to register new
customer in the workshop and their vehicle details. It allows customers to buy items
available in the workshop through online medium. It maintains record in the database of all
the bike/scooter that are serviced in the workshop and also helps in managing the inventory
of products in workshop.
Workshop Management System have secure access to admin portal, where admin can
approve orders, update service request, manage product inventory etc. It is a smart website
with simple UI which could assist the workshop owners to keep track of the events, like
general maintenance, servicing in the workshop and sells of products. It provides customer
login portal for customer and after login of the customer, it allows customer to buy products
available in workshop and request for servicing of two-wheelers. It provides an option to
choose between “drop off” and “pick up” service request to the customer. Where, “Drop
off” means directly taking customer’s bike/scooter to the workshop by customer and “pick
up” means requesting workshop’s staff to come to the location provided by customer to
pick up their bike/scooter for the servicing or maintenance. After the completion of the
servicing of two-wheeler, workshop admin updates it in the website and the customer can
view it. Admin records events that happen daily in the workshop in the database. Admin
can generate report which includes daily activities list. Moreover, it also has a specific
mechanic dashboard where mechanic can view pending service request. Mechanic can
update information of any additional job done or any parts changed while servicing and, it
can be visible by all the users: Customer, Admin, Mechanic.
Currently in workshop, appropriate data storing is lacking. The loss of data may occur in
traditional file recording (storing records in register files). There is not any systematic
3
approach of storing data which ends up in loss of knowledge. There are many cases where
providing efficient service to every bike/scooter user may be a challenging task for
workshop. Customer visit workshop in an inappropriate time without having knowledge
about completion of their given task. This results loss of valuable time of the customers.
Many workshops cannot provide the detail report about servicing or maintenance done by
the particular customer in their workshop. Moreover, local workshop does not have any
inventory management approach which helps in managing stock of the products.
1.3 Objectives
The scope and limitation are the inevitable part of project. They are:
i. Scope
ii. Limitation
Workshop Management System do have some limitation in it. Servicing charge for
different service is provided but the total cost may vary while servicing and this system
4
does not provide total cost for servicing. This system does not facilitate customer to print
their servicing report themselves. Furthermore, this system does not provide overall time
taken to complete the servicing request of customer. Other online payment methods such
as Connect IPS, Khalti, IME Pay, Bank Payments is not available in the system.
5
CHAPTER TWO
The Service Management System till now was not able to record the service details of
vehicles. It was done manually. The inventory of spares is done manually. There was no
maintenance history of all the vehicles that were serviced in the garage. The service dates
had to be tracked manually and that was a difficult task. There are some websites like:
“thirdwheel.com.np and bookgara.com” which provides online bike service; however, it
was not user-friendly.
The In this era of technology everybody wants their work done very quick and on fingertip.
The number of vehicles goes on increasing so it is difficult task for garage shop to provide
quick and efficient services to their customers. The survey regarding this web application
includes information gathering from various sources. These sources include some of the
garages service application, websites such as Ola app, MyMazda. Ola garage is web
application provide the platform through which user is able to get services which include
all types of service. Although it is provided by Ola but it is not so popular. Serviceko is an
android application basically meant for vehicle service purpose, it is not fully developed
and currently not in use. Example In paper titled as “Automobile Service Centre
Management System”: It is an android based application which provide facility like Notify
user for service, Next service installment, EMI calculator but not provide service in out
areas, no emergency service when net wont available and mechanics not go outside for
service[2].In paper titled as” Online Management System for Automobile services”: It is a
web based system using Angular JS, Mongo DB and Node-JS which provide the feature
like find nearby garage service notifications but not provide Emergency service[1].For
clearing the concepts and algorithms included in this project. Example Dijkstra’s algorithm
for finding shortest path algorithm to schedule the available mechanics and provide the
services to customer in a very efficient way [3]. Also
6
CHAPTER THREE
System analysis is a process of collecting and interpreting facts, identifying the problems,
and decomposition of a system into its components. It is conducted for the purpose of
studying a system or its parts in order to identify its objectives. It is a problem-solving
technique that improves the system and ensures that all the components of the system work
efficiently to accomplish their purpose.
Wirte about
requirement………………………………………………………………………………
…….
7
outputs and inputs. The functional requirements of the Workshop Management System
are:
8
ii. Non-functional requirements
1. Simple UI design.
2. Responsive website.
3. Security.
4. Usability.
Feasibility Analysis is performed to ensure the viability of the project such as ensuring a
project is legally and technically feasible as well as economically justifiable. The feasibility
analysis of WMS- Service Management System:
i. Technical Feasibility
Workshop Management System delivers a simple and user-friendly interface to access the
system using internet and it doesn’t require any special runtime environment for execution.
Tools and technology required for this project are appropriate and available. Thus, this
project is technically feasible.
9
iv. Schedule Feasibility
The project completes before deadline. The schedule feasibility of the project is given by:
10
3.1.3 Object Modelling: Object & Class Diagram
11
3.1.4 Dynamic Modelling: State & Sequence diagram
12
3.1.5 Process modelling: Activity Diagram
13
CHAPTER FOUR
4.1 Implementation
Implementation is the part of the process where software engineers actually program the
code for the project. Software testing is an integral and important phase of the software
development process. This part of the process ensures that defects are recognized as soon
as possible
HTML is used in this project to define headers, paragraphs, links, images, and more, so that
the browser knows how to structure the web page you're looking at. CSS (Cascading Style
Sheets) is the language that gives those web pages their look and formatting.
ii. PHP
iii. XAMPP
XAMPP has the ability to serve web pages on the World Wide Web. A special tool is
provided to password-protect the most important parts of the package. XAMPP also
provides support for creating and manipulating databases. XAMPP is used as it allows the
use of MYSQL for database management system and Apache Server to create a local
server.
iv. JavaScript
14
v. Bootstrap
Bootstrap is a popular CSS framework of prewritten stylesheets designed to help you build
webpages faster. It creates Platform-independent web pages. It creates Responsive Web-
pages. It's designed to be responsive to mobile devices too. Bootstrap 4 is used here.
4.2 Testing
Unit Testing was done by testing Admin Module and Customer Module separately. Several
test cases were run to perform unit testing. Both modules survived the test and hence, Unit
Testing was successful. The table shows the test which were performed to achieve unit
testing.
Customer:
Email:
bibek@gmail.com
Password: bibek123
15
4. Customer Update Fills form and click Update client’s Test
customer’s update details in database Successful
details
5. Admin Add Fills form to add Mechanic added in Test
mechanics mechanics details, the mechanics list Successful
and click submit
6. Admin Generates Click on print Prints reports Test
report reports in admin Successful
dashboard
7. Unknown Send Clicks on send Alert message to Test
user service service request login first Successful
request
8. Customer Buy Clicks on products Product added to Test
product and add to cart. cart Successful
Both Admin Module and Customer Module were integrated and tested to ensure that there
were no any conflicts between the Modules. Different set of tests were performed to
validate system testing. The table shows the test which were performed to achieve system
testing.
16
4. Generate Logged in as admin and Print window appears. Test
serviced try to print all serviced Successful.
list. list of two wheelers.
5. Order a Viewed products and Placed order successfully. Test
product added to cart and Successful
online clicked checkout to
place order.
6. Cancel Logged in as customer, Status changes to cancelled. Test
service send service request Successful.
request by and canceled it before
customer. confirmation from
admin.
17
CHAPTER FIVE
5.1 Conclusion
After completion of the project “Workshop Management System (WMS)”, it will provide
a website and simple UI to request for servicing of two-wheelers. It provides a separate
admin dashboard for workshop owner, where admin can perform activities: add mechanics,
view service request and update it accordingly, generates servicing reports, add products,
update inventory. Similarly, it provides separate UI for customer where they can login and
request for servicing, also they can view if servicing completed or not.
In future, Workshop Management System will work on its limitation and provides
appropriate timing to visit workshop again for servicing. System will have an option in
customer portal to view their servicing record. Moreover, Payment methods such as IME
Pay, Connect IPS, Khalti Wallet and Bank Payments will be available.
18
REFERENCE
1]. “Hanamant B. Sale, Dharmendra Bari, TanayDalvi, Yash Pandey”, “Online
Management System for Automobile Services”, International Journal of Engineering
Science and Computing (IJESC), Volume 8 Issue No.02, March-2018.
[2]. “Prof. Shilpa Chavan Saket Adhav, Rushikesh Gujar, Mayur Jadhav, Tushar Limbore”,
“Automobile Service Center Management System”, International Journal of Scientific and
Research Publications, Volume 4, Issue 3, March 2014.
[3]. “An improvement of the shortest path algorithm based on Dijkstra algorithm Computer
and Automation Engineering (ICCAE), 2010 The 2nd International Conference on
(Volume:2). Ji-xian Xiao Coll. of Sci., Hebei Polytech. Univ., Tangshan, China FangLing
Lu.
19