Professional Documents
Culture Documents
No
1. Acknowledgement.
2. Company Profile .
3. System Analysis .
- Study of the Present System.
- Introduction to Proposed System.
- Scope of System.
4. Requirement Analysis.
- Feasibility Study.
- H/W & S/W Requirements.
5. Design .
- Entity Relationship Diagram.
- Data Flow Diagram.
- Use Case Diagram
- Data Dictionary.
6. I/O Screens.
7. Reports.
8. Coding.
9. Conclusion.
Acknowledgement
We would also like to Thanks to all Teaching and Non Teaching Staff and friends
for their enduring support through out the duration of this project .
Harshal patil
Company Profile
• There are many Car rental services are working in the city who are
providing various kind of services to their customer some of them may
have their branches is many cities or places.
• Now a day the functionality of car rental is getting computerized .Because
of this
• Computerization it is easy to maintain the records of various related to car
such as.
• We can record the various information’s about each customer who hire a
car.
• We can able to provide various notes or reminders to the customer of the
company.
• We can able to manage the rent of all the cars.
• All these function can be done with the help of computerized system.
Study of present system
• Now a day in available only owner of the car rental service can have all the
authority of the operation related to the management as
• Only owner of the system can be able to take a look of all the car and rent
related activity such as various records to customer.
• The available system owner have to manually inform to each & every
customer about it rent.
• While doing all these activity manually it may lead’s to provide lack of
attention to words customer services.
Introduction
• Each type of car should have a different rental fee per day. Rental fee
depends on number of day, brand and how fast the car runs. The system
should have the following functionalities:
• Rent: The system equipped to answer Customer's inquiries about the
availability and rental fee of various "types" of cars for certain dates in the
future. When the customer makes a decision about the "Type “of car and
the Dates, the system should be able to "Reserve" or "Earmark “the
requested type of car for requested dates. The customer should be given a
"Confirmation Number”.
• Pick Up: The system process a Car Pick Up. Customer walks in and supplies
either the confirmation number, or name. The system should pull up all
the reservation information about this customer. The customer is then
asked to supply a drivers ‘license.
• Return: The system process a return. The system should record the date,
time and processed by Depending on these parameters, the system
calculate the final rental amount.
Scope of system
• This software will allow for the company to access their database
• securely and safely in a user-friendly environment. Allowing for them to
change car information with ease.
• Both registered and non-registered users will be able to search car rentals
by price, model,
• seating and any other potential searches. They will also be able to select
and pay for the service
• The company would instantly get that service demand through their 24/7
car rental support built directly into the software and either reserve the
car for pickup or send out a pickup truck carrying the new rental car to the
desired location upon time request.
Requirement Analysis
Feasibility Study :-
To Run this software system effectively and efficiently we will require the
software like :-
Purchase
Car Manager
From Dealer
Mana
ge
Customer
Booking
Car
Gives Car on
Rent
To
Context Level Diagram
Authority admin
Log in details
Admin
0.0
Car Rental
Custo
Gives Management mer Customer
Customer Detail
System
Detail
2.0
Gives Dealing Allocate Car Manager
Dealer
process
Cars
3.0
payment Recipt no &amt
Customer Bill cust
Generation
Process
4.0
Dealer
Provide Dealer Payment Purchase dealer
detail generation detail
process
Gives details All reports
customer bill Admin
2.1
4.0
Rent details
Gives detail Rent
Services rent
Customer computing
Management
process
system
Admin
Log in
Use Case Diagram
Registration
Search car
Book Car
Customer
Manager
Maintain Car
Info
View Report
Generate Bill
Bill Payment
cust
fields Data type description key Size
id AutoNumber customer id PK 10
nm Text customer name - 20
address Text Address of - 20
customer
mob Number Mobile no - 10
carwant Text Car want by - 10
customer
LOG in
id autonumber admin id PK 10
rentid autonumber Id PK 10
carid number Car id FK 10
id autonumber Id PK 10
caarnm text Car name - 10
import java.awt.Image;
import java.io.File;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import
javax.swing.filechooser.FileNameExtensionFilte
r;
public caradd() {
initComponents();
}
private static String
carname,cmodal,cnop,ccolor,quantity,crent,imgpath;
public void clearFields(){
cnm.setText("");
cmod .setText("");
nop.setText("");
color.setText("");
qua.setText("");
re.setText("");
}
public boolean checkIsEmpty(){
String a = cnm.getText();
String b = cmod.getText();
String c = nop.getText();
String d = color.getText();
String e = qua.getText();
String f = re.getText();
String [] xxx = {a,b,c,d,e,f};
for(int i = 0; i<xxx.length;i++){
if (xxx[i]==""){
JOptionPane.showMessageDialog(null, "you have to
fill all the taxt fields before execute");
return true;
}
break;
}
return false;
}
private void
jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser file = new JFileChooser();
file.setCurrentDirectory(new
File(System.getProperty("user.home")));
FileNameExtensionFilter filter = new
FileNameExtensionFilter("*.Images","jpg","png","gif") ;
file.addChoosableFileFilter(filter);
int result = file.showSaveDialog(null);
if (result== JFileChooser.APPROVE_OPTION)
{
File selectedFile= file.getSelectedFile();
String path = selectedFile.getAbsolutePath();
imglbl.setIcon(ResizeImage(path));
}
else if(result== JFileChooser.CANCEL_OPTION)
{
System.out.print("No File Selectd");
}
}
public class caraddfunc {
private static int lastid;
Connection conn = new db().connect();
void addTocarDetails(String carname,String cmodal, String cnop, String ccolor,String quantity, String crent, String imgpath)
{
try {
PreparedStatement ps;
ps = conn.prepareStatement("insert into "
+ "vehical"+"(carnm,carmodel,noplate,color,quantity,pic,rent) "
+ "values(?,?,?,?,?,?,?)");
ps.setString(1, carname);
ps.setString(2, cmodal);
ps.setString(3, cnop);
ps.setString(4, ccolor);
ps.setString(5, quantity);
ps.setString(6, imgpath);
ps.setString(7, crent);
JOptionPane.showMessageDialog(null, carname+"'s information succefully entered to the database");
ps.executeUpdate();
}
JFileChooser file = new JFileChooser();
file.setCurrentDirectory(new File(System.getProperty("user.home")));
FileNameExtensionFilter filter = new
FileNameExtensionFilter("*.Images","jpg","png","gif") ;
file.addChoosableFileFilter(filter);
int result = file.showSaveDialog(null);
if (result== JFileChooser.APPROVE_OPTION)
{
File selectedFile= file.getSelectedFile();
String path = selectedFile.getAbsolutePath();
imglbl.setIcon(ResizeImage(path));
}
else if(result== JFileChooser.CANCEL_OPTION)
{
System.out.print("No File Selectd");
}
}
java.awt.EventQueue.invokeLater(new
Runnable() {
public void run() {
new login().setVisible(true);
}
});
}
CONCLUSION
The System, which we have developed, was in need for the Car
Rental Management System. This system, which is computerized,
makes it a well effective one, which easily add & show the updated
and deleted records which is time saving. The system has very good
scope in near future and hence it is developed very well.
Bibliography