Miisiiks: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 139: | Line 139: | ||
===XML skeem=== | ===XML skeem=== | ||
<source lang="xml"> | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> | |||
<xs:element name="ApplicationUsers"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" name="ApplicationUserDTO"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="UserId" type="xs:string" /> | |||
<xs:element name="UserName" type="xs:string" /> | |||
<xs:element name="Advertisements"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" name="AdvertisementDTO"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="AdId" type="xs:int" /> | |||
<xs:element name="AdName" type="xs:string" /> | |||
<xs:element name="AdDescription" type="xs:string" /> | |||
<xs:element name="UserName" type="xs:string" /> | |||
<xs:element name="Location" type="xs:string" /> | |||
<xs:element name="JobCategory" type="xs:string" /> | |||
<xs:element name="CreationDate" type="xs:string" /> | |||
<xs:element maxOccurs="unbounded" minOccurs="0" name="AdvertisementPictureDTO"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="PictureId" type="xs:int" /> | |||
<xs:element name="Location" type="xs:string" /> | |||
<xs:element name="AdvertisentId" type="xs:int" /> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element name="Contacts"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" name="ContactDTO"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="Id" type="xs:int" /> | |||
<xs:element name="ContactValue" type="xs:string" /> | |||
<xs:element name="UserName" type="xs:string" /> | |||
<xs:element name="ContactTypeName" type="xs:string" /> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:schema> | |||
</source> | |||
===XLS to HTML=== | ===XLS to HTML=== | ||
===XLS to XML=== | ===XLS to XML=== |
Revision as of 07:56, 2 June 2018
Meeskond
- Christo Aruste
- Heleriin Malkov
- Tõnis Prants
Analüüs
Idee
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond
Kirjeldus
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte.
Funktsionaalsus
Must have:
- Kuulutuste vaatamine
- Kuulutuste lisamine
- Kuulutuste kustutamine
- Kuulutuste otsimine
- Kasutajate haldamine
- Kasutajatele teadete saatmine
- Teadete vaatamine
Nice to have:
- Kasutajakontode hindamine
- Kuulutuse aegumine
- Kuulutuse sulgemine
- Kasutajate kommenteerimine
- Kuulutuse aadress
- Kuulutuse asukoha kaugus sinu asukohast
- Anonüümselt kuulutustele vastamine
- Mitme kontaktandme valikuline sidumine kuulutusega
Veebiteenus
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0
Klientrakendus
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0 Insert non-formatted text here===XML===
<?xml version="1.0" encoding="utf-8" ?>
<ApplicationUsers>
<ApplicationUserDTO>
<UserId> 296a7683-be8d-45e1-9b9d-6b7e1aa4657d </UserId>
<UserName><![CDATA[workers@hotmail.com]]></UserName>
<Advertisements>
<AdvertisementDTO>
<AdId>1</AdId>
<AdName><![CDATA[Looking for a truck driver]]></AdName>
<AdDescription><![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]></AdDescription>
<UserName><![CDATA[workers@hotmail.com]]></UserName>
<Location><![CDATA[Tallinn, Mustamäe]]></Location>
<JobCategory> Driving </JobCategory>
<CreationDate> 01.06.2018 </CreationDate>
<AdvertisementPictureDTO>
<PictureId>1</PictureId>
<Location><![CDATA[imgurl.com/ThisIsMyPicture]]></Location>
<AdvertisentId> 1 </AdvertisentId>
</AdvertisementPictureDTO>
<AdvertisementPictureDTO>
<PictureId>2</PictureId>
<Location><![CDATA[ imgurl.com/ThisIsNotMyPicture]]></Location>
<AdvertisentId> 1 </AdvertisentId>
</AdvertisementPictureDTO>
</AdvertisementDTO>
</Advertisements>
<Contacts>
<ContactDTO>
<Id> 1 </Id>
<ContactValue><![CDATA[Miisiks]]></ContactValue>
<UserName><![CDATA[workers@hotmail.com]]></UserName>
<ContactTypeName> Skype </ContactTypeName>
</ContactDTO>
</Contacts>
</ApplicationUserDTO>
<ApplicationUserDTO>
<UserId> 2460d33a-3505-4844-b8c8-2b7e0ece6a70 </UserId>
<UserName><![CDATA[homeforyou@gmail.com]]></UserName>
<Advertisements>
<AdvertisementDTO>
<AdId>3</AdId>
<AdName><![CDATA[Need a home assistant]]></AdName>
<AdDescription><![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]></AdDescription>
<UserName><![CDATA[homeforyou@gmail.com]]></UserName>
<Location><![CDATA[Pärnumaa, Sauga]]></Location>
<JobCategory> Cleaning</JobCategory>
<CreationDate> 12.02.2018 </CreationDate>
<AdvertisementPictureDTO>
<PictureId>3</PictureId>
<Location><![CDATA[imgurl.com/InsideTheHouse]]></Location>
<AdvertisentId> 3 </AdvertisentId>
</AdvertisementPictureDTO>
<AdvertisementPictureDTO>
<PictureId>4</PictureId>
<Location><![CDATA[imgurl.com/InsideTheHouse1]]></Location>
<AdvertisentId> 3 </AdvertisentId>
</AdvertisementPictureDTO>
<AdvertisementPictureDTO>
<PictureId>5</PictureId>
<Location><![CDATA[imgurl.com/OutSideTheHouse]]></Location>
<AdvertisentId> 3 </AdvertisentId>
</AdvertisementPictureDTO>
<AdvertisementPictureDTO>
<PictureId>6</PictureId>
<Location><![CDATA[imgurl.com/OutSideTheHouse1]]></Location>
<AdvertisentId> 3 </AdvertisentId>
</AdvertisementPictureDTO>
</AdvertisementDTO>
<AdvertisementDTO>
<AdId>4</AdId>
<AdName><![CDATA[Fixing a roof]]></AdName>
<AdDescription><![CDATA[Need help with fixing a roof. Please message for more information]]></AdDescription>
<UserName><![CDATA[homeforyou@gmail.com]]></UserName>
<Location><![CDATA[Pärnumaa, Sauga]]></Location>
<JobCategory>Construction</JobCategory>
<CreationDate> 01.06.2018 </CreationDate>
</AdvertisementDTO>
</Advertisements>
<Contacts>
<ContactDTO>
<Id> 2 </Id>
<ContactValue><![CDATA[homeforyou]]></ContactValue>
<UserName><![CDATA[homeforyou@gmail.com]]></UserName>
<ContactTypeName> Skype </ContactTypeName>
</ContactDTO>
</Contacts>
</ApplicationUserDTO>
</ApplicationUsers>
XML skeem
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ApplicationUsers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="ApplicationUserDTO">
<xs:complexType>
<xs:sequence>
<xs:element name="UserId" type="xs:string" />
<xs:element name="UserName" type="xs:string" />
<xs:element name="Advertisements">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="AdvertisementDTO">
<xs:complexType>
<xs:sequence>
<xs:element name="AdId" type="xs:int" />
<xs:element name="AdName" type="xs:string" />
<xs:element name="AdDescription" type="xs:string" />
<xs:element name="UserName" type="xs:string" />
<xs:element name="Location" type="xs:string" />
<xs:element name="JobCategory" type="xs:string" />
<xs:element name="CreationDate" type="xs:string" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="AdvertisementPictureDTO">
<xs:complexType>
<xs:sequence>
<xs:element name="PictureId" type="xs:int" />
<xs:element name="Location" type="xs:string" />
<xs:element name="AdvertisentId" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Contacts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="ContactDTO">
<xs:complexType>
<xs:sequence>
<xs:element name="Id" type="xs:int" />
<xs:element name="ContactValue" type="xs:string" />
<xs:element name="UserName" type="xs:string" />
<xs:element name="ContactTypeName" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>