JAVA - Report Showroom Management
JAVA - Report Showroom Management
Annexure-II
Micro–Project Report
Car Showroom Management System
1.0 Rationale
Car showroom management is an essential process for dealerships to streamline their day-to-day
activities, such as maintaining vehicle inventory, tracking customer details, managing sales, and
handling after-sales services. Automating these tasks through a software solution can significantly
enhance efficiency and reduce manual errors. This microproject focuses on creating a Car Showroom
Management System using Java, employing frameworks and GUI components like AWT and Swing
to deliver an intuitive, user-friendly interface.. It offers advanced features such as user authentication,
and GUI development.
Layout Managers:
Swing uses layout managers to control how components are arranged within a container.
AWT:
AWT (Abstract Window Toolkit) components are part of Java's original platform-independent
windowing, graphics, and user-interface toolkit. These components provide a way to create Graphical
User Interfaces (GUI) for Java applications. AWT is part of the java.awt package and includes various
classes and interfaces for building basic GUI elements.
Swing:
Swing is a part of Java's Java Foundation Classes (JFC) used for building Graphical User Interfaces
(GUIs). It provides a more flexible and powerful set of GUI components than the original AWT
(Abstract Window Toolkit). Unlike AWT, Swing components are written entirely in Java and are
platform-independent, making them lightweight and consistent across different operating systems.
Swing Components:
• JFrame: The main window container where all other components (buttons, text fields, etc.)
are added.
• JButton: A button that can trigger an action when clicked
• JTextField: A single-line text field for user input.
• JPanel: It is a lightweight container in Swing used to organize and group components within a
GUI.
• JScrollBar: It is Swing is a component that enables vertical or horizontal scrolling through
content or a range of values.
Event handling:
Event handling in Java is the mechanism that manages the interaction between the user and GUI
components, allowing components to respond to user actions like clicks, key presses, and mouse
movements. This is done through event listeners that are attached to components and trigger actions
when specific events occur.
Action Event: Action Event in Java is a type of event that occurs when a user performs an action on a
component, such as clicking a button, selecting a menu item, or pressing the "Enter" key in a text
field. This event is handled by implementing the ActionListener interface
• Action Listener: The interface that responds to the action, typically by overriding the
actionPerformed() method.
The SQL: database will play a vital role in managing different entities in the car showroom
management system, such as cars, customers, sales, and inventory. SQL enables the system to handle
these entities by performing CRUD (Create, Read, Update, Delete) operations efficiently. It ensures
that data integrity is maintained, relationships between entities are properly established.
4.2 Implementation/Coding
1. In this project, we gained valuable experience in Java programming and framework usage.
2. We learned how to work as team.
3. We developed skills in SQL database management and integrated JDBC for database
connectivity.
4. We developed planning and organizational skills by breaking down the project into manageable
tasks.
Mr. Jadhav V. V.
(To be Approved by the concerned teacher)