• Nie Znaleziono Wyników

Implementacja komputerowa systemu INFOBIZ

W dokumencie Informatyka @ przyszłości (Stron 142-145)

efektywności tej działalności

2. Implementacja komputerowa systemu INFOBIZ

Implementacja komputerowa systemu INFOBIZ została dokonana przy wyko-rzystaniu dostępnych zupełnie za darmo narzędzi informatycznych potrzebnych do tej operacji. Edytorem stron WWW z  możliwością pisania w  języku PHP stał się Adobe Dreamweaver CS5. Wykorzystane zostało również narzędzie Vertrigo-Serv, integrujące w sobie takie narzędzia, jak: MySQL, PHP oraz Apache. Layout strony internetowej (inaczej zwany szatą graficzną) stanowi integralną część systemu

INFOBIZ (Davis, Philips 2007; Gerner, Naramore 2009; Lemay 2004; Meloni 2007;

Schafer 2010; Wandschneider 2006; Welling, Thomson 2009).

Zarejestrowano się na darmowym serwisie hostującym strony internetowe www.

yoyo.pl, a  następnie zarejestrowano domenę pełniącą rolę domeny wykorzystywa-nej przy tworzeniu serwisu kurierskiego. Wybór serwisu hostującego był niezwykle istotny ze względu na konieczność zapewnienia prawidłowego działania systemu oprogramowania, które musiało być preinstalowane na zarezerwowanym serwerze.

Najważniejsze oczywiście było posiadanie przez serwer preinstalowanego systemu do obsługi bazy danych phpmyadmin oraz samego systemu bazodanowego MySQL.

Istotnym krokiem zrobionym w  kierunku powstania systemu INFOBIZ było opracowanie szaty graficznej nawiązującej do tematyki systemu. Do osiągnięcia tego celu zostało użyte narzędzie Adobe Photoshop CS5 w  celu stworzenia ele-mentów graficznych. Następnie nastąpiła implementacja witryny za pomocą języka HTML oraz kaskadowych arkuszy stylów CSS. Określono strukturę bazy danych, która została użyta do obsługi serwisu. Projektując szatę graficzną strony należało wziąć pod uwagę funkcje, jakie będzie spełniał system INFOBIZ, aby stworzyć nie-zbędne w późniejszym czasie do nawigacji buttony sterujące stroną WWW.

Projektując portal nie można było zapomnieć o przycisku mówiącym o loginie.

Kolejnym elementem, bez którego system wspomagający pracę firmy kurierskiej nie może działać prawidłowo jest możliwość śledzenia przesyłki według numeru listu przewozowego wygenerowanego przez system. Należało więc o tym nie zapomnieć projektując szatę graficzną systemu.

System formularzy wykorzystanych na stronach WWW już na etapie pisania ich w języku HTML został przystosowany do późniejszego wykorzystania w języku PHP oraz do użycia w  relacyjnych bazach danych MySQL. Wszelkie odniesienia w  for-mularzach dotyczą później już utworzonych pików PHP tak, by na etapie projekto-wania serwis był przystosowany do obsługi skryptów PHP. Projektując interfejs oraz sam formularz składania zamówienia należało zadbać o  wszelkie detale pomaga-jące w uzyskaniu szczegółowych informacji potrzebnych do sprawnego dostarczenia pobranej paczki do adresata. Pomocny okazał się do tego celu system formularzy zaprezentowany poniżej:

• Pole tekstowe

Typ „text” jest podstawowym rodzajem pola tekstowego. Ma ono wysokość jednej linii tekstu i określoną długość. Do pola tekstowego można wpisywać tekst, który później zostanie wysłany wraz z  formularzem, jako odpowiedź na zadane pytanie.

• Lista rozwijana

Jeśli chcemy, aby w formularzu zostały przesłane inne wartości niż treść znacz-ników <option>...</option>, można wprowadzić dla tych znaczznacz-ników dodatkowe atrybuty value="wartość". Ich treść może się różnić od tekstu wpisanego po znacz-niku <option>...</option>. Atrybuty value=" „..." są obowiązkowe, jeśli zamie-rzamy wykorzystać formularz w skrypcie.

