![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 7.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam o to przyklad powiedzmy ze jestesmy na stronie jakiegos gabinetu lekarskiego i jestesmy tam zarejestrowani
na stronie mozna sie zapisac do lekarza do wyboru jest kilku lekarzy i przy kazdym z nich jest do wyboru dzien i godzina ktora nas interesuje zeby nie komplikowac wszyscy z nich obsluguja w tych samych godzinach mamy cztery tabele 1) user - id_user - imie_user - nazwisko_user 2) lekarz - id_lekarz - imie_lekarz - nazwisko_lekarz 3) godzina - id_godzina - godzina 4) dzien - id_dzien - dzien przykladowe dane w tabelach 1) user 1 - Zbychu - Szybki 2 - Roman - Wolny 3 - Stanislaw - Dziw 2) lekarz 1 - doktora - doka 2 - doktorb - dokb 3 - doktorc - dokc 3) godzina 1 - 8:00 2 - 10:00 3 - 17:00 4) dzien 1 - 22.02.2010 2 - 23.02.2010 3 - 24.02.2010 chcielibysmy po zapisaniu do lekarza moc spr do ktorego lekarza sie zapisalismy na jaki dzien i na ktora godzine czyli wydaje mi sie ze teraz tabela laczaca powinna wygladac tak user2lek2dzien2godz id_user2lek2dzien2godz id_user id_lekarz id_godzina id_dzien pytania 1. jak stworzyc kod php ktory bedzie wybieral dane z 3 baz i tworzyl tabele laczaca? 2. jak kod stworzyc aby dane z bazy lekarz byly wyswietlane w formie linku po ktorego nacisnieciu pojawia sie dzien do wyboru i godziny przyjec czyli mialby sie wyswietlic rekord z tabeli np. doktora - doka ---click---> 22.02.2010 8:00 10:00 17:00 ---click--> zostales zapisany na wizyte ..... 23.02.2010 8:00 10:00 3.jak ograniczyc liczbe rekordow w tabeli w tabeli aby na dana godzine nie moglo sie zapisac wiecej niz np 5 prosilbym o pomoc Ten post edytował plcm 12.04.2012, 16:41:16 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wg mnie wszystko zależy od tego czy jesteśmy w stanie określić ile czasu pacjent spędzi w gabinecie np:
Każdy lekarz ma swoje dyżury czyli tabela dyżury: id|id_lekarza|data|od|do| I teraz klient rejestruje się na dany dyżur ale nie konkretną godzinę bo tak naprawdę nie jesteśmy w stanie przewidzieć czy przyjdzie kowalski z przeziębieniem i zbadanie go zajmie 5 minut czy przyjdzie ktoś na kogo będzie trzeba poświęcić 30 minut. rejestracja id|id_pacjenta|id_dyzuru po rejestracji system sprawdza że jest to 10 pacjent zapisany na ten dyżur i drukuje mu numerek do kolejki w poczekalni (IMG:style_emoticons/default/biggrin.gif) Drugi scenariusz to taki że system jest dla lekarza który ma określoną listę zabiegów i potrafi bardziej zawęzić czas potrzebny na zbadanie pacjenta, wtedy można dodać tabelę zabiegi a usunąć tabelę dyżury: id|nazwa|czas_trwania(min) a tabelę rejestracja zrobić w sposób id|id_pacjenta|data-godzina|id_zabiegu mając taką tabelę możemy zrobić tak , że pacjent na stronie chce się zarejestrować na badanie USG wiemy że trwa to 15 min, pacjent wybiera 23.04.2012 o godzinie 8:15 system sprawdza czy w tym czasie nie trwa inny zabieg i dopisuje pacjenta lub proponuje najbliższy możliwy termin. Mogą dojść nam jeszcze np urlopy lekarza, godziny otwarcia kliniki itd. Ale całą logiką ma zająć się skrypt czyli sprawdzamy dzisiejszą datę sprawdzamy od której godziny jest otwarta klinika, którzy lekarze są dostępni i na podstawie tych danych wyświetlamy formularz rejestracji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 11:04 |