Upload
yow4n41840
View
263
Download
4
Embed Size (px)
Citation preview
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 1/19
Projektna dokumentacija
za aplikaciju Biblioteka
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 2/19
SadržajOpis problema......................................................................................................................3Dijagrami slučajeva korišćenja............................................................................................4Dijagrami sekvenci .............................................................................................................6Dijagrami toka podataka ...................................................................................................10Šema baze podataka...........................................................................................................17Dijagram kolaboracije........................................................................................................18Klasni dijagram..................................................................................................................19
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 3/19
Opis problema
Biblioteka, koja je implementirana u ovom projektu, pretstavlja samo dio internet bibliotekekoju je moguće koristiti u realnim situacjama. Naime, aplikacija vodi računa o članovima, omogućava
im pozajmljivanje knjiga, ali i omoguća administratorske funkcije ažuriranja knjiga,primjeraka injihovih žanrova i autora.
Postoje dvije vrste korisnika koji mogu raditi sa ovom aplikacijom: članovi i administratori. Pritome, ako je osoba administrator ona nema mogućnost iznajmljivanja knjiga, odnosno ako je član nemamogućnost ažuriranja knjiga, primjeraka, žanrova i autora.
Aplikacija ne dozvoljava članovima pregled knjiga sve dok se ne uloguju. Međutim, da bi sečlan ulogovao mora biti registrovan. Pri registraciji kupac unosi sledeće podatke: ime, prezime, email(koji koristi pri logovanju), password (koji ima više od šest karaktera), grad, državu i JMBG. U slučajuda korisnik unese username koji već postoji javlja se poruka o grešci. Nakon logovanja, član se uvijek
može izlogovati i vratiti na početnu stranu.Ako korisnik želi da radi kao administrator, bira posebnu opciju ¨Administrator̈ .Administratori, takođe moraju biti ulogovani da bi mogli raditi sa aplikacijom. Kao i kod članova, oniunose username i password. U slučaju da oba podatka nisu unešena ili da username i password se nepoklapaju sa podacima u bazi, javlja se poruka o grešci.
Nakon logovanja, administratorima se nude tri opcije: Izmjena sadržaja sajta, Dodaj novogadministratora i Logout. Izmjena sadržaja sajta dozvoljava administratoru da kreiranje i brisanježanrova, knjiga, primjerka i autora.
Za implementaciju su korišćeni sledeći programski jezici i alati: PHP5, MySQL, phpmyadmin i
Apache 2 server, a za crtanje dijagrama Sparx Enterprise Architect v7.5.
3
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 4/19
Dijagrami slučajeva korišćenjaKao, što je već napomenuto u opisu projekta, postoje dvije vrste korisnika koje mogu da rade saaplikacijom: članovi i administratori (slika 1).
Na sledećoj sllici je dat dijagram slučajeva korišćenja za administratora (slika2).
4
Slika 1:
Slika 2:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 5/19
Dijagram slučajeva korišćenja za člana (slika 3) :
5
Slika 3:
Slika 4:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 6/19
Dijagrami sekvenci
6
Slika 5:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 7/19
7
Slika 6:
Slika 7:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 8/19
8
Slika 8:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 9/19
9
Slika 9:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 10/19
Dijagrami toka podataka
10
Slika 10:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 11/19
11
Slika 11:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 12/19
12
Slika 12:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 13/19
13
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 14/19
14
Slika 14:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 15/19
15
Slika 15:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 16/19
16
Slika 16:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 17/19
Šema baze podataka
Korišćeni alat je DBDesigner 4.
17
Slika 17:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 18/19
Dijagram kolaboracije
18
Slika 18:
7/27/2019 Informacioni sistem biblioteke
http://slidepdf.com/reader/full/informacioni-sistem-biblioteke 19/19
Klasni dijagram
19
Slika 19: