Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Tworzenie projektu - Elektroniczny dziennik szkolny, Konstrukcja bazy danych
filus08
post
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:
  1. UCZEN
  2. U_ID
  3. U_IMIE
  4. U_NAZWISKO
  5. U_PLEC
  6. U_DATA_URODZENIA
  7. U_PESEL
  8. U_LEG_ID (LEG_ID)
  9. U_NR_LEG_SZK
  10.  
  11. NAUCZYCIELE
  12. N_ID
  13. N_IMIE
  14. N_NAZWISKO
  15. N_PLEC
  16. N_PESEL
  17. N_NAZWA_DOK_TOZSAMOSCI (DT_ID)
  18. N_TYTUL_NAUKOWY (TN_ID)
  19. N_FUNKCJA (OF_ID)
  20. N_NR_TEL_STACJ
  21. N_NR_TEL_KOM
  22. N_EMAIL
  23.  
  24.  
  25.  
  26. OPIEKUNOWIE
  27. O_ID
  28. O_IMIE
  29. O_NAZWISKO
  30. O_PESEL
  31. O_NR_TEL_STAC
  32. O_NR_TEL_KOM
  33. O_EMAIL
  34. o_STATUS_PRAWNY (SP_ID)
  35.  
  36.  
  37. ADRESY
  38. AD_ID
  39. AD_OSOBY (U_ID,N_ID, O_ID)
  40. AD_ZAMELDOWANIA_KOD_POCZTOWY
  41. AD_ZAMELDOWANIA_MIEJSCOWOSC
  42. AD_ZAMELDOWANIA_ULICA_NAZWA
  43. AD_ZAMELDOWANIA_ULICA_NR
  44. AD_ZAMELDOWANIA_MIESZKANIE
  45. AD_ZAMIESZKANIA_KOD_POCZTOWY
  46. AD_ZAMIESZKANIA_MIEJSCOWOSC
  47. AD_ZAMIESZKANIA_ULICA_NAZWA
  48. AD_ZAMIESZKANIA_ULICA_NR
  49. AD_ZAMIESZKANIA_MIESZKANIE
  50.  
  51. POKREWIENSTWA
  52. P_O_ID (O_ID)
  53. P_U_ID (U_ID)
  54.  
  55. LEGITYMACJE_SZKOLNE
  56. LEG_ID
  57. LEG_NR_LEG_SZK
  58. LEG_NR_UCZEN(U_ID)
  59. LEG_UCZEN_KLASA (K_ID)
  60.  
  61. DOKUMENTY_TOZSAMOSCI
  62. DT_ID
  63. DT_NAZWA_NR
  64.  
  65. STATUSY_PRAWNE
  66. SP_ID
  67. SP_NAZWA
  68.  
  69. TYTULY_NAUKOWE
  70. TN_ID
  71. TN_NAZWA
  72.  
  73. OSOBY_FUNKCJE
  74. OF_ID
  75. OF_NAZWA
  76.  
  77. LATA _SZKOLNE
  78. LSZ_ID
  79. LSZ_ROK_NAZWA
  80. LSZ_SEMESTR_NAZWA
  81.  
  82. KLASY
  83. K_ID
  84. K_NUMER_KLASY
  85. K_NAZWA_KLASY
  86. K_ROK_SZKOLNY_SEMESTR (LSZ_ID)
  87. K_WYCHOWAWCA (N_ID)
  88. K_UCZEN (U_ID)
  89.  
  90. DZIENNIKI
  91. DZ_ID
  92. DZ_KLASA_UCZEN (K_ID)
  93. DZ_ROK_SZKOLNY_SEMESTR (LSZ_ID)
  94. DZ_PRZEDMIOT (P_ID)
  95. DZ_PRZEDMIOT_OCENA_WARTOSC (PO_ID)
  96. DZ_PRZEDMIOT_OCENA_OPIS (PO_OPIS_OCENY)
  97. DZ_PRZEDMIOT_OCENA_TYP (POT_ID)
  98. DZ_ZACHOWANIE_OCENA_WARTOSC (ZO_ID)
  99. DZ_ZACHOWANIE_OCENA_TYP (ZOT_ID)
  100.  
  101. PRZEDMIOTY
  102. P_ID
  103. P_NAZWA
  104. P_NAUCZYCIEL (N_ID)
  105.  
  106. PRZEDMIOTY_OCENY
  107. PO_ID
  108. PO_WARTOSC
  109. PO_OPIS_OCENY
  110.  
  111. PRZEDMIOTY_OCENY_TYPY
  112. POT_ID
  113. POT_NAZWA
  114.  
  115. ZACHOWANIE_OCENY
  116. ZO_ID
  117. ZO_WARTOSC
  118.  
  119. ZACHOWANIE_OCENY_TYPY
  120. ZOT_ID
  121. ZOT_NAZWA
  122.  
  123. PLAN_ZAJEC
  124. PZ_ID
  125. PZ_DZIEN_TYGODNIA
  126. PZ_PRZEDMIOT (P_ID)
  127. PZ_GODZINY_ZAJEC
  128. PZ_SEMESTR (LZS_SEMESTR_NAZWA)
  129. PZ_KLASA (K_ID)
  130.  
  131. GODZINY
  132. G_ID
  133. G_SYMBOL


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??
Go to the top of the page
+Quote Post

Posty w temacie
- 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
- - filus08   Tak ale nadal zostaję ci wtedy mój wcześniej napis...   24.05.2011, 23:03:39
- - 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


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

 



RSS Aktualny czas: 19.08.2025 - 18:43