TeravC: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Atsernik (talk | contribs)
Atsernik (talk | contribs)
Line 35: Line 35:
==== Müügi protsess ====
==== Müügi protsess ====
# Klient helistab või saadab emaili teel müüjale tellimuse.
# Klient helistab või saadab emaili teel müüjale tellimuse.
# Müüja avab kliendinumbri või nime järgi uue arve ja sisestab sinna tellitud artiklid koos kogustega
# Müüja avab kliendinumbri või nime järgi uue arve ja sisestab sinna tellitud artiklid koos kogustega
  ## Müüja valib tööriista-ribalt "Uus Arve", mille järel avaneb Arve sisestus-vorm koos arve päise ning detailidega.
## Müüja valib tööriista-ribalt "Uus Arve", mille järel avaneb Arve sisestus-vorm koos arve päise ning detailidega.
  ## "Arve Number" ja "Kuupäev" teksti kastid Arve päises täituvad automaatselt.
## "Arve Number" ja "Kuupäev" teksti kastid Arve päises täituvad automaatselt.
  ## Arve päises Müüja sisestab või valib "Kliendikood" combobox'ist või "Kliendinimi" combobox'ist vastava Kliendi.
## Arve päises Müüja sisestab või valib "Kliendikood" combobox'ist või "Kliendinimi" combobox'ist vastava Kliendi.
  ## Peale Kliendi valimist muutub aktiivseks Arve detailide sektsiooni (Datagrid) esimese rea esimene väli: "Artikli Nr"
## Peale Kliendi valimist muutub aktiivseks Arve detailide sektsiooni (Datagrid) esimese rea esimene väli: "Artikli Nr"
  ## Peale Artikli koodi sisestamist täitub automaatselt vastava rea "Nimetus" lahter, kogus üks, hind ja summa. Muutub aktiivseks "Kogus" lahter.
## Peale Artikli koodi sisestamist täitub automaatselt vastava rea "Nimetus" lahter, kogus üks, hind ja summa. Muutub aktiivseks "Kogus" lahter.
  # Peale koguse uuendamist ja Enter klahvi vajutust, tekitatakse uus Artikli rida ...
# Peale koguse uuendamist ja Enter klahvi vajutust, tekitatakse uus Artikli rida ...
 
# Müüja saab artikli kohta andmbebaasist [võrdlusnumbrite,] nimetuse [või muude kriteeriumide] järgi nfot  otsida.
# Müüja saab artikli kohta andmbebaasist [võrdlusnumbrite,] nimetuse [või muude kriteeriumide] järgi nfot  otsida.
  ## sisestades Ctrl + Enter, hetkel mil kursor asub "Artikli Nr" väljal, avab Artikli Otsimise Akna
## sisestades Ctrl + Enter, hetkel mil kursor asub "Artikli Nr" väljal, avab Artikli Otsimise Akna
  ## Artikli Otsimise Akna päises asub "Otsingu fraas" tekstikast ning kõrval Luubi ikooniga "Otsing" nupp.
## Artikli Otsimise Akna päises asub "Otsingu fraas" tekstikast ning kõrval Luubi ikooniga "Otsing" nupp.
  ## Sisestades "Otsingu Fraas" tekstikasti sõna või koodi ning vajutades "Otsing" nuppu või Enter klahvi, kuvatakse all Otsingutulemuste sektsioonis (Listbox) otsingutulemusi.
## Sisestades "Otsingu Fraas" tekstikasti sõna või koodi ning vajutades "Otsing" nuppu või Enter klahvi, kuvatakse all Otsingutulemuste sektsioonis (Listbox) otsingutulemusi.
  ## Tehes topeltklõpsu vastava Listbox rea peal, või valides nooltega ning Enter vajutusega, kaob ära Artikli Otsimise Aken ning täidetakse ära automaatselt "Artikli Nr" väli.
## Tehes topeltklõpsu vastava Listbox rea peal, või valides nooltega ning Enter vajutusega, kaob ära Artikli Otsimise Aken ning täidetakse ära automaatselt "Artikli Nr" väli.
 
