This project’s goal was to create a Java software facilitating the management of product inventory for a warehouse clerk.
We had to organize the source code in a multitier architecture (similar to MVC). The data persistence had to be done using XML files or a classic Oracle relational database.
The teacher gave us a “draft” of the program and we had to complete the remaining features by using our knowledge from UML, database and OOP courses.
This work was done with Adrian Maury.
Skills :
- using Java language with Eclipse IDE
- using Swing graphics library
- using JDOM library to handle XML files
- using numerous design patterns including Observer, Factory Method and Singleton
- creating UML diagrams about the source code’s architecture
- using JUnit framework for unit tests