Remmos_app

Aplikacja Remmos została stworzona z myślą o ludziach pracujących na hali produkcyjnej zakładu pulweryzacyjnego. Ma ona za zadanie ułatwić pracę zarówno pracownikom, jak i osobom wypełniającym faktury lub różne inne dokumenty związane z produkcją.

Aplikacja została wymyślona przez właściciela firmy Remmos.

Założenia aplikacji:

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.

Opis aplikacji:

Przegląd budowy bazy danych:

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:

  • Dane - zawierająca najważniejsze dane o pulweryzacji. Większość z nich jest również widoczna na wydruku.
  • Klienci - zawierająca informacje o klientach, czyli w skrócie dla kogo jest dostawa.
  • Kolory - zawierająca listę kolorów dostępnych do uzyskania z pulweryzacji.
  • nr_dostawy - zawierająca informacje o numerach dostawy, które zawierają konkretne informacje.
  • rodzaje_tworzywa - zawierająca listę rodzajów tworzywa dostępnych do uzyskania z pulweryzacji.
  • users - zawierająca informacje o użytkownikach.
Logowanie:

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:

  • admin - posiadający dostęp do panelu administratora
  • user - nieposiadający dostępu do panelu administratora

Każda sekcja jest chroniona przez sprawdzenie autentyfikacji użytkownika. Jeżeli nie jest się zalogowanym, od razu wyrzuca do strony logowania.

Przegląd działania aplikacji:

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.

Przegląd wydruku aplikacji:

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".

Przegląd panelu administratora aplikacji:

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.

  • Zarządzanie Użytkownikami
  • Zarządzanie Dostawami
    • Zarządzanie numerami klientów
    • Zarządzanie rodzajem tworzywa
  • Zarządzanie kolorami
  • Zarządzanie raportami
    • Sortowanie raportów
    • Drukowanie raportów
Zarządzanie użytkownikami

Panel pozwala na dodawanie użytkowników o określonych permisjach.

  • admin - który ma dostęp do panelu administratora i może zarządzać wszystkim.
  • user - który może tylko dodawać raporty

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.

Zarządzanie dostawami

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.

Zarządzanie kolorami

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.

Zarządzanie raportami

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.

Na tym kończy się opis aplikacji. Przejdź do góry.