Skip to content

dpienczyn/awaria1

Repository files navigation

				AWARIA - System rejestrowania usterek i napraw

Analiza projektu

Diagram ERD

Diagram ERD (ang. Entity-Relationship Diagram) - rodzaj graficznego przedstawienia związków pomiędzy encjami używany w projektowaniu systemów informacyjnych do przedstawienia konceptualnych modeli danych używanych w systemie.

Diagram ERD

Diagram przepływu danych

Diagram przepływu danych (ang. ang. DFD – Data Flow Diagram) - graficzna prezentacja przepływu danych w procesie. Na proces składają się następujące elementy:

  • Funkcje
  • Magazyny danych
  • Terminatory
  • Przepływy

Diagram DFD

Specyfikacja wymagań

Wymagania funkcjonalne

Wymagania funkcjonalne - opisują funkcjonalność, którą system ma realizować, na przykład formatowanie tekstu lub modulowanie sygnału. Czasami są znane jako możliwości.

  • użytkownik może uwierzytelnić sie za pomocą hasła i adresu e-mail
  • użytkownik może zmienić hasło pod warunkiem wpisania poprawnego, starego hasła
  • edycja/usunięcie użytkownika
  • edycja/dodanie/usunięcie zgłoszenia
  • edycja/dodanie/usunięcie działu
  • edycja/dodanie/usunięcie stanowiska
  • edycja/dodanie/usunięcie zgłoszenia-aktywności
  • możliwość nadania uprawnień administratora i pracownika
  • przeszukiwanie danych w czasie rzeczywistym
  • automatyczne informowanie użytkownika za pomoca adresu e-mail o:
  • przyjęciu usterki
  • rozpoczęciu naprawy usterki
  • zakończeniu naprawy usterki
  • automatyczne informowanie użytkownika za pomocą adresu e-mail o poprawnej rejestracji w systemie
  • zapisywanie wykonywanych operacji w bazie
  • przejrzysty interfejs
  • możliwość generowania PDF
  • statystyki informujące o ilości zgłoszeń, ilości zgłoszeń według daty, rozkładzie zgłoszeń na dni tygodnia oraz rejestracji użytkowników według dnia
  • podział zgłoszeń na zrealizowane i niezrealizowane
  • przypisane kody QR do zgłoszeń

Wymagania niefunkcjonalne

Wymagania pozafunkcjonalne - specyfikują kryteria osądzania działania systemu. Są one znane jako wymagania jakościowe.

  • niezawodność systemu
  • przeglądarka internetowa
  • dostęp do internetu

Aplikacja w Ruby on Rails wspomagająca pracę serwisu

Specyfikacja:

  • Ruby: 2.3.1,
  • Rails: 5.0.0.1,
  • Baza Danych: PostgreSQL,
  • Wdrożenie: Heroku

Wykorzystane Gemy:

  1. Devise ~4.2.0,
  2. Bootstrap-sass ~3.3.7,
  3. Chartkick ~2.2.1,
  4. Groupdate ~3.1.1,
  5. Barby ~0.6.5,
  6. Rqrcode ~0.10.1,
  7. Prawn ~2.1,
  8. Prawn-table ~0.1.0,
  9. Will_paginate ~3.1.5,
  10. Will_paginate-bootstrap ~1.0.1.

Autorzy:

Opis wkładu każdego z członków zespołu link.

  1. Dominika Pienczyn,
  2. Marcin Dawidowski,
  3. Kamil Pek.

Dostęp do demo:

  1. Adres: awaria-system.herokuapp.com
  2. Administrator: admin@pl/adminpl,
  3. Użytkownik: user@pl/userpl,
  4. Pracownik: prac@pl/pracpl.

Trójmiasto, 21.01.2017.