Vehicle Service Center Management System
Vehicle Service Center Management System
MANAGEMENT SYSTEM
MAJOR PROJECT
Submitted by
A.MONISHA
RollNo:20MCA010
MAY 2022
i
Dr. MAHALINGAM COLLEGE OF ENGINEERING
MAJOR PROJECT
MAY 2022
A.MONISHA
ii
DECLARATION
DECLARATION
I affirm that the project work titled “Vehicle Service Center MANAGEMENT
SYSTEM” being submitted in partial fulfillment for the award of Master of Computer
Applications is the original work carried out by me. It has not formed the part of any other
project work submitted for award of any degree or diploma, either in this or any other
University.
Last but not the least, I would like to thank my family and my friends for putting up
with me spending so much time providing encouragement and valuable suggestions, throughout
the project tenure.
iv
ABSTRACT
ABSTRACT
In this Project Entitled Named as “vehicle service center” Nowadays many peoples do not spend
more time to purchase services and goods for their daily life. Therefore the buyers would like to purchase
services and goods through online based. To full fill that kind of consumers need and to make
improvements on company’s business activities, the vehicle service center Company decided to improve the
business trend through online. Because the company is keeping their company records in printed papers and
they have found some inconveniences on the traditional paper system to maintain their business. The “Web
based Vehicle Service Management System” is to provide customers to online booking for their vehicle
from their places, With the help of this online system “vehicle service” can able to maintain their
relationship with their customers through this online system and they are able to maintain their day to day
activities such as calculating income and expenditure details, customers details, and service details. So they
introduced the Web based Vehicle Service Management System to solve above problems. This system
development with prototyping is used to develop methodology and design with object oriented concept.
This Web based Vehicle Service Management System was mostly been developed using some modern open
sourced tools and software. The management likes to save the time and decrease the work load by using this
system and may help them to achieve their goal.
TABLE OF CONTENT
TABLE OF CONTENTS
ABSTRACT V
LIST OF FIGURES viii
LIST OF ABBREVIATIONS ix
LIST OF TABLES x
1 INTRODUCTION 1
1.1 Overview of the project 1
2 SYSTEM ANALYSIS 2
2.1 Existing System 2
2.2 Proposed System 2
3 SYSTEM SPECIFICATION 3
5 System Design 8
5.1 Data Flow Diagram 8
5.2 System Flow Diagram 10
5.3 Entity Relationship Diagram 11
vi
6 SYSTEM TESTING 14
6.1 Testing Methodologies 14
6.1.1 Unit Testing 14
6.1.2 Integration Testing 14
6.1.3 Functional Testing 15
6.1.4 System Testing 15
6.1.5 White Box Testing 15
6.1. 6 Black Box Testtin
6.2 Test Cases 16
7 SYSTEM IMPLEMENTATION 18
7.1 System Implementation 18
7.2 System Maintenance 19
8 CONCLUSION AND FUTURE
20
ENHANCEMENTS
8.1 Conclusion 20
8.2 Future Enhancements 20
9 APPENDICES 21
9.1 Source Code 21
9.2 Screen Shots 23
10 BIBLIOGRAPHY 28
vii
LIST OF FIGURES
LIST OF FIGURES
vi
ii
LIST OF ABBREVATIONS
ix
LIST OF TABLES
5.5.2 ADMIN 13
5.5.3 SERVICE_LIST 13
x
INTRODUCTION
CHAPTER 1
INTRODUCTION
In this Project Entitled Named as “vehicle service center” Nowadays many peoples do not
spend more time to purchase services and goods for their daily life. Therefore the buyers would
like to purchase services and goods through online based. To full fill that kind of consumers need
and to make improvements on company’s business activities, the vehicle service center
Company decided to improve the business trend through online. Because the company is keeping
their company records in printed papers and they have found some inconveniences on the
traditional paper system to maintain their business. The “Web based Vehicle Service
Management System” is to provide customers to online booking for their vehicle from their
places, With the help of this online system “vehicle service” can able to maintain their
relationship with their customers through this online system and they are able to maintain their
day to day activities such as calculating income and expenditure details, customers details, and
service details. So they introduced the Web based Vehicle Service Management System to solve
above problems. This system development with prototyping is used to develop methodology and
design with object oriented concept. This Web based Vehicle Service Management System was
mostly been developed using some modern open sourced tools and software. The management
likes to save the time and decrease the work load by using this system and may help them to
achieve their goal.
1
SYSTEM STUDY
CHAPTER 2
SYSTEM STUDY
In this Project Entitled Named as “vehicle service center” Nowadays many peoples do not
spend more time to purchase services and goods for their daily life. Therefore the buyers would
like to purchase services and goods through online based. To full fill that kind of consumers need
and to make improvements on company’s business activities, the vehicle service center
Company decided to improve the business trend through online. Because the company is keeping
their company records in printed papers and they have found some inconveniences on the
traditional paper system to maintain their business.
2
SYSTEM SPECIFICATION
CHAPTER 3
SYSTEM SPECIFICATION
3.1 HARDWARE SPECIFICATION
Processor : Pentium-IV
Memory : 256 MB Ram
Processor speed : 2.66 GHz
The common language runtime is the foundation of the .NET Framework. It manages
code at execution time, providing important services such as memory management, thread
management, remoting and also ensures more security and robustness. The concept of code
management is a fundamental principle of the runtime. Code that targets the runtime is
known as managed code, while code that does not target the runtime is known as unmanaged
code.
THE .NET FRAME WORK CLASS LIBRARY
The .NET Framework can be hosted by unmanaged components that load the common
language runtime into their processes and initiate the execution of managed code, thereby
creating a software environment that can exploit both managed and unmanaged features. The
.NET Framework not only provides several runtime hosts, but also supports the development of
third-party runtime hosts.
Internet Explorer is an example of an unmanaged application that hosts the runtime (in
the form of a MIME type extension). Using Internet Explorer to host the runtime to enables
embeds managed components or Windows Forms controls in HTML document
PROBLEM ANALYSIS
FEATURES OF THE COMMON LANGUAGE RUNTIME
The common language runtime manages memory; thread execution, code execution, code
safety verification, compilation, and other system services these are all run on CLR.
4
Security
Robustness
Productivity
Performance
SECURITY
The runtime enforces code access security. The security features of the runtime thus
enable legitimate Internet-deployed software to be exceptionally feature rich. With regards to
security, managed components are awarded varying degrees of trust, depending on a number of
factors that include their origin to perform file-access operations, registry-access operations, or
other sensitive functions.
ROBUSTNESS
The runtime also enforces code robustness by implementing a strict type- and code-
verification infrastructure called the common type system (CTS). The CTS ensures that all
managed code is self-
Describing. The managed environment of the runtime eliminates many common software issues.
PRODUCTIVITY
The runtime also accelerates developer productivity. For example, programmers can
write applications in their development language of choice, yet take full advantage of the
runtime, the class library, and components written in other languages by other developers.
PERFORMANCE
The runtime is designed to enhance performance. Although the common language runtime
provides many standard runtime services, managed code is never interpreted. A feature called
just-in-time (JIT) compiling enables all managed code to run in the native machine language of
the system on which it is executing. Finally, the runtime can be hosted by high-performance,
server-side applications, such as Microsoft® SQL Server™ and Internet Information Services
(IIS).
5
DATA ACCESS WITH ADO.NET
As you develop applications using ADO.NET, you will have different requirements for
working with data. You might never need to directly edit an XML file containing data - but it is
very useful to understand the data architecture in ADO.NET.
ADO.NET offers several advantages over previous versions of ADO:
Interoperability
Maintainability
Programmability
MySQL Server:
Databases are a great way to store information they can store your personal contact list,
your financial records, your household inventory, or even a listing of your favorite websites.
Databases are able to store large amounts of useful information in a logical structure that allows
for quick retrieval in any user defined format. Community libraries are renowned for their use of
large database systems to store the mass amounts of usable information that they collect and
share.
6
PROJECT DESCRIPTION
CHAPTER 4
PROJECT DESCRIPTION
4.1 MODULES DESCRIPTION
MODULES:
1. ADMIN MODULE
2. USER MODULE
4.1.1 ADMIN MODULE:
1.REGISTER:
1.This module for the purpose of providing authentication to the user and an
organization by the way of different login method.
1. Monitor user log detail
2. This module track and store the user id and phone number.
2. LOGIN:
The Registered User Can be Allowed to view inner details for which he
Permitted.
3. SERVICE ADD
This feature allows to add new service in service add and view
the details of the service by logging in using their unique Login id and
password.
1. REGISTER:
This module is used for customer book the service. User can entroll the
name and email to the booking service, and book the service it will going to
a mail to the admin It includes user id, customer name, mobile number,
address, e- mail id etc.
2. VIEW THE SERVICE:
The customer can view the service and price and select the service they want to use
for their vehicle
7
SYSTEM DESIGN
CHAPTER 5
SYSTEM DESIGN
Data flow diagrams are directed graphs in which the nodes specify processing activities
and arches that specify the data items transmitted between processing nodes. It is a
representation because it is used to convey the flow of data and the processes involved in a
problem.
A data flow diagram can be used to represent data flow between individual statements or
block statements in a routine, data flow between sequential routines, between concurrent
processes or data flow in a distributed computing system, where each node represents a
geographically remote processing unit.
Level 0:
8
Level 1:
valid
View service
Select
service
Result
Report
Level 2:
Customer Customer details Take service
Registration
9
5.2 SYSTEM FLOW DIAGARM
Start
user admin
login no registration
login
Profile view
Service provider
10
5.3 ENTITY RELATIONSHIP DIAGRAM
passwo
rd
email
cust_id
login Vehicle item name
brands service_id
username email
Vehicle
type
vehicle amount
user Fig No: 5.5 admin
phone
17
orders
Take Service_list
service
Service_id
amount
Cust_id
Fig 5.5
11
5.4USECASE DIAGRAM
REGISTRATIO
N
LOGIN
SERVICE
USER ADMIN
ORDER
12
5.5 TABLE DESIGN
5.5.1 Table Name: USER
Key :Primary Key(cust_id)
13
TESTING
CHAPTER 6
TESTING
The purpose of testing is to discover errors. Testing is the process of trying to discover
every conceivable fault or weakness in a work product. It provides a way to check the
functionality of components, sub assemblies, assemblies and/or a finished product. It is the
process of exercising software with the intent of ensuring that the software system meets its
requirements and user expectations and does not fail in an unacceptable manner. There are
various types of test. Each test type addresses a specific testing requirement.
15
6.2 TEST CASES 16
Test Case Test Case Expected Actual Test case
Id Name Outcome Result
1 Login Grant User Test case
access to successfully pass
the login into
applicable the
Main submission
system of correct
login
credentials.
2 Add New If service id Test case
service service entered pass
successfully already
added to the exists in the
system system,
Error
Message is
displayed
.If the
service id
of the new
service is
successfully
added.
3 Email The Email Successfully Test case
contains at added the pass
least one mail id
special
character .
Its empty it
will show
message
17
SYSTEM IMPLEMENTATION
CHAPTER 7
SYSTEM IMPLEMENTATION
7.1 SYSTEM IMPLEMENTATION PROCEDURES
Implementation is the stage of the project, when the theoretical design is turned into a
working system. System is the major factor. Impact on existing practices shift to user
department. If the implementation stage is not carefully, planned and controlled. Thus, it cannot
be considered to be the more crucial stage in achieving a successful new confidence that the
system will work more effectively.
The implementation stage is a system project in its own right. It involves careful
planning, investigation of the current system and its constraints on implementation, design of
methods to achieve the change our procedures, and evaluation of change over methods.
IMPLEMENTATION PROCEDURES
The implementation phase is less creative than system design. A system project may be
dropped at any time prior to implementation, although it becomes more difficult when it goes the
design phase.
18
7.2 SYSTEM MAINTENANCE
The implementation view of software requirements presents the real world manifestation of
processing function and information structures. In some case, a physical representation is
developed as the first step in software design.
The analyst must recognize the constraints imposed by predefined system elements in and
consider the implementation view of function and information when such view is appropriate.
Implementation Plan
System implementation is the process of making the newly designed system fully
operational. The system is implemented after careful testing. Implementation is a stage in the
project where theoretical design is turned into working system in order to maximize efficiency
and productivity. The most critical stage in achieving a new system is in getting the approval
from the system manager. The newly designed system put into work process, after the testing is
over. The system will be implemented in phase along with existing system and it take over
happens when the full testing is defined to be perfect, till then the parallel run is done.
19
CONCLUSION AND FUTURE ENHANCEMENT
CHAPTER 8
CONCLUSION AND FUTURE ENHANCEMENT
8.1 CONCLUSION
The package was designed in such a way that future modifications can be
done easily. The following conclusions can be deduced from the development of the
project.
20
APPENDIX
CHAPTER 9
APPENDIX
9.1SOURCE CODE
1. Index.php
@model IEnumerable<VechileService_Assignment.Models.ServiceName>
@{
ViewBag.Title = "Index";
}
<div>
<br />
<a href="/Home/Index">
<img src="~/image/backarrow.png"width="30"height="30"/>
</a>
</div>
<h2>Index</h2>
<div>
<ul class="nav navbar-nav" style="float:right !important">
<p>
<a href="/Home/Index">
<img src="~/image/Profile.jpg" width="50" height="50" />
</a>
@Html.ActionLink("Ordered Services", "AdmincsView", "ServiceNames", new {
@class = "btn btn-primary" })
</p>
</ul>
</div
<p>
@Html.ActionLink("Create New", "Create", "Home", new { @class = "btn btn-primary"
})
</p>
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.Itemname)
</th>
<th>
@Html.DisplayNameFor(model => model.Amount)
</th>
<th></th>
</tr>
@foreach (var item in Model)
{
<tr> 21
<td>
@Html.DisplayFor(modelItem => item.Itemname)
</td>
<td>
@Html.DisplayFor(modelItem => item.Amount)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.ID },new { @class = "btn btn-
success" }) |
@Html.ActionLink("Details", "Details", new { id = item.ID }, new { @class = "btn
btn-primary" }) |
@Html.ActionLink("Delete", "Delete", new { id = item.ID }, new { @class = "btn btn-
danger" })
</td>
</tr>
}
</table>
22
9.2 SCREEN SHOT
24
Fig 9.5Admin Login
25
Fig 9.6 Admin Page
26
Fig 9.8 Mail send
27
BIBLIOGRAPHY
CHAPTER 10
BIBLIOGRAPHY
28