PhoneBookService: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
|||
Line 97: | Line 97: | ||
== XSD == | == 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: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> |
Revision as of 01:38, 12 June 2017
Meeskond
- Indrek Tamm
Projekti lahendus
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>
</poksija>
<poksija id="2" tegev="true">
<Nimi>Wladimir Klitschko</Nimi>
</poksija>
<poksija id="3" tegev="true">
<Nimi>Deontay Wilder</Nimi>
</poksija>
<poksija id="4" tegev="false">
<Nimi>Vitali Klitschko</Nimi>
</poksija>
<poksija id="5" tegev="false">
<Nimi>Mike Tyson</Nimi>
</poksija>
</poksijad>
</KaalukaKlass>
<KaalukaKlass nimetus="Keskkaal">
<poksijad>
<poksija id="6" tegev="true">
<Nimi>Gennady Golovkin</Nimi>
</poksija>
<poksija id="7" tegev="true">
<Nimi>Billy Joe Saunders</Nimi>
</poksija>
<poksija id="8" tegev="false">
<Nimi>Tony Zale</Nimi>
</poksija>
<poksija id="9" tegev="false">
<Nimi>Bob Fitzsimmons</Nimi>
</poksija>
<poksija id="10" tegev="false">
<Nimi>Carlos Monzon</Nimi>
</poksija>
</poksijad>
</KaalukaKlass>
<KaalukaKlass nimetus="Sulgkaal">
<poksijad>
<poksija id="11" tegev="true">
<Nimi>Leo Santa Cruz</Nimi>
</poksija>
<poksija id="12" tegev="true">
<Nimi>Abner Marez</Nimi>
</poksija>
<poksija id="13" tegev="true">
<Nimi>Gary Russel, Jr</Nimi>
</poksija>
<poksija id="14" tegev="true">
<Nimi>Lee Selby</Nimi>
</poksija>
<poksija id="15" tegev="false">
<Nimi>Davey Moore</Nimi>
</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: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>