(implementováno ✔, ostatní neimplementováno, důvody níže; vypuštění 0, odložení D)
Úkoly:
Zaměstnancům jsou manažerem přidělovány úkoly. ✔
Úkoly lze vytvářet a rušit. ✔/D
Úkoly mají název, prioritu a termín splnění. ✔
Pod úkoly lze diskutovat a přikládat soubory. 0
Úkoly lze zaměstnancem prohlásit za splněné. D
Úkoly lze manažerem uzavřít jako splněné či vrátit k přepracování. D
Úkoly je možné navíc mít:
U úkolu si zaměstnanec píše odpracované hodiny. D
Zaměstnanec je v případě potřeby o přidělení úkolu informován e-mailem. D
Lze vypsat seznam úkolů a jejich přidělení a stav. ✔
Splněné a nesplněné úkoly jsou barevně odlišeny. D
Seznam úkolů lze filtrovat a řadit podle přidělení, stavu, data zadání, termínu, názvu a priority. D/0
Manažer spravuje zaměstnance.
Může si zobrazit jejich seznam. 0
Může je přidávat, upravovat a rušit. 0
Může si zjistit počet odpracovaných hodin (za předpokladu, že je zaměstnanci poctivě vyplňují) D
Může si zobrazit celkové i jednotlivé prodlevy z neplněných úkolů a případně je anulovat (v případě nemoci zaměstnance apod.). D/0
Zaměstnanec si může zadávat svou dostupnost v práci (v kanceláři atd.). D/0
Každý uživatel si může upravovat své kontaktní údaje a prohlížet si je. ✔
Každý uživatel má přihlašovací jméno a heslo. ✔
Administrátor spravuje uživatele. ✔
Administrátor má přístup ke statistikám zátěže serveru a logům systému. 0
Aplikace sestává (jak bylo doporučeno) ze tří vrstev, každá je reprezentována vlastním VisualStudiovým projektem, celá aplikace pak tvoří jednu solution.
Databázová vrstva obsahuje DAO jednotlivých objektů, umožňuje jejich vytváření, rušení, získávání a změny.
Business logika je prostřední vrstvou a zprostředkovává komunikaci mezi prezentační vrstvou a DAO.
Prezentační vrstvu představují aspx stránky využívající technologii ASP.NET a Web Forms.