CAR Project
CAR Project
Chapter 1
INTRODUCTION
1.1 PURPOSE
Provides a simple way of accessing the database. Allows the admin to make search and find
certain bikes, customers and sales records which are linked through tin numbers of different
stores located at different locations. Provides centralized control of store database. Holds
complete information of the customer.
1. 3 PROJECT GOAL
The aim of this project is to show the shadow implementation of JAVA & SQL which
include better storage facility, update, and view of data. The application provides a user
friendly interface so that the admin can access with ease.
Chapter 2
REQUIREMENTS SPECIFICATION
Chapter 3
ER DIAGRAM AND SCHEMA DIAGRAM
3.1 ER DIAGRAM:
relationship among tables and their attributes, Entity Relationship Diagram shows the
complete logical structure of a database.
A database schema defines its entities and the relationship among them. It contains a
descriptive detail of the database, which can be depicted by means of schema diagrams. It’s
the database designers who design the schema to help programmers to understand the
database and make its useful.
Chapter 4
TESTING
Testing is a dynamic technique of verification and validation. It involves executing an
implementation of the software with test data and examining the outputs of the software and
its operational behavior to check that it is performing as required.
Verification and validation is intended to show that a system confirms to its specification and
that the system meets the expectations of the customer. Verification involves checking that
the software confirms to its specification. We should check that the system meets its specified
functional and non-functional requirements. Validation ensures that the software meets the
expectations of the customer. It goes beyond checking conformance of the system to its
specification to showing that the software does what the customer expects as distinct from
what has been specified.
The testing process should proceed in stages where testing is carried out incrementally in
conjunction with system implementation. System components are tested, the integrated
system is tested and, finally, the system is tested with the customer’s data.
Individual components are tested to ensure that they operate correctly. Each component is
tested independently, without other system components. Thus the project has been
successfully tested.
Table 4.1: Table for unit testing test case and expected output
● Now, different functions are included in the main separately and tested for error.
Album details, customer details and sales details are viewed properly.
● The software was compiled and tested and desired output was obtained without any
error or exception.
customer’s details. The main objective of this software is to generate the bill for the customer
and print it.
Chapter 5
SNAPSHOTS AND RESULTS
The set of tables is created using the relational database for the identified entities at the
design stage. The uniqueness of the data fields in these tables are established using primary
key, while the relationships are maintained using foreign keys.
The web pages of the information will guide the use and operation of this system. Figure 5.1
illustrate the login home page for our ERP College Management.
The fig 5.3 shows the details of the car store. The admin can add information about a new
car, can update the information of existing car and delete the information about existing car.
By clicking on the “Sell this car”, the admin will be directed to the billing system.
The fig 5.5 shows the details of the Existing Admins Information. The admin can add
information of new Admins, and can update the information of Existing Admins and delete
the information of them. And By clicking on “de activate user”, the admin can restrict the
Another Admin to access the system anymore.
The fig 5.7 shows the billing system of the Car Showroom. Here the admin can generate the
bills for all the cars that are sold. The bills also include information about the customers and
the payment details.
The fig 5.8 shows the details on the Sales Person Home page. The admin can access various
field such as car store, and can monitor his progress. They can also view their respective
profiles. The admin can also generate bill using the billing system.
Chapter 6
CONCLUSION AND FUTURE ENHANACEMENT
6.1 CONCLUSION
To conclude the description about mini project, the project developed in java based on the
requirement specification of the user and the analysis of the existing system with flexibility of
further enhancement. Thus we have successfully implemented CAR Showroom Management
System which helps in administrating the data used for managing the tasks performed in CAR
Showroom.
This mini project which we have developed is a user friendly application but is still some
scope of improvement like the following.
The update and search options can be developed in more efficient way.
Can be upgraded with new features like SMS Alerts, advance booking of cars,
customers feedbacks, service details of cars in every store so that a more detailed
information can be stored in the database.
Car Showroom Management System can be extended with regional language support.
BIBLIOGRAPHY
APPENDIX
Source code
LOGIN MODULE
public class A_Login_Page extends javax.swing.JFrame {
int x,y;
public A_Login_Page() {
initComponents();
int x,y;
LoginTx.setBackground(new Color(0,0,0,180));
SysTx.setBackground(new Color(0,0,0,180));
//jPanel6.setBackground(new Color(255,0,51,20));
p2.setBackground(new Color(0,0,0,0));
p3.setBackground(new Color(0,0,0,0));
p1.setBackground(new Color(0,0,0,0));
//jPanel1.setBackground(new Color(255,0,51,150));
this.p1.setVisible(false);
this.p2.setVisible(false);
this.up3.setVisible(false);
this.up4.setVisible(false);
//this.ap.setVisible(false);
//this.a5.setVisible(false);
this.a1.setVisible(false);
//this.a2.setVisible(false);
this.a3.setVisible(false);
this.aid.setVisible(false);
this.s2.setVisible(false);
this.s3.setVisible(false);
this.s4.setVisible(false);
this.s5.setVisible(false);
this.s6.setVisible(false);
this.s7.setVisible(false);
this.up4.setVisible(false)
this.jLabel8.setVisible(false);
this.jLabel19.setVisible(false);
this.jLabel20.setVisible(false);
this.jLabel18.setVisible(false);
jLabel21.setBackground(new Color(255,255,255,150));
int p=this.p3.getX();
p2.setBackground(new Color(255,255,255,0));
p3.setBackground(new Color(255,255,255,180));
// ap.setVisible(true);
//a5.setVisible(true);
if(p>-1)
Animacion.Animacion.mover_derecha(150,805,1,15,p3);
}p2.setVisible(false);
p1.setVisible(true);
up4.setVisible(true);
a1.setVisible(false);
// a2.setVisible(false);
a3.setVisible(false);
aid.setVisible(false);
aps.setVisible(false);
a4.setVisible(false);
a6.setVisible(false);
s1.setVisible(true);
s2.setVisible(true);
s3.setVisible(true);
s4.setVisible(true);
s5.setVisible(true);
a6.setVisible(false);
s6.setVisible(true);
s7.setVisible(true);
int p=this.p3.getX();
jLabel2.setBackground(new Color(0,0,0));
//m1.setVisible(true);
p2.setBackground(new Color(255,255,255,0));
p3.setBackground(new Color(255,255,255,180));
if(p>-1)
Animacion.Animacion.mover_izquierda(805,200,1,15,p3);