Ahoj programátoři,
chci se zeptat zda by někdo za menší finanční obnos nevytvořil projekt do Javy. Jedná se o základní programování do konzoly. Termín bych potřeboval nejpozději do neděle večer.
Zadání projektu:
Předpokládejme továrnu s řadou CNC strojů, kde každý stroj má vlastní identifikační číslo a může vykonávat určité činnosti odpovídající danému typu stroje. Přičemž existuje 5 různých typů strojů, kde každý typ stroje má vedle specifické činnosti i svou energetickou náročnost a kapacitu (tj. počet vyráběných součástek za hodinu). Každý stroj umí vyrábět podložky.
Stroj typu A má energetickou náročnost 2W/souč. a kapacitu 50 souč./h
Stroj typu B má energetickou náročnost 3W/souč. a kapacitu 70 souč./h a navíc dokáže vyrábět šroubky
Stroj typu C má energetickou náročnost 5W/souč. a kapacitu 110 souč./h a navíc dokáže vyrábět šroubky a matičky
Stroj typu D má energetickou náročnost 4W/souč. a kapacitu 150 souč./h, ale kvůli své velikosti může být v továrně pouze jeden
Stroj typu E má energetickou náročnost 1W/souč. a kapacitu 20 souč./h a navíc umí vyrábět ozubená kolečka
Každý stroj se může občas porouchat a do doby opravy je nutné, aby práci tohoto stroje převzal jiný stroj/stroje (pokud je to možné). V případě, že stroj nevykonává žádnou činnost, je jeho energetická náročnost nulová.
Vytvořte v programovacím jazyce JAVA ve vývojovém prostředí Eclipse databázový program, který umožní uživateli následující:
Přidávat nové stroje do továrny - uživatel si vždy pouze vybere typ stroje, který chce přidat a zadá jeho identifikační číslo.
Zadávání práce strojům - uživatel si pouze vybere, jakou součástku chce vyrábět a v jaké kapacitě (souč./h.), tj. součástí řešení bude efektivní rozdělení práce mezi existující stroje s ohledem na minimální energetickou náročnost. Činnost může být rozdělena mezi několik strojů (i různého typu).
Pozn. pokud uživatel zadá výrobu např. ozubených koleček a stroje typu E mají nedostatečnou kapacitu, ale tuto kapacitu lze získat, pokud se sníží výroba podložek prováděná těmito stroji, je nutno výrobu podložek (v dané kapacitě) přesunout na jiné typy strojů a začít vyrábět i ozubená kolečka.
Rušení práce strojů - uživatel si pouze vybere, výrobu jaké součástky chce snížit a o kolik (souč./h.), součástí řešení bude opět efektivní rozdělení práce mezi existující stroje s ohledem na minimální energetickou náročnost, tj. rušení probíhá od energeticky náročnějších strojů.
Odstranění stroje z továrny – uživatel zadá identifikační číslo stroje, který chce odstranit a ten bude z databáze smazán, přičemž veškeré činnosti, které tento stroj prováděl, budou efektivně rozděleny mezi zbývající stroje (pokud je to možné, pokud ne, bude o tom uživatel informován)
Porucha stroje – uživatel zadá identifikační číslo stroje, který se porouchal. Veškeré činnosti tohoto stroje budou efektivně rozděleny mezi zbývající stroje (pokud je to možné, pokud ne, bude o tom uživatel informován). Tomuto stroji nebude možné zadávat žádnou činnost až do jeho opravy.
Oprava stroje - uživatel zadá identifikační číslo porouchaného stroje, který byl opraven. Od této doby lze stroji přidělovat činnost. (Po opravě stroje není třeba řešit přerozdělení aktuálních činností).
Výpis počtu strojů v jednotlivých kategoriích a jejich aktuálně volné kapacity
Výpis celkové aktuální energetické náročnosti všech strojů (jedno číslo ve W/h)
Výpis aktuálně vyráběných součástek všemi stroji včetně jejich množství (souč./h)
Uložení celé databáze do souboru
Načtení celé databáze ze souboru
Za jakékoliv reakce jsem vděčný, děkuji.