Platon Technologies
neprihlsen Prihlsi Registrcia
SlovakEnglish
open source software development oslavujeme 10 rokov vvoja otvorenho softvru! Sobota, 14. marec 2026

Sbor: [Platon] / web-apps / task-manager / doc / zadanie.html (stiahnutie) (ako text)

Revzia 1.1, Thu Aug 19 09:11:47 2004 UTC (21 years, 6 months ago) by nepto

Task Manager added into repository.
It was a test project made for NUSTEP -- http://www.nustep.net/

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=utf-8" http-equiv="content-type">
  <meta content="Cestmir Hybl, NUSTEP s.r.o." name="author">
  <title>Zjednodušená správa úloh - zadanie</title>
  <style type="text/css">
    html, body, td, th {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: black;
    }
    body {
      margin: 30px;
    }
    th {
      text-align: left;
      vertical-align: top;
      font-weight: normal;
      font-style: italic;
      white-space: nowrap;
    }
    p li {
      margin-top: 18px;
      margin-bottom: 18px;
    }
    li {
      margin-top: 6px;
      margin-bottom: 6px;
    }
    dd {
      margin-top: 3px;
      margin-bottom: 6px;
    }
    h1, h2, h3, h4, h5, h6 {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      border-bottom: 1px solid #DFDFDF;
      color: #660000;
      font-weight: normal;
    }
    h1 {
      font-size: 24px;
    }
    h2 {
      font-size: 18px;
    }
    h3 {
      font-size: 16px;
    }
    h4 {
      font-size: 12px;
    }
    h5 {
      font-size: 12px;
      font-weight: bold;
    }
    .note {
      font-size: 9px;
    }
  </style>
</head>
<body>


<div style="float: right;">
  <img src="nustep.png" alt=""/>
</div>

<h1>Zjednodušená správa úloh - zadanie</h1>

<h2>Úvod</h2>
<p>
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.
</p>


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

<h2>Model</h2>
<p>
  <img src="model.png" alt=""/>
</p>
<dl>
  <dt>ProjectState</dt>
  <dd>{Scheduled, Processed, Deferred, Done, Abandoned}</dd>

  <dt>TaskState</dt>
  <dd>{Scheduled, Processed, Deferred, WaitingTask, WaitingClient, Done, Abandoned}</dd>

  <dt>duration</dt>
  <dd>trvanie úlohy v človekohodinách (MH), ak je trvanie &ge; 8, zobrazuje sa duration/8 v človekodňoch (MD)</dd>

  <dt>percentage</dt>
  <dd>percento kompletnosti úlohy (0..100)</dd>
</dl>

<h2>Požiadavky na implementáciu</h2>
<ul>
  <li>ľubovoľný RDBMS, PHP, Smarty, HTML, CSS</li>
  <li>objektovo orientovaná implementácia</li>
  <li>oddelenie prezentácie dát, doménovo špecifickej logiky (business logic) a aplikačnej logiky (spracovanie requestu, tvorba navigácie)</li>
</ul>

<h2>Požadovaný výstup</h2>
<ul>
  <li>distribučný balík s funkčnou aplikáciou, obsahujúci:
    <ul>
      <li>SQL DDL skript na vytvorenie databázy</li>
      <li>SQL DML skript na vloženie vzorových údajov</li>
      <li>zdrojové kódy aplikácie</li>
      <li>konfiguračný súbor, obsahujúci nastavenia pre pripojenie k databáze, prípadne ďalšie nastavenia (stačí formou vkladanej PHP knižnice)</li>
    </ul>
  </li>
</ul>

</body>
</html>

Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Strnka pouva redakn systm Metafox
Na zaiatok