Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Ssytem wypozyczen
danielraq
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


Mam do zrobienia system wypozyczen cos na zasadzie dzialania koszyka.
W systemie sa uzytkownicy posiadajacy prawa do wypozyczenia i ci ktorzy zezwalaja na wypozyczenie.
Stworzylem juz baze danych o ksiazkach
  1. - Struktura tabeli dla `ksiazka`
  2. --
  3.  
  4. CREATE TABLE IF NOT EXISTS `ksiazka` (
  5. `id` int(11) NOT NULL AUTO_INCREMENT,
  6. `sygnatura` int(11) NOT NULL,
  7. `isbn` int(11) NOT NULL,
  8. `autorzy` varchar(100) NOT NULL,
  9. `tytul` varchar(100) NOT NULL,
  10. `opis` varchar(200) NOT NULL,
  11. `stan` int(11) NOT NULL,
  12. PRIMARY KEY (`id`)


Oraz bd wypozyczajacych(czytelnikow)

  1. CREATE TABLE IF NOT EXISTS `uzytkownicy` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `prawa` int(11) NOT NULL DEFAULT '1',
  4. `imie` varchar(50) NOT NULL,
  5. `nazwisko` varchar(50) DEFAULT NULL,
  6. `nrleg` int(11) NOT NULL,
  7. `haslo` varchar(50) NOT NULL,
  8. `email` text NOT NULL,
  9. `wypozyczenia` int(11) DEFAULT NULL,
  10. PRIMARY KEY (`id`)
  11. )


Za zatwierdzanie wypozyczen odpiedzialny jest tylko 1 uzytkownik
Ksiazka w danej chwili mozy byc wypozyczona przez 1 uzytkownika, ktory moze wypozyczyc maksymalnie 5 pozycji.
Jezeli ktos dalby mi jakies wskazowki jak najefektywniej i w miare latwy sposob to wykonac bylbym wdzieczny
Go to the top of the page
+Quote Post
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Rozumiem ze w wypozyczeniach trzymasz ilosc wypozyczen dla danego usr.
zrob jeszcze tabele wypozyczenia w ktorej bedziesz zapisywal
  1. CREATE TABLE IF NOT EXISTS `wypozyczenia` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `id_ksiazki` int(11) NOT NULL,
  4. `id_uzytkownika` int(11) NOT NULL,
  5. `data_wypozyczenia` datetime() NOT NULL,
  6. PRIMARY KEY (`id`)
  7. )


Przy próbie wypozyczenia ksiazki:
1. Sprawdzasz ile dany usr ma juz wypoczyczonych ksiazek (`wypozyczenia`)
Jesli `wypozyczenia`>=5 -> odmawiasz wypozyczenia
Jesli `wypozyczenia`<5 -> 2.
2. Sprawdzasz czy ksiazka jest dostepna (`stan`)
Jesli ksiazka jest zajeta -> odmawiasz wypozyczenia
Jesli ksiazka jest wolna -> 3.
3. Wypozyczenie
Ustawiasz ze dana ksiazka jest zajeta (`stan`)
Zwiekszasz ilosc wypozyczen u uzytkownika (`wypozyczenia`)
Dodajesz nowe wypozyczenie (`wypozyczenia`) // to moze sie przydac, jesli bys chcial sprawdzic, kto ma jakie ksiazki, i ile czasu je trzyma, czy przypadkiem nie powinien juz ich zwrocic do biblioteki)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:06