# Müüja türkib välja pakkumise juhul kui reaalset müüki veel ei toimu.
# Müüja türkib välja pakkumise juhul kui reaalset müüki veel ei toimu.
  - Müüja vajutab "Trüki Pakkumine" nuppu, misjärel vastav pakkumine saadetakse printimstööna eelseadistatud printerisse.
## Müüja vajutab "Trüki Pakkumine" nuppu, misjärel vastav pakkumine saadetakse printimstööna eelseadistatud printerisse.
  - Müüja vajutab "Saada Pakkumine" nuppu, misjärel avaneb MS Outlook aken koos Eeltäidetud e-mail tekstiga ning manuses oleva pakkumisega. Siht-aadress võetakse vastava Kliendi andmetest.
## Müüja vajutab "Saada Pakkumine" nuppu, misjärel avaneb MS Outlook aken koos Eeltäidetud e-mail tekstiga ning manuses oleva pakkumisega. Siht-aadress võetakse vastava Kliendi andmetest.
 
# Müüja suleb arve ja trükib välja. (Laoseisust arvatakse arvele kantud artiklid maha.)
# Müüja suleb arve ja trükib välja. (Laoseisust arvatakse arvele kantud artiklid maha.)
  - Müüja vajutab "Sulge Arve" nuppu
## Müüja vajutab "Sulge Arve" nuppu
  - "Sulge Arve" nupu vajutuse järel muutuvad kõik sisestamise väljad mitte-aktiivseks (disabled).
## "Sulge Arve" nupu vajutuse järel muutuvad kõik sisestamise väljad mitte-aktiivseks (disabled).
  - Arve staatus muutub olekust "Avatud" olekusse "Suletud"
## Arve staatus muutub olekust "Avatud" olekusse "Suletud"
  - Müüja vajutab "Trüki Arve" nuppu, misjärel Arve trükkimise käsk saadetakse eelseadistatud printerile.
## Müüja vajutab "Trüki Arve" nuppu, misjärel Arve trükkimise käsk saadetakse eelseadistatud printerile.


==== Lao täiendamise protsess ====
==== Lao täiendamise protsess ====

Revision as of 20:34, 21 October 2011

Ülevaade

Üldine eesmärk. Luua programm, millega saaks mugavalt hallata autovaruosade müüki. Selle valdkonna valis välja Tarmo, kes samal elualal töötab. Teistel meeskonnaliikmetel olid samuti ärirakenduste ja laoprogrammide loomise ideed, aga valitud teema tundus kõige konkreetsem. Projekti juhiks määratigi Tarmo. Funktsionaalsused ise ei ole originaalsed, aga eesmärgiks on kirjutaja enda kasutuskogemusele tuginedes erinevate samalaadsete programmide parimate külgede kokku koondamine ja loomuilikut praktilise kogemuse saamine sellise rakenduse loomisel. Põhilised funktsioonid ja komponendid millele võiks tähelepanu pöörata oleks seotud selliste märksõnadega.

Klientide tellimused

  • kliendi tellimuse seisu näitamine (täidetud, järeltellimuses, täitmisel)

Arved

  • Kliendile arve koostamine ja saatmine.
  • Arvete koostamine vastavalt kliendile. Enda artiklite kõrval trükitakse arvel ka kliendi artiklinumbreid.
  • Hinnapakkumiste koostamine.
  • Hinna ja allahindlusprotsendi näitamine vastavalt kliendi id-le.
  • Võlgnevuse puhul näidatakse kliendi tellimuse sisestamisel hoiatust.

Artiklite andmebaas

  • Artikli otsimine numbri, osalise numbri, nimetuse või muude kriteeriumide järgi.
  • võrdlusnumbrite lisamine andmebaasi.
  • Pildi lisamine artiklile.
  • Tootja tehnilise info lingi lisamine artiklile
  • Artikli puhul saab vaadata nimekirja, millistele automudelitele ta sobib.

