Prillipood Abivahend prillide tellimisel ja ostmisel. Osapoolteks klient, müüja ja tehnik(ud). Tellimine algab poes, kui klient seletab müüjale oma soovid. Vajadusel mõõdetakse arstiga tagaruumis silmade andmeid (tugevus, eritingimused) Arst näeb valitud päevale registreeritud klient koos aegadega. Arst valib kohale tulnud kliendi ning sisestab tema silmade mõõdetud tugevuse ning lisab vajalikud eritingimused. Märgitakse üles kliendi erisoovid prillide kohta (peegelduskaitse, bifokaalid, paksus, toonid, toonimuutus) Ühiselt valitakse klaaside ja raami toorikud, märgitakse üles tehtavad tööd. Lepitakse kokku arvatav tähtaeg ja makseaeg. Klient saab tellimuse numbri, mille alusel võimalik veebist töö seisu kontrollida. Klaasimeister näeb talle suunatud tegemata töid. Töö valmimisel kannab teate tabelisse. Raamimeister näeb talle suunatud tegemata töid. Töö valmimisel kannab teate tabelisse. Vajadusel korrigeerib järgi tulemise ajal. Klient saab tellimuse numbri järgi vaadata tellimuse seisu (raami ja klaaside meistri töö kohta) Klient võib küsida töö kohta arve ja selle arvuti teel ära maksta. (raamatupidaja kannab tabelisse) (või siis maksta hiljem koha peal sularahas või kaardiga) Järgi tulemisel proovitakse prille inimese juures, vajadusel tehakse korrektiive. Kui pillid korras ja makstud, siis saab kätte ja võib koju minna. Erandjuhul võimalik prillid kulleriga kätte saada Garantii korras võimalik teha prilliraamidel parandusi. Hiljem võimalik kaupluses vaadata inimese nime järgi tema varasemaid tellmusi. Tulbad tabelis: tellimusenr eesnimi perekonnanimi telefon elektronpost postiaadress tellimusaeg arstiaeg tugevusdioptriad arstieritingimused peegelduskaitse +/- klaaspaksus bifokaalid (lisaalatugevus) toon fotokroom klaasikood raamikood klaasitood klaasvalmis klaaskommentaar raamitood raamvalmis raamkommetaar tahtaeg summa tasutudsumma makseviis vaatamisloendur kullerivajadus valmisaeg garantii CREATE TABLE prillitellimus( tellimusenr INT NOT NULL AUTO_INCREMENT PRIMARY KEY, eesnimi VARCHAR(50), perekonnanimi VARCHAR(50), telefon VARCHAR(50), elektronpost VARCHAR(50), postiaadress VARCHAR(200), tellimusaeg TIMESTAMP DEFAULT CURRENT_TIMESTAMP, arstiaeg DATETIME, tugevusdioptriad DOUBLE, arstieritingimused VARCHAR(255), peegelduskaitse INT DEFAULT 0, klaasipaksus DOUBLE, bifokaalid DOUBLE DEFAULT NULL, toon VARCHAR(30), fotokroom INT DEFAULT 0, klaasikood VARCHAR(50), raamikood VARCHAR(50), klaasitood TEXT, klaasvalmis DATE, klaaskommentaar VARCHAR(255), raamitood TEXT, raamvalmis DATE, raamkommetaar VARCHAR(255), tahtaeg DATE, summa DECIMAL(8, 2), tasutudsumma DECIMAL(8, 2), makseviis VARCHAR(50), vaatamisloendur INT DEFAULT 0, kullerivajadus VARCHAR(50), valmisaeg DATETIME, garantii TEXT ); Tellimuse kliendi andmete sisestamine sisestus1.png INSERT INTO prillitellimus (eesnimi, perekonnanimi, telefon, elektronpost, postiaadress, arstiaeg, tugevusdioptriad) VALUES ('Juku', 'Tamm', '55633224', 'juku@tamm.ee', 'Lääne Maakond, Lääne-Nigula Vald, Taebla, Tallinna mnt 15, 46221', '2015-02-21 13:15', NULL); INSERT INTO prillitellimus (eesnimi, perekonnanimi, telefon, elektronpost, postiaadress, arstiaeg, tugevusdioptriad) VALUES ('Kati', 'Tamm', '55633222', 'kati@tamm.ee', 'Lääne Maakond, Lääne-Nigula Vald, Taebla, Tallinna mnt 16, 46221', NULL, 1.5); --Kuupäeva järgi valiku leht SELECT tellimusenr, eesnimi, perekonnanimi FROM prillitellimus WHERE DATE(arstiaeg)='2015-02-21'; +-------------+---------+---------------+ | tellimusenr | eesnimi | perekonnanimi | +-------------+---------+---------------+ | 1 | Juku | Tamm | +-------------+---------+---------------+ --Pärast nimele vajutamist ühe patsiendi lehe avamine tellimuse numbri järgi SELECT eesnimi, perekonnanimi FROM prillitellimus WHERE tellimusenr=1; +---------+---------------+ | eesnimi | perekonnanimi | +---------+---------------+ | Juku | Tamm | +---------+---------------+ --Arsti leitud andmete salvestamine UPDATE prillitellimus SET tugevusdioptriad=2.5, arstieritingimused='silinder' WHERE tellimusenr=1; -- Kliendi otsing SELECT tellimusenr, eesnimi, perekonnanimi, tellimusaeg FROM prillitellimus WHERE eesnimi LIKE '%a%' OR perekonnanimi LIKE '%a%'; +-------------+---------+---------------+---------------------+ | tellimusenr | eesnimi | perekonnanimi | tellimusaeg | +-------------+---------+---------------+---------------------+ | 1 | Juku | Tamm | 2015-02-05 15:48:23 | | 2 | Kati | Tamm | 2015-02-05 16:04:07 | +-------------+---------+---------------+---------------------+ -- Minek kliendi lehele SELECT eesnimi, perekonnanimi, tugevusdioptriad, peegelduskaitse, bifokaalid, toon, fotokroom FROM prillitellimus WHERE tellimusenr=1; +---------+---------------+------------------+-----------------+------------+------+-----------+ | eesnimi | perekonnanimi | tugevusdioptriad | peegelduskaitse | bifokaalid | toon | fotokroom | +---------+---------------+------------------+-----------------+------------+------+-----------+ | Juku | Tamm | 2.5 | 0 | NULL | NULL | 0 | +---------+---------------+------------------+-----------------+------------+------+-----------+ --DELETE FROM prillitellimus WHERE tellimusenr=10; UPDATE prillitellimus SET peegelduskaitse=0, klaasipaksus=1.5, bifokaalid=3.0, toon='#CFFFCC', fotokroom=0 WHERE tellimusenr=1; -- Koostage veebileht klaasi ja raami koodi määramiseks, tehtavate tööde ülesmärkimiseks ning täht- ja makseaja ning summa määramiseks ja salvestamiseks. SELECT eesnimi, perekonnanimi, tugevusdioptriad, peegelduskaitse, klaasikood, klaasitood, raamikood, raamitood, summa, tahtaeg FROM prillitellimus WHERE tellimusenr=1; +---------+---------------+------------------+-----------------+------------+------------+-----------+-----------+-------+---------+ | eesnimi | perekonnanimi | tugevusdioptriad | peegelduskaitse | klaasikood | klaasitood | raamikood | raamitood | summa | tahtaeg | +---------+---------------+------------------+-----------------+------------+------------+-----------+-----------+-------+---------+ | Juku | Tamm | 2.5 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | +---------+---------------+------------------+-----------------+------------+------------+-----------+-----------+-------+---------+ UPDATE prillitellimus SET klaasikood='k25a', klaasitood='ülemised servad kumeraks', raamikood='r33', summa='93.23', tahtaeg='2015-03-01' WHERE tellimusenr=1; --Klaasimeistri tööde nimekiri SELECT tellimusenr, eesnimi, perekonnanimi, klaasikood, klaasitood, raamikood FROM prillitellimus WHERE klaasitood IS NOT NULL AND klaasvalmis IS NULL;