Core Java Project Desktop Application : Cab Invoice Generator

Invoice Generator Core Java Desktop Application Using Swing


Invoice Generator is a Core Java Project for generating the invoices for a Rent-a-Cab company. It takes the details of the invoices via a form and then calculates the various subtotals, service taxes, rates applicable etc on the basis of choices entered and then generates the invoice for the user. 
It also allows you to Add, Edit or Remove the cabs, define and modify the various rent packages for customers, billing schemes etc. The company owner can change each and every detail about how the invoice will be calculated and generated.
I have used the MS-Access database for simplicity as this project is intentionally for the beginners in java programming. If you want to run the project, you must have to create the DSN with the name "invoice" and point it to the database that is provided with this project. Alternatively you can create the DSN with any name but in that case you will have to change the DSN name in each occurence of DSN in the project.
I have left out the various checks for type of data that can be entered in the fields and other validation checks in almost every forms. So you can download the project source code and do it yourself.
I will also additional functionalities like PRINT the invoice to this project in a week or two as and when I will get time. But for now it is a good beginner level Core Java Project for you to look at and understand the basic concepts and try some modification of your own. Like I have built it for a Rent-a-Cab company but you can modify it to accomodate the needs of some other firm.

I could not proof-check every form and details of the project due to time constrainsts as I built this project for a friend of mine as he needed the same for submitting in some institute. So, I want you to take a look at it and ask your queries and suggestions about what could I have done better in this (except the validation checks, that I have left out intentionally due to lack of time).


Invoice Generator main form page, core java desktop application
Main Form Page

Cab Settings for Invoice Generator Core Java Project
Settings for Cabs

Settings for Invoice Generator Core Java Project
Settings Page for Rent Packages
invoice core java desktop application
Generated Invoice

Download Project With Source Code and Database:


  1. i really like that you are giving information on core and advance java concepts. Being enrolled at i found your information very helpful indeed.thanks for it.

  2. presentations
    What a great presentation! I agree with you that each could be its own lesson for students and they would be engaging and fun! Actually, I start my next semester of courses in April and this would be a great introduction lesson to get my adult students speaking!

  3. How to run this java project..

    They show the errors..

    Can you please send the process of run this project.

    1. Nothing special dude! Just import the project correctly in eclipse and run! Check for the correct JRE in the build path settings if you encounter any errors.

  4. that is a good project. i am impressed as a beginner

  5. I imported it to my eclipse . It runs but shows error with database
    " datasource name not found / no default driver specified"
    Please help me

  6. I need the driver to connect ms access database .
    I hv to download and i cnt get the ink ..

  7. Do you also have the report of this project?

  8. do u have the report & ppt of dis project..??
    if so thn plz provide me..

  9. sir please provide me the presentation & report of this project emailid is

  10. sir can u please provide me the presentation & report of this project email id is:


Please leave your valuable comments here...