Remmos_app
Aplikacja musi być bardzo prosta w użyciu
Użytkownicy nie tworzą kont, tylko dostają przydzielone z góry loginy i hasła.
Aplikacja po wprowadzeniu danych do bazy od razu ma wywoływać wydruk.
Panel administratora, gdzie będzie można zobaczyć kto dokonywał wprowadzenia danych, jaka została użyta maszyna oraz waga netto i brutto.
Baza danych była regularnie co jakiś czas zmieniana więc po drodze do finalnej wersji aplikacji pojawiały się błędy przez co kilka rzeczy jest zrobionych nierozsądnie z punktu widzenia planowania.
Istnieje 6 tabel zawierających niezbędne dane. Są to:
Logowanie jest bardzo proste i intuicyjne. Z pola dostępnych użytkowników należy wybrać swoje konto a następnie wprowadzić do niego hasło.
Użytkownicy są podzielni na dwa typy:
Każda sekcja jest chroniona przez sprawdzenie autentyfikacji użytkownika. Jeżeli nie jest się zalogowanym, od razu wyrzuca do strony logowania.
Aplikacja działa jak pokaz slajdów z wyborem opcji. Wybieramy maszynę na której pracujemy, potem opcję wejścia/wyjścia, następnie wprowadzamy dane czyli; wagę brutto, wagę palety, kolor, rodzaj przemiału, numer dostawy oraz opcjonalnie uwagi.
Zależnie od tego na jakiej maszynie pracujemy oraz czy jest to wejście/wyjście dobierane są nam opcje oraz numery dostaw. Na przykłąd dla maszyny Pallmann dostępne są tylko numery dostaw zaczynające się na PU, a dla wejścia tylko przemiał oraz granulat.
Po wciśnięciu przycisku "dodaj do bazy" wprowadzone dane oraz dane maszyny i wejścia/wyjścia zostają dodane do bazy, a niektóre z nich są przekierowane dalej do wydruku.
Od razu po wprowadzeniu danych mamy do wydrukowania etykietę dotyczącą zamówienia oraz worka. Etykieta jest podzielona na dwie części, część która zostaje w zakładzie oraz drugą część, która wędruje do klienta dlatego różnią się od siebie ilością danych.
Na wydruku widnieją dodatkowe opcje pobierane z tabeli nr_dostawy
zawierające informacje nadane z góry przez administratora, czyli rodzaj usługi oraz rodzaj tworzywa.
Po wydrukowaniu etykiety następuje natychmiastowe wylogowanie, tak aby uniknąć dodawania dostaw z nie swojego konta "jako nie ja".
Panel administratora w aplikacji został stworzony z myślą o bardzo prostym interfejsie. Funkcje były cały czas dodawane zgodnie z poleceniami zleceniodawcy.
Można wyróznić kilka podpunktów czym można się zająć w PA.
Panel pozwala na dodawanie użytkowników o określonych permisjach.
Użytkowników można usunąć. Wykorzystałem do tego osobny plik, który sprawdza linijkę przekazaną przez GET. Na początku sprawdza jednak czy jesteśmy zalogowani na admina, jeśli nie przekierowuje do logowania.
Sekcja zarządzania dostawami. Zawiera dodawanie dostaw, które się dzieli jeszcze na dodawanie klientów i rodzaji tworzyw.
Poniżej sortowanie według kryteriów: wykonane, niewykonane, wysłane, niewysłane, MI, PU, RE, AG - które są odpowiednikami mielenia, kruszenia itd.
Dostawy, które są zaznaczone jako wykonane nie będą się pojawiać w opcji dodawania worka. Opcja wysłane jest tylko wizualnym dodatkiem dla osoby zajmującej się dostawami.
Sekcja zarządzania kolorami, bardzo prosta sekcja. Wprowadzamy nazwę koloru, który chcemy dodać do listy wyświetlającej się w 3' sekcji dodawania zamówienia.
Każdy kolor możemy usunąć na wypadek, gdyby firma już nie zajmowała się produkcją granulatu o danym kolorze.
Duża sekcja zarządzania raportami. Najpierw wybieramy sortowanie jakie dokładnie wpisy nas interesują. W przypadku jeżeli nie wybierzemy żadnej z opcji pokażą się wszystkie raporty.
Raporty zawierają informacje podawane podczas wprowadzania nowego zamówienia.
Możliwość wydrukowania ścisłego raportu. Po kliknięciu przycisku drukowania, wyskoczy systemowe okno drukowania.