PhoneBookService: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Created page with "initial" |
No edit summary |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Meeskond == | |||
* Indrek Tamm | |||
== Projekti lahendus == | |||
https://www.dropbox.com/s/l1l7i00mvyze6ji/PhoneBookServices.zip?dl=0 | |||
== Kasutatavad tehnoloogiad == | |||
* ASP.NET Web API | |||
* Entity Framework | |||
* Ninject | |||
* WPF | |||
== Idee == | |||
Idee on luua veebirakendus, mis võimaldab kasutajatel salvestada kontakte ja nende telefoni numbreid. | |||
=== Must have === | |||
*Kasutajate jagamine erinvatesse rollidesse | |||
*Kasutajate registeerimine | |||
*Kasutajate sisse logimine | |||
*Kontaktide lisamine/muutmine/kustutamine | |||
*Võimalus anda ühele kontaktile mitu numbrit | |||
*Võimalus kontakte panna igasugustesse gruppidesse | |||
*Võimalus muutu/kustudada numbreid | |||
=== Nice to have === | |||
*Võimalus otsida nime järgi | |||
*Piirata kasutajate | |||
*Saab lisada/muuta/kustudada kasutaja isiku andmeid | |||
*Saab lisada muid kontakt infosi | |||
== XML == | |||
<source lang="xml" | multiline=> | |||
<?xml version="1.0" encoding="utf-8" ?> | |||
<Poksiliit> | |||
<KaalukaKlass nimetus="Raskekaal"> | |||
<poksijad> | |||
<poksija id="1" tegev="true"> | |||
<Nimi>Anthony Joshua</Nimi> | |||
<Pikkus yhik="meeter">1.98</Pikkus> | |||
</poksija> | |||
<poksija id="2" tegev="true"> | |||
<Nimi>Wladimir Klitschko</Nimi> | |||
<Pikkus yhik="meeter">1.98</Pikkus> | |||
</poksija> | |||
<poksija id="3" tegev="true"> | |||
<Nimi>Deontay Wilder</Nimi> | |||
<Pikkus yhik="meeter">2.01</Pikkus> | |||
</poksija> | |||
<poksija id="4" tegev="false"> | |||
<Nimi>Vitali Klitschko</Nimi> | |||
<Pikkus yhik="meeter">2.03</Pikkus> | |||
</poksija> | |||
<poksija id="5" tegev="false"> | |||
<Nimi>Mike Tyson</Nimi> | |||
<Pikkus yhik="meeter">1.78</Pikkus> | |||
</poksija> | |||
</poksijad> | |||
</KaalukaKlass> | |||
<KaalukaKlass nimetus="Keskkaal"> | |||
<poksijad> | |||
<poksija id="6" tegev="true"> | |||
<Nimi>Gennady Golovkin</Nimi> | |||
<Pikkus yhik="meeter">1.79</Pikkus> | |||
</poksija> | |||
<poksija id="7" tegev="true"> | |||
<Nimi>Billy Joe Saunders</Nimi> | |||
<Pikkus yhik="meeter">1.80</Pikkus> | |||
</poksija> | |||
<poksija id="8" tegev="false"> | |||
<Nimi>Tony Zale</Nimi> | |||
<Pikkus yhik="meeter">1.75</Pikkus> | |||
</poksija> | |||
<poksija id="9" tegev="false"> | |||
<Nimi>Bob Fitzsimmons</Nimi> | |||
<Pikkus yhik="meeter">1.79</Pikkus> | |||
</poksija> | |||
<poksija id="10" tegev="false"> | |||
<Nimi>Carlos Monzon</Nimi> | |||
<Pikkus yhik="meeter">1.83</Pikkus> | |||
</poksija> | |||
</poksijad> | |||
</KaalukaKlass> | |||
<KaalukaKlass nimetus="Sulgkaal"> | |||
<poksijad> | |||
<poksija id="11" tegev="true"> | |||
<Nimi>Leo Santa Cruz</Nimi> | |||
<Pikkus yhik="meeter">1.71</Pikkus> | |||
</poksija> | |||
<poksija id="12" tegev="true"> | |||
<Nimi>Abner Marez</Nimi> | |||
<Pikkus yhik="meeter">1.64</Pikkus> | |||
</poksija> | |||
<poksija id="13" tegev="true"> | |||
<Nimi>Gary Russel, Jr</Nimi> | |||
<Pikkus yhik="meeter">1.64</Pikkus> | |||
</poksija> | |||
<poksija id="14" tegev="true"> | |||
<Nimi>Lee Selby</Nimi> | |||
<Pikkus yhik="meeter">1.74</Pikkus> | |||
</poksija> | |||
<poksija id="15" tegev="false"> | |||
<Nimi>Davey Moore</Nimi> | |||
<Pikkus yhik="meeter">1.70</Pikkus> | |||
</poksija> | |||
</poksijad> | |||
</KaalukaKlass> | |||
</Poksiliit> | |||
</source> | |||
== XSD == | |||
<source lang="xml"> | |||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> | |||
<xs:element name="Poksiliit"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="KaalukaKlass" maxOccurs="unbounded" minOccurs="0"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="poksijad"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="poksija" maxOccurs="unbounded" minOccurs="0"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element type="xs:string" name="Nimi"/> | |||
<xs:element name="Pikkus"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:float"> | |||
<xs:attribute type="xs:string" name="yhik" use="optional"/> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute type="xs:byte" name="id" use="optional"/> | |||
<xs:attribute type="xs:string" name="tegev" use="optional"/> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute type="xs:string" name="nimetus" use="optional"/> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:schema> | |||
</source> | |||
== XSLT == | |||
Tulekul | |||
== Retsensioonid == | |||
Tulekul |
Latest revision as of 12:39, 12 June 2017
Meeskond
- Indrek Tamm
Projekti lahendus
https://www.dropbox.com/s/l1l7i00mvyze6ji/PhoneBookServices.zip?dl=0
Kasutatavad tehnoloogiad
- ASP.NET Web API
- Entity Framework
- Ninject
- WPF
Idee
Idee on luua veebirakendus, mis võimaldab kasutajatel salvestada kontakte ja nende telefoni numbreid.
Must have
- Kasutajate jagamine erinvatesse rollidesse
- Kasutajate registeerimine
- Kasutajate sisse logimine
- Kontaktide lisamine/muutmine/kustutamine
- Võimalus anda ühele kontaktile mitu numbrit
- Võimalus kontakte panna igasugustesse gruppidesse
- Võimalus muutu/kustudada numbreid
Nice to have
- Võimalus otsida nime järgi
- Piirata kasutajate
- Saab lisada/muuta/kustudada kasutaja isiku andmeid
- Saab lisada muid kontakt infosi
XML
<?xml version="1.0" encoding="utf-8" ?>
<Poksiliit>
<KaalukaKlass nimetus="Raskekaal">
<poksijad>
<poksija id="1" tegev="true">
<Nimi>Anthony Joshua</Nimi>
<Pikkus yhik="meeter">1.98</Pikkus>
</poksija>
<poksija id="2" tegev="true">
<Nimi>Wladimir Klitschko</Nimi>
<Pikkus yhik="meeter">1.98</Pikkus>
</poksija>
<poksija id="3" tegev="true">
<Nimi>Deontay Wilder</Nimi>
<Pikkus yhik="meeter">2.01</Pikkus>
</poksija>
<poksija id="4" tegev="false">
<Nimi>Vitali Klitschko</Nimi>
<Pikkus yhik="meeter">2.03</Pikkus>
</poksija>
<poksija id="5" tegev="false">
<Nimi>Mike Tyson</Nimi>
<Pikkus yhik="meeter">1.78</Pikkus>
</poksija>
</poksijad>
</KaalukaKlass>
<KaalukaKlass nimetus="Keskkaal">
<poksijad>
<poksija id="6" tegev="true">
<Nimi>Gennady Golovkin</Nimi>
<Pikkus yhik="meeter">1.79</Pikkus>
</poksija>
<poksija id="7" tegev="true">
<Nimi>Billy Joe Saunders</Nimi>
<Pikkus yhik="meeter">1.80</Pikkus>
</poksija>
<poksija id="8" tegev="false">
<Nimi>Tony Zale</Nimi>
<Pikkus yhik="meeter">1.75</Pikkus>
</poksija>
<poksija id="9" tegev="false">
<Nimi>Bob Fitzsimmons</Nimi>
<Pikkus yhik="meeter">1.79</Pikkus>
</poksija>
<poksija id="10" tegev="false">
<Nimi>Carlos Monzon</Nimi>
<Pikkus yhik="meeter">1.83</Pikkus>
</poksija>
</poksijad>
</KaalukaKlass>
<KaalukaKlass nimetus="Sulgkaal">
<poksijad>
<poksija id="11" tegev="true">
<Nimi>Leo Santa Cruz</Nimi>
<Pikkus yhik="meeter">1.71</Pikkus>
</poksija>
<poksija id="12" tegev="true">
<Nimi>Abner Marez</Nimi>
<Pikkus yhik="meeter">1.64</Pikkus>
</poksija>
<poksija id="13" tegev="true">
<Nimi>Gary Russel, Jr</Nimi>
<Pikkus yhik="meeter">1.64</Pikkus>
</poksija>
<poksija id="14" tegev="true">
<Nimi>Lee Selby</Nimi>
<Pikkus yhik="meeter">1.74</Pikkus>
</poksija>
<poksija id="15" tegev="false">
<Nimi>Davey Moore</Nimi>
<Pikkus yhik="meeter">1.70</Pikkus>
</poksija>
</poksijad>
</KaalukaKlass>
</Poksiliit>
XSD
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Poksiliit">
<xs:complexType>
<xs:sequence>
<xs:element name="KaalukaKlass" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="poksijad">
<xs:complexType>
<xs:sequence>
<xs:element name="poksija" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="Nimi"/>
<xs:element name="Pikkus">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:float">
<xs:attribute type="xs:string" name="yhik" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:byte" name="id" use="optional"/>
<xs:attribute type="xs:string" name="tegev" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="nimetus" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XSLT
Tulekul
Retsensioonid
Tulekul