Carparts

From ICO wiki
Jump to navigationJump to search

Meeskond ja tööjaotus

  • Andres Kõiv
  • Taivo Liik - Projektijuht
  • Peeter Stamberg


Laoprogramm

Lihtne Auto varuosade laoseisu program auto margiesinduse jaoks.

Repository

https://cteravcarparts.visualstudio.com/CSharpCarParts see kohe muutub, kuna TTÜ aadressiga ei saa IT Kolledži aadressile ligi

Must have:

  • Kaupade laoseis
  • Kliendi andmebaas
  • Kaupade sisse liikumine/ ostutehingud
  • Kaupade välja liikumine/ müügitehingud


Nice to have:

  • Broneerimissüsteem
  • Jupi sobivus erinevatele markidele ja mudelitele
  • Klientidele arvete väljastamise süsteem
  • Raportid ja müügi ajalugu

Kasutatav tehnoloogia:

  • C#
  • Windows Presentation Foundation
  • SQL Maria DB

Analüüs

Kaupade laoseis

Kasutajaliides - Laoseis

Väljad
Otsing
  • Jupi number
  • Jupi kood
  • Auto mark (kohustuslik)
  • Auto mudel (kohustuslik)
  • Auto aasta (kohustuslik)
  • Auto mootor kw (kohustuslik)
  • Auto mootor töömaht

Tulemuste kuvamine

  • Jupi number
  • Jupi kood
  • Auto mark
  • Auto mudel
  • Auto aasta
  • Auto mootor kw
  • Auto mootor töömaht
  • Hind
  • Kogus

Otsing

Teostajad

  • Kasutaja
  • Süsteem

Kasutuslugu 1 - Varuosa otsimine

  • Kasutaja sisestab kohustuslikud parameetrid otsingusse
  • Kasutaja vajutab "Otsi" nupu peale
  • Süsteem kuvab tulemused lehel
    • Kui on vasteid rohkem kui 100, siis lazy loadinguga kuvatakse edasised vasted (nice to have)
    • Süsteem kuvab 100+ tulemust, täpset summat ei kuvata, kuna see on koormav baasi jaoks ja ei ole vaja sellist detailisügavust.
  • Kasutaja avab toote ja näeb toote detaile eraldi olevas aknas, kus ta leiab toote asukohta ja vajadusel saab vähendada kogust või juurde tellida.
  • Kasutuslugu lõppeb

Kliendi andmebaas

Teostajad

  • Klient
  • Kasutaja
  • Süsteem

Väljad sisestamisel

  • Kliendi eesnimi (kohustuslik)
  • Kliendi perekonnanimi (kohustuslik)
  • Kliendi isikukood (kohustuslik)
  • Kliendi aadress (kohustuslik)
  • Kliendi telefon (kohustuslik)
  • Kliendi e-post
  • Kas soovib eripakkumisi

Väljad otsingul

  • Kliendi eesnimi + kliendi perenimi (kohustuslik, kui puudub isikukood)
  • Kliendi isikukood (kohustuslik, kui puudub eesnimi + perenimi=
  • Kliendi telefon
  • Kliendi e-post

Väljad kuvamisel

  • Kliendi eesnimi
  • Kliendi perekonnanimi
  • Kliendi isikukood
  • Kliendi aadress
  • Kliendi telefon
  • Kliendi e-post
  • Kas soovib eripakkumisi
  • Kliendi ostuajalugu
  • Kliendi VIP staatus (allahindlusprotsent)

Kasutuslugu 2 - Olemasolev klient

  • Klient siseneb asutusse
  • Kasutaja küsib kliendi isikukoodi või eesnime ja perenime
  • Klient annab andmed
  • Kasutaja otsib süsteemist, kas klient eksisteerib
  • Ei - liigub edasi Kasutuslugu 3 - Uus klient
  • Jah
    • Kasutaja näeb kliendi andmeid, eelmisi oste ja soodustusi
    • Kasutaja saab lisada uue ostu kliendi arvele
  • Kasutuslugu lõppeb

Kasutuslugu 3 - Uus klient

  • Kasutaja küsib kliendi andmed, kas soovib liituda püsikliendiprogrammiga.
  • Ei - Kasutuslugu lõppeb
  • Jah
    • Kasutaja küsib kliendi andmed, kirjeldadud punktis "väljad sisestamisel"
    • Süsteem salvestab kliendi
    • Kasutaja registreerib ostu kliendi nimele
  • Kasutuslugu lõppeb

Kaupade sisse liikumine/ ostutehingud

Teostajad

  • Tarnija
  • Kasutaja
  • Süsteem

Väljad sisestamisel

  • Kauba kood (kohustuslik)
  • Kauba kogus (kohustuslik)
  • Kauba ühiku hind (kohustuslik)
  • Kauba päritolu (tarnija) (kohustuslik)
  • Pilt
  • Kauba asukoht laos

Kasutuslugu 4 - Uue kauba registreermine

  • Kasutaja täidab ära väljad kirjeldatud peatükis "Väljad sisestamisel"
  • Süsteem täitmisel soovitab kasutajale olemasolevat toodet (nice to have)
  • Süsteem salvestab toote andmebaasi
  • Süsteem kuvab kasutajale teate
    • Edukas sisetamine - avab sisestatud toote lehe
    • Ebaõnnestunud sisestamine - kuvab väljad, mis on vale informatisooniga
    • Kui tarnija muutus, siis süsteem lisab sama toote alla uue tarnija ja uue hinna,vana tarnija kogust ei muudeta
    • Kui toode oli olemas, siis süsteem uuendab toote kogust ja hinda
  • Kasutuslugu lõppeb

Kasutuslugu 5 - Kauba müümine - laoseisu uuendamine

Teostajad

  • Kleint
  • Kasutaja
  • Süsteem

Kaupade välja liikumine/ müügitehingud

  • Kasutaja on leidnud toote vastavalt peatükis "Kasutuslugu 1 - Varuosa otsimine"
  • Kasutaja vähendab toote kogust laos
  • Kasutaja väljastab arve vastavalt toote kogusele ja hinnale süsteemi
  • Kasutaja kinnitab arve pärast müügitehingu toimumist
  • Süsteem uuendab toote kogust ja hinda
  • Kasutuslugu lõppeb

Logi

  • 09.10.2017 Meeskkonna moodustamine
  • 15.10.2017 Esimene kokkusaamine ja idee paika panek
  • 21.10.2017 Wiki lehe loomine ning esimesed sissekanded
  • 30.10.2017 Loodi peatükk analüüs ja kirjeldati ära 3 esimest kasutuslugu
  • 31.10.2017 Eemaldati "Uue kauba tutvustamise moodul" kuna see on kaetud "Kasutuslugu 4 - Uue kauba registreermine", lisati kasutuslood 4,5