Ordering: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Klukas (talk | contribs)
m Klukas moved page Create page to Ordering
Klukas (talk | contribs)
No edit summary
Line 21: Line 21:
*Tellimuse loomine, muutmine, erivajadused/talumatused
*Tellimuse loomine, muutmine, erivajadused/talumatused
*Kokale tellimuse märguande saatmine
*Kokale tellimuse märguande saatmine
*Tellimusel staatus tehtud
*Tellimusel staatus "tehtud"
*Teenindaja saab märguande, viib toidu lauda
*Teenindaja saab märguande, viib toidu lauda
*Arve väljastamine lauale/inimesele
*Arve väljastamine lauale/inimesele
Line 31: Line 31:
*Teenindajatele laudade omistamine graafiku alusel
*Teenindajatele laudade omistamine graafiku alusel


== XML/XSD/XSLT ==
=== XML ===
<pre>
<?xml version="1.0" encoding="utf-8" ?>
<restoranid>
  <restoran id="1">
<toidud>
<toit>![CDATA[Kanapraad]]</toit>
<toit>![CDATA[Seapraad]]</toit>
<toit>![CDATA[Fetasalat]]</toit>
<toit>![CDATA[Oasalat]]</toit>
</toidud>
<joogid>
<jook>![CDATA[Apelsinimahl]]</jook>
<jook>![CDATA[Segumahl]]</jook>
<jook>![CDATA[Coca-cola]]</jook>
<jook>![CDATA[Fanta]]</jook>
</joogid>
<teenindajad>
<teenindaja>![CDATA[Maali]]</teenindaja>
<teenindaja>![CDATA[Juhan]]</teenindaja>
<teenindaja>![CDATA[Juta]]</teenindaja>
</teenindajad>
    <nimi>![CDATA[NOA restoran]]</nimi>
    <kohtadeArv>25</kohtadeArv>
    <lauad>
      <laud id="1" >
        <tellimused>
          <tellimus valmis="false">
<jook>![CDATA[Apelsinimahl]]</jook>
<toit>![CDATA[Oasalat]]</toit>
  </tellimus>
          <tellimus valmis="false">
<jook>![CDATA[Segumahl]]</jook>
<toit>![CDATA[Seapraad]]</toit>
  </tellimus>
          <tellimus valmis="false">
<jook>![CDATA[Segumahl]]</jook>
<toit>![CDATA[Oasalat]]</toit>
  </tellimus>
          <tellimus valmis="false">
<jook>![CDATA[Fanta]]</jook>
<toit>![CDATA[Fetasalat]]</toit>
  </tellimus>
        </tellimused>
        <teenindaja>![CDATA[Maali]]</teenindaja>
      </laud>
      <laud id="2" >
        <tellimused>
          <tellimus valmis="false">
<jook>![CDATA[Fanta]]</jook>
<toit>![CDATA[Fetasalat]]</toit>
  </tellimus>
  <tellimus valmis="false">
<jook>![CDATA[Coca-cola]]</jook>
<toit>![CDATA[Fetasalat]]</toit>
  </tellimus>
        </tellimused>
        <teenindaja>![CDATA[Juhan]]</teenindaja>
      </laud>
 
  <laud id="3" >
        <tellimused>
          <tellimus valmis="false">
<jook>![CDATA[Fanta]]</jook>
<toit>![CDATA[Oasalat]]</toit>
  </tellimus>
  <tellimus valmis="false">
<jook>![CDATA[Apelsinimahl]]</jook>
<toit>![CDATA[Fetasalat]]</toit>
  </tellimus>
  <tellimus valmis="false">
<jook>![CDATA[Coca-cola]]</jook>
<toit>![CDATA[Kanapraad]]</toit>
  </tellimus>
        </tellimused>
        <teenindaja>![CDATA[Juta]]</teenindaja>
      </laud>
    </lauad>
  </restoran>
</restoranid>
</pre>
=== XSD ===
=== XSLT ===


== Logi ==
== Logi ==

Revision as of 23:12, 21 March 2016

Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine"

Meeskond

  • Kelli Lukas
  • Märt Lõhmus

