BananaPhone: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ktonisma (talk | contribs)
No edit summary
 
(50 intermediate revisions by 3 users not shown)
Line 2: Line 2:


===Meeskond===
===Meeskond===
* Kristjan Tõnismäe  
* Kristjan Tõnismäe (projektijuht)
* Andreas Plado
* Rando Laisaar
* 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 ==
== Teenuse kirjeldus ==


Tänapäeval on kahtlusi tekkinud võltsraha kasutamisega. Lisaks sellele aspektile  on mitmed kollektsionäärid huvitatud müntidega kauplemisest. Mündikogudest on huvitatud ka mitmed ajaloomuuseumid ja pangad. Ajaloolastel on huvitav teada fakte müntide kohta. Lisaks on ka turvalisuse huvides oluline teada ka seda, kas pangas liigub võltsaraha või mitte. Kasutajate kasabil oleks võimalik koguda muuseumite kohta infot. Et muuseumid ja pangad infot saaksid, peavad nad tegema koostööd mitmete kulleritega.
Telefoniraamatu teenus. Kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida.


== Teenus ==
== Teenus ==
Valitud tehnoloogiad:
*Entity Framework
*REST
*Ninject
== Teenuse meetodid ==
Järgnevalt on ära toodud kõik teenuse pool olevad isikud ning nende olulisus antud süsteemis.


'''Must have'''
'''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.


'''Kasutaja võimalused antud lahenduses'''
'''Nice to have'''
*Autentimine ehk rakendusse kasutaja loomine ja sisse/välja logimine.
*Luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks.
*Enda mündikollektsiooni manageerimine ehk haldamine.
*Kasutajaid on võimalik lisada gruppidesse.
*Müntide juurde lisamine, kustutamine, muutmine oma kollektsioonis.
*Oma kollektsiooni lisamise, kustutamise, muutmise võimalus.
 
'''Panga võimalused antud lahenduses'''
*Autentimine ehk rakendusse kasutaja loomine ja sisse/välja logimine.
*Muuseumi ja kullerite manageerimine ehk haldamine.
*Määrata ajaloo muuseumi ja kulleri sisselogimis arvu kordi päevas. Ehk jälgida nende tegevusi.
 
'''Ajaloomuuseumi võimalused antud lahenduses'''
*Autentimine ehk rakendusse kasutaja loomine ja sisse/välja logimine.
*Kullarite manageerimine ehk haldamine.
*Mündivahetuse ajaloo info kogumine rahvastikuregistri alusel.


'''Kullerite funktioonid'''
'''Veebiteenuse projekti kood'''
*Autentimine ehk rakendusse kasutaja loomine ja sisse/välja logimine.
[https://www.dropbox.com/s/x96pyxh0cjw6mkp/Proovikas.zip?dl=0 Projekti kood]
*Kollektsionääride müntide kohale toimetamis andmete jagamine.
*Pangalt ja ajaloomuuseumilt tellimuste vastu võtmine ja nende täitmine.


== Lõpptoode ==
== Klientrakendus ==

Latest revision as of 23:32, 15 June 2015


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