Prezentacja systemu oraz spis wymaganych urzadzen. =========================================================== System skladalby sie z komputera bazowego, na ktorym zapisane bylyby kody kreskowe wraz z opisami w tabeli bazy danych, ktora moglaby wygladac tak: id | kod_kreskowy | opis | stan | czas ======================================= 1 | 12345678 | mydło | 0 | null 2 | 12343432 | bułka | 0 | null ...| ........ | ..... | . | .... ======================================= Do komputera bazowego powinny byc podlaczone "terminale" w liczbie dowolnej. Terminal powinien byc zbudowany ze skanera kodow kreskowych (moga byc proste reczne CCD) + klawiatura numeryczna (do ewentualnego recznego wstukania kodu) + prosty wyswietlacz LCD Terminal bylby oddalony od komputera bazowego o max 100m. Kazdy terminal powinien funkcjonowac w nastepujacy sposob: - po zczytaniu skanerem wartosci kodu kreskowego z opakowania, lub wstukaniu go recznie, terminal powinien polaczyc sie z baza, sprawdzic czy istnieje produkt o danym numerze (pole kod_kreskowy) - jezeli dany produkt jest dostepny (kod_kreskowy sie zgadza i pole stan=0), wowczas na wyswietlaczu powinien pokazac sie jego opis (pole opis), w przeciwnym razie, powinna pojawic sie stosowna informacja (np. brak towaru) - po wyswietleniu opisu, przy terminalu pracownik naciskalby ENTER na klawiaturze numerycznej, po czym w bazie przy danym kodzie kreskowym pole stan powinno zmienic sie na 1 - tak, aby nie mozna go bylo odczytac ponownie np. przy innym terminalu, natomiast pole czas powinno zostac wypelnione aktualnym czasem. Innymi slowy powyzsza baza po zczytaniu kodu 12345678 i zatwierdzeniu go ENTER-em powinna wygladac nastepujaco: id | kod_kreskowy | opis | stan | czas ====================================================== 1 | 12345678 | mydło | 1 | 2004-11-27 13:05:06 2 | 12343432 | bułka | 0 | null ...| ........ | ..... | . | .... ====================================================== Program na komputerze moglby dzialac w systemie linux, chociaz wolalbym windows. Jezeli nie byloby mozliwosci podlaczenia kilku - kilkunastu "terminali" do jednego komputera, moze trzeba by zastosowac dodatkowe urzadzenie, do ktorego podlaczone bylyby "terminale", a ktore podlaczone by bylo do komputera i sterowalo przeplywem informacji miedzy terminalami a komputerem.