Tarnijatega seotu

  • Tarnija kontaktide lisamine ja kustutamine
  • Tarnijatele esitatud tellimuste oleku näitamine.
  • Lao täiendamisvajaduse üle arve pidamine.
  • Tarnijatelt tellitud osade nimekiri koos infoga, millal telliti, kellelt ja hinnatav saabumisaeg.
  • Laomiinimumide lisamine, muutmine ja kustutamine.

Võimalusi rakenduse täiustamiseks on, nagu näha, päris palju. Suure tõenäosusega ei jõua me neid kõiki realiseerida. Peamine oleks teha need osad, mida jõuame, nii, et hiljem oleks võimalus soovitavaid täiendusi lisada.

Analüüs 21.10.2011

Põhiprotsessi kirjeldused

Müügi protsess

  1. Klient helistab või saadab emaili teel müüjale tellimuse.
  2. Müüja avab kliendinumbri või nime järgi uue arve ja sisestab sinna tellitud artiklid koos kogustega
    1. Müüja valib tööriista-ribalt "Uus Arve", mille järel avaneb Arve sisestus-vorm koos arve päise ning detailidega.
    2. "Arve Number" ja "Kuupäev" teksti kastid Arve päises täituvad automaatselt.
    3. Arve päises Müüja sisestab või valib "Kliendikood" combobox'ist või "Kliendinimi" combobox'ist vastava Kliendi.
    4. Peale Kliendi valimist muutub aktiivseks Arve detailide sektsiooni (Datagrid) esimese rea esimene väli: "Artikli Nr"
    5. Peale Artikli koodi sisestamist täitub automaatselt vastava rea "Nimetus" lahter, kogus üks, hind ja summa. Muutub aktiivseks "Kogus" lahter.
  3. Peale koguse uuendamist ja Enter klahvi vajutust, tekitatakse uus Artikli rida ...
  4. Müüja saab artikli kohta andmbebaasist [võrdlusnumbrite,] nimetuse [või muude kriteeriumide] järgi nfot otsida.
    1. sisestades Ctrl + Enter, hetkel mil kursor asub "Artikli Nr" väljal, avab Artikli Otsimise Akna
    2. Artikli Otsimise Akna päises asub "Otsingu fraas" tekstikast ning kõrval Luubi ikooniga "Otsing" nupp.
    3. Sisestades "Otsingu Fraas" tekstikasti sõna või koodi ning vajutades "Otsing" nuppu või Enter klahvi, kuvatakse all Otsingutulemuste sektsioonis (Listbox) otsingutulemusi.
    4. Tehes topeltklõpsu vastava Listbox rea peal, või valides nooltega ning Enter vajutusega, kaob ära Artikli Otsimise Aken ning täidetakse ära automaatselt "Artikli Nr" väli.
  5. Müüja türkib välja pakkumise juhul kui reaalset müüki veel ei toimu.
    1. Müüja vajutab "Trüki Pakkumine" nuppu, misjärel vastav pakkumine saadetakse printimstööna eelseadistatud printerisse.
    2. Müüja vajutab "Saada Pakkumine" nuppu, misjärel avaneb MS Outlook aken koos Eeltäidetud e-mail tekstiga ning manuses oleva pakkumisega. Siht-aadress võetakse vastava Kliendi andmetest.
  6. Müüja suleb arve ja trükib välja. (Laoseisust arvatakse arvele kantud artiklid maha.)
    1. Müüja vajutab "Sulge Arve" nuppu
    2. "Sulge Arve" nupu vajutuse järel muutuvad kõik sisestamise väljad mitte-aktiivseks (disabled).
    3. Arve staatus muutub olekust "Avatud" olekusse "Suletud"
    4. Müüja vajutab "Trüki Arve" nuppu, misjärel Arve trükkimise käsk saadetakse eelseadistatud printerile.

Lao täiendamise protsess

Ressursid

16.10.2011

UI'd luues kaaluks Office Ribbon kasutamist http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=11877