Skip to content

1mB33/WarehouseManagmentApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warehouse managment application

Project was made for a java class assigment. Made in java with Swing. Project files were generetad with Maven.

Description

GUI can be easly translated to diffrent languages through implementation of json file. Dynamic filetring and sorting of the tables is availble after rigth clicking table's column. Application was tested on a database with 10 000 entries and worked acceptably well, but on larger databases a performance bottleneck might be present as the application is single threaded. Code should be relatively easy to bulid on. Comments are in polish, because project was done for a class assignment.

Why it is unique in some way?

Handles easly implementable products class with reflection and save them or reads them from csv file.
Example of minimal implementation of product class.
The GUI is dynamically rendered, based on programmer defined product derived class.

Screenshot

Screenshot

Screenshot

Aplikacja zarzadzajaca magazynem

Projekt zostal stworzony na zaliczenie przedmiotu programowania w jezyku Java. Wykonany w javie, z Java Swing. Pliki projektu zostaly wygenerowane z uzyciem Maven.

Opis

GUI moze byc w latwy sposob przetlumaczone na rozne jezyki przez implementacje pliku z tlumaczeniem w formacie json. Dynamiczne filtrowanie i sortowanie tabel jest dostepne po nacisnieciu prawego przycisku myszy na dana kolmune. Aplikacja byla testowana na bazie danych skladajacej sie z 10 000 wpisow i dzialala na akceptowalnym poziomie. Wieksze bazy danych moga spowalniac aplikacje, poniewaz aplikacja wykorzystuje tylko jeden watek. Kod powinnen byc mniej lub bardziej prosty do rozbudowania. Komentarze sa w jezyku polskim, poniewaz projekt zostal stworzony na zaliczenie przedmiotu.

Czemu jest wyjatkowa w pewien sposob?

Projekt pozwala operowac, wyswietlac, zapisywyac i wczytywac klasy dziedziczace z klasy produktu, ktore sa latwe do zaimplementowania.
Przyklad minimalnej implementacji klasy obslugiwanej przez aplikacje.
GUI jest dynamicznie rnderowane na bazie zaimplementowanej przez przez prograiste klasy dziedziczonej z produktu.

Screenshoty

Screenshot

Screenshot

About

Warehouse managment application, made in java with Swing. Handles easly implementable products class and saves/reads them to/from csv file.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages