Laboratorium 2
2
Aplikacja sieciowa identyfikacji komputerów w sieci
zadanie za 10 punktów
Zadanie będzie polegało na zbudowaniu aplikacji –
identyfikacji komputerów
w sieci
, która będzie umożliwiała:
wyszukiwanie komputerów w sieci lokalnej z zadanego zakresu adresowego;
identyfikacji interfejsów występujących w komputerze o podanej nazwie.
Do wprowadzania danych dostępne powinny być dwa okienka edycyjne -
TextBox. Dane wejściowe stanowią:
adres IP - początku zakresu (pole 1 rysunek na slajdzie 5);
adres IP - końca zakresu (pole 2 rysunek na slajdzie 5);
Nazwa hosta (pole 4 rysunek na slajdzie 5).
Wynik powinien być wyświetlony (w postaci oddzielnych kontrolek list) w wersji
tylko do odczytu i powinien przedstawiać:
listę zidentyfikowanych komputerów (pole – 3 rysunek na slajdzie 5);
listę zidentyfikowanych interfejsów (pole – 5 rysunek na slajdzie 5).
Operacja wyznaczenia odpowiednich wartości powinna być realizowana po
zakończeniu wprowadzenia wartości adresów lub nazwy hosta –
bez użycia
przycisku
.
3
Aplikacja sieciowa identyfikacji komputerów w sieci
zadanie za 10 punktów
Kolejność działania aplikacji (domyślnie wszystkie przyciski są nieaktywne):
1. Wprowadzenie wartości
Po wprowadzeniu wartości będących adresami IP (pola 1 oraz 2) należy:
Sprawdzić, czy wprowadzone wartość są zgodna z przyjętym formatem
(IPv4) (kontrolka validatora – wyrażenie regularne);
Jeżeli nie jest zgodna wyświetlić wartości 0.0.0.0 w kolorze czerwonym.
Wartość będąca nazwą hosta (pole 4) nie wymaga procesu walidacji.
2. Wykonanie operacji powinno być inicjowane przez wprowadzenie poprawnych
wartości w pola 1 oraz 2 lub w pole 4.
Wyświetlenie wyznaczonych wartości;
Możliwość powtórzenia czynności z punktu 1.
4
Aplikacja sieciowa identyfikacji komputerów w sieci
zadanie za 10 punktów
W projekcie należy wykorzystać klasy:
Dns;
TcpClient;
Ping.
5
Aplikacja sieciowa identyfikacji komputerów w sieci
zadanie za 10 punktów
Okno aplikacji może mieć postać jak na rysunku:
Kontrolka - Label
Kontrolka - lista
Kontrolka - Textbox
Kontrolka - lista
Kontrolka - Textbox
Pole - 1
Pole - 2
Pole - 4
Pole - 3
Pole - 5
6
Aplikacja sieciowa identyfikacji komputerów w sieci
zadanie za 10 punktów
Punktacja:
Walidacja danych wejściowych –
1 punkt
.
Wyznaczenie listy zidentyfikowanych komputerów -
3 punkty
.
Wyznaczenie listy interfejsów w komputerze o podanej nazwie –
3 punkty
.
Zastosowanie CSS oraz tematów i motywów do określenia wyglądu elementów strony -
1 punkt
.
Dodanie komentarzy jednoznacznie identyfikujących wykonywaną operację -
1 punkt
.
Optymalna postać kodu oraz jego czytelność (przy wprowadzaniu każdej instrukcji oraz nawiasów
klamrowych w nowej linii ). Należy stosować komentarze –
1 punkt
.
7
Aplikacja sieciowa identyfikacji komputerów w sieci
zadanie za 10 punktów
Uruchomić środowisko ASP.NET.
Utworzyć nowy projekt wybierając jako
Templates - ASP
.NET Web
Application.
Wprowadzić jako nazwę projektu – identyfikacja_komputerow
.
Nacisnąć przycisk OK.
Wprowadzić jako nazwę klasy dla tworzonej strony swoje nazwisko.
Nazwy zmiennych powinny rozpoczyna się od inicjałów Autora.
Przy ocenie brana jest pod uwagę optymalność kodu (pod względem
liczby linii). Założenie każda instrukcja jest w nowej linii.
8
Koniec ćwiczenia
laboratoryjnego
nr 1