![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 18.06.2003 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam do zrobienia system egzaminowania studentów OnLine. Może ktoś miał już z tym styczność i mi poradzi jak by to najlepiej rozwiązać. Czy na bazie SQL czy może na plikach. Nie chcę kodu źródłowego tylko zebym wiedzial jak to wizualnie ma wyglądać no i troszkę szczegółów technicznych. Nie wiem czy student ma sie sam zarejestrowac i pisac egzamin czy moze lepiej zeby jakas inna osoba wklepywala do bazy studentow a on sie tylko logowal i pisal egzamin. Czy z bazy SQL mozna losowac rekordy bez powtorzen z danej puli ? Domyślam się że logowanie ma być po nr indeksu, roku i czyms tam jeszcze? Za wszelką pomoc dzieki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
1. Baza użytkowników powinna być stworzona przez administratora, żeby nikt z zewnątrz nie miał dostępu do systemu - bo po co?
2. Od początku używaj bazy danych. Na plikach się wszystko pomiesza przy dużej ilości danych. W ogóle pliki są mało efektywne, trzeba się bawić w dodatkową implementacje ich obsługi. 3. Jeśli to ma być test to można zrobić bezpośrednio na stronie, jeśli jakieś dłuższe wypowiedzi to chyba lepiej, żeby student mógł sobie ściągnąć formularz, wypełnić na lokalu i odesłać (przez upload). Formularz XHTML na stronie jest o tyle niebezpieczny, że można przez nieuwage całego go wyczyścić - całą prace trzeba zaczynać od nowa. A z tego to się na pewno nikt nie ucieszy. Dlatego jeśli to ma być już koniecznie wykonywane "na odlogłość" to najlepiej podzielić egzamin na pojedyńcze pytania (skończysz jedno, dajesz dalej i pojawia się następne). Dodatkowo, żeby można było wrócić od dowolnego pytania przydałoby się wykorzystać sesje i umieszczać kolejne pytania (odobne formularze) na stosie. Pamiętam, że kiedyś (dawno) był taki topic o formularzach na stosie w sesji (sprawa chyba dotyczyła jakiś formularzy ubezpieczeniowych -> php Pro). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 11:35 |