Wstęp... 2 Podstawy teoretyczne zastosowane technologie Środowisko pracy... 3 Apache HTTP Server... 3 Baza danych MySQL
|
|
- Dagmara Karpińska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Wstęp... 2 Podstawy teoretyczne zastosowane technologie Środowisko pracy... 3 Apache HTTP Server... 3 Baza danych MySQL Zastosowane techniki... 3 HTML... 3 PHP... 4 SQL... 6 BAZA DANYCH... 7 Narzędzia wykorzystane przy pisaniu aplikacji KOLOS Program Total Commander Program Notepad Narzędzie administracyjne phpmyadmin... 9 Przykłady zastosowanych technik: HTML PHP SQL Połączenie HTML / PHP / SQL Konfiguracja i instalacja aplikacji KOLOS Obsługa Aplikacji Kolos Strefa Student Strefa Admin Przykłady zastosowania Przykład pierwszy import studentów z pliku CSV Przykład drugi dodanie nowego testu Literatura... 30
2 Wstęp Zawód nauczyciela znany jest od lat. To specyficzne zajęcie wymaga od osoby która go wykonuję odpowiednich umiejętności. Nauczyciel zwany także wykładowcą musi posiadać odpowiednią wiedzę którą docelowo będzie przekazywał swoim uczniom, studentom czy słuchaczom. Osoba taka powinna także posiadać odpowiednie przygotowanie pedagogiczne. Po godzinach wykładów, ćwiczeń oraz dyskusji każda osoba zastanawia się czy wykonywana przez nią praca przyniosła jakiś efekt. W przypadku nauczyciela doskonałą formą sprawdzenia przekazanej wiedzy swoim ucznia jest przeprowadzenie testu wyboru. Test sam w sobie jest formą przyjazną pozwalającą w prosty i szybki sposób sprawdzić poziom wiedzy poszczególnych uczniów. Rola ucznia w teście ogranicza się jedynie do zaznaczenia odpowiedzi na poszczególne pytania. Jeżeli student posiada odpowiednią wiedzę nie sprawi mu to większego kłopotu. W znacznie gorszej sytuacji znajduje się wykładowca który test przeprowadza. To ta osoba jest odpowiedzialna za przygotowanie pytań, odpowiedzi, punktacji oraz samo ocenienie testu które przy większej liczbie uczniów jest bardzo czasochłonne. Aplikacja KOLOS przedstawiona w tej pracy ma na celu ułatwienie tego zadania nauczyciela. Program posiada możliwość przeprowadzenia testu na studencie lub na grupie studentów automatycznie zaimportowanych do systemu. Program automatycznie wystawia oceny i pozwala stworzyć raport z wynikami dla poszczególnej osoby lub całej grupy. Dodatkowym autem jest możliwość generowania własnych testów i ich modyfikacja. Szczegółowy opis aplikacji znajduje się w niniejszej pracy. 2
3 Podstawy teoretyczne zastosowane technologie. 1. Środowisko pracy. Aplikacja do prawidłowego działania wymaga serwera HTTP z zainstalowaną obsługą PHP oraz bazą danych MySQL. Apache HTTP Server. Jest to otwarty serwer HTTP dostępny dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD, OS X, Microsoft Windows). Apache jest najszerzej stosowanym serwerem HTTP w Internecie. Podstawowe cechy to: wielowątkowość skalowalność bezpieczeństwo Kontrola dostępu/uwierzytelnianie: mod_authz_host Serwer Apache nie jest wolny od luk stwarzających potencjalne zagrożenie. 1 Baza danych MySQL. Jest to wolnodostępny system zarządzania relacyjna bazą danych. Została napisany z myślą o standardzie SQL. MySQL obsługuje większą część obecnego standardu ANSI/ISO SQL (tj. SQL:2003). Serwer MySQL dostępny jest dla wszystkich popularnych platform systemowych i różnorakich architektur procesorów. Jest dostępny także w wersji źródłowej, co umożliwia skompilowanie go dla dowolnej innej platformy. 2 MySQL jest Systemem Zarządzania Relacyjnymi Bazami Danych. Zadaniem takiego systemu jest zarządzanie informacjami znajdującymi się w tabelach w bazie danych w taki sposób, aby ich wyszukiwanie odbywało się w maksymalnie jak najkrótszym czasie. MySQL jest często stosowany ze względu na dużą wydajność i szybkość działania. Te cechy pozwalają go wykorzystać zarówno do małych jak i dużych projektów internetowych oraz informatycznych. Połączenie języka programowania PHP oraz bazy danych MySQL pozwala na przygotowanie bardzo zaawansowanych stron WWW oraz aplikacji webowych Zastosowane techniki. HTML HTML (ang. HyperText Markup Language) hipertekstowy język znaczników, obecnie szeroko wykorzystywany do tworzenia stron internetowych. HTML pozwala opisać strukturę informacji zawartych wewnątrz strony internetowej, nadając znaczenie poszczególnym fragmentom tekstu formując hiperłącza, akapity, nagłówki, listy oraz osadza w tekście dokumentu obiekty plikowe np. multimedia bądź elementy baz danych np. interaktywne formularze danych. HTML umożliwia określenie wyglądu dokumentu w przeglądarce internetowej. Do szczegółowego opisu formatowania akapitów, nagłówków, użytych czcionek i kolorów, zalecane jest wykorzystywanie kaskadowych arkuszy stylów CSS. W składni HTML wykorzystuje się pary znaczników umieszczone w nawiasach ostrokątnych, np. <title> i </title> lub <h1> i </h1>. HTML pozwala również na osadzanie ciągów instrukcji języków skryptowych, umieszczonych pomiędzy znacznikami <script> 3
4 i </script> oraz programów PHP między znacznikami <?php i?> Należy nadmienić, że HTML, będąc językiem znaczników, nie jest zaliczany do języków programowania w jego składni nie przewidziano wyrażeń obliczeniowych, warunkowych czy iteracyjnych. Ważną cechą HTML-u, która przyczyniła się do popularności systemu WWW oraz Internetu, jest niezależność od systemu operacyjnego i wykorzystywanego sprzętu komputerowego. 4 Prosty przykład strony WWW w HTML-u z ustawieniem języka polskiego: <html lang="pl" dir="ltr"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>tytuł strony</title> </head> <body> <h1>nagłówek pierwszego poziomu</h1> <p> Akapit (z ang. paragraph)<br /> i jeszcze trochę tekstu w następnym wierszu<br /> a to jest <a href=" do Wikipedii</a>. </p> </body> </html> Wygląd strony w przeglądarce WWW. Rysunek 1 - prosta strona WWW PHP PHP obiektowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym. PHP jest najczęściej stosowany do tworzenia skryptów po stronie 4
5 serwera WWW, ale może być on również używany do przetwarzania danych z poziomu wiersza poleceń, a nawet do pisania programów pracujących w trybie graficznym (np. za pomocą biblioteki GTK+, używając rozszerzenia PHP-GTK). Implementacja PHP wraz z serwerem WWW Apache oraz serwerem baz danych MySQL określana jest jako platforma AMP (w środowisku Linux LAMP, w Windows WAMP). Ponadto PHP można uruchomić na serwerze IIS (Windows) oraz w chmurze Windows Azure. 5 Prosty skrypt PHP: <? $ocena=$_session["ocena"]; if (empty($ocena)) { echo "<table align=center><td><center><font style='font-size:18' color ='black'>witamy W APLIAKCJI KOLOS 1.0 <br><br> <imgsrc=../test/graf/kolos3.jpg></font></center></td></table>"; } else { echo "<table align=center><td><center><font style='font-size:25' color ='red'>$ocena</font></center></td></table>"; }?> Powyższy skrypt deklaruje zmienną $ocena zapisaną przez SESSION. Sprawdza czy zmienna nie jest pusta. Jeżeli jest wyświetla napis WITAMY W APLIAKCJI KOLOS 1.0. oraz ilustrację <imgsrc=../test/graf/kolos3.jpg> W przypadku gdy zmienna $ocena nie jest pusta wyświetla jej wartość echo $ocena;. Wygląd strony aplikacji KOLOS kiedy zmienna $ocena jest pusta. Rysunek 2 - aplikacje KOLOS strona index.html start Źródło: opracowanie własne 5
6 Wygląd strony aplikacji KOLOS kiedy zmienna $ocena ma jakąś wartość Rysunek 3 - ocena po wypełnieniu testu Źródło: opracowanie własne SQL SQL (ang. Structured Query Language/) strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych. Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi zarządzania bazą danych (DBMS). 6 Przykładowe zapytanie SQL: select * from `student` where `index` = "1"; Zapytanie wyświetli wszystkie dane z wszystkich wierszy tabeli student w których rekordy index jest równy 1. Przykładowa tabela student z aplikacji KOLOS. Rysunek 4 - przykład tabeli student Źródło: opracowanie własne 6
7 Wynik powyższego zapytania SQL Rysunek 5 - wynik zapytania przykładowego Źródło: opracowanie własne BAZA DANYCH Baza danych zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego specjalizowanego do gromadzenia i przetwarzania tych danych. Program taki (często pakiet programów) nazywany jest systemem zarządzania bazą danych (ang. database management system, DBMS). 7 Baza danych jest to zbiór tabel. Dostęp do danych z tych tabel można uzyskać za pomocą np. języka SQL. Między tabelami mogą występować różnego rodzaju relacje. 8 Baza danych aplikacji KOLOS Rysunek 6 - Baza danych Apliakcji KOLOS Źródło: opracowanie własne 7
8 Narzędzia wykorzystane przy pisaniu aplikacji KOLOS 1. Program Total Commander 7 Jest to bardzo rozbudowany menadżer plików. Podczas pracy nad program został wykorzystany do kopiowania plików z komputera lokalnego na serwer. Program występuje w polskiej wersji językowej. Pakiet instalacji w wersji Trial (testowa) można pobrać ze strony : Wygląd aplikacji Total Commander 7.0 Trial (testowa) Rysunek 7 - Total Commander Źródło: opracowanie własne 2. Program Notepad++ Notepad++ jest bardzo dobrym, darmowym edytorem kodów źródłowych. Projekt bazuje na potężnym komponencie edytora tekstu - Scintilla. Potrafi rozpoznawać znaczniki między innymi HTML / PHP / SQL itp. Jedna z wielu zalet to Licencja: Freeware (darmowa). Cały kod źródłowy aplikacji KOLOS powstał w tym programie. Aplikacja występuję w polskiej wersji językowej: Do pobrania z: 8
9 Wygląd aplikacji Notepad++ Freeware (darmowa) Rysunek 8 - Notepad++ 3. Narzędzie administracyjne phpmyadmin Źródło: opracowanie własne phpmyadmin narzędzie służące do łatwego zarządzania bazą danych MySQL, napisane w języku PHP. Oprogramowanie wydawane jest na licencji GNU General Public License i umożliwia między innymi tworzenie/usuwanie baz danych, dodawanie/kasowanie relacji oraz edycję ich struktury i zawartości. Wszystkie operacje mogą być wykonywane z poziomu przeglądarki internetowej, w graficznym środowisku, bez konieczności pracy z domyślnym interfejsem tekstowym. 9 Wygląd strony głównej programy phpmyadmin na serwerze home.pl. Rysunek 9 - phpmyadmin Źródło: opracowanie własne 9
10 Z poziomu phpmyadmin odbywa się administracja bazą danych programu KOLOS. Administrowanie jest także możliwe po zalogowaniu się do strefy Admin samej aplikacji. Wygląd programu phpmyadmin na serwerze home.pl Rysunek 10 - phpmyadmin Źródło: opracowanie własne 10
11 Przykłady zastosowanych technik: 1. HTML Poniższy kod HTML odpowiedzialny za wyświetlanie graf/top.gif oraz menu całej aplikacji. Określa także zachowanie przycisków menu po najechaniu na nie myszką onmouseover="style.color = 'red'" onmouseout="style.color = 'blue'. Pod poszczególnymi przyciskami mam linki do podstroi np.: href="../test/logowanie/out.php" Funkcja <? echo $_SESSION['uzytkownik'];?> która jest elementem PHP sprawdza który użytkownik jest zalogowany. <center> <table border="0"> <tr> <td> <img src="graf/top.gif"> </td> </tr> <tr><td> <div align="right" link="blue"> <font size="2" align="right"> Jesteś zalogowany jako <b><? echo $_SESSION['uzytkownik'];?></b> <a href="../test/logowanie/out.php" onmouseover="style.color = 'red'" onmouseout="style.color = 'blue'">wyloguj</a></font> </div> </td></tr> <tr><td height="20"> <a onclick="location.href='index.php';"><input type="button" value="strona Główna" style="font-size:10" onmouseover="style.color = 'green'" onmouseout="style.color = 'black'"> <a onclick="location.href='student.php';"><input type="button" value="strefa Student" style="font-size:10" onmouseover="style.color = 'green'" onmouseout="style.color = 'black'"> <a onclick="location.href='login.php';"><input type="button" value="strefa Admin" style="font-size:10" onmouseover="style.color = 'green'" onmouseout="style.color = 'black'"> <a onclick="location.href='pytanie.php';"><input type="button" value="kontakt z Adminem" style="font-size:10" onmouseover="style.color = 'green'" onmouseout="style.color = 'black'"> <a onclick="location.href='dokumentacja.php';"><input type="button" value="dokumentacja" style="font-size:10" onmouseover="style.color = 'green'" onmouseout="style.color = 'black'"> </td> </tr> </table> </center> 11
12 Efekt działania powyższego kodu stopka.php z aplikacji KOLOS: Rysunek 11 - menu aplikacji KOLOS Źródło: opracowanie własne 2. PHP Skrypt login.php jest odpowiedzialny za uwierzytelnia użytkowników ADMIN. Sprawdza on dwie zmienne pobrane z formularza html: $uzytkownik=$_post['uzytkownik']; $haslo=($_post['haslo']); Po stwierdzeniu prawidłowości danych które odbywa się za pomocą skryptu SQL. Odpowiednio rejestruje uzytkwoniak i przenosi go do admin.php: // Zapamiętuje zmienną sesji session_register("uzytkownik"); // Przekierowanie do strony header("location:admin.php"); lub jeżeli dane SA nie poprawne wyświetla komunikat: // komunikat przy błędnym logowaniu $message="<font color=red><b>nieprawidłowa nazwa użytkownika lub hasło<b></font>"; // Sprawdzenie nazwy użtkownika i hasła. Całości kodu login.php: // Sekcja logowania $login=$_post['login']; // przejmuje zmienną z formularza if($login) { // W momencie kliknięcia w przycisk formularza $uzytkownik=$_post['uzytkownik']; $haslo=($_post['haslo']); // ustawienie zmiennych 12
13 // Połączenie z bazą. mysql_connect($host,$db_user,$db_password); mysql_select_db($database); // Sprawdzenie nazwy użtkownika i hasła. $rezultat=mysql_query("select * FROM logowanie WHERE uzytkownik='$uzytkownik' AND haslo='$haslo'"); if(@mysql_num_rows($rezultat)){ // Zapamiętuje zmienną sesji session_register("uzytkownik"); // Przekierowanie do strony header("location:admin.php"); exit; } // jeżeli błędne hasło lub login else { // komunikat przy błędnym logowaniu $message="<font color=red><b>nieprawidłowa nazwa użytkownika lub hasło<b></font>"; // Sprawdzenie nazwy użtkownika i hasła. } } // Koniec sprawdzania autoryzacji.?> Skrypt wykonuj się po podaniu danych na stronie login.php aplikacji KOLOS: Rysunek 12 - przykład PHP logowanie admina 13
14 3. SQL Za pomocą zapytania SQL przedstawionego poniżej stwierdzamy na ile pytań student odpowiedział prawidłowo. Znajduje się on w pliku test.php aplikacji KOLOS: $res = mysql_query (" SELECT * FROM `gadmar1`.`testy`, `gadmar1`.`wyniki` WHERE `TESTY`.`NR_TESTU` = '$nr_test' and `WYNIKI`.`NR_TESTU` = '$nr_test' AND `TESTY`.`NR_PYTANIA` = `WYNIKI`.`NR_PYTANIA` AND `TESTY`.`ODP` = `WYNIKI`.`ODP` and `WYNIKI`.`INDEX` = '$nr_index' LIMIT 0, 30"); Skrypt przedstawiony powyżej został wykorzystany w aplikacji KOLOS do sprawdzania ilości poprawnych odpowiedzi w danym teście $nr_test' wypełnionym przez danego studenta $nr_index'. Skrypt zwraca wszystko z tabel `gadmar1`.`testy`, `gadmar1`.`wyniki` co spełnia następujące warunki: `TESTY`.`NR_TESTU` = '$nr_test' numer test w tabeli TESTY jest równy zmiennej '$nr_test' podawanej przez studenta przy wypełnianiu testu. AND `WYNIKI`.`NR_TESTU` = '$nr_test' numer testu NR_TESTU w tabeli WYNIKI jest równy zmiennej '$nr_test' podawanej przez studenta przed wypełnieniem testu. AND `TESTY`.`NR_PYTANIA` = `WYNIKI`.`NR_PYTANIA` - numer NR_PYTANIA z tabeli TESTY jest równy NR_PYTANIA z tabeli WYNIKI AND `TESTY`.`ODP` = `WYNIKI`.`ODP` - odpowiedź ODP w tabeli TESTY jest równa odpowiedź ODP w tabeli WYNIKI AND `WYNIKI`.`INDEX` = '$nr_index' index INDEX w tabeli wyniki WYNIKI jest równy zmiennej podanej przez studenta '$nr_index'. Następnie stosujemy zapis : $odpd = mysql_num_rows($res); - który do zmiennej $odpd zapisuje liczbę poprawnych odpowiedzi. I na końcu obliczamy procent poprawnych odpowiedzi: $proc = $odpd*100/$ile; - czyli liczba poprawnych $odpd * 100% / liczbę pytań w teście $ile; 14
15 Zastosowana skala ocen to : ($proc>91) 5,0 ($proc>81) 4,5 ($proc>71) 4,0 ($proc>61) 3,5 ($proc>51) 3,0 ($proc<50) 2,0 4. Połączenie HTML / PHP / SQL. Przykład pliku student.php z aplikacji KOLOS. Kod pliku: <form method="post"> <font>wybierz test który chcesz wypełnić:</font><input id="1" type="text" name="nr_test" size="10" maxlength="10"><br> <font>podaj numer indexu:font><input id="%" type="text" name="nr_index" size="10" maxlength="10"><br> <font>podaj hasło:</font><input id="%" type="password" name="pass" size="10" maxlength="10"><br><br> <input type="submit" name= "szukajj" value="szukaj" style="font-size:10" onmouseover="style.color = 'green'" onmouseout="style.color = 'black'">  <input type="reset" value="wyczyść wszystkie pola" style="font-size:10" onmouseover="style.color = 'green'" onmouseout="style.color = 'black'">  <a onclick="location.href='index.php';"><input type="button" value="menu" style="font-size:10" onmouseover="style.color = 'green'" onmouseout="style.color = 'black'"><br> </form> <?php $connection 'gadmar1', 'Koniu666'); $db $connection); $nr_test=$_post['nr_test']; $nr_index=$_post['nr_index']; $pass=$_post['pass']; $_SESSION["nr_test"]="$nr_test"; $_SESSION["nr_index"]="$nr_index"; echo "<br>"; $subtim=($_post["szukajj"]); if ($subtim=="") {} else { if(empty($nr_test) or empty($nr_index) or empty($pass)) { echo "<table><td><center><font style='font-size:12' color ='red'>uzupełni wszystkie pola</font><br></center></td></table>"; } else { if(mysql_num_rows(mysql_query("select * FROM TESTY_NAZWA where `NR_TESTU`='$nr_test'"))>0) { $c=1; $zapytanie = "SELECT * FROM TESTY_NAZWA where `NR_TESTU`='$nr_test'"; $idzapytania = mysql_query($zapytanie); echo "<font size=2><table border=1><tr><td>nr</td><td>nazwa Testu</td><td>Opiekun</td></tr>"; while ($wiersz = mysql_fetch_row($idzapytania)) { 15
16 echo "<tr><td>$wiersz[0]</td><td> $wiersz[1]</td><td> $wiersz[2]</td></tr>"; echo "</table></font>"; } } else { if (empty($nr_test)) { echo '<br><br>'; $c=0; } else { echo "<table><td><center><font style='font-size:12' color ='red'>nie ma testu o tym numerze!</font><br></center></td></table>"; $c=0; }}}} Jak widać na powyższym przykładzie w jednym pliku student.php mamy połączenie <html>, <php> oraz SQL. Główna częścią HTML jest formularz zawarty w znacznikach <form> </form>. Ma on za zadanie uzyskanie od studenta zmiennych 'nr_test' i 'nr_index' które później przechwytuje program PHP i z ich wykorzystaniem wykonuje szereg operacji oraz 'pass'. Warunki przejścia do wypełniania testu jest podanie prawidłowych danych. Wygląd strony student.php aplikacji KOLOS: Rysunek 13 - strefa student Aplikacji Kolos Źródło : opracowanie własne 16
17 Konfiguracja i instalacja aplikacji KOLOS KROK - 1 Warunkiem prawidłowej instalacji programu jest wgranie go do na serwera HTTP z zainstalowaną bazą MySQL oraz PHP. Wgrywamy go do katalogu TEST. Należy zachować poniższą struktur plików i katalogów: Katalog TEST musi zawierać poniższe katalogi i pliki Rysunek 14 - struktura katalogów aplikacji KOLOS KROK 2 Źródło : opracowanie własne Wpisanie odpowiednich zmiennych w pliku /admin/conf.php który jest odpowiedzialny za logowanie do bazy oraz katalog importu: <? $host="?????"; // Nazwa hosta. $db_user="?????"; // Nazwa użytkownika - MySQL. $db_password="?????"; // Hasło do bazy. $database="gadmar1"; // Nazwa bazy. $kat="/pracad/test/admin/imp/"; // katalog importu?> 17
18 Obsługa Aplikacji Kolos 1. Strefa Student Strefa student jest przeznaczona dla osoby chcącej wypełnić test: Rysunek 15 - strefa student Aplikacji KOLOS Po prawidłowym wpisaniu danych takich jak: numer testu, numer indexu oraz hasła otrzymanego od wykładowcy student zobaczy wprowadzone dane: Rysunek 16 - powitanie studenta 18
19 Następnie student sprawdza dane i klika OK. jeżeli się wszystko zgadza lub anuluj jeżeli dane nie są poprawne. Po kliknięciu OK student zaczyna wypełniać test : Rysunek 17 - wypełnianie testu Po wypełnieniu wszystkich pytań wybiera zakończ. Rysunek 18 - zakończenie testu 19
20 Po czym otrzymuje ocenę która automatycznie zostaje zapisana do bazy dla wykładowcy. Rysunek 19 - ocena z testu Ponowna próba wypełnienie testu kończy się komunikatem. Rysunek 20 - Robiłeś już ten test Ponowne wypełnienie TESTU jest możliwe dopiero po odblokowaniu przez ADMINA. 20
21 2. Strefa Admin Do strefy Administrator możne się dostać po podaniu prawidłowego loginu i hasła: Rysunek 21 - logowanie do strefy ADMIN Po zalogowaniu mamy dostęp do wszystkich opcji programu nie osiągalnych dla studenta i osób nie zalogowanych. Rysunek 22 - MENU administracyjne 21
22 Opis poszczególnych opcji z menu ADMIN: Dodaj studenta: opcja umożliwia dodanie studenta do bazy. Podpowiada przykładowe dane Do wypełnienia i nie pozwala na pominięcie jakiegokolwiek pola. Usuń studenta: opcja usuwa studenta wraz z wynikami jego testów. Odblokuj test dla studenta: pozwala rozwiązać drugi raz ten sam test dla studenta. Wyniki pierwszego podejścia są kasowane. Odblokuj test dla grupy: pozwala analogicznie jak wyżej odblokować test dla całej grupy studentów. Import studentów z pliku CSV: pozwala jednorazowo wprowadzić do bazy kilku studentów z pliku student.csv. Nazwa i struktura pliku musi być zachowana. Parametry pliku student.csv są podane w aplikacji w opcji import studentów z CSV. Dodaj test: pozwala na zdefiniowanie nazwy nowego testu oraz wprowadzenie jego opiekuna. Dodaj Pytanie do testu: pozwala dodawać pytania do wybranego testu. Usuń test: pozwala usunąć cały test wraz z pytaniami. Usuń pytanie: pozwala usunąć pojedyncze pytanie z podanego testu. Wykaz wszystkich studentów: pozwala zrobić raport studentów wprowadzonych do bazy. Raport można stosując kryteria np: grupa lub index, rok studiów. Wykaz wszystkich testów: raport z opcja wybory listujący wszystkie testy z pytaniami. Zastosowano możliwość wyboru poszczególnego testu lub wszystkich. Dodaj / Usuń ADMINA: opcja pozwala dodać lub usunąć administratora. Wyniki z testów: pokazuje uzyskane oceny przez dowolnego studenta lub grupę studentów. Wyloguj: powracamy do strony głównej aplikacji. 22
23 Przykłady zastosowania. 1. Przykład pierwszy import studentów z pliku CSV. KROK 1. Tworzymy plik student.csv o strukturze jak na rysunku np. w MS Excel. Odpowiednio kolumn to A Nazwa, B Kierunek, C Grupa, D Semestr, E Rok Studiów, F Rodzaj, G numer indexu stdenta, H hasło studenta. Rysunek 23 - przykład pliku student.csv KROK 2. Logujemy się do aplikacji KOLOS jako admin. Rysunek 24 - logowanie do aplikacji jako ADMIN KROK 3. W strefa ADMIN wybieram opcję Import studentów z pliku CSV. 23
24 Rysunek 25 - menu ADMIN wybór opcji Rysunek 26 - menu importu studentów źródło: własne 24
25 KROK 4. W zakładce Import studentów z pliku CSV wybieramy opcję przeglądaj i wskazujemy plik student.csv do importu. Rysunek 27 - wybór pliku do importu Rysunek 28 - ładowanie pliku na ftp 25
26 KROK 5. W Import studentów z pliku CSV wybieramy opcję Załaduj plik. Po wykonaniu której otrzymamy komunikat o prawidłowym załadowaniu pliku na Server. Rysunek 29 - poprawne załadowanie pliku KROK 6. W Import studentów z pliku CSV wybieramy opcję Importuj dane do bazy. Rysunek 30 - poprawny import do bazy 26
27 Po wykonaniu importu otrzymamy komunikat dane poprawnie załadowano. KROK 7. Aby sprawdzić czy studenci zostali załadowani do bazy wystarczy z menu administratora wykonać opcja Wykaz wszystkich studentów i wyszukać ich np.: po grupie bazy. Rysunek 31 - sprawdzenie poprawności importu 27
28 2. Przykład drugi dodanie nowego testu. KROK 1. Logujemy się jako administrator do STREFY ADMIN. KROK 2. Wybieramy opcje dodaj test. Rysunek 32 - dodaj test Wypełniamy wszystkie pola i klikamy Dodaj test. KROK 3. Przechodzimy do opcji Dodaj pytanie do testu i uzupełniamy pytania. Rysunek 33 - dodawanie pytań do testu. 28
29 Po wypełnieniu wszystkich pól klikamy dodaj pytanie. Możemy dodać dowolną liczbę pytań. Trzeba jednak pamiętać, że skala ocen jest sześciu pozycyjna więc najlepiej dodać minimum 6 pytań. KROK 4. Możemy sprawdzić czy test się dodał. Wykonujemy to opcją Wykaz wszystkich testów która zwraca nam w tabeli pełny wygląd podanego testu. Rysunek 34 - wykaz wszystkich testów 29
30 Literatura 1. Luke Welling, Laura Thomson: PHP i MySQL. Tworzenie stron WWW. Vademecum 2. Steven Holzer: PHP 5 Radocha z Programowania 3. Sebastian Bergmann: PHP5 Profesjonalne tworzenie oprogramowania 4. Piotr Listosz: Jak to zrobić w PHP 5. Steven M. Schafer, Bryan Pfaffenberger; HTML, XHTML i CSS BIBLIA 1. profesjonalisty. Wydanie IV. 2009/10 2. Ullman J.D.: Podstawowy wykład z systemów baz danych, WNT Warszawa
31 Spis ilustracji: Rysunek 1 - prosta strona 4 Rysunek 2 - aplikacje KOLOS strona index.html start... 5 Rysunek 3 - ocena po wypełnieniu testu... 6 Rysunek 4 - przykład tabeli student... 6 Rysunek 5 - wynik zapytania przykładowego... 7 Rysunek 6 - Baza danych Apliakcji KOLOS... 7 Rysunek 7 - Total Commander... 8 Rysunek 8 - Notepad Rysunek 9 - phpmyadmin... 9 Rysunek 10 - phpmyadmin Rysunek 11 - menu aplikacji KOLOS Rysunek 12 - przykład PHP logowanie admina Rysunek 13 - strefa student Aplikacji Kolos Rysunek 14 - struktura katalogów aplikacji KOLOS Rysunek 15 - strefa student Aplikacji KOLOS Rysunek 16 - powitanie studenta Rysunek 17 - wypełnianie testu Rysunek 18 - zakończenie testu Rysunek 19 - ocena z testu Rysunek 20 - Robiłeś już ten test Rysunek 21 - logowanie do strefy ADMIN Rysunek 22 - MENU administracyjne Rysunek 23 - przykład pliku student.csv Rysunek 24 - logowanie do aplikacji jako ADMIN Rysunek 25 - menu ADMIN wybór opcji Rysunek 26 - menu importu studentów Rysunek 27 - wybór pliku do importu Rysunek 28 - ładowanie pliku na ftp Rysunek 29 - poprawne załadowanie pliku Rysunek 30 - poprawny import do bazy Rysunek 31 - sprawdzenie poprawności importu Rysunek 32 - dodaj test Rysunek 33 - dodawanie pytań do testu Rysunek 34 - wykaz wszystkich testów Spis odsyłaczy: PHP 5 Radochna z programowania Steven Holzer
Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller
Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
Bardziej szczegółowoFormat HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty
Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language
Bardziej szczegółowoAplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa
Bardziej szczegółowoBazy danych i strony WWW
Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Bardziej szczegółowoSTRONY INTERNETOWE mgr inż. Adrian Zapała
1 STRONY INTERNETOWE mgr inż. Adrian Zapała STRONY INTERNETOWE Rodzaje stron internetowych statyczne (statyczny HTML + CSS) dynamiczne (PHP, ASP, technologie Flash) 2 JĘZYKI STRON WWW HTML (ang. HyperText
Bardziej szczegółowoWprowadzenie do HTML, CSS, JavaScript, PHP. Kurs 18.11 2008 22 12. 2008
Wprowadzenie do HTML, CSS, JavaScript, PHP Kurs 18.11 2008 22 12. 2008 Narzędzia do tworzenia i utrzymania dokumentów web owych Edytory HTML Server WWW i baz danych Przeglądarka internetowa kompilator
Bardziej szczegółowoI. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Bardziej szczegółowoProgramowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
Bardziej szczegółowoZajęcia 11 wykorzystanie MySQL w PHP
Zajęcia 11 wykorzystanie MySQL w PHP MySQL MySQL jest jednym z najpopularniejszych wolnodostępnych systemów zarządzania relacyjnymi bazami danych. Głównym jego załoŝeniem była szybkość działania, toteŝ
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
Bardziej szczegółowoSpis treści. Spis treści... 2. Wstęp... 3. Instalacja nazwa.pl... 3. Instalacja Home.pl... 8. Edycja grafiki strony... 17. logo...
Instalacja serwera Spis treści Spis treści... 2 Wstęp... 3 Instalacja nazwa.pl... 3 Instalacja Home.pl... 8 Edycja grafiki strony... 17 logo... 17 Wstęp Najnowszy sklep internetowy spod znaku sellsmart,
Bardziej szczegółowoLaboratorium 1 Wprowadzenie do PHP
Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,
Bardziej szczegółowoWINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy
Bardziej szczegółowoO stronach www, html itp..
O stronach www, html itp.. Prosty wstęp do podstawowych technik spotykanych w internecie 09.01.2015 M. Rad Plan wykładu Html Przykład Strona www Xhtml Css Php Js HTML HTML - (ang. HyperText Markup Language)
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...
Bardziej szczegółowoWYKONANIE MODELU GENERYCZNEGO W POSTACI APLIKACJI, SŁUŻĄCEJ DO PROGNOZOWANIA ZAPOTRZEBOWANIA NA USŁUGI EDUKACYJNE
WYKONANIE MODELU GENERYCZNEGO W POSTACI APLIKACJI, SŁUŻĄCEJ DO PROGNOZOWANIA ZAPOTRZEBOWANIA NA USŁUGI EDUKACYJNE W JEDNOSTKACH SAMORZĄDU TERYTORIALNEGO ZAMAWIAJĄCY: OŚRODEK ROZWOJU EDUKACJI ALEJE UJAZDOWSKIE
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Bardziej szczegółowoInstalacja systemu zarządzania treścią (CMS): Joomla
Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Bardziej szczegółowoPROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy
Bardziej szczegółowoKarta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia
Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia Przedmiot: Bazy danych Rodzaj przedmiotu: Podstawowy Kod przedmiotu: MBM 1 S 0 5 64-4 _1 Rok: III Semestr: 5 Forma studiów:
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE INTERNETOWE Internet Programming
Bardziej szczegółowoWydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych Przetwarzanie i organizowanie danych : bazy danych Nr ćwiczenia 10 Temat Aplikacje
Bardziej szczegółowoŹródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385.
Źródła CSS: http://www.csszengarden.com/ XHTML: http://www.xhtml.org/ XML: http://www.w3.org/xml/ PHP: http://www.php.net/ JavaScript: http://devedgetemp.mozilla.org/library/manuals/2000/javas cript/1.5/reference/
Bardziej szczegółowoKARTA MODUŁU KSZTAŁCENIA
KARTA MODUŁU KSZTAŁCENIA I. 1 Nazwa modułu kształcenia I. Informacje ogólne Inżynieria Internetu 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia
Bardziej szczegółowoWykorzystanie PHP do tworzenia stron internetowych testujących wiedzę studentów ze statystyki
Radosław Jedynak jedynakr@pr.radom.pl Katedra Matematyki Politechnika Radomska Radom Wykorzystanie PHP do tworzenia stron internetowych testujących wiedzę studentów ze statystyki Wstęp Aktywnie rozwijająca
Bardziej szczegółowoTomasz Grześ. Systemy zarządzania treścią, cz. II
Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie
Bardziej szczegółowoTomasz Grześ. Systemy zarządzania treścią
Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Bardziej szczegółowoZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Bardziej szczegółowoZadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http. HTTP (ang. Hypertext Transfer Protocol) protokół transferu plików
Bardziej szczegółowoDokumentacja fillup - MS SQL
Dokumentacja fillup - MS SQL e-file.pl 28 lipca 2017 Spis treści Wstęp 2 Wymagania sprzętowe 2 Windows Server 2012.......................... 2 Windows 10............................... 3 MS SQL Server.............................
Bardziej szczegółowoInstalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
Bardziej szczegółowoLABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
Bardziej szczegółowoProdukcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja
Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją...3 2. Instalacja programu...4 3. Nawiązanie połączenia z serwerem SQL oraz z programem
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. Ćwiczenia
Języki programowania wysokiego poziomu Ćwiczenia Języki programowania Ćwiczenia Strukturalny HTML Arkusze CSS Formularze HTML i PHP Baza danych MySQL Forum internetowe Strukturalny HTML Zadania Dokument
Bardziej szczegółowoWstęp. Skąd pobrać program do obsługi FTP? Logowanie
Wstęp FTP - (ang. File Transfer Protocol - protokół transmisji danych) jest to protokół typu klient-serwer, który umożliwia przesyłanie plików na serwer, oraz z serwera poprzez program klienta FTP. Dzięki
Bardziej szczegółowoTechnologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny
Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny AiRIII gr. 2TI sekcja 1 Autorzy: Tomasz Bizon Józef Wawrzyczek 2 1. Wstęp Celem projektu było stworzenie sklepu
Bardziej szczegółowodziennik Instrukcja obsługi
Ham Radio Deluxe dziennik Instrukcja obsługi Wg. Simon Brown, HB9DRV Tłumaczenie SP4JEU grudzień 22, 2008 Zawartość 3 Wprowadzenie 5 Po co... 5 Główne cechy... 5 baza danych 7 ODBC... 7 Który produkt
Bardziej szczegółowoPHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł mysqli ma dwa interfejsy: proceduralny i obiektowy) PostgreSQL Oracle MS
Bardziej szczegółowoPRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE CZĘŚĆ PRAKTYCZNA
Nazwa kwalifikacji: Tworzenie aplikacji internetowych i baz danych oraz administrowanie bazami Oznaczenie kwalifikacji: E14 Numer zadania: 01 Wypełnia zdający Numer PESEL zadającego Czas trwania egzaminu:
Bardziej szczegółowoSystem. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.
System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające
Bardziej szczegółowoE-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL. Autor: Larry Ullman Poznaj zasady wirtualnego handlu i zarabiaj prawdziwe pieniądze Jak stworzyć doskonałą witrynę sklepu internetowego? Jak
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Bardziej szczegółowoINSTALACJA I KONFIGURACJA SERWERA PHP.
LABORATORIUM 0 INSTALACJA I KONFIGURACJA SERWERA PHP. W celu poprawnego wykonywania zadań na laboratorium konieczne jest zainstalowanie na komputerze wyposażonym w system operacyjny Windows następujących
Bardziej szczegółowoWykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
Bardziej szczegółowoInstrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs. www.poczta.greenlemon.pl
Instrukcja do panelu administracyjnego do zarządzania kontem FTP WebAs www.poczta.greenlemon.pl Opracowanie: Agencja Mediów Interaktywnych GREEN LEMON Spis treści 1.Wstęp 2.Konfiguracja 3.Konto FTP 4.Domeny
Bardziej szczegółowoAplikacje www laboratorium
Aplikacje www laboratorium Konfigurowanie zabezpieczeń w oparciu o JAAS w serwerze GlassFish Zabezpieczanie aplikacji webowych z wykorzystaniem JASS jest w podstawowych zastosowaniach procesem dwuetapowym.
Bardziej szczegółowoZaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe AJAX 1 Celem tego laboratorium jest pokazanie moŝliwości technologii AJAX. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia uŝytkownika
Bardziej szczegółowoPRODUKCJA BY CTI INSTRUKCJA INSTALACJI I KONFIGURACJI
PRODUKCJA BY CTI INSTRUKCJA INSTALACJI I KONFIGURACJI Spis treści Ważne informacje przed instalacją... 3 1. Instalacja oprogramowania... 4 2. Konfiguracja połączenia z serwerem SQL oraz z programem OPTIMA...
Bardziej szczegółowoMAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z
WordPress : Omówienie I Instalacja Na początek, dlaczego byłbyś zainteresowany wykorzystaniem WordPressa razem z PhoneGap? Zapytałbym: "Dlaczego byś nie?" Moim zdaniem WordPress jest jednym z najłatwiejszych
Bardziej szczegółowoKOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
Bardziej szczegółowoZakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy
Bardziej szczegółowoScenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: Tablice w PHP 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA
Scenariusz lekcji 1 TEMAT LEKCJI: Tablice w PHP 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: opisać sposób deklaracji tablic w PHP; scharakteryzować typ tablicowy w PHP; wymienić i scharakteryzować indeksowanie
Bardziej szczegółowoUruchamianie bazy PostgreSQL
Uruchamianie bazy PostgreSQL PostgreSQL i PostGIS Ten przewodnik może zostać pobrany jako PostgreSQL_pl.odt lub PostgreSQL_pl.pdf Przejrzano 10.09.2016 W tym rozdziale zobaczymy, jak uruchomić PostgreSQL
Bardziej szczegółowoForte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B
Forte Zarządzanie Produkcją Instalacja i konfiguracja Wersja 2013.1.B Forte Zarządzanie Produkcją - Instalacja i konfiguracja Strona 2 z 13 SPIS TREŚCI 1 Instalacja i konfiguracja Forte Zarządzanie Produkcją...
Bardziej szczegółowoCurrenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3
Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy
Bardziej szczegółowoSzczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
Bardziej szczegółowoYoung Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2
Young Programmer: HTML+PHP Dr inż. Małgorzata Janik, Zajęcia #2 Ramowy program warsztatów Zajęcia 1: Zajęcia wprowadzające, HTML Zajęcia 2: Style CSS (tabele i kaskadowe arkusze stylów) Zajęcia 3: Podstawy
Bardziej szczegółowoBACKUP BAZ DANYCH FIREBIRD
BACKUP BAZ DANYCH FIREBIRD SPIS TREŚCI Informacje ogólne... 2 Tworzenie projektu... 2 Krok 1: Informacje podstawowe... 2 Krok 2: Dane... 3 Backup bazy umieszczonej na serwerze... 3 Bezpośredni backup pliku
Bardziej szczegółowoWypożyczalnia by CTI. Instrukcja
Wypożyczalnia by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Lista sprzętu... 7 3.1. Dodawanie nowego sprzętu... 8 3.2. Dodawanie przeglądu... 9 3.3. Edycja sprzętu...
Bardziej szczegółowoZakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
Bardziej szczegółowoKadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?
Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z dużej ilości danych zapisanych na serwerze jest współpraca z relacyjną bazą danych. 2 1. Utworzyć bazę danych.
Bardziej szczegółowoJęzyk PHP. Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe. v1.7, 2007/11/23
Język PHP Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe v1.7, 2007/11/23 1 Wprowadzenie Język PHP [1] jest obiektowym językiem skryptowym przeznaczonym do implementacji wstawek programowych
Bardziej szczegółowoProjekt strony internetowej firmy organizującej przyjęcia
Politechnika Śląska Gliwice Wydział Automatyki, Elektroniki i Informatyki Rok akademicki 2010/2011 Kierunek: Automatyka i Robotyka, semestr 5 Semestr zimowy Projekt strony internetowej firmy organizującej
Bardziej szczegółowoOPIS PRZEDMIOTU ZAMÓWIENIA
Lubelskie Centrum Transferu Technologii Politechniki Lubelskiej ul. Nadbystrzycka 36, 20-618 Lublin Tel. 81 538 42 70, fax. 81 538 42 67; e-mail: lctt@pollub.pl OPIS PRZEDMIOTU ZAMÓWIENIA Do realizacji
Bardziej szczegółowoPraca w programie dodawanie pisma.
Praca w programie dodawanie pisma. Wybór zakładki z danymi z Currendy (1) (tylko w przypadku włączenia opcji korzystania z danych Currendy). Wyszukanie i wybranie pisma. Po wybraniu wiersza dane z Currendy
Bardziej szczegółowo5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Bardziej szczegółowoPodręcznik użytkownika Platformy Edukacyjnej Zdobywcy Wiedzy (zdobywcywiedzy.pl)
Podręcznik użytkownika Platformy Edukacyjnej Zdobywcy Wiedzy (zdobywcywiedzy.pl) Spis treści Wstęp... 4 Strona główna platformy... 4 Logowanie do aplikacji... 5 Logowanie poprzez formularz logowania...
Bardziej szczegółowoKadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?
Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym
Bardziej szczegółowo1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji
Scenariusz lekcji 1 TEMAT LEKCJI: Formatowanie treści oraz grafika w kodzie HTML 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: wymienić i scharakteryzować zasady tworzenie czytelnych, atrakcyjnych i estetycznych
Bardziej szczegółowoProgram RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)
Program RMUA Instrukcja konfiguracji i pracy w programie (Wersja 2) 1 Wstęp Program RMUA powstał w związku z obowiązkiem przekazywania ubezpieczonym informacji rocznej zwanej wcześniej RMUA. Aplikacja
Bardziej szczegółowoINFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Informatyka poziom rozszerzony Serwis WWW w projekcie edukacyjnym
Bardziej szczegółowoPawel@Kasprowski.pl Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07
PHP i bazy danych Paweł Kasprowski pawel@kasprowski.pl Użycie baz danych Bazy danych używane są w 90% aplikacji PHP Najczęściej jest to MySQL Funkcje dotyczące baz danych używają języka SQL Przydaje się
Bardziej szczegółowoPalety by CTI. Instrukcja
Palety by CTI Instrukcja Spis treści 1. Logowanie... 3 2. Okno główne programu... 4 3. Konfiguracja... 5 4. Zmiana Lokalizacji... 6 5. Nowa Paleta z dokumentu MMP... 8 6. Realizacja Zlecenia ZW... 10 7.
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Bardziej szczegółowo5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 013/01 Nr programu: 31[01]/T,SP/MENIS/00.06.1 Okres kształcenia: łącznie ok. 170 godz. lekcyjne Moduł Bok wprowadzający 1. Zapoznanie z programem nauczania i
Bardziej szczegółowoTechnologie informacyjne lab. 4
Technologie informacyjne lab. 4 Cel ćwiczenia: Zapoznanie się z komunikacją ze zdalnym serwerem w sieci na przykładzie bezpiecznego serwera SSH. Wstępne zapoznanie się z ideą certyfikatów. Praca z edytorem
Bardziej szczegółowoSage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b
Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b 1.0 Informacje ogólne 2 2.0 Pliki instalacyjne 2 3.0 Weryfikacja bazy przed migracją 3 4.0 Instalacja Sage Migrator 6 5.0 Migracja krok
Bardziej szczegółowoPodręcznik użytkownika jest narzędziem prowadzącym użytkownika platformy przez poszczególne jego części w sposób intuicyjn
Warszawa, 25 listopada 2013 Podręcznik użytkownika jest narzędziem prowadzącym użytkownika platformy przez poszczególne jego części w sposób intuicyjn 1 S t r o n a Adres internetowy platformy Zatrudnienie
Bardziej szczegółowoReferat z przedmiotu Technologie Internetowe SPIS TREŚCI
SPIS TREŚCI 1.Dwie metody przekazu danych do serwera 2 2.Metoda GET przykład 3 3.Metoda POST przykład 4 4.Kiedy GET a kiedy POST 5 5.Szablony po co je stosować 7 6.Realizacja szablonu własną funkcją 8
Bardziej szczegółowoPodręcznik użytkownika Wprowadzający aplikacji Wykaz2
Podręcznik użytkownika Wprowadzający aplikacji Wykaz2 TiMSI Sp z o o ul Czapli 63, 02-781 Warszawa tel : +48 22 644 86 76, fax: +48 22 644 78 52 NIP: 951-19-39-800 Sąd Rejonowy dla mst Warszawy w Warszawie,
Bardziej szczegółowoSpis treści 3. Spis treści
3 Wstęp... 9 1. Informatyka w procesie zarządzania przedsiębiorstwem... 15 1.1. Związek informatyki z zarządzaniem przedsiębiorstwem... 17 1.2. System informacyjny a system informatyczny... 21 1.3. Historia
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych
Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych widok ankiety w przeglądarce Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy
Bardziej szczegółowoSYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK
SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK Daniel M. [dm.o12.pl] 2012 I. Ogólna charakterystyka systemu 1) System nie wymaga bazy danych oparty jest o pliki tekstowe. 2) Aktualna
Bardziej szczegółowoPraca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR
System Oferta Praca Magisterska Niniejszy system powstał w ramach pracy magisterskiej "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu". Politechnika Poznańska Wydział Informatyki
Bardziej szczegółowoPrzedmiotowy system oceniania z informatyki
Przedmiotowy system oceniania z informatyki Przedmiotowy system oceniania został skonstruowany w oparciu o następujące dokumenty: Rozporządzenie MEN z dnia 7 września 2004 roku w sprawie zasad oceniania,
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Bardziej szczegółowoLeftHand Sp. z o. o.
LeftHand Sp. z o. o. Producent oprogramowania finansowo-księgowe, handlowego i magazynowego na Windows i Linux Instrukcja rejestracji wersji testowej programu LeftHand Ten dokument ma na celu przeprowadzić
Bardziej szczegółowoInstrukcja zarządzania kontami i prawami. użytkowników w systemie express V. 5
Instrukcja zarządzania kontami i prawami użytkowników w systemie express V. 5 1 SPIS TREŚCI 1. Logowanie do systemu.3 2. Administracja kontami użytkowników..4 2.1. Dodawanie grup użytkowników....5 2.2.
Bardziej szczegółowoPodręcznik użytkownika Platformy Edukacyjnej Zdobywcy Wiedzy (zdobywcywiedzy.pl)
Podręcznik użytkownika Platformy Edukacyjnej Zdobywcy Wiedzy (zdobywcywiedzy.pl) Spis treści Wstęp... 3 1. Logowanie do aplikacji... 4 2. Konto nauczyciela... 9 Start... 9 Prace domowe... 14 Dodanie nowej
Bardziej szczegółowo