My First Standalone Application(JAVA)



Introduction
This system helps to manage vehicle reservation in Amazing Destination (pvt) Ltd. I developed to level to manage.
                                 Both users can log using password which user is log in depend on username and password. After log in Transport officers can insert, Update and Delete information about vehicles, Travel Guides and he also can manage information about Transport Officers also. Can see Information about all vehicles and Reservations made for a certain vehicle during a given time period. And transport Officer can see Information about all vehicles and Reservations made for a certain vehicle during a given time period. 
                           After log in Travel Guide can do can search for available vehicles which can accommodate a given number of passengers during a given time period and also he can reserve an available vehicle for a given time period. He can view whether the reservation made is approved or rejected by the Transport Officer and he also can cancel a reservation made by the guide himself.

Database Design
Database has designed according to the following ER-diagram. Five tables have been created such as vehicle, Reserve, Travel Guide and Transport Officer

Table
Primary key
Foreign key
Vehicle
vehicle_PK

TravelGuide
TravelGuide_PK

TransportOfficer
TrasportOfficer_PK

Reserve
Reserve_PK
Reserve_vehicle_FK, Reserve_travel_guide_FK









User Interface Design
ü Log in interface











This interface use to log in. After this interface there is two levels. It depend on username password 
.
 Transport Officer level interface

ü  Approved request interface











This interface use to approved request that travel guide was request.

ü  Vehicles Details Interface












This interface use for vehicles details. There is three tabs that three tabs use to insert , update and delete vehicle details.

ü  Travel Guide Details Interface











This interface use for Travel Guides details. There is three tabs that three tabs use to insert , update and delete Travel Guides details.

ü  Transport Officer Details Interface











This interface use for Transport Officer details. There is three tabs that three tabs use to insert , update and delete Transport Officer details.

ü  Report Generation

1.      Vehicle Details
2.      Reservation Report during time period














1.      Vehicle Details

This report contains vehicle details that have in the company

2.      Reservation Report during time period












This interface use to fine reservation details for given time period and vehicle registration details as parameter.

Travel Guide Level Interface

ü Requested permissions












This interface use to fine requested permissions 

ü  Vehicle Search Interface













This interface use to search that vehicle not reserve in the given time period.

ü  Reserve a vehicle interface












This interface use to Reserve a vehicle. Insert a request.

ü  Remove Requests Interface













This interface use to remove request that travel guide reserved. Only can remove logged in travel guide reserve

Problems Encounter
While implementing there were many problems such as database connection problems, coding problems, report generating problems, i-report net beans connectivity problems....etc

Requirement that needed to develop this system

Java jdk 1.7
my sql 5.5
iReport

Comments

Popular posts from this blog

Find Country from URI

Encrypt and Decrypt text using alphabet shifting method

How to Call Stored Procedure