background image

Laboratorium 2

background image

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

.

background image

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.

background image

4

Aplikacja sieciowa identyfikacji komputerów w sieci

zadanie za 10 punktów

W projekcie należy wykorzystać klasy:

Dns;

TcpClient;

Ping.

background image

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

background image

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

.

background image

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.

background image

8

Koniec ćwiczenia

laboratoryjnego

nr 1