Opis projektu
PrzetłumaczoneIstota polega na automatyzacji ustalania i realizacji zadań całego przedsiębiorstwa za pośrednictwem bazy danych.
Stwórz stronę internetową (zakup domeny, hosting itp.)
Na stronie głównej tylko formularz logowania (mówisz, aby wpisać login i hasło)
Gdy osoba wpisze login i hasło, trafia na stronę, na której wyświetlana jest tabela jego zadań.
Obecnie korzystamy z Google Tables, ale mamy ograniczoną funkcjonalność.
Tabela ma trzy poziomy hierarchii.
1. to Założyciel (ustala zadania i otrzymuje feedback)
2. to menedżerowie wyższego i średniego szczebla (otrzymują zadania, mogą je przekazywać wykonawcom, dodawać nowe zadania i realizować własne)
3. to Wykonawca (otrzymuje i wykonuje zadania, bez możliwości przekazywania, ale z możliwością dodawania zadań dla siebie)
Tabela 1 poziomu wygląda następująco (na przykład Założyciel):
Zadanie Do kogo jest adresowane Data zadania Data zakończenia (termin) Kolor ZLECAJĄCEGO Kolor WYKONAWCY Notatka
Zadanie 1 Dyrektor techniczny 1-05 15-05
Jak pracujemy:
Na przykład Menedżer zadań (Dyrektor) ustala zadanie, wybiera z rozwijanej listy „Do kogo jest adresowane” Wykonawcę, ustala daty i wybiera kolor Dyrektora.
Używamy trzech kolorów, które mają swoje logiczne znaczenie:
Czerwony zadanie niezrealizowane
Niebieski zadanie zrealizowane przez wykonawcę
Zielony zadanie zweryfikowane jako zakończone
Menedżer zadań w swoim wykresie wybiera kolor czerwony. Ten kolor widzi artysta, a on również ma go oznaczone na czerwono. Gdy wykonawca zakończy zadanie, oznacza swoje wykonanie na niebiesko. Menedżer zadań widzi kolory Czerwony/Niebieski. Sprawdza zadanie (czy jest zrobione, czy nie, robi to ustnie) i zmienia z czerwonego na zielony i może usunąć zadanie.
Warunki: jeśli Dyrektor oznaczył kolor czerwony w komórce Wykonawcy, pojawia się kolor czerwony. Artysta może zmienić kolor z czerwonego na niebieski. A gdy Dyrektor oznaczy kolor zielony, Wykonawca ma kolor zielony.
Notatka jest wypełniana przez Wykonawcę jako feedback.
Funkcje:
1. Gdy Dyrektor wybiera z rozwijanej listy Wykonawcę, zadanie automatycznie trafia do Tabeli tego Wykonawcy.
2. Każdy powinien mieć możliwość sortowania swojej tabeli według każdej z kolumn (według daty, według koloru ZLECAJĄCEGO, według koloru WYKONAWCY) – analog filtrowania w Excelu. Ale z powiązaniami.
Tabela 2 poziomu wygląda następująco (np. Dyrektor techniczny):
Zadanie jest adresowane do Kogo Data zadania Data zakończenia (termin) Kolor DECYDENTA.
Kolor jest PEŁNY. Notatka do kogo kolor Prezydenta został przekazany
Kolor EKSKLUZYWNA NOTATKA
Zadanie 1 Dyrektor techniczny 1-05 15-05 GL. Inżynier.
Funkcje. Wykonawca drugiego poziomu nie może zmieniać komórek od 1 do 5.
Tabela poziomu 3 wygląda następująco (np. Główny inżynier):
Zadanie Do kogo jest adresowane Data zadania Data zakończenia (termin) Kolor ZLECAJĄCEGO Kolor WYKONAWCY Notatka
Zadanie 1 GL. Inżynier 1-05 15-05
Funkcje: Artysta trzeciego poziomu może zmieniać tylko kolor WYKONAWCY i dodawać notatki.
To dotyczy poziomu użytkowników.
Jeśli chodzi o poziom administratora tego systemu, powinno być możliwe:
- dodawanie/usuwanie użytkownika
Zmiana poziomów hierarchii
Dodawanie/usuwanie do rozwijanej listy Wykonawców
Nie powinno się tworzyć CMS dla administratora. Jeśli można to zrobić przez phpMyAdmin, to myślę, że to wystarczy.
Teraz jeśli chodzi o wdrożenie frontend, backend i inne rzeczy.
Frontend. Nie jesteśmy zbyt skrupulatni w kwestii designu w tym przypadku. Minimalizm we wszystkim. W tym projekcie są tylko dwie strony: strona logowania i tabela. Strona logowania to tylko dwa nazwy użytkowników i hasło (plus dodanie logo firmy). A projekt strony Tabeli – całkowicie wzorujemy się na designie Google Tables. Plus przyciski takie jak dodaj zadanie i tak dalej (oferta z rozwiązań standardowych).
Backend. Wszystko będzie zrobione na MySQL. Zrobisz to za pomocą programów zewnętrznych (takich jak warsztat lub inne) lub bezpośrednio w phpMyAdmin – to według Twojego uznania. Jeśli chodzi o czyszczenie bazy danych (gdy zgromadzi się krytyczna masa zrealizowanych zadań) - jesteśmy gotowi rozważyć Twoją ofertę. Liczba osób, które będą w systemie, wynosi około 50 osób. Liczba zadań na tydzień to 20-30 dla każdego użytkownika.
Jedyną rzeczą, którą będziesz musiał zrobić, to skonfigurować backup.