110 likes | 247 Views
Kökkötraktori-verkkokauppa. Arto Marttinen, Heikki Pesonen, Ida Konttila ja Suvi Virman. Idea. Verkkokauppa joka myy traktoreita ja niiden varaosia Sisältää käyttäjän, ostoskorin, traktorit ja niiden varaosat. Sovellusympäristön kuvaus.
E N D
Kökkötraktori-verkkokauppa Arto Marttinen, Heikki Pesonen, Ida Konttila ja Suvi Virman
Idea • Verkkokauppa joka myy traktoreita ja niiden varaosia • Sisältää käyttäjän, ostoskorin, traktorit ja niiden varaosat
Sovellusympäristön kuvaus • Verkkokaupassamme ominaisuuksia:1. Käyttäjä voi hakukenttää käyttäen etsiä haluamiaan traktoreita sekä niiden varaosia eri ominaisuuksien perusteella. 2. Käyttäjän tietoihin tallentuu yksilöllinen asiakasnumero, käyttäjän nimi ja yhteystiedot. 3. Käyttäjä voi lisätä hakemansa tuotteen ostoskoriin.
Sovellusympäristön kuvaus • Ostokori taulu - Ostokori tauluun tallentuu ostoskorin ID, asiakkaan ID, tilattu tuote, lukumäärä, tilausaika sekä lähetysaika, jos tuote on jo ehditty lähettää. • Traktori taulu - Traktori taulussa tallennetaan yksilöllinen ID, merkki, malli, vuosimalli ja muita traktorin kuntoa ja käyttöä kuvaavia ominaisuuksia.
Sovellusympäristön kuvaus • Varaosa taulu- Varaosien kohdalla toimitaan samoin, lukuun ottamatta rekisteritietoja ja tarkennettuja käyttötietoja. • Toteutus - Traktori ja varaosa -taulun välinen yhteys toteutetaan varaosa-yhteystaululla.
Tietokanta http://Users.metropolia.fi/phpMyAdmin http://users.metropolia.fi/~heikkitp/raktori/
Kyselyt Asiakkaan tekemän varaosa tilauksen, jota ei ole vielä lähetetty, hakeminen asiakas id:n perusteella. SELECT US.etuNimi as Etunimi, US.sukuNimi as Sukunimi, US.Osoite, US.Postinro, US.Kaupunki, VS.Nimi as Tuote, VS.Merkki as Tuotemerkki,VS.ID as Osanumero, OS.lkm as kpl FROM ostoskori OS JOIN user US ON US.ID = OS.asiakas JOIN Varaosa VS ON VS.ID = OS.tuote WHERE OS.asiakas = 20000 AND VS.ID = OS.tuote AND OS.lahetysaika IS NULL ; yhteensopivien varaosien merkin hakeminen traktorimallin & merkin perusteella, käyttäen varaosayhteys-taulun tarjoamaa sopivuustaulukkoa. SELECT VR.Merkki as Varaosan_merkki, VR.Malli, VR.hinta FROM Raktori TR JOIN VaraosaYhteystaulu VRT ON VRT.raktoriID = TR.ID JOIN Varaosa VR ON VR.ID = VRT.osaID WHERE TR.Merkki = 'John Poroa' AND TR.Malli = 'Ojassa’
Miten ja miksi? • Rakennettiin MySQL-alustalle, valmiiksi asennettuna Metropolian users.metropolia.fi-palvelimella. • MySQL toteutusalustaksi nopea, tehokas ja perustuu avoimeen lähdekoodiin. Potentiaalinen työkalu tulevaisuuden projekteja silmälläpitäen. • Tietokannan luominen ja hallinta tapahtuu phpMyAdmin-sovelluksen avulla.