• Obszar tekstowy

Polecenie to wyświetla na ekranie wieloliniowe pole tekstowe (obszar tekstowy).

Pozwala ono na wprowadzenie pewnego dłuższego komentarza przez użytkownika, który wypełnia formularz. Można także podać między znacznikami <textarea> a </

textarea> treść domyślną, która pojawi się w tym polu (niewykluczone jest oczywi-ście jej późniejsze odrzucenie przez użytkownika).

• Pole wyboru

Polecenie to spowoduje wyświetlenie pola w  postaci kwadratu (pole wyboru), które można zaznaczyć, a  także „odznaczyć” myszką. Dzięki niemu można wpro-wadzić pytanie, przy którym można wybrać kilka spośród podanych gotowych odpo-wiedzi.

Kod HTML tworzy na ekranie naszego systemu prosty, lecz zawierający wszel-kie potrzebne do zrealizowania zlecenia dane. W formularzu podajemy podstawowe dane na temat naszego odbiorcy, podajemy także przybliżoną wagę dostarczanej paczki oraz wprowadzamy uwagi odnoszące się do dostawy, jeżeli takie występują.

Kolejnym wyjątkowo ważnym dla potrzeb systemu oraz jego funkcjonalności jest cały proces logowanie się do serwisu oraz proces uwierzytelniania. Służy do tego celu przygotowany na etapie projektowania serwisu formularz login.php, a  w  nim kolejno następujące wiersze:

<form action=”login.php” method=”post”>

Login <input type=”text” name=”login” /><br />

Hasło <input type=”password” name=”haslo” /><br /><br />

<input type=”submit” value=”Zaloguj się” />

</form>

• Pole hasła

Wprowadza się pole, w którym można wpisać hasło. Od zwykłego pola teksto-wego różni się ono tylko tym, że podczas wpisywania do niego tekstu nie są widoczne podawane znaki, ale jedynie gwiazdki („*”). Można również stosować dokładnie te same atrybuty, chociaż podanie hasła domyślnego może nie być dobrym pomysłem.

Formularz logowania się do systemu posiada dodatkowo dwie ukryte funkcje wywo-ływane poprzez kliknięcie w słowo „tutaj” usytuowanego poniżej przycisku logowa-nia. Obrazuje to rysunek 1.

Jeżeli nie masz jeszcze konta kliknij tutaj – to funkcja prowadząca nas do for-mularza zakładania konta w  naszym serwisie kurierskim. Umożliwia ona identyfi-kację użytkownika za pomocą szczegółowego formularza z polami wymaganymi do założenia konta. Podane dane to m.in.: imię, nazwisko, adres zamieszkania, miasto, kod pocztowy, adres e-mail, numer telefonu komórkowego. Dane te dają możliwość dość wiarygodnego sprawdzenia tożsamości użytkownika naszego serwisu, a wkom-pilowane w nasz system funkcje dodatkowo uwierzytelniają podawanie prawdziwych danych przez użytkownika.

Rysunek 1. Wywołanie formularzy dodatkowych

Źródło: Implementacja systemu INFOBIZ.

Funkcja przypominania hasła, pod jakim mamy możliwość zalogowania się do naszego systemu to kolejny element portalu, wchodzący w skład systemu INFOBIZ.

Wywołanie tej funkcji poprzez adres e-mail podawany przy rejestracji nowego użyt-kownika dodatkowo wspomaga bezpieczeństwo potencjalnego użytużyt-kownika i unie-możliwia uzyskanie hasła osobom trzecim przez nas nieupoważnionym.

Nieodłącznym mechanizmem wspomagającym pracę firmy kurierskiej jest system śledzenia przesyłek z  poziomu dostępnego dla użytkownika interfejsu. W systemie INFOBIZ również mamy taką możliwość, wykorzystując do tego celu formularz śle-dzenia statusu przesyłki.

W dokumencie Informatyka @ przyszłości (Stron 142-145)