ER dijagram - Trgovina informatičke opreme

poruka: 1
|
čitano: 3.847
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
8 godina
neaktivan
offline
ER dijagram - Trgovina s informatičkom opremom

Pozdrav,

 

imam projekt u kojem moram izraditi aplikaciju u kojem bih predstavio rad informatičke trgovine. Gotovi projekt trebam imati do kraja lipnja kada kreću ispitni rokovi na fakultetu.

 

A. ER dijagram 

Izrađeni ER dijagram izgleda ovako https://imgur.com/a/rwr5VFq

 

B. Ocjena ER dijagrama

U slučaju da ste zainteresirani tada možete ocijeniti izrađeni ER dijagram odnosno odabrati jednu od više ponuđenih opcija na dnu ove objave.

Hvala unaprijed!

 

 

 

 

 

Problemi koji me muče nalaze se na sljedećim linkovima 

1. Obračun trgovine s informatičkom opremom (prihod vs rashod) https://imgur.com/a/FuF3mhK

 

2. Obrada reklamacije https://imgur.com/a/TYUgE0u

 

3. Tablica Osoba koja je povezana s tablicama Admin i Korisnik https://imgur.com/a/I33A4Yy

 

 

 

 

A. Aplikacija informatičke trgovine radi na sljedećem principu:

A1. Za korisnika vrijedi

1. Osoba unosi podatke u Login formu. Na temelju odabira opcije u kojem se osoba može prijaviti kao korisnik ili administrator ulazi se u samu aplikaciju.

 

2. Korisnik pregledava, kupuje dostupne proizvode u samoj trgovini i dobiva račun za kupljene proizvode

 

3. Korisnik može ostaviti recenziju odnosno može ocijeniti proizvod u rasponu od 1 do 5 i za odabrani proizvod ima opcionalnu mogućnost da ostavi komentar

 

4. Korisnik može ostaviti reklamaciju za odabrani proizvod. Korisnik može izraziti svoje nezadovoljstvo s kupljenim proizvodom tako što će iz ponuđenog izbornika odabrati najrelevantnije ključne riječi zajedno s opisom, a admin će u najkraćem mogućem roku riješiti reklamaciju

 

5. Korisnik čita rješenja podnesenih reklamacija

 

 

 

 

 

 

 

 

 

 

 

A2. Za admina vrijedi

1. Admin preuzima nabavljenu robu u sklopu dokumenta dostavnice

 

2. Admin može napraviti CRUD (create, read, update or delete) operacije nad proizvodima u skladištu.

 

3. Admin rješava reklamacije korisnika

 

4. Admin može vidjeti konačni obračun trgovine u Windows Formi. U Konačnom obračunu vidjela bi se razlika između prihoda i rashoda odnosno konačni profit same trgovine.

 

 

 

 

 

 

 

 

U bazi podataka trebao sam izraditi 'sporedne' tablice koje su mi važne za glavne zadatke koje sam dobio od profesora. U aplikaciji su mi najvažniji zadatci sljedeći

1. Reklamacije

Korisnik podnosi reklamaciju (prigovor) na proizvod, a admin rješava istu.

2. Recenzija

Korisnik može ostaviti recenziju s komentarom

3. Konačni obračun trgovine s informatičkom opremom

Admin ima mogućnost uvida poslovanja trgovine za odabrani period vremena

 

 

 

 

 

 

 

Do sada sam napravio cijelu bazu podataka koju bih sada htio 'precrtati' u SSMS (SQL Server Management System) kako bih mogao u programskom jeziku C# povezati bazu podataka preko Entity Frameworka s Windows Formom u Visual Studiju.

Izradio sam priloženu bazu podataka na temelju raznih dijagrama s raznih izvora na Internetu.

 

U prilog sam stavio tri slike koje se odnose na kreirane veze među tablicama za reklamaciju, recenziju i za konačni obračun trgovine.

 

 

 

 

 

 

 

 

 

 

B. Problemi s kojima sam se suočio.

Pri samoj izradi baze podataka naišao sam na neke probleme. Neki od njih su sljedeći:

 

Broj 1 

1. Napravio sam tablicu Osoba koja je povezana s tablicama Admin i Korisnik. Nisam znao kako bih rasporedio Admin i Korisnik, pa sam razmišljao da postavim bool tip podatka u kojem se provjerava u tablici Osoba je li osoba Admin ili Korisnik prema najprvoj tablici Login. 

 

