SYSTÉM PRO DRAŽBU ZNÁMEK
http://geophila.wikidot.com autoři: Ondřej Vodáček, Jiří Anděl, Armen Hajrapetjan, Filip Hřebačka, Michal Strelec Datum: 23.3.2008
OBSAH
1. Slovní zadání 2. Katalog požadavků 1. Funkční 2. Nefunkční 3. Seznam a popis účastníků 4. Slovníček pojmů 5. USE – CASE model 1. Textový popis 2. Scénáře 6. Mapování požadavků 7. Výkaz práce
3 4 4 4 5 5 6 6 6 10 11
2
SLOVNÍ ZADÁNÍ Systém geophila bude sloužit pro anonymní dražbu a prodej známek v rámci filatelistického klubu. Systém bude dostupný jako webová aplikace přes běžný internetový prohlížeč. Do systému budou mít přístup pouze registrovaní uživatelé, dražby a prodeje se budou moci účastnit pouze uživatelé, kteří budou schváleni správcem. K dispozici tedy bude registrace uživatelů. Pro registraci budou potřebné tyto údaje: jméno a příjmení, poštovní adresa, emailová adresa,členství v klubu Geophila a heslo pro přístup do systému. Po registraci se správci systému zobrazí požadavek na autorizaci uživatele. Ten, pokud úspěšně ověří totožnost uživatele, jeho účet schválí. Od této chvíle může uživatel prohlížet dražby a účastnit se jich. Poštovní a emailovou adresu bude mít uživatel možnost editovat. Hlavní funkcí systému je tedy dražba. Uživatel, který chce známku nabídnout nejdříve musí do systému zadat základní údaje o známce: název, popis známky, cena, typ dražby a trvání dražby. Bude možnost zadat i doplňující informace: rok vydání, země původu, kategorie a obrázek známky. Název a popis známky budou krátké textové informace. Cena se bude zadávat a zobrazovat v celých korunách. U typu dražby bude možnost vybrat normální dražbu – uživatelé mohou postupně až do doby konce dražby nabízet částky, za kterou chtějí danou známku koupit. Druhou možností je okamžitá koupě, kdy prodávající stanoví cenu, za kterou chce známku prodat. Ostatní pak můžou známku ihned za zadanou cenu koupit. Trvání dražby bude zadáno v celých dnech a udává po jak dlouhou dobu mají ostatní uživatelé možnost do dražby přihazovat. Země původu a kategorie se budou volit z předem definovaných možností. Podporovaný formát obrázku je jpg. Doplňující informace a popis známky bude možnost editovat. Stejnou možnost editace bude mít i správce. Fungování dražby bude následující. Uživatel si zobrazí přehled právě probíhajících aukcí. Bude i možnost použití filtrování podle kategorií. Pokud si nějakou aukci vybere, pak se mu zobrazí přehled zadaných informací o známce, historie přihazování, možnost přihodit a možnost sledování aukce. V historii přihazování bude zobrazen seznam, kdy a jaká částka byla nabídnuta. U možnosti přihodit bude k dispozici textové pole s přednastavenou hodnotou o 1Kč vyšší než je aktuální nejvyšší nabídka a tlačítko pro potvrzení přihození. Uživatel má dále možnost sledovat vývoj dražby – informace o změnách mu budou posílány emailem. Uživatel nemá možnost přihazovat na své aukce. Při vypršení doby dražbu bude dražba ukončena – uživatelé již nemohou dále přihazovat. Dražbu vyhraje uživatel s nejvyšší nabídkou. Po ukončení dražby je o výsledku emailovou zprávou informován dražitel, výherce a správce. Vzhledem k tomu, že dražba má být anonymní není v žádném přehledu zobrazeno skutečné identita uživatele. Skutečná identita uživatele bude zobrazena jen správci.
3
KATALOG POŽADAVKŮ FUNKČNÍ •
F1 - Registrace a editace uživatelů - Uživatel se bude moci zaregistrovat. Registrace bude muset být potvrzena správcem. V registraci se bude povinně vyplňovat jméno,příjmení,e-mail,adresu,uživatelské jméno a heslo.
•
F2 - Editace známek o F2.1 - Vložení známky - Při vkládání známky se musejí vložit tyto údaje:název, cena, stav, popis, rok vydání, obrázek, země původu, kategorie, lhůta dražby. oprava údajů známky - autor dražby a správce budou moci měnit údaje o známce. Vložení známky bude anonymní. o F2.2 - smazání známky - Autor dražby bude moci smazat známku před prvním přihozením. Správce vždy.
•
F3 - Aukce o F3.1 - Přihození na aukci - Uživatel bude moci přihodit na aukci jakoukoliv částku, ale nebude moci přihodit na svou vlastni. Přihození bude anonymní. o F3.2 - historie aukce - Uživatelé si mohou zobrazit přehled přihozených částek. o F3.3 - Uživatel má možnost zakoupit známku hned za předem stanovenou cenu.
•
F4 - Správcovství o F4.1 - editace uživatele - Správce bude moci autorizovat uživatele. Po autorizaci se bude moci uživatel účastnit aukcí. Správce též může uživatele ze systému mazat. o F4.2 - editace známek - Správce může u zadaných známek upravovat a doplňovat údaje. Nemůže však upravovat údaje týkající se přímo dražby. Správce bude také měnit stav dražby (ukončení,..).
•
F5 - Informační systém - systém bude posílat e-maily zadavateli aukce vždy po přihození a po skončení aukce. Ostatní uživatele bude informovat vždy po přihození a po skončení aukce,kterou sledují,nebo na kterou přihodili(nepřijde jim e-mail,který by je informoval o tom,že přihodili).
NEFUNKČNÍ •
N1 - systém bude dostupný jako webová aplikace
•
N2 - systém nezajišťuje platbu ani nehlídá samotnou transakci
4
SEZNAM A POPIS ÚČASTNÍKŮ Uživatel : Vkládá známky do aukce a účastní se ostatních aukcí. Správce : Autorizuje uživatele, má možnost editovat známky. Informační systém : Informuje uživatele o průběhu aukce.
SLOVNÍČEK POJMŮ Registrovaný uživatel : Uživatel systému, který provede registraci zadáním svých údajů. Uživatel : Registrovaný uživatel, který byl autorizován správcem. Autorizace (schválení) uživatele : Potvrzení a schválení skutečné identity uživatele správcem. Nabídnutí (přihození) : Nabídnutí finanční částky, kterou je uživatel ochoten zaplatit za známku.
5
USE-CASE MODEL TEXTOVÝ POPIS •
UC1-Registrovat uživatele - Umožňuje uživateli se zaregistrovat.
•
UC2-Editovat údaje - Umožňuje uživateli upravit veškeré údaje, které jsou u něj evidovány.
•
UC3-Přihodit na aukci - Umožňuje uživateli přihodit na cizí aukci.
•
UC4-Editovat známky - Umožňuje uživateli upravit veškeré údaje, které jsou u známky evidovány.
•
UC5-Smazat známky - Smaže známku ze systému.
•
UC6-Vybrat známky - Uživateli umožňuje přehledně zobrazit seznam známek, které jsou na prodej a její stav(cena,čas do konce aukce).
•
UC7-Vložit známky - Vloží do systému novou známku.
•
UC8-Autorizovat uživatele - Umožňuje správci autorizovat uživatele.
•
UC9-Zasílat změny stavu aukce - Systém odešle e-mail zadavateli aukce vždy po přihození a po skončení aukce. Ostatní uživatele bude informovat vždy po přihození a po skončení aukce,kterou sledují,nebo na kterou přihodili(nepřijde jim e-mail,který by je informoval o tom,že přihodili).
6
SCÉNÁŘE UC1-Registrovat uživatele : − UC začíná jestliže se uživatel bude chtít zaregistrovat − Systém zobrazí formulář umožňující zadat: jméno,příjmení,e-mail,uživatelské jméno,heslo,adresu − Uživatel vyplní požadované údaje − Systém požádá správce o autorizaci − Systém uloží uživatele do databáze UC2-Editovat údaje : − UC začíná , když bude chtít uživatel změnit své údaje − Systém zobrazí formulář s jménem, příjmením, e-mailem, uživatelským jménem, adresou − Uživatel změní požadované údaje − Systém uloží provedené změní do databáze UC3-Přihodit na aukci : − UC začíná , když bude chtít uživatel přihodit na aukci − Include(vybrat známky) − Systém zobrazí známku s jejími údaji a s aktuáalní cenou a dále zobrazí textové pole s názvem výše přihození s předem vyplněnou hodnotou x .Platí že x = aktuální cena + 1,− Uživatel buď změní částku,nebo nechá předem stanovenou − Systém změní aktuální cenu známky − Systém aktivuje info_systém UC4-Editovat známky : − UC začíná , když bude chtít uživatel změnit údaje o své známce − Include(vybrat známky) − Systém zobrazí formulář umožňující měnit:název, cenu, stav, popis, rok vydání, obrázek, zemi původu, kategorii, lhůtu dražby − Uživatel změní požadované údaje − Systém změní údaje v databázi UC5-Smazat známky : − UC začíná , když bude chtít uživatel smazat svojí známku − Include(vybrat známky) − Systém odstraní známku z databáze
7
UC6-vybrat známky : − Systém zobrazí seznam známek − Uživatel jednu známku vybere − Systém zobrazí detail o známce UC7-Vložit známky : − UC začíná , když bude chtít uživatel vložit známku − Systém zobrazí formulář umožňující zadat:název, cenu, stav, popis, rok vydání, obrázek, zemi původu, kategorii, lhůtu dražby − Uživatel vyplní požadované údaje − Systém uloží známku do databáze UC8-Autorizovat uživatele : − − − − −
UC začíná , když bude chtít správce autorizovat uživatele Systém zobrazí údaje o uživateli Správce se rozhodne,zda uživatele autorizuje Systém změní stav uživatele v databázi Systém informuje uživatele na e-mail, zda byl autorizován
UC9-Zasílat změny stavu aukce : − UC začíná , vždy po přihození a po skončení aukce − Systém pošle daným uživatelům e-mail se stavem aukce
8
MODEL
9
MAPOVÁNI POŽADAVKŮ požadavky F1 F2 F3 F4 F5
případy užití UC1
UC2
+
+
UC3
UC4
UC5
+
+ +
UC7
UC8
UC9
+ +
+
UC6
+
+
+ + +
+
+ +
10
VÝKAZ PRÁCE Ondřej Vodáček • Podílel se na deklaraci záměru • Napsal slovní zadání • Podílel se na vytváření katalogu požadavků • Napsal seznam a popis účastníku • Zprovoznil web • Upravoval vzhled webu • Zapojoval se do diskuse • Podílel se na tvorbě pdf Jiří Anděl • Podílel se na deklaraci záměru • Vytvořil matici zodpovědnosti • Podílel se na vytváření katalogu požadavků • Napsal seznám a popis účastníku • Vytvořil tabulku mapováni požadavku • Upravoval vzhled webu • Zapojoval se do diskuse Armen Hajrapetjan • Podílel se na deklaraci záměru • Vytvořil PDF • Podílel se na vytváření katalogu požadavků • Sepsal výkaz práce • Zapojoval se do diskuse Filip Hřebačka • Podílel se na deklaraci záměru • Podílel se na vytváření katalogu požadavků • Vytvořil popis případů užití a scénáře • Vytvořil UC model • Zapojoval se do diskuse Michal Strelec • Podílel se na deklaraci záměru • Podílel se na vytváření katalogu požadavků • Doplnil slovníček pojmů • Zapojoval se do diskuse
11