CAR SALE SYSTEM
A Report Submitted
In Partial Fulfillment
for award of Bachelor of Technology
In
COMPUTER SCIENCE AND ENGINEERING
By
VISHAL (Roll No. 2301330100223)
YASHVI DIXIT (Roll No.2301330100233 )
Under the Supervision of Mr. Surya Prakash Sharma
Prof. (Dr.) NAME OF SUPERVISOR
Designation, Department
Computer Science and Engineering
DECLARATION
We hereby declare that the work presented in this report was carried out by us. I have not
submitted the matter embodied in this report for the award of any other degree or diploma of
any other University or Institute.
Name : 1) Yashvi Dixit
2) Vishal
Roll Number : 2301330100233
2301330100223
(Candidate Signature)
i
Computer Science and Engineering
CERTIFICATE
Certified that Yashvi Dixit (Roll No: 2301330100233 ) and Vishal (Roll No: 2301330100223
), has carried out the industrial work presented in this Project Report at CAR SALE SYSTEM
in partial fulfillment of the requirements for the award of Bachelor of Technology, CSE
Department from Dr. APJ Abdul Kalam Technical University, Lucknow under our
supervision.
Signature Signature
(Name of Institutional Supervisor) (Name of HOD)
(Designation) (Designation)
(Department) (Department)
NIET Greater Noida NIET Greater Noida
Date:
ii
Computer Science and Engineering
ACKNOWLEDGEMENT
We would like to express our gratitude towards Mr. Surya Prakash Sharma for their guidance,
support and constant supervision as well as for providing necessary information during our
project.
My thanks and appreciations to respected HOD, for their motivation and support throughout.
iii
Computer Science and Engineering
ABSTRACT
The Car Sale System is a Java-based project designed to streamline the management of car sales. It
allows users to manage a car inventory, customer information, and sales transactions in a systematic
and efficient manner. The application is implemented with object-oriented programming principles
and demonstrates the practical use of collections, input/output handling, and exception
management in Java. This report provides an overview of the project’s objectives, development
process, and implementation.
iv
Computer Science and Engineering
TABLE OF CONTENTS
Page No.
Declaration i
Acknowledgement ii
Abstract iii
CHAPTER 1: INTRODUCTION 1-2
1.1 INTRODUCTION
1.1.1 Background
1.1.2 Objectives
1.1.3 Scope
1.2 ORGANIZATION OVERVIEW
1.2.1 Organization Name
1.2.2 Mission
1.2.3 Team Members
1.2.4 Tools Used
CHAPTER 2: Literature Review 3-4
2.1 Overview of Existing Systems
2.2 Limitations of Existing Solutions
2.3 Need for a Simplified Solution
2.4 Need for a Simplified Solution
2.5 Contribution of the Car Sale System
CHAPTER 3: Implementation & Overview 5-5
3.1 Features
3.2 Class structure
3.3 Tools and technology
REFERENCES
APPENDICES
CURRICULUM VITAE
1
Computer Science and Engineering
CHAPTER 1
1.1 INTRODUCTION:
1.1.1 Background
The automobile industry often relies on systematic tools to manage inventory and
transactions. Manual processes are time-consuming and error-prone, leading to inefficiencies.
This project aims to address these challenges by providing a basic, automated car sale
management system.
1.1.2 Objectives
The objectives of the Car Sale System are:
To provide a simple and user-friendly platform for managing car inventories.
To automate the process of car sales and customer data management.
To maintain accurate records of sales transactions.
1.1.3 Scope
The Car Sale System is designed for small-scale car dealerships. It operates as a console-
based application, with functionalities for adding cars, managing customers, and recording
transactions. Future enhancements can expand its capabilities to include database integration
and graphical interfaces.
1.2ORGANIZATION OVERVIEW
1.2.1 Organization Name
Noida Institute of Engineering and Technology
1.2.2 Mission
To develop efficient and practical software solutions that address real-world challenges using
cutting-edge technology.
1.2.3 Team Members
Vishal
Yashvi Dixit
1
Computer Science and Engineering
1.2.4 Tools Used
Programming Language: Java
IDE: IntelliJ IDEA
Java Version: JDK 8 or above
2
Computer Science and Engineering
CHAPTER 2
2.1 Overview of Existing Systems
In the automobile sales industry, traditional systems often rely on manual processes for
managing car inventories, customer details, and sales transactions. These manual processes
are prone to errors, inefficiencies, and challenges in data retrieval. While some large-scale
dealerships use sophisticated enterprise resource planning (ERP) systems, such solutions are
expensive and complex, making them unsuitable for small or medium-sized dealerships.
2.2 Limitations of Existing Solutions
1. Manual Record-Keeping: Many dealerships still use spreadsheets or paper records to track
car sales, leading to inefficiencies.
2. Costly Software: Comprehensive software like CRM (Customer Relationship Management)
and ERP systems require significant investment, which smaller dealerships may not afford.
3. Complexity: Existing solutions often involve unnecessary complexity for businesses with
limited requirements.
2.3 Need for a Simplified Solution
There is a gap in the market for lightweight, easy-to-use, and cost-effective systems tailored
to small and medium-sized dealerships. These systems should focus on essential features like
inventory management, customer handling, and transaction recording without additional
overhead.
2.4 Related Research
Several studies highlight the advantages of digitizing inventory and sales management
systems:
Automation Benefits: Automation significantly reduces errors and improves accuracy in
inventory and sales data (Source: Journal of Information Systems, 2022).
User-Friendly Design: Research emphasizes the importance of user-friendly interfaces in
enhancing productivity and minimizing training requirements (Source: Human-Computer
Interaction Review, 2021).
Scalability: Lightweight systems should be designed with scalability in mind, allowing
businesses to add more features as they grow (Source: Software Engineering Trends, 2020).
2.5 Contribution of the Car Sale System
The Car Sale System addresses these challenges by providing a Java-based solution that is:
1. Lightweight: Designed specifically for small dealerships, it includes only the necessary
features.
2. User-Friendly: Its console-based interface ensures ease of use with minimal training.
3
Computer Science and Engineering
3. Scalable: Though basic, the system can be enhanced with additional features like database
integration or graphical user interfaces in the future.
4
Computer Science and Engineering
CHAPTER 3
3. Implementation Overview
3.1 Features
1. Add Car to Inventory.
2. View Available Cars.
3. Add Customer Details.
4. Process Car Sales.
5. View Sales Transactions.
3.2 Class Structure
Car: Represents the car entity.
Customer: Holds customer information.
SalesTransaction: Records details of car sales.
CarSaleSystem: Manages the overall system functionality.
3.3 Tools and Technologies
Java Collections: Used for managing data (ArrayList).
Scanner Class: Handles user input.
Exception Handling: Ensures robustness against invalid inputs
5
Computer Science and Engineering
REFERENCES
Oracle Java Documentation: https://docs.oracle.com/javase/
Java Collections Framework: https://www.geeksforgeeks.org/collections-in-java/
Java Scanner Class: https://www.tutorialspoint.com/java/util/java_util_scanner.htm
6
Computer Science and Engineering
APPENDICES
Sample Code Snippets:1) Car Class
2) Customer Class
7
Computer Science and Engineering
We have two more classes in it first is the main or we can say the controller class
CarSaleSystem Class (Main Controller) and the other is SaleTransition class.
8
Computer Science and Engineering
CURRICULUM VITAE
Member 1:
Name: Vishal
Education: BTech in Computer Science and Engineering(2027)
Contact Information: vishalmavi823@gmail.com
Linkedin: (3) Vishal Mavi | LinkedIn
Github account: itsmavi-X (Vishal) · GitHub
Summary:
Java developer experienced in building backend systems,handling data creating user
interfaces. Skilled in object-oriented programming and testing.
Skills:
Java, Python, C, html, Problem solving.
Project experience:
1) Car Sale System.
2) Calculator using GUI.
3) Rock-Paper scissor Game.
9
Computer Science and Engineering
Member 2:
Name: Yashvi Dixit
Education: BTech in Computer Science and Engineering(2027)
Contact Information: yashvidixit12c@gmail.com
Linkedin: (27) Yashvi Dixit | LinkedIn
Summary:
Java developer experienced in building backend systems,handling data creating user
interfaces. Skilled in object-oriented programming and testing.
Skills:
Java, Python, C, html, Problem solving.
Project experience:
1) Car Sale System.
2)To – do list.
3)Weather forecast sytem using GUI.
10