U prilog stavljam sliku https://imgur.com/a/by29kyU

 

Zanima me je li takva ideja prihvatljiva ako bih imao u tablici Osoba postavljen bool tip podatka nad dva stupca koja bi se zvala JeLiAdmin i JeLiKorisnik ?

 

 

 

Broj 2

2. Izradio sam tablicu ObračunTrgovine koju sam povezao s tablicama Dostavnica i Račun preko asocijativnih tablica BrojDostavnica i BrojRačuna.

 

U prilog stavljam sliku https://imgur.com/a/bcxqlFA

 

Zanima me je li ću imati kakvih problema pri grafičkom prikazu prihoda i rashoda odnosno profita u same trgovine ?

 

 

 

 

Broj 3 

3. Izradio sam asocijativnu tablicu KonačnaRješenja koja je povezana s tablicama ObradaReklamacije i Reklamacija. S izrađenom tablicom KonačnaRješenja imao sam na umu prikazati rješenja reklamacija u posebnom prikazu u Windows Formi koja bi bila namijenjena određenom korisniku.

U prilog stavljam sliku https://imgur.com/a/Hj6uO0i

Zanima me jesam li to mogao kako bolje ili jednostavnije prikazati tijek rada na pisanju odnosno rješavanju reklamacije preko kreiranih tablica u ERD-u ?

 

 

 

 

 

 

 

 

 

 

 

 

 

C. Kardinalnost veza između tablica

Pri spajanju tablica (entiteta) nisam imao velikih poteškoća osim u nekim tablicama u kojima sam se dvoumio u vezi ispravnosti kardinalnosti (veza) između tablicama.

Najviše sam imao dvoumice u sljedećim stavkama:

 

Broj 1

1. U povezivanju tablice Osoba s tablicama Admin i Korisnik. Napravio sam vezu 1:više na tablice Admin i Korisnik. Ovdje bi se mogao pojaviti problem kada bih trebao birati između korisnika ili admina pri rješavanju npr. reklamacije ili davanju recenziju jednom od dostupnih proizvoda

U prilog stavljam sliku https://imgur.com/a/QIm5qcp

 

 

 

 

Broj 2 

2. U samom procesu reklamacije nisam siguran je ispravna kardinalnost između tablica Admin i ObradaReklamacija. Napravio sam vezu 1:više za tablice ObradaReklamacija(1) i Admin(više). Išao sam s mišlju da jednu reklamaciju može obraditi jedan od više admina.

U prilog stavljam sliku https://imgur.com/a/iYYFhjO

 

 

 

 

 

Broj 3 

3. Htio sam omogućiti korisniku da vidi odgovore na podnešenu reklamaciju odabranog proizvoda. Vezu koja sam napravio između dviju tablica je 1:više(1 korisnik može vidjeti više rješenja reklamacija). Zanima me još u procesu rješenja reklamacije je li ispravna veza tablica između Korisnik i KonačnaRješenja

U prilog stavljam sliku https://imgur.com/a/iYYFhjO

 

 

 

 

 

 

 

 

Sve slike 

U prilog stavljam sve slike s kojim sam se suočio i može se vidjeti na ovom linku https://imgur.com/a/Zb9uPj0

 

Zanima me je li ispravna kardinalnost između tablica (entiteta) u ERD-u ?

 

 

 

 

 

Kompletni ERD

U prilog stavljam ER dijagram izrađene baze podataka u Visual Paradigmu i slike sa suočenim problemima na koje sam naišao pri izradi ERD-a.

ERD dijagram https://imgur.com/a/6D8lP7S

 

 

 

 

 

 

 

 

Izrađena BP je nastala na temelju raznih ERD-ova s Interneta koje sam uspio sakupiti u jedan ERD.

Vjerujem da bih još trebao poboljšati ERD i veze između tablica (entiteta).

 

Zanima me jesam li mogao ovaj ERD pojednostaviti ili još štošta dodati ?

 

 

 

 

 

 

 

 

 

Svaka je pomoć dobro došla.

Hvala unaprijed.

 

 

 

 

Glasanje

Kompletni ER dijagram na linku https://imgur.com/a/rwr5VFq

 

 

 

 

0 ERD je odličan.
1 Vrlo dobar.
0 Solidan
0 Za prolaznu ocjenu
0 Jako je loš
0 Izradi novi ERD
0 Ne razumijem ERD
Carry on
Poruka je uređivana zadnji put pet 10.6.2022 11:29 (Dino-san).
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice