BananaPhone

From EIK wiki


Meeskond

  • Kristjan Tõnismäe (projektijuht)
  • Rando Laisaar
  • Tiit Tallermaa

XML Fail

<?xml version="1.0" encoding="utf-8"?> <PhoneBook>

 <ContactGroup name="Family" id="1">
   <Contact id="1">
     <LastName>Laisaar</LastName>
     <FirstName>Rando</FirstName>
     <DoB>32.04.1991</DoB>
     <ContactType>
       <adress>
         <street><![CDATA[Veski 25]]></street>
         <region><![CDATA[Harjumaa]]></region>
         <postal-code><![CDATA[74628]]></postal-code>
         <locality><![CDATA[Tallinn]]></locality>
         <country><![CDATA[Estonia]]></country>
       </adress>
       <tel type="mobile">
         <![CDATA[+372565656]]>
       </tel>
       <tel type="home">
         <![CDATA[265646565]]>
       </tel>
       <skype><![CDATA[randorando]]></skype>
       <email><![CDATA[rando@rando.rando]]></email>
       <facebook><![CDATA[randolaisaar]]></facebook>
     </ContactType>
   </Contact>
   <Contact id="2">
     <LastName>Pakikas</LastName>
     <FirstName>Peeter</FirstName>
     <DoB>22.02.1961</DoB>
     <ContactType>
       <adress>
         <street><![CDATA[Oksa 12]]></street>
         <region><![CDATA[Valgamaa]]></region>
         <postal-code><![CDATA[74628]]></postal-code>
         <locality><![CDATA[Valga]]></locality>
         <country><![CDATA[Estonia]]></country>
       </adress>
       <tel type="mobile">
         <![CDATA[+372565656]]>
       </tel>
       <tel type="home">
         <![CDATA[265646565]]>
       </tel>
       <skype><![CDATA[peeter]]></skype>
       <email><![CDATA[pakiraam]]></email>
       <facebook><![CDATA[petspakikal]]></facebook>
     </ContactType>
   </Contact>
 </ContactGroup>
 <ContactGroup name="Friends" id="2">
   <Contact id="1">
     <LastName>Tallermaa</LastName>
     <FirstName>Tiit</FirstName>
     <DoB>22.02.1992</DoB>
     <ContactType>
       <adress>
         <street><![CDATA[Narva mnt 66]]></street>
         <region><![CDATA[Harjumaa]]></region>
         <postal-code><![CDATA[74628]]></postal-code>
         <locality><![CDATA[Tallinn]]></locality>
         <country><![CDATA[Estonia]]></country>
       </adress>
       <tel type="mobile">
         <![CDATA[+372565656]]>
       </tel>
       <tel type="home">
         <![CDATA[265646565]]>
       </tel>
       <skype><![CDATA[tiit]]></skype>
       <email><![CDATA[tallermaa]]></email>
       <facebook><![CDATA[tiittallermaa]]></facebook>
     </ContactType>
   </Contact>
   <Contact id="2">
     <LastName>Tonismae</LastName>
     <FirstName>Kristjan</FirstName>
     <DoB>22.02.1990</DoB>
     <ContactType>
       <adress>
         <street><![CDATA[Raja 566]]></street>
         <region><![CDATA[Harjumaa]]></region>
         <postal-code><![CDATA[74628]]></postal-code>
         <locality><![CDATA[Tallinn]]></locality>
         <country><![CDATA[Estonia]]></country>
       </adress>
       <tel type="mobile">
         <![CDATA[+372455656]]>
       </tel>
       <tel type="home">
         <![CDATA[265545565]]>
       </tel>
       <skype><![CDATA[kristjan]]></skype>
       <email><![CDATA[kriskriskris]]></email>
       <facebook><![CDATA[tonismae]]></facebook>
     </ContactType>
   </Contact>
 </ContactGroup>
 <ContactGroup name="Work" id="3">
   <Contact id="1">
     <LastName>Lambi</LastName>
     <FirstName>Ants</FirstName>
     <DoB>22.02.1973</DoB>
     <ContactType>
       <adress>
         <street><![CDATA[Keegli 12]]></street>
         <region><![CDATA[Viljandimaa]]></region>
         <postal-code><![CDATA[56733]]></postal-code>
         <locality><![CDATA[Suure-Jaani]]></locality>
         <country><![CDATA[Estonia]]></country>
       </adress>
       <tel type="mobile">
         <![CDATA[+372565656]]>
       </tel>
       <tel type="home">
         <![CDATA[265646565]]>
       </tel>
       <skype><![CDATA[lambi]]></skype>
       <email><![CDATA[ants]]></email>
       <facebook><![CDATA[lambiants]]></facebook>
     </ContactType>
   </Contact>   
 </ContactGroup>

</PhoneBook>

XML Transformatsioonifail

Teenuse kirjeldus

Telefoniraamatu teenus. Kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida.

Teenus

Must have

  • Rakenduses saab lisada erinevaid kasutajaid.
  • Kasutaja registreeritakse: kasutajanime, parooli, eesnime, perenime ja vanuse alusel.
  • Kasutaja saab sisse logida rakendusse kasutajanime ja parooliga.
  • Kasutaja saab teenuses kontakte lisada, muuta ja kustutada.
  • Kontakt koosneb: eesnimi, perekonnanimi, lauatelefon, mobiil, sünniaeg.
  • Kasutaja saab oma kontakte otsida: eesnime, perekonnanime, lauatelefoni ja mobiili järgi.
  • Kasutajal on võimalik oma kontakte grupeerida.
  • Kasutajal on võimalik lisada juurde vajalikke kontaktandmete liike: nt veel telefoninumbreid, skype, aadress, faks.
  • Kasutajatel on võimalik jagada omavahel kontakte ja kontaktide gruppe.

Nice to have

  • Luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks.
  • Kasutajaid on võimalik lisada gruppidesse.

Veebiteenuse projekti kood Projekti kood

Klientrakendus