Idee

Üldine kirjeldus

Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente. Andmeid päritakse keskserverilt läbi API.

Tehnoloogiad

C#, WEB-API, AngularJS

Rakenduse sisu

MUST HAVE:

  • Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.
  • Kasutajagrupid – restoran, teenindaja, köök
  • Tellimuse loomine, muutmine, erivajadused/talumatused
  • Kokale tellimuse märguande saatmine
  • Tellimusel staatus "tehtud"
  • Teenindaja saab märguande, viib toidu lauda
  • Arve väljastamine lauale/inimesele
  • Tellimus läheb arhiivi statistika pidamiseks

NICE TO HAVE:

  • Laudade broneerimine
  • Vabade laudade nägemine
  • Teenindajatele laudade omistamine graafiku alusel

XML/XSD/XSLT

XML

<?xml version="1.0" encoding="utf-8" ?>
<restoranid>
  <restoran id="1">
	<toidud>
		<toit>![CDATA[Kanapraad]]</toit>
		<toit>![CDATA[Seapraad]]</toit>
		<toit>![CDATA[Fetasalat]]</toit>
		<toit>![CDATA[Oasalat]]</toit>
	</toidud>
	<joogid>
		<jook>![CDATA[Apelsinimahl]]</jook>
		<jook>![CDATA[Segumahl]]</jook>
		<jook>![CDATA[Coca-cola]]</jook>
		<jook>![CDATA[Fanta]]</jook>
	</joogid>
	<teenindajad>
		<teenindaja>![CDATA[Maali]]</teenindaja>
		<teenindaja>![CDATA[Juhan]]</teenindaja>
		<teenindaja>![CDATA[Juta]]</teenindaja>
	</teenindajad>
    <nimi>![CDATA[NOA restoran]]</nimi>
    <kohtadeArv>25</kohtadeArv>
    <lauad>
      <laud id="1" >
        <tellimused>
          <tellimus valmis="false">
			<jook>![CDATA[Apelsinimahl]]</jook>
			<toit>![CDATA[Oasalat]]</toit>
		  </tellimus>
          <tellimus valmis="false">
			<jook>![CDATA[Segumahl]]</jook>
			<toit>![CDATA[Seapraad]]</toit>
		  </tellimus>
          <tellimus valmis="false">
			<jook>![CDATA[Segumahl]]</jook>
			<toit>![CDATA[Oasalat]]</toit>
		  </tellimus>
          <tellimus valmis="false">
			<jook>![CDATA[Fanta]]</jook>
			<toit>![CDATA[Fetasalat]]</toit>
		  </tellimus>
        </tellimused>
        <teenindaja>![CDATA[Maali]]</teenindaja>
      </laud>

      <laud id="2" >
        <tellimused>
          <tellimus valmis="false">
			<jook>![CDATA[Fanta]]</jook>
			<toit>![CDATA[Fetasalat]]</toit>
		  </tellimus>
		  <tellimus valmis="false">
			<jook>![CDATA[Coca-cola]]</jook>
			<toit>![CDATA[Fetasalat]]</toit>
		  </tellimus>
        </tellimused>
        <teenindaja>![CDATA[Juhan]]</teenindaja>
      </laud>
	  
	  <laud id="3" >
        <tellimused>
          <tellimus valmis="false">
			<jook>![CDATA[Fanta]]</jook>
			<toit>![CDATA[Oasalat]]</toit>
		  </tellimus>
		  <tellimus valmis="false">
			<jook>![CDATA[Apelsinimahl]]</jook>
			<toit>![CDATA[Fetasalat]]</toit>
		  </tellimus>
		  <tellimus valmis="false">
			<jook>![CDATA[Coca-cola]]</jook>
			<toit>![CDATA[Kanapraad]]</toit>
		  </tellimus>
        </tellimused>
        <teenindaja>![CDATA[Juta]]</teenindaja>
      </laud>
    </lauad>
  </restoran>
</restoranid>

XSD

XSLT

Logi

20.03 - idee paikapanek 21.03 - esialgne nägemus, funktsionaalsused, XML, XSD, XSLT