Kõnõtraat: Difference between revisions
From ICO wiki
Jump to navigationJump to search
(28 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]] | |||
===Meeskond=== | ===Meeskond=== | ||
* Kristjan Tõnismäe | * Kristjan Tõnismäe | ||
* Andreas Plado | * Andreas Plado | ||
== XML, XSLT== | |||
'''XML fail:''' | |||
<?xml version="1.0" encoding="utf-8" ?> | |||
<events> | |||
<event name="BeachParty"> | |||
<contacts> | |||
<contact phonenumber="+3725001345" nimi="Steffi" value="" added="12.03.2016" deleted=""> | |||
</contact> | |||
</contacts> | |||
<event name="DMX"> | |||
<contacts> | |||
<contact phonenumber="+3725001345" nimi="Andreas" value="" added="12.03.2016" deleted=""> | |||
</contact> | |||
</contacts> | |||
</event> | |||
<event name="Weekend"> | |||
<contacts> | |||
<contact phonenumber="+3725686888" nimi="Kristjan" value="" added="12.03.2016" deleted=""> | |||
</contact> | |||
</contacts> | |||
</event> | |||
</event> | |||
</events> | |||
'''XSLT fail:''' | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> | |||
<xs:element name="events"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="event"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="contacts"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="contact"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:string"> | |||
<xs:attribute name="phonenumber" type="xs:long" use="required" /> | |||
<xs:attribute name="nimi" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
<xs:attribute name="added" type="xs:string" use="required" /> | |||
<xs:attribute name="deleted" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element maxOccurs="unbounded" name="event"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="contacts"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="contact"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:string"> | |||
<xs:attribute name="phonenumber" type="xs:long" use="required" /> | |||
<xs:attribute name="nimi" type="xs:string" use="required" /> | |||
<xs:attribute name="value" type="xs:string" use="required" /> | |||
<xs:attribute name="added" type="xs:string" use="required" /> | |||
<xs:attribute name="deleted" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="name" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:schema> | |||
== Kirjeldus == | |||
Teeme laheda telefoniraamatu. <br /> | |||
ERD Diagramm:<br /> | |||
[[File:Telefoniraamat_erd.png]]<br /> | |||
Kasutatavad tehnoloogiad:<br /> | |||
1. Entity Framework<br /> | |||
2. WEB API<br /> | |||
3. WPF<br /> | |||
== Teenus == | == Teenus == | ||
Line 15: | Line 116: | ||
*Kasutajal on võimalik lisada juurde vajalikke kontaktandmete liike: nt veel telefoninumbreid, skype, aadress, faks. | *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. | *Kasutajatel on võimalik jagada omavahel kontakte ja kontaktide gruppe. | ||
*Lemmikute lisamine. | |||
*Visiitkaardi lisamine. | |||
*Logi. | |||
'''Nice to have''' | '''Nice to have''' | ||
*Luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks. | *Luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks. | ||
*Kasutajaid on võimalik lisada gruppidesse. | *Kasutajaid on võimalik lisada gruppidesse. | ||
== Teenuse meetodid == | |||
== Klientrakendus == | |||
== Prototüüp == | |||
== Lõpptoode == |
Latest revision as of 00:28, 21 March 2016
Meeskond
- Kristjan Tõnismäe
- Andreas Plado
XML, XSLT
XML fail:
<?xml version="1.0" encoding="utf-8" ?> <events>
<event name="BeachParty"> <contacts> <contact phonenumber="+3725001345" nimi="Steffi" value="" added="12.03.2016" deleted=""> </contact> </contacts> <event name="DMX"> <contacts> <contact phonenumber="+3725001345" nimi="Andreas" value="" added="12.03.2016" deleted=""> </contact> </contacts> </event> <event name="Weekend"> <contacts> <contact phonenumber="+3725686888" nimi="Kristjan" value="" added="12.03.2016" deleted=""> </contact> </contacts> </event> </event>
</events>
XSLT fail:
<?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="events"> <xs:complexType> <xs:sequence> <xs:element name="event"> <xs:complexType> <xs:sequence> <xs:element name="contacts"> <xs:complexType> <xs:sequence> <xs:element name="contact"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="phonenumber" type="xs:long" use="required" /> <xs:attribute name="nimi" type="xs:string" use="required" /> <xs:attribute name="value" type="xs:string" use="required" /> <xs:attribute name="added" type="xs:string" use="required" /> <xs:attribute name="deleted" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element maxOccurs="unbounded" name="event"> <xs:complexType> <xs:sequence> <xs:element name="contacts"> <xs:complexType> <xs:sequence> <xs:element name="contact"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="phonenumber" type="xs:long" use="required" /> <xs:attribute name="nimi" type="xs:string" use="required" /> <xs:attribute name="value" type="xs:string" use="required" /> <xs:attribute name="added" type="xs:string" use="required" /> <xs:attribute name="deleted" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
</xs:schema>
Kirjeldus
Teeme laheda telefoniraamatu.
ERD Diagramm:
Kasutatavad tehnoloogiad:
1. Entity Framework
2. WEB API
3. WPF
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.
- Lemmikute lisamine.
- Visiitkaardi lisamine.
- Logi.
Nice to have
- Luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks.
- Kasutajaid on võimalik lisada gruppidesse.