![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 10.06.2006 Skąd: Kłodzko Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Podjąłem się napisania w php internetowego dziennika przedmiotowego. Na początek zacząlem od rozplanowania bazy danych. Jako że moje doświadczenie jest niewielkie pytam was, czy takie coś bedzie odpowiednie:
I ma to wyglądać tak, przykładowo stworzona klasa: [Klasy:] 1, IB 2, IID 3. IIF [Uczniowie] 1, Jan, Kowalski, t2bnty8103kjbckju2,jan@gmail.com . . . 50. Maciek, Iksiński, 9023hufvbhj89234jc, email@o2.pl [IID_uczniowie] 1.2 2.6 3.7 . . . 30,41 [IID_oceny] 2,3,1 6,4,1 7,2,1 . . . 30,5,1 [IID_sprawdziany] 1.Geografia Polski 2.Obliczanie czasu 3.Test Kompetencji I jak taki system by się prezentował? Potem z poziomu PHP przenoszenie rocznika, czyli uczniowie ID przechodzą do IID, IID do IIID, dodawanie uczniów, usówanie uczniów, dodawanie ocen, usówanie ocen, poprawki itp. Czy byłoby to wydajne, czy jakaś prostsza koncepcja bazy danych? Pozdrawiam Ten post edytował marcim 28.10.2009, 16:09:55 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Pierwsze rzucające się niedopatrzenie to brak powiązania ucznia z klasą. Ponieważ też swego czasu pisałem taką aplikację, podsunę Ci kilka zastosowanych przeze mnie rozwiązań:
1. Rozdzielenie uczniów i nauczycieli. Chociaż i jednych, i drugich obejmuje logowanie, to jednak pełnią oni w systemie tak odmienne role i charakteryzują się tak odmiennymi parametrami, że moim zdaniem lepiej jest ich trzymać osobno. U mnie za login ucznia służył PESEL, nauczyciele mieli tradycyjne loginy. 2. Przy klasie sporym ułatwieniem funkcjonalnym jest pamiętanie okresu, w jakim klasa będzie istnieć. Numery zmieniają się co roku, lecz klasa jako całość istnieje kilka lat. Bez sensu jest przepisywać wszystkie dane na nowo z każdym nowym rokiem szkolnym tylko dlatego, że nie można zapamiętać, że np. 2A istnieje w okresie od 2008 do 2011 roku, więc wystarczy ją przenumerować na 3A. 3. Jak rozwiążesz problem przydziału nauczycieli do przedmiotów w klasach? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 23:41 |