Aplikacja internetowa ebiling OPIS FUNKCJI wersja 1.0 1. Aplikacja internetowa ebiling...3 1.1. Logowanie się abonenta w aplikacji...4 1.2. Prezentacja danych zalogowanego abonenta....5 1.3. Prezentacja szczegółowego wykazu usług i połączeń...6 1.4. Zmiana hasła dostępu do aplikacji...7 1.5. Wylogowanie z aplikacji....8 2005 TELEPORT.PL
OPIS FUNKCJI 1. Aplikacja internetowa ebiling ebiling jest aplikacją internetową, której celem jest prezentowanie abonentom telefonicznym ich szczegółowego wykazu usług i połączeń za wybrane okresy rozliczeniowe w oparciu o dane przetwarzane w systemie bilingowym SYBILLA w wersji 4.16.42. Aplikacja ebiling powinna funkcjonować na oddzielnym niż Sybilla, widocznym w Internecie, serwerze z systemem operacyjnym Linux (zalecany) lub Windows, na którym uruchomiony jest serwer Apache Tomcat w wersji 5.5.12 w środowisku Java Virtual Machine w wersji 1.5.0_05-b05. Jako klienta aplikacji używanego przez abonentów przewidziano przeglądarkę internetową Microsoft Internet Explorer w wersji 6. Hasło i identyfikator abonenta przekazywane są do aplikacji ebiling przez Internet w formie zaszyfrowanej, przy użyciu protokołu SSL ze 128 bitowym kluczem szyfrującym. Protokołem SSL szyfrowane jest całe połączenie, tzn. od momentu rozpoczęcia logowania do momentu wylogowania się, co gwarantuje bezpieczeństwo danych wymienianych między aplikacją a abonentem. Poniżej prezentujemy funkcjonalność aplikacji ebiling: 3
Aplikacja internetowa ebiling 1.1. Logowanie się abonenta w aplikacji. Abonent ma możliwość zalogowania się w aplikacji za pomocą przeglądarki internetowej poprzez podanie identyfikatora użytkownika oraz hasła. Rys. ebiling okno logowania Dane identyfikujące klienta (abonenta) przechowywane są w bazie sybilla.gdb. Operator ma możliwość dostępu do tych danych z poziomu kartoteki klienta modułu Obsługa Klienta. Błędne podanie hasła lub identyfikatora sygnalizowane jest abonentowi komunikatem oraz powoduje zwiększenie o jeden wartości pola NIEUDANE_LOGOWANIA. Po trzykrotnej nieudanej próbie logowania system automatycznie blokuje abonentowi dostęp do aplikacji poprzez ustawienie wartości T w polu BLOKADA_DOSTEPU. Nastąpi wtedy załadowanie strony z odpowiednim komunikatem. Poprawne zalogowanie powoduje wyzerowanie pola NIEUDANE_LOGOWANIA 4
OPIS FUNKCJI 1.2. Prezentacja danych zalogowanego abonenta. Opcja Klient prezentuje aktualne dane abonenta w oparciu o pola tabel KLIENT_DETALE oraz KLIENT systemu Sybilla: NAZWA_1, NAZWA_2, ADRES_1, ADRES_2, IDENTYFIKATOR, OSTATNIE_UDANE_LOGOWANIE, OSTATNIE_NIEUDANE_LOGOWANIE. Rys. ebiling aktualne dane klienta 5
Aplikacja internetowa ebiling 1.3. Prezentacja szczegółowego wykazu usług i połączeń. Opcja ta pozwala abonentowi na wybór usługi podstawowej oraz miesiąca rozliczeniowego, dla którego zaprezentowany zostanie tzw. billing. Podpowiadane są miesiące w układzie np. 2005.05, dla których pole UDOSTEPNIONY_WWW w tabeli CYKL_BILINGOWY ma wartość T. Prezentowany wykaz usług i połączeń budowany jest w oparciu o rekordy z tabel EDR i EDR_DETALE: NUMER_B, DATA_GODZ, CZAS_TRWANIA, WARTOSC_BONIFIKATY, WARTOSC_NETTO, OKRES_TARYFIKACYJNY, NAZWA_GRUPY, STAWKA_VAT. Rys. ebiling szczegółowy wykaz usług i połączeń Abonent ma możliwość rosnącego sortowania wyniku wg każdej kolumny. 6
OPIS FUNKCJI 1.4. Zmiana hasła dostępu do aplikacji Opcja umożliwia abonentowi dokonanie zmiany hasła. Nowe hasło musi być inne niż poprzednie i o długości co najmniej 8 znaków. Hasło przechowywane jest w bazie w postaci zaszyfrowanej. Zmiana hasła jest wymuszana przez aplikację, gdy wartość pola ZMIEN_HASLO wynosi T. Rys. ebiling formularz zmiany hasła 7
Aplikacja internetowa ebiling 1.5. Wylogowanie z aplikacji. Abonent ma możliwość wylogowania się z aplikacji, co skutkuje załadowaniem strony umożliwiającej ponowne zalogowanie i wyświetlenie stosownego komunikatu. Rys. ebiling okno aplikacji po wylogowaniu się abonenta 8