22
VELEUČILIŠTE U RIJECI POSLOVNI ODJEL Stručni studij informatike PROJEKTIRANJE I IZRADA PROGRAMSKOG RJEŠENJA ZA EVIDENTIRANJE TROŠKOVA POPRAVAKA PISAČA SEMINARSKI RAD

PP DavorDukic PopravakPisaca(1)

  • Upload
    davor

  • View
    223

  • Download
    5

Embed Size (px)

DESCRIPTION

Cilj projekta je izgradnja aplikacije koja će omogućiti jednostavnije evidentiranje poslovanja popravaka pisača, a to uključuje evidentiranje dobavljača, klijenata, pisača, ugrađenog materijala te sustav naplate (računi i uplate).

Citation preview

Page 1: PP DavorDukic PopravakPisaca(1)

VELEUČILIŠTE U RIJECI

POSLOVNI ODJEL

Stručni studij informatike

PROJEKTIRANJE I IZRADA PROGRAMSKOG RJEŠENJA ZA

EVIDENTIRANJE TROŠKOVA POPRAVAKA PISAČA

SEMINARSKI RAD

Rijeka, prosinac 2013.

VELEUČILIŠTE U RIJECI

Page 2: PP DavorDukic PopravakPisaca(1)

POSLOVNI ODJEL

Stručni studij informatike

PROJEKTIRANJE I IZRADA PROGRAMSKOG RJEŠENJA ZA

EVIDENTIRANJE TROŠKOVA POPRAVAKA PISAČA

SEMINARSKI RAD

Kolegij: Programiranje praktikum

Mentor: mr. sc. Marin Kaluža, v. pred.

Student: Davor Dukić

Rijeka, prosinac 2013.

SADRŽAJ

Page 3: PP DavorDukic PopravakPisaca(1)

Stranica

1 UVOD.................................................................................................................................4

2 OPIS POSLOVNOG SUSTAVA.......................................................................................5

3 MODEL PROCESA...........................................................................................................6

3.1 Dijagram dekompozicije.............................................................................................6

3.2 Dijagram toka podataka..............................................................................................7

3.3 Način prijenosa podataka............................................................................................9

4 EV MODEL PODATAKA...............................................................................................10

4.1 Lista i opis entiteta....................................................................................................11

4.2 EV dijagram..............................................................................................................12

5 RELACIJSKI MODEL PODATAKA..............................................................................12

5.1 Opis atributa, tipova podataka i ključeva..................................................................12

5.2 Relacijski dijagram...................................................................................................14

6 MODEL APLIKACIJE.....................................................................................................14

LITERATURA.........................................................................................................................15

POPIS SLIKA...........................................................................................................................15

Page 4: PP DavorDukic PopravakPisaca(1)

1 UVOD

Projekt je izrađen prema zahtjevima budućeg korisnika, odnosno, poduzeća za popravak

pisača, a time je ujedno ispunjen i zadatak za seminarski rad iz kolegija Programiranje praktikum na

Stručnom studiju informatike Veleučilišta u Rijeci. Projekt je izradio student Davor Dukić. Mentor

projekta je mr. sc. Marin Kaluža, viši predavač. Tema rada je Projektiranje i izrada programskog

rješenja za evidentiranje troškova popravaka pisača.

Cilj projekta je izgradnja aplikacije koja će omogućiti jednostavnije evidentiranje poslovanja

popravaka pisača, a to uključuje evidentiranje dobavljača, klijenata, pisača, ugrađenog materijala te

sustav naplate (računi i uplate).

2 OPIS POSLOVNOG SUSTAVA

U sustavu za popravak pisača poslovanje se odvija na slijedeći način: klijent prijavljuje

neispravnost jednog ili više pisača. U sustavu se evidentiraju klijenti i pisači. Materijal potreban za

popravak i/ili održavanje pisača naručuje se od dobavljača. Od istog dobavljača može se naručiti

više materijala. U sustavu se evidentiraju dobavljači i materijali. Iznos potrošenog materijala se

evidentira te se temeljem toga kreira račun koji se isporučuje klijentu. Može se kreirati i isporučiti

više računa za jednog klijenta. Po istom računu klijent može izvršiti više uplata.

1

Page 5: PP DavorDukic PopravakPisaca(1)

