Professional Documents
Culture Documents
The modern Industrial world that can look through Car by age. Give search criteria to
discover the Car details and client can see every one of the records and user ready to see the all
out data everything being equal and subtleties. Car Sales System ought to have great UI with
menus and apparatuses bar.
This undertaking is to create Car Sales System, which enables the client to enter Car
Details. For this the client need to get to the Car Sales System application. No one but client can
ready to access to enter the subtleties of Cars. The upkeep of these subtleties comes in to the
errand of executive where he is mindful to keep up the subtleties like Manufacturer, Year,
Model, Price and KM voyaged, Extra Information. These everything will be kept up by the
framework. The framework has two huge capacities for the two Details of Cars and Searching
for a Car. One is marinating the Car Details and so on… and the other is administrating the
scanning system for a vehicle on Age, Price, and Traveled KM.
1
1.2 OBJECTIVE OF THE PROJECT
The main objective of this Project is to develop Car Sales System, which allows the user to
enter Car Details. For this the user need to access the Car Sales System application. Only user
can able to access to enter the details of Cars. The maintenance of these details comes in to the
task of administrator where he is responsible to maintain the details like Manufacturer, Year,
Model and Price.
The system collect the data from the various Second Hand Car detail records and from the
Franchise etc. and also is responsible for generating various consolidated reports about these
entities. This module also takes inputs like Second Hand Car information, details and also
generates reports for the commodities, which may be treated as an important tool for tracking the
development of the organization.
2
2. SYSTEM ANALYSIS
2.1 EXISTING SYSTEM:
In the existing system it is hard to keep up the vehicle data exclusively and to supply for
the clients who are anxious to get them. Client needs to confront trouble so as to know the data
of vehicle like assembling year, vehicle model and so on.
3
3. FEASIBILITY STUDY
The next step in analysis is to verify the feasibility of the proposed system. “All projects are
feasible given unlimited resources and infinite time“. But in reality both resources and time are
scarce. Project should confirm to time bounce and should be optimal in their consumption of
resources. This place a constant is approval of any project.
Technical feasibility
Operational feasibility
Economical feasibility
Operational feasibility estimates how well the arrangement will function in the
association and in what capacity will end-client and the executives feels about the framework.
Proposed framework is useful for every one of the clients related with the association. It will
enable the head to have exceptional data in regards to every one of the parts of their clients. The
decision making procedure will likewise turn out to be quicker with the utilization of data
integration and consolidation. So it is feasible to actualize the framework.
4
3.4 ECONOMIC FEASIBILITY
Among the most significant data contained in feasibility study is the money saving
advantage examination. That is, an evaluation of financial support for PC based framework.
Money saving advantage investigation depicts cost for advancement and loads them against
unmistakable and elusive advantages in the framework.
5
4. PROJECT REQUIREMENTS
Processor : Pentium IV
Hard Disk : 40GB
RAM : 512MB or more
Mouse : Optical
Printer : HP Laser
The software specification is the one says about the development environment of the package.
SOFTWARE SPECIFICATION
Introduction to PHP
The original release of PHP was designed and created by Rasmus Lerdorf back in the
middle of the 90s as a way of making various common web tasks easier and less repetitive. Back
then, the main goal was to have the minimum amount of logic as was possible in order to achieve
results, and this led to PHP being HTML-centric – that is, PHP code was embedded inside
HTML. PHP 3 also finally made the language extensible – something that was serious lacking
6
from prior versions With PHP 3, the language had gained limited object-oriented support, and
this only added extra fuel to the fire of PHP's growth.
Open Source: PHP is an open source language and is freely available for use. The community of
open source PHP developers provides technical support and is constantly improving updating the
core PHP functionalities. The PHP Extension and Application Repository system provides and
maintains a library of PHP code packages that are available for use. The packages can include
functions such as authentication, caching, destructors, encryption, error handling etc.
Compatibility: PHP provides high compatibility with leading operating systems and web
servers such as enabling it to be easily deployed across several different platforms.
File Handling: PHP be used to read text and generate files in various formats such as PDF and
XML. Using the file manipulation functions, files and documents can be uploaded and stored on
the server. The uploaded documents can be accessed and manipulated through PHP code.
Improved Performance: The PHP complier includes features to optimize and improve the
quality of compiled code by reducing the size execution time of the code thereby leading to
improved performance.
Debuggers: Several debuggers are available with PHP enabling developers to identify and
analyze the code for potential bugs and bottlenecks
7
Sessions: PHP provides extensive session and cookie management features and functions
enabling the creation and development of personalized web pages.
Graphics: PHP can be used to generate images and graphics dynamically. Using the image
functionalities available with PHP, the header information of images can be accessed and
manipulated. The GD library of PHP includes a host of features and functionalities that can be
used to create images in various formats such as gif, jpeg and png.
Extensible: The source code of PHP can be modified to include custom created extensions and
components thereby increasing its extensibility.
Features of MYSQL : The following list shows the most important properties of MYSQL.
SQL compatibility: MYSQL supports as its database language as its name suggests – SQL
(Structured Query Language). SQL is a standardized language for querying and updating data
and for the administration of a database.
Sub selects : MYSQL is capable of processing a query in the form SELECT * FROM table1
WHERE x IN (SELECT y FROM table2) (There are also numerous syntax variants for sub
SELECTs.)
Views: Views relate to an SQL query that is viewed as a distinct database object and makes
possible a particular view of the database. MYSQL has supported views since version 5.0.
Stored procedures: Stored procedures are generally used to simplify certain steps, such as
inserting or deleting a data record. For client programmers this has the advantage that they do not
have to process the tables directly, but can rely on SPs. Like views, SPs help in the
administration of large database projects. SPs can also increase efficiency.
8
Triggers: Triggers are SQL commands that are automatically executed by the server in certain
database operations (INSERT, UPDATE, and DELETE).
Unicode: MYSQL has supported all conceivable character sets since version 4.1, including
Latin-1, Latin-2, and Unicode (either in the variant UTF8 or UCS2).
Full-text search : Full-text search simplifies and accelerates the search for words within a text
field.
Transactions: In the context of a database system, a transaction means the execution of several
database operations as a block. The database system ensures that either all of the operations are
correctly executed or none of them. This holds even if in the middle of a transaction there is a
power failure, the computer crashes, or some other disaster occurs.
Foreign key constraints: Foreign key constrains are rules that ensure that there are no cross
references in linked tables that lead to nowhere. MYSQL supports foreign key constraints for
tables.
Platform independence: Platform independence is not only client applications that run under a
variety of operating systems; MYSQL itself (that is, the server) can be executed under a number
of operating systems. The most important are Apple Macintosh OS X, Linux, Microsoft
Windows, and the UNIX variants, such as Open BSD, Net BSD, SGI Iris, and Sun Solaris.
9
MySQL is a relational database management system (RDBMS), and ships with no GUI tools to
administer MySQL databases or manage data contained within the databases. Users may use the
included command line tools, or use MySQL "front-ends", desktop software and web
applications that create and manage MySQL databases, build database structures, back up data,
inspect status, and work with data records. The official set of MySQL front-end tools, MySQL
Workbench is actively developed by Oracle, and is freely available for use.[
MySQL ships with many command line tools, from which the main interface is 'MySQL' client.
Third-parties have also developed tools to manage, optimize, monitor and backup a MySQL
server, some listed below. All these tools work on *NIX type operating systems, and some of
them also on Windows.
Windows 7: Windows 7 Professional gives all the benefits of Windows 7 Home Edition, plus
additional remote access, security, performance, manageability and multi-lingual features that
make the operating system to suit for businesses of all sizes and user who demand the most out
of their computing experience.
Features:
1. New user interface makes it easy to find details according to user needs.
2. Network Setup Wizard easily connects & shares the computers and devices.
3. Windows Messenger the ultimate communications & collaboration tool with instant
messaging, voice and video conferencing, and application sharing.
4. Windows Media Player for Windows 7single place for finding, playing, organizing, and
storing digital media.
5. Help & Support Centre easy to recover from problems and get help and support when
needed.
6. File and Folder Management Windows 7 provides several new ways to arrange and
identify files when viewing them in folders such as My Documents.
Windows 7 added the ability for windows to use “Visual Styles” to change the user interface.
However visual styles must be cryptographically signed by Microsoft to run. Luna is the name of
the new visual style the ships with Windows 7, and is enabled by default for machines with more
10
than 64 MB of RAM. Luna refers only to one particular visual style, not to all of the new user
interface features of Windows 7 as a whole. Some users “patch” the uxtheme.dll file restricts the
ability to use visual styles, created by the general public or the user, on Windows 7.
11
5. SYSTEM DESIGN AND DEVLOPMENT
The input design is the process of entering data to the system. The input design goal is to
enter to the computer as accurate as possible. Here inputs are designed effectively so that errors
made by the operations are minimized. The inputs to the system have been designed in such a
way that manual forms and the inputs are coordinated where the data elements are common to
the source document and to the input. The input is acceptable and understandable by the users
who are using it. Once identified, appropriate input media are selected for processing.
The input design also determines the user to interact efficiently with the system. Input
design is a part of overall system design that requires special attention because it is the common
source for data processing error. The goal of designing input data is to make entry easy and free
from errors.
The main objectives that are done during the input design are:
12
5.2 OUTPUT DESIGN
Computer output is most important and direct source of information to the user. Efficient
of intelligible output should improve the system relationship with the user and help in decision-
making. Major forms of output are hard copy from the printer and soft copy from the CRT unit.
The output design was done so that results of processing could be communicated to the
users. The various outputs have been designed in such a way that they represent the same format
that the office and management used to.
Computer output is the most important and direct source of information to the user.
Efficient, intelligible output design should improve the systems relationships with the user and
help in decision making. A major form of output is the hardcopy from the printer.
Database design is the process of producing a detailed data model of a database. This
logical data model contains all the needed logical and physical design choices and physical
storage parameters needed to generate a design in a Data Definition Language, which can then be
used to create a database. A fully attributed data model contains detailed attributes for each
entity.
The term database design is used to describe many different parts of the design of an
overall database system. The logical design of the base data structures used to store the data. In
the relational model these are the tables and views. In an object database the entities and
relationships map directly to object classes and named relationships. However, the term database
13
design could also be used to apply to the overall process of designing, not just the base data
structures, but also the forms and queries used as part of the overall database application within
the database management system (DBMS).
The process of doing database design generally consists of a number of steps which will
be carried out by the database designer.
The process of SQL Server Management Studio database design is divided into different
parts. It consists of a series of steps. They are
Requirement Analysis
Conceptual Database Design (ER-Diagram)
Logical Database Design (Tables, Normalization etc.)
Physical Database design (Table Indexing, Clustering etc.)
Requirement Analysis
In the phase a detailed analysis of the requirement is done. The objective of this phase is
to get a clear understanding of the requirements. It makes use of various information gathering
methods for the purpose. Some of them are
Interview
Analysing documents
Survey
Site visit
Joint Applications Design (JAD) and Joint Requirements Analysis (JRA)
Prototyping
14
Conceptual Database Design
The requirement analysis is modelled in this conceptual design. The ER Model is used at
the conceptual design stage of the database design. The ER diagram is used to represent this
conceptual design. ER diagram consists of Entities, Attributes and Relationships.
Once the relationships and dependencies are identified the data can be arranged into
logical structures and is mapped into database management system tables. Normalization is
performed to make the relations in appropriate normal forms.
15
6. SYSTEM TESTING
System testing is the stage of implementation, which is aimed at ensuring that the system
works accurately and efficiently before live operation commences. Testing is vital to the success
of the system. System testing makes a logical assumption that if all the parts of the system are
correct, the goal will be successfully achieved. The candidate system is subject to a variety of
tests. The testing steps are:
Unit Testing
Integration Testing
Validation Testing
Output Testing
User Acceptance Testing
Testing Methods
After the development of “Blood bank Management System", the developing system
underwent through various testing for checking the efficiency and processing. The following
testing were the main types of testing carried out.
Unit testing focuses verification efforts on the smallest unit of Software Design, the
module. This is also known as “Module Testing”. The modules are tested 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.
16
6.3 INTEGRATION TESTING
Data can be lost across an interface. One module can have an adverse effort on another. Sub
function, when combined, may not produce the desired major functions. Integration testing is a
systematic testing for constructing the program structure, while at the same time conducting tests
to uncover errors associated within the interface. The objective is to take Unit tested module and
build a program structure. All the modules are combined and tested as a whole. Here correction
is difficult because the vast expense of the entire program complicate the isolation of causes.
Thus in the Integration testing step, all the errors are uncovered are corrected for the next testing
steps.
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 by asking
the user about the format is considered in two ways, one is on the screen and another is printed
format.
17
7. SYSTEM IMPLEMENTATION AND MAINTENANCE
SYSTEM IMPLEMENTATION
System implementation is the process of developing the system based on the user
requirement that has to be enforced in any system while development. Security window prohibits
unauthorized users entering the system. Implementation is the stage of the project when the
system design is turned into fully working system. This stage consists of following steps.
The purpose of System Implementation can be summarized as follows: making the new
system available to a prepared set of users (the deployment), and positioning on-going support
and maintenance of the system within the Performing Organization (the transition).
At a finer level of detail, deploying the system consists of executing all steps necessary to
educate the Consumers on the use of the new system, placing the newly developed system into
production, confirming that all data required at the start of operations is available and accurate,
and validating that business functions that interact with the system are functioning properly.
A key difference between System Implementation and all other phases of the lifecycle is that
all project activities up to this point have been performed in safe, protected, and secure
environments, where project issues that arise have little or no impact on day-to-day business
operations. Once the system goes live, however, this is no longer the case.
18
SYSTEM MAINTENANCE
The system has been designed and developed according to the current requirements of the
user. At the same time the system is very flexible and extensible, Hence, future enhancements, if
needed can be made without much difficulty, so new applications can be developed and it be
integrated with the existing one very easily.
The following future enhancements may be worthwhile to make the tool usable to a wider
section of users.
1. Currently only text-based reports are handled. It can be extended to include graphics
and images. Also music and audio clips are considerable.
2. User level authentication and authorization may be of use in certain circumstances.
19
8. SCOPE FOR FUTURE ENHANCEMENT
20
9. CONCLUSION
This is an online vehicle and vehicle parts store that has postings of different autos
alongside their highlights. It additionally comprises of vehicle parts and extras. The task enables
clients to purchase vehicle and vehicle stock on the web. It enables clients to check different
vehicle details including motor, mileage, tank limit and different elements. Charge card
installment office accessible for vehicle parts. Vehicle booking has different strategies for
booking and enlistment and even a test drive enrollment. Each vehicle that is refreshed to
application comprises of full vehicle subtleties with year of procurement.
There are many advantages by using this venture for example user does not have to go
manually to purchase the product, this saves time as well as human effort of the user. User can
view features of each product and can compare the products in order to purchase a better
product. User can view products in effective graphical user interface.
21
10. BIBLOGRAPHY
BOOKS REFERRED:
Anil Desai, “MYSQL server backup and recovery”, Tata mc-grawHill Publication,
second edition,2005.
Joel Murach, “Murach's PHP and MySQL” , Tata mc-grawHill Publication, Fourth
Edition,2006.
Luke welling, “PHP and MYSQL web development, Hungry publication, fourth
edition, 2002.
Lynn Beighley,”Head first PHP and MYSQL” Tata mc-grawHill Publication, First
edition,2005.
Mario Lurig,”Beginner to Intermediate php5”phphaven publication, fifth
edition,2008.
Rasmus Lerdorf, “Programming PHP”, McGraw-Hill publication, second edition,
2006.
Robin Nixon,”Learningphp,mysql and javascript” ShroffPublishers,First edition,
2004.
Richard E fairly, “Software engineering concepts”, Tata Mc-grawHill Publication,
second edition, 2000.
Steven Holzner, “The Complete Reference PHP”, TATAMcGRAW-
HILLPublication,fourth edition,2007.
WEBSITES:
www.codproject.com
www.w3schools.com
www.php.net.com
www.phpjunkyard.com
www.phplearnable.com
22
APPENDIX
23
ENTITY RELATIONSHIP DIAGRAM
24
(c) TABLE STRUCTURE
Add Car
25
CODE DESIGN
Login.php
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Login') }}</div>
<div class="card-body">
<form method="POST" action="{{ route('login') }}">
@csrf
</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid
@enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
26
<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}
</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-
invalid @enderror" name="password" required autocomplete="current-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
27
<button type="submit" class="btn btn-primary">
{{ __('Login') }}
</button>
@if (Route::has('password.request'))
<a class="btn btn-link" href="{{ route('password.request') }}">
{{ __('Forgot Your Password?') }}
</a>
@endif
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
28
ADD CAR
@extends('layouts.dashboard')
@section('page_heading','Dashboard')
@section('section')
<div class="col-sm-12">
<div class="row">
<ul class="breadcrumb">
<li><a href="">Home</a></li>
<li><a href="">Dashboard</a></li>
</ul>
<div class="col-lg-12">
<div class="panel panel-default">
<div class="others-header">New Car with Offer</div>
<div class="panel-body">
<form action="{{ url('/new_offers_insert') }}" method="post" class="form-horizontal"
enctype="multipart/form-data">
<div class="row">
<div class="col-lg-6">
<div class="form-group"><label class="control-label col-md-5">Company Name</label>
<div class="col-md-7"><select name="company_name" class="form-control">
<option value="select">Select</option>
@foreach($data['customer'] as $cus)
<option value="{{$cus->id}}">{{$cus->company_name}}</option>
@endforeach
</select>
</div></div>
29
</div>
<div class="col-lg-6">
<div class="form-group"><label class="control-label col-md-5">Car Name</label>
<div class="col-md-7"><input type="text" name="off_price" class="form-control">
</div>
</div>
</div>
<div class="col-lg-6">
<div class="form-group"><label class="control-label col-md-5">Car Model</label>
<div class="col-md-7"><input type="text" name="off_price" class="form-control">
</div>
</div>
</div>
<div class="col-lg-6">
<div class="form-group"><label class="control-label col-md-5">Date</label>
<div class="col-md-7"><input type="text" name="off_price" class="form-control">
</div>
</div>
</div>
<div class="col-lg-6">
<div class="form-group"><label class="control-label col-md-5">Offer Price</label>
<div class="col-md-7"><input type="text" name="off_price" class="form-
control"></div></div>
</div>
<div class="col-lg-6">
<div class="form-group"><label class="control-label col-md-5">Offer From</label>
<div class="col-md-7"><input type="date" name="from" class="form-control"></div></div>
</div>
<div class="col-lg-6">
30
<div class="form-group"><label class="control-label col-md-5">Offer Expired</label>
<div class="col-md-7"><input type="date" name="to" class="form-control"></div></div>
</div>
<div class="col-lg-6">
<div class="form-group"><label class="control-label col-md-5">Image</label>
<div class="col-md-7"><input type="file" name="image" class="form-control"></div></div>
</div>
</div>
<input type="hidden" name="_token" id="csrf-token" value="{{ Session::token() }}" />
{{ csrf_field() }}
<div class="form-submit">
<button type="submit" class="form-submit-btn">Save and Continue</button>
<button type="reset" class="form-edit-btn">Reset</button>
</div>
</form>
</div>
</div>
</div>
31
<td>Company Name</td>
<td>Offer From</td>
<td>Offer To</td>
<td>Offer</td>
<td colspan="2">Action</td>
</tr>
</thead>
<tbody>
@foreach($data['offers'] as $offers)
<tr>
<td>{{$offers->company_name}}</td>
<td>{{$offers->from_date}}</td>
<td>{{$offers->to_date}}</td>
<td>{{$offers->off_price}}</td>
<td> <a href="" class="btn btn-outline btn-circle red btn-sm "><i class="fa fa-
trash"></i>Delete</a></td>
</tr>
@endforeach
</tbody>
</table>
</div><!-- col-lg-8-->
</div>
@stop
32
FORM DESIGN
33
Form Name: Home
34
Form Name: dashboard
35
Form Name : Create New Company
36
Form Name : Add Car
37
Form Name : Booked Car
38
Form: Inventory
39