The Goal
This was a major project I had to do for my Java Programming subject.
I had to make a GUI program where you can record, edit and delete bike rentals, bike data, and customer data and save and delete all this to a file.

My process
I had to first make a UML class diagram, use case diagram and gannt chart (mainly used for time management) to help guide me through development.
I started development following my diagrams and time plans. Along the way I made sure to test each feature with each use case to make sure there are no bugs.
Even though I did self testing along the way I got some of my peers, friends and family members to test out the application to help find any bugs I missed.
The Result
Project result
I managed to complete the project on time and have recieved a distinction grade for it.
The final program does not have any bugs but I do plan on one day improving the visual design because it is a bit of an eye sore.


What I learnt
I did not have much experience making GUI apps with Java before so this did test my knowledge in that area.
I also got to practise giving my application to others to test out and analyse the results.