3 MODEL PROCESA

3.1 Dijagram dekompozicije

Slika 1: Dijagram dekompozicije

Izvor: Autor

2

Page 6: PP DavorDukic PopravakPisaca(1)

3.2 Dijagram toka podataka

Slika 2: DTP_0. razina – 0. Popravak pisača

Izvor: Autor

3

Page 7: PP DavorDukic PopravakPisaca(1)

Slika 3: DTP_1. razine – 0. Popravak pisača

Izvor: Autor

4

Page 8: PP DavorDukic PopravakPisaca(1)

DTP_2. razine – 1. Klijenti i pisači

Vanjski sustav: Klijent

Skladišta podataka: Klijenti, pisači

Procesi:

Evidentiranje klijenata

o U sustav dolaze podaci o klijentu koji se evidentiraju

o Vraća se potvrda o primitku podataka

Evidentiranje pisača

o U sustav dolaze podaci o pisaču koji se evidentiraju

o Vraća se potvrda o primitku podataka

Slika 4: DTP_2. razine – 1. Klijenti i pisači

Izvor: Autor

5

Page 9: PP DavorDukic PopravakPisaca(1)

DTP_2. razine – 2. Dobavljači i materijali

Vanjski sustav: Dobavljač

Skladišta podataka: Pisači, dobavljači, materijali

Procesi:

Evidentiranje dobavljača

o U sustav dolaze podaci o dobavljaču koji se evidentiraju

o Vraća se potvrda o primitku podataka

Evidentiranje materijala

o U sustav dolaze podaci o materijalu koji se evidentiraju

o Vraća se potvrda o primitku podataka

Slika 5: DTP_2. razine – 2. Dobavljači i materijali

Izvor: Autor

6

Page 10: PP DavorDukic PopravakPisaca(1)

DTP_2. razina, 3. Naplata

Vanjski sustav: Klijent

Skladišta podataka: Klijenti, pisači, materijali, računi, uplate

Procesi:

Izrada računa

o Na temelju podataka o klijentima, pisačima i materijalima izrađuje se račun o kojem

se vode podaci

o Vraća se potvrda o primitku podataka

Isporuka računa

o Klijentu se isporučuje račun

o Vraća se potvrda o primitku računa

Zaprimanje uplate

o Klijent vrši uplatu

o Sustav vraća potvrdu o primitku uplate

Slika 6: DTP_2. razina, 3. Naplata

Izvor: Autor

7

Page 11: PP DavorDukic PopravakPisaca(1)

3.3 Način prijenosa podataka

U poslovnom sustavu evidencije troškova popravka pisača informacije se prenose pismeno

(račun) i usmeno (telefonom, mobitelom, mailom).

Formalizirani (pismeni) tokovi podataka – vanjski

o Od Sustava prema Klijentu:

isporuka računa

Neformalizirani tokovi podataka – vanjski

o Od Klijenta prema Sustavu:

podaci o klijentu

podaci o pisaču

potvrda primitka računa

zaprimanje uplate

o Od Sustava prema Klijentu:

potvrda primitka podataka o klijentu

potvrda primitka podataka o pisaču

potvrda primitka uplate

o Od Dobavljača prema Sustavu:

podaci o dobavljaču

o Od Sustava prema Dobavljaču

potvrda primitka podataka o dobavljaču

Formalizirani (pismeni) tokovi podataka – unutarnji

o izrada računa

Neformalizirani tokovi podataka – unutarnji

Svi direktni i povratni tokovi koji nisu formalizirani, a korišteni su za unos i dohvaćanje

podataka u skladištima.

8

Page 12: PP DavorDukic PopravakPisaca(1)

4 EV MODEL PODATAKA

4.1 Lista i opis entiteta

Tabela 1: Lista i opis entiteta

ENTITET OPIS

KLIJENT fizička/pravna osoba kojoj se vrši popravak pisača

GRAD mjesto klijenata i dobavljača

DOBAVLJAČ fizička/pravna osoba od koje se dobavlja materijal

PISAČ uređaj koji se popravlja

MATERIJAL artikl koji se ugrađuje u pisače

STA_RAC stavka računa

RAČUN dokument prema kojem se vrši naplata

UPLATA novčani iznos uplaćen prema računu

