Taotluste haldus Asutusele saab esitada taotlusi. Administraator määrab, kes parajasti tegeleb konkreetse taotlusega. Pärast lahendamist arhivaator hoolitseb, et taotlused koos lahendustega saaks kindlasse kohta hoiustatud. Taotluse etapid: * Esitatud, tegeleja määramata * Tegeleja määratud, lahendamata. * Lahendatud, arhiveerimata * Arhiveeritud. Tabelid: taotlused: id, kontakt, sisu, tegeleja_id, lahendus, arhiveeritud. ametnikud: id, eesnimi, perekonnanimi, (valdkond, parool) Ametnik id-ga 1 tähendab, et "ametnik valimata". Vajalikud lehed: Taotluse esitamine. Haldurile määramata lahendajaga taotluste näitamine, lahendaja valik. Lahendajal temale määratud taotluste nägemine. Ühe taotlusega tegelemine. Edasi saatmine. Arhiveerijale lahendatud ja arhiveerimata taotluste näitamine. Mitmesugused muud vajalikud päringud. CREATE TABLE taotlused( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, kontakt VARCHAR(50), sisu TEXT, tegeleja_id INT DEFAULT 1, lahendus TEXT DEFAULT NULL, arhiveeritud TINYINT DEFAULT 0 ); CREATE TABLE ametnikud( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, eesnimi VARCHAR(30), perekonnanimi VARCHAR(30) ); INSERT INTO ametnikud (eesnimi, perekonnanimi) VALUES ('Pole', 'Valitud'); INSERT INTO ametnikud (eesnimi, perekonnanimi) VALUES ('Kati', 'Tamm'); INSERT INTO ametnikud (eesnimi, perekonnanimi) VALUES ('Mati', 'Kask'); INSERT INTO taotlused (kontakt, sisu) VALUES ('peko@setu.ee', 'Palun mulle hüvitada Tallinn-Saatse bussipilet');