Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Zjednodušená správa úloh - zadanie

Úvod

Cieľom je navrhnúť webovú aplikáciu na správu úloh (task management system). Model aplikácie aj požadovaný rozsah implementácie je minimálny, predpokladaný čas implementácie pre IT profesionála s praxou s použitými technológiami je niekoľko hodín intenzívnej práce.

Úloha

  • vytvoriť databázu so štruktúrou podľa priloženého modelu
  • naplniť databázu vzorovými údajmi v rozsahu aspoň 2xClient, 4xProject, 10xTask, 2xPerson
    (rozhranie na vkladanie dát nie je potrebné)
  • implementovať webovú aplikáciu s nasledujúcimi dvoma pohľadmi (obrazovkami):
    • zoznam projektov, utriedený podľa dátumu začatia projektu zostupne
      • riadok s projektom obsahuje:
        • hodnoty atribútov projektu
        • názov klienta, pre ktorého je projekt vytvorený
        • počet hotových (úlohy v stave Done) a počet nedokončených (úlohy v stave inom než Done, Abandoned) úloh
        • počet odpracovaných človekodní (úlohy v stave Done)
        • počet plánovaných človekodní (úlohy v stave inom než Done, Abandoned)
        • navigáciu (odkaz) na detail projektu
      • projekt pre ktorý existujú nedokončené úlohy (stav iný než Done, Abandoned) po deadline bude zobrazený červenou farbou
    • detail projektu
      • sekcie
        • zoznam rozpracovaných úloh
        • zoznam plánovaných úloh
        • zoznam hotových úloh
      • riadok s úlohou obsahuje:
        • hodnoty atribútov úlohy
        • meno zamestnanca, vykonávajúceho úlohu
      • nedokončená úloha (stav iný než Done, Abandoned) po deadline bude zobrazená červenou farbou

Model

ProjectState
{Scheduled, Processed, Deferred, Done, Abandoned}
TaskState
{Scheduled, Processed, Deferred, WaitingTask, WaitingClient, Done, Abandoned}
duration
trvanie úlohy v človekohodinách (MH), ak je trvanie ≥ 8, zobrazuje sa duration/8 v človekodňoch (MD)
percentage
percento kompletnosti úlohy (0..100)

Požiadavky na implementáciu

  • ľubovoľný RDBMS, PHP, Smarty, HTML, CSS
  • objektovo orientovaná implementácia
  • oddelenie prezentácie dát, doménovo špecifickej logiky (business logic) a aplikačnej logiky (spracovanie requestu, tvorba navigácie)

Požadovaný výstup

  • distribučný balík s funkčnou aplikáciou, obsahujúci:
    • SQL DDL skript na vytvorenie databázy
    • SQL DML skript na vloženie vzorových údajov
    • zdrojové kódy aplikácie
    • konfiguračný súbor, obsahujúci nastavenia pre pripojenie k databáze, prípadne ďalšie nastavenia (stačí formou vkladanej PHP knižnice)
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top