63190314 Gregor Volčanjk
63200104 Timotej Gregorič
Z informacijskim sistemom Warehouse Manager bodo podjetja in uporabniki le-tega imeli enostavnejši vpogled nad vsemi informacijami in operacijami skladišč, ki si jih lastijo, hkrati pa jim to omogoča tudi veliko lažje vodenje skladišč. Izdelek ni mišljen za stranke podjetja, temveč za določene delavce podjetja. To pomeni pogled nad izdelki v vsakem izmed skladišč, dobavne čase različnih dobaviteljev in naročil strank in celotno evidenco vseh preteklih dobav in izvozov produktov.
V informacijski sistem se bodo torej prijavljali le določeni zaposleni v podjetju, ki jim je dodeljena ta pravica. Po prijavi bodo ti lahko v sistem vnašali določene podatke (nova pošiljka v evidenco, sprememba števila nekega izdelka v določenem skladišču, dodajanje izdelkov v skladišče...), ali pa brskali po že vnešenih podatkih.
(main)
Warehouse
Item
Evidence
Distributor
Customer
- WarehouseID (int) PK
- Address (string)
- ZIP (int)
- City (string)
- Country (string)
- ItemID(int) PK
- Name (string)
- Description (string)
- Quantity (int)
- Active (bool)
- WarehouseID (int) FK
- CustomerID (int) FK
- EvidenceID (int) PK
- itemID (int) FK
- WarehouseID (int) FK
- CustomerID (int) FK
- Out (DateTIme)
- DistributorID (int) PK
- Name (string)
- Address (string)
- ZIP (int)
- City (string)
- Country (string)
- CustomerID (int) PK
- FirstName (string)
- LastName (string)
- Address (string)
- ZIP (int)
- City (string)
- Country (string)
- UserID (int) PK
- UserRoleID (int) FK
- Password (hash)
- Email (string)
- Staff - ima pravico pregleda nad podatki skladišč in evidenc, vendar jih jih nima pravice urejati, brisati ali ustvarjati, razen vnašanje novih izdelkov in beleženje novih pošiljk v evidence.
- Manager - za razliko od Staff (delavcev) lahko Manager spreminja vse v skladiščih, razen ustvarja profile za nove zaposlene.
- Administrator - vse pravice, kar pomeni, da lahko ustvarja tudi profile za nove zaposlene.
Za uporabo spletne aplikacije mora uporabnik imeti ustvarjen uporabniški račun. Tega lahko ustvari le administrator aplikacije. Ko se uporabnik prijavi v aplikacijo, lahko v meniju izbira, katere informacije bo pregledoval in potencialno tudi urejal. Izbira lahko med Strankami, Distributerji, Izdelki, Skladišči in pa Evidenco. Administrator pa ima na izbiro še Ustvarjanje novega uporabnika.
- Vsaka vsaka izmed teh strani ima izpis teh entitet, po katerih lahko uporabnik brska z iskanjem nizov, straneh, ali pa jih sortira glede na lastnosti. Ogleda si lahko tudi detajle, in glede na pravice tudi kreira, ureja ali briše le te.
Mobilno aplikacija je na voljo vsem zaposlenim. Z njo pa lahko v bazo vnašajo nove izdelke, jih skenirajo in izvažajo. Aplikacija prav tako omogoča pregled nad vsemi izdelki, ali v posamezenm skladišču, skladisšči ter strankami.
- Skeniranje izdelkov poteka s skeniranjem QR kod, ki so nič drugega kot pa samo številka izdelka.
- Zasnova delovanja spletne aplikacije
- Izdelovanje modelov, controllerjev in view-ov
- Kreiranje PB, migracij in začetne populacije baze
- Implementacija funkcionalnosti (npr. Export)
- Postavitev aplikacije v oblaku (https://warehouse-is.azurewebsites.net/)
- Mobilna aplikacija
- Dodajanje funkcionalnosti v controllerju (strani, search, filter,...)
- UI Spletna Aplikacija
- UI Mobilna Aplikacija
- Dokumentacija
- Povezovanje controller funkcionalnosti z viewi (strani, search, filter,...)
Ob pullih ne pozabi na DB info.