Softwareegg Sample

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

PROJECT TITLE

SYSTEM

BY
Exam Roll No.:

Project Report Submitted to

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.

1.2 Problem Statement

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

This project mainly focuses on the following objectives:

• To provide a web-based system to request for two-wheelers maintenance/ servicing.


• To provide a web-based system to buy products available in workshop.
• To provide an appropriate system to record data of daily activities of workshop.

1.4 Scope and Limitation

The scope and limitation are the inevitable part of project. They are:

i. Scope

Workshop Management System provides reliable means to keep track on bike/scooter


servicing and maintenance, so that minor and major problems on two-wheelers can be
minimized. It provides details about work done in customer’s bike/scooter while servicing.
It shows servicing completion details to the customer after the completion of servicing, so
that he/she can visit in a specific period without a phone call. It keeps record in the database
so that data can be accessed at any time. It also provides the report about servicing, sells of
the products and maintenance done by the customers in the workshop in any particular date.
The manual method of doing phone call to the customer after completion of servicing can
be reduced by this system. This system also arranges products in their particular categories
so that searching of products is easy.

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.

1.5 Report Organization


In chapter 2, we talk about the background study for Workshop Management System-
Service Management and literature review. Brief about the Workshop Management
System and review of the literature/article on chapter 2 helps understanding the basics and
past history of workshop management systems. In chapter 3, we have feasibility study that
is needed for constructing the system along with the functional and non-functional
requirements. It also includes the system modeling with object-oriented approach which
incudes, Object Modeling, Dynamic Modeling and Process Modeling and system design
which includes, Component Design, Deployment Design. Chapter 3 is more about the
feasibility, work flow and working procedure of this system. Chapter 4 includes, tools used
for the development, implementation detail of module and the testing of data in the system.
Chapter 5, consists of conclusion, outcome and future recommendation that can be made
in the system in the future.

5
CHAPTER TWO

BACKGROUND STUDY AND LITERATURE REVIEW

2.1 Background Study

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.

2.2 Literature Review

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 AND DESIGN

3.1 System Analysis

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.

3.1.1 Requirement Analysis

Wirte about
requirement………………………………………………………………………………
…….

i. Functional requirements: A functional requirement defines a function of a system or


its component, where a function is described as a specification of behavior between

7
outputs and inputs. The functional requirements of the Workshop Management System
are:

Fig 3.1: Use Case Diagram for Workshop Management System.

8
ii. Non-functional requirements

The non-functional requirements of the system are:

1. Simple UI design.
2. Responsive website.
3. Security.
4. Usability.

3.1.2 Feasibility Analysis

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.

ii. Operational Feasibility


This system is simple, reliable, easy to maintain and fully operational. End users of this
system will find this system very convenient to operate without any core knowledge about
technical part. Thus, Workshop Management System is operationally feasible.

iii. Economic Feasibility


To overcome unexpected shut down of the project before its completion, we should analyze
economic feasibility. This project requires less manpower and budget for development and
it is developed using open-source software and tools. The system also requires minimal
maintenance services which is economically favorable. Thus, this project is economically
feasible.

9
iv. Schedule Feasibility

The project completes before deadline. The schedule feasibility of the project is given by:

Table 3.2: Table Representing Schedule Feasibility of WMS.

10
3.1.3 Object Modelling: Object & Class Diagram

Fig 3.1.1: Class Diagram of Workshop Management System.

11
3.1.4 Dynamic Modelling: State & Sequence diagram

Fig3.1.2: Login Process Sequence Diagram of Workshop Management System.

Fig 3.1.3: Sequence Diagram of Workshop Management System.

12
3.1.5 Process modelling: Activity Diagram

Fig 3.1.4: Activity Diagram of Workshop Management System.

Database Schema Diagram…..

13
CHAPTER FOUR

IMPLEMENTATION AND TESTING

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

4.1.1 Tools used

Followings are the tools used for development of this project:

i. HTML & CSS

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

PHP is a recursive acronym for "PHP: Hypertext Preprocessor". PHP is a server-side


scripting language that is embedded in HTML. It is used to manage dynamic content,
databases, session tracking, even build entire e-commerce sites.

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

JavaScript is a text-based programming language used to make web pages interactive.


Incorporating JavaScript improves the user experience of the web page by converting it
from a static page into an interactive one. To recap, JavaScript adds behavior to web pages.

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

Cycles of implementation were performed, followed by testing and integration by


developing the modules based upon their importance to the system. Various set of tests
were run to perform unit testing and system testing.

4.2.1 Test cases for Unit 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.

Table 4.2.1: Table Representing Unit Testing.

S. User Test Task Performed Expected Output Remarks


N
1. Admin, Login Admin: Admin/ Customer Test
Customer Username: manis Login to system Successful
Password: manis123

Customer:
Email:
bibek@gmail.com
Password: bibek123

2. Customer Service Fills request form Form submits Test


request and submit successfully, Successful
redirected to view
service request page
3. Admin Update Edit status, vehicle Change in status, Test
customer’s details vehicle details Successful
service
request

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

9. Customer Remove Click on cart and Product removed Test


Product then click remove. from cart. Successful
from cart

4.2.2 Test cases for System Testing

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.

Table 4.2.2: Table Representing System Testing.

S. Test Task Performed Expected Outcome Remarks


N
1. Send Logged in as customer, Redirected to view service Test
service clicked send service request page, status should be Successful.
request. request, filled form and pending.
pressed submit.
2. Handling Logged in as admin and Service request should be Test
service Update service request confirmed and it can be Successful.
request. as confirmed. viewed by both admin and
customer.
3. Update Logged in as mechanic Remarks appears in all three- Test
Additional and update remarks, user side: Customer, Admin Successful.
Works done update service state. and Mechanic. Also, update
from service state.
mechanic.

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

CONCLUSION AND FUTURE RECOMMENDATION

5.1 Conclusion

In conclusion, Workshop Management System (WMS) is a proper platform to make a


request for servicing of a two-wheelers. It also keeps record of the daily activities in two-
wheelers workshop. It helps in generating product orders reports, bike servicing reports in
a particular date in the workshop.

5.2 Lesson learnt/Outcome

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.

5.3 Future Recommendations

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

You might also like