Izvor: Autor

9

Page 13: PP DavorDukic PopravakPisaca(1)

4.2 EV dijagram

Slika 7: Model podataka entiteti-veze

Izvor: Autor

10

Page 14: PP DavorDukic PopravakPisaca(1)

5 RELACIJSKI MODEL PODATAKA

5.1 Opis atributa, tipova podataka i ključeva

Tabela 2: Opis atributa, tipova podatak i ključeva

ENTITET ATRIBUT OPIS TIP VELIČINA KLJUČ

GRAD post_br poštanski broj string 5 PK

naziv naziv grada string 24

DOBAVLJAČ oib_dob oib dobavljača string 11 PK

naziv_dob naziv dobavljača string 24

adresa adresa dobavljača string 32

kontakt tel, mob ili mail string 32

post_br poštanski broj grada string 5 FK

KLIJENT oib_kli oib klijenta string 11 PK

prezime prezime klijenta string 24

ime ime klijenta string 16

adresa adresa klijenta string 32

kontakt tel, mob ili mail string 32

post_br poštanski broj grada string 5 FK

PISAČ sifra_pis šifra pisača long 6 PK

vrsta vrsta pisača string 24

marka marka pisača string 16

model model pisača string 16

god_pro godina proizvodnje pisača string 4

oib_kli oib klijenta string 11 FK

MATERIJAL ID_mat ID materijala long 6 PK

sifra_pis šifra pisača long 6 SK,FK

sifra_mat šifra materijala long 6 SK

naziv_mat naziv materijala string 24

cijena cijena materijala decimal 8.2

oib_dob oib dobavljača string 11 FK

RAČUN sifra_rac šifra računa long 6 PK

11

Page 15: PP DavorDukic PopravakPisaca(1)

dat_rac datum računa date 16

nacin_pla način plaćanja string 16

uk_iznos ukupan iznos decimal 12.2

oib_kli oib klijenta string 11 FK

STA_RAC sifra_rac šifra računa long 6 PK,FK

sifra_sta šifra stavke long 6 PK

kolicina utrošena količina long 6

iznos ukupan iznos decimal 10.2

ID_mat ID materijala long 6 FK

UPLATA sifra_rac šifra računa long 6 PK,FK

sifra_upl šifra uplate long 6 PK

dat_upl datum uplate date 16

iznos_upl iznos uplate decimal 12.2

Izvor: Autor

12

Page 16: PP DavorDukic PopravakPisaca(1)

5.2 Relacijski dijagram

Slika 8: Relacijski dijagram podataka

Izvor: Autor

13

Page 17: PP DavorDukic PopravakPisaca(1)

6 MODEL APLIKACIJE

Aplikacija će biti izrađena u programu Clarion 6.3 koji pripada u skupinu RAD alata (Rapid

Application Development), a to su alati bazirani na pisanju programskog koda. Koriste se predlošci

(template) a može se po potrebi i dopisati programski kod.

U aplikaciji će biti izrađene Browse procedure (procedure za pregled podataka), Form procedure

(procedure za unos, izmjenu, brisanje podataka), te Report procedure (procedure za izvještaje).

14

Page 18: PP DavorDukic PopravakPisaca(1)

LITERATURA

Kaluža, M., "Sustavi baza podataka", Veleučilište u Rijeci 2008.

Kaluža, M., "Programiranje praktikum", Nastavni materijali 2013./2014., Veleučilište u

Rijeci

POPIS SLIKA

Slika 1: Dijagram dekompozicije.........................................................................................................2

Slika 2: DTP_0. razina – 0. Popravak pisača.......................................................................................3

Slika 3: DTP_1. razine – 0. Popravak pisača.......................................................................................4

Slika 4: DTP_2. razine – 1. Klijenti i pisači.........................................................................................5

Slika 5: DTP_2. razine – 2. Dobavljači i materijali.............................................................................6

Slika 6: DTP_2. razina, 3. Naplata.......................................................................................................7

Slika 7: Model podataka entiteti-veze................................................................................................10

Slika 8: Relacijski dijagram podataka................................................................................................13

POPIS TABLICA

Tabela 1: Lista i opis entiteta.............................................................................................................10

Tabela 2: Opis atributa, tipova podatak i ključeva.............................................................................12

15