Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 23.05.2011 Ostrzeżenie: (0%)
|
Witam!! To mój pierwszy post, proszę więc o wyrozumiałość, umieściłem post tutaj bo od nie dawna zacząłem przygodę z tematyką www, ale do rzeczy.
Mam do stworzenia elektroniczny dziennik szkolny. Na początek wystarczą 2 konta: rodzicielskie i nauczycielskie. Język jakie wybrałem to PHP, MySQL i HTML i CSS. Bazę chcę utworzyć w PHPmyADMIN, wszystko umieszczał na wirtualnym serwerze(XAMPP) Zacząłem od stworzenia szkieletu bazy danych, prosiłbym o ocenę i ewentualne wskazówki. Prosiłbym też o jakieś wskazówki dotyczące utworzenia mechanizmu logowania bądź sesji. Otóż, żeby opiekun bo zalogowaniu automatycznie wchodził na swoje konto, żeby nie wlazł gdzie indziej( co w przypadku gdy opiekun ma kilka dzieci??) Nauczyciel tak samo po zalogowaniu wchodził tylko na swoje konto (biorąc pod uwagę, np. że nauczyciel uczy 2 przedmioty, prowadzi jakieś tam koło zainteresowań po lekcjach i do tego jest wychowawcą jakieś tam klasy). Znalazłem na necie mechanizm na stronie: http://webcity.pl/webcity/wlasny_mechanizm_sesji_w_php Ale on ma w sobie masę błędów i nie mogę z nim dojść do końca. Co do samej bazy oto jej szkielet:
Rozważałem również opcję ażeby nauczycieli, opiekunów i uczniów umieścić w jednej tabeli, ale wydaję mi się, że to by pogmatwało tylko cały wygląd bazy danych. Wychowawców umieściłem tabeli klasa. Jeszcze jeden problem mnie zatruwa, otóż czy silnik InnoDB będzie odpowiedni?? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 23.05.2011 Ostrzeżenie: (0%)
|
Tak ale nadal zostaję ci wtedy mój wcześniej napisany problem dobrego rozpisania przedmiotów , wiesz ja jednak rozbiję to i dołożę tabelę o nazwie tak jak podałeś poprzednio np. przydziały i tam będzie id_przedmiotu i id_nauczyciela, podobnie jak w szkielecie połączyłem tabele opiekun i uczeń tabelą pokrewieństwa. W tabeli nie program_nauczania nie umieścisz id_nauczyciela, bo nie zawsze jeden program realizuję jeden nauczyciel, moze być ich kilku, czyż nie?? Ale program nauczania zostawmy na potem. Najpierw trzon bazy potem ewentualnie coś się dołoży.
Co ty na to? Wydaje mi się, że tak będzie najrozsądniej. Ten post edytował filus08 24.05.2011, 23:13:37 |
|
|
|
filus08 [HTML][MySQL][PHP]Tworzenie projektu - Elektroniczny dziennik szkolny 23.05.2011, 20:14:54
CuteOne 1. Mam nadzieję, że to projekt na uczelnie lub rob... 23.05.2011, 20:28:51
filus08 Nie wydaję ci się, że tabela pokrewieństwa którą u... 23.05.2011, 20:49:53
nekomata To zrób na odwrót ... w tabeli uczniów dodajesz id... 23.05.2011, 23:00:17
filus08 Ale czy moje rozwiązanie z tabelą polrewieństwo je... 24.05.2011, 00:10:05
nekomata Dobrego słowa użyłeś sugestia . Jest dokładnie j... 24.05.2011, 02:11:23
celbarowicz Te dzienniki elektroniczne to straszna rzecz. Mam... 24.05.2011, 08:36:47
nekomata Elektroniczny dziennik nie byłby takim upierdliwym... 24.05.2011, 08:54:55
boro11 U mnie w szkole jest tylko dziennik elektroniczny ... 24.05.2011, 14:41:10
filus08 Jedna rzecz mnie nurtuje i może mi to wytłumaczyci... 24.05.2011, 21:24:45
mat-bi Co do pierwszego - osobna tabelka powinna być do t... 24.05.2011, 21:29:14
filus08 Cytat(mat-bi @ 24.05.2011, 22:29... 24.05.2011, 21:34:47
mat-bi Nieee, do płci nie trzeba osobnej tabelki, to było... 24.05.2011, 21:39:00
celbarowicz Miotasz się i o to chodzi.Masz więc zamiar zrozumi... 24.05.2011, 21:39:47
filus08 celbarowicz z tego co piszesz to ja mojej bazie po... 24.05.2011, 21:48:33
celbarowicz Chyba przesadziłem. Jeśli tabelę program nauczania... 24.05.2011, 22:29:35
celbarowicz Przydziały będą powielały tylko tabelę programy na... 25.05.2011, 07:35:00
filus08 Teraz mam inny kłopot. Otóż
Jak połączyć 2 kluc... 25.05.2011, 11:39:07
CuteOne filus8: nie łączysz ich bo i po co ;] pamiętaj, że... 25.05.2011, 15:05:37
filus08 Tak tabel opiekunowie to rodzice bądź opiekunowie ... 25.05.2011, 15:12:57
CuteOne nie relacje są fajne ale tylko gdy wykorzysta się... 25.05.2011, 15:20:26
filus08 Oglądałem już odpowiedni kurs, zapytanie bazodanow... 25.05.2011, 15:38:46 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 06:49 |