Wstęp pracy dyplomowej

Oceń tę pracę

Przedstawiony projekt systemu internetowej sprzedaży towarów jest fragmentem całości serwisu internetowego firmy. Został on zbudowany przy wykorzystaniu narzędzi i oprogramowania OpenSource. Korzysta z istniejących w aplikacjach finansowo księgowych danych, gromadzonych w codziennej działalności przedsiębiorstwa. Za kryterium podstawowe przyjęto ekonomiczne dostosowanie tworzonych rozwiązań pod kątem zastosowania takiego modelu sklepu internetowego w firmach małej i średniej wielkości. Kod aplikacji jest wysoce elastyczny i pozwala na swobodne modyfikowanie zarówno formatu wejścia danych jak i interfejsu użytkownika oraz wkomponowanie w istniejący serwis internetowy firmy. Aktualna działająca aplikacja sklepu internetowego znajduje się pod adresem: vt.pl gdzie jest użytkowana i stale rozwijana. W rozwój aplikacji sklepu internetowego oraz całości serwisu firmy duży wkład pracy stale wnosi mój przyjaciel Radosław Wierzbicki za co niniejszym składam mu podziękowanie.

Cel i zakres pracy

Rozdział I omawia założenia wstępne, przedstawia charakter pracy oraz metody i narzędzia zastosowane w budowie aplikacji. Omówiono tutaj uwarunkowania ekonomiczne powstającego systemu oraz zaprezentowano bazę systemową oprogramowania.

Rozdział II przedstawia teorię i funkcjonowanie sklepu internetowego, ukazuje wymagania użytkowników dotyczące działania serwisów internetowych firm. Przedstawia wpływ marketingu i reklamy na popularność serwisu. Prezentuje zasady działania oraz model logiczny i funkcjonalny tego typu aplikacji internetowych.

Rozdział III prezentuje przygotowanie danych na potrzeby sklepu internetowego. Przedstawia sposoby konwersji, archiwizacji i przesyłania danych pomiędzy serwerami i aplikacjami istniejącymi w przedsiębiorstwie. Pokazuje procedury konwersji i obróbki danych oraz ich automatyczny załadunek do systemu bazodanowego.

Rozdział IV omawia strukturę i organizację bazy danych sklepu. Prezentuje skrypty administracyjne i bazodanowe systemu oraz omawia ich budowę i działanie. Przedstawia podział funkcjonalny konstruowanych podprocedur oraz strukturę bazy SQL.

Rozdział V prezentuje wyszukiwarkę towarów, koncepcję i zasadę działania oraz kod źródłowy. Omawia napotykane problemy optymalizacji zapytań do bazy danych i sposoby ich rozwiązywania.

Rozdział VI przedstawia dalsze cele i kierunki rozwoju projektu sklepu internetowego. Omawia budowę interfejsu rejestracji informacji dodatkowych o towarach oraz model i zasadę działania „koszyka” na towary. Prezentuje stosowane metody śledzenia i utrzymywania sesji pomiędzy webserwerem a przeglądarką klienta.

Podsumowanie pracy omawia zebrane podczas budowy projektu wnioski i doświadczenia.

image_pdf

Unijna współpraca w dziedzinie bezpieczeństwa i obrony

5/5 - (1 vote)

Wstęp

Współpraca w dziedzinie bezpieczeństwa i obrony stanowi jeden z kluczowych aspektów integracji europejskiej. W ramach Unii Europejskiej (UE), państwa członkowskie podejmują wspólne działania w celu przeciwdziałania zagrożeniom oraz wzmocnienia bezpieczeństwa i stabilności regionu. W niniejszym referacie zostaną omówione główne elementy współpracy unijnej w dziedzinie bezpieczeństwa i obrony, w tym polityki, instytucje oraz wybrane inicjatywy.

I. Polityka Wspólnego Bezpieczeństwa i Obrony (PWBO)

  1. Koncepcja PWBO: Polityka Wspólnego Bezpieczeństwa i Obrony (PWBO) stanowi kluczowy element współpracy unijnej w dziedzinie bezpieczeństwa i obrony. PWBO opiera się na współpracy państw członkowskich w celu przeciwdziałania zagrożeniom, zarówno wewnętrznym, jak i zewnętrznym.
  2. Cele PWBO: Głównymi celami PWBO są: wzmacnianie bezpieczeństwa Unii, utrzymanie pokoju, zapobieganie konfliktom, wspieranie stabilności międzynarodowej oraz ochrona ludności i terytorium państw członkowskich.

II. Instytucje i struktury PWBO

  1. Wysoki przedstawiciel Unii do spraw zagranicznych i polityki bezpieczeństwa: Wysoki przedstawiciel (obecnie: Josep Borrell) odpowiada za koordynację działań związanych z PWBO oraz reprezentuje Unię na zewnątrz.
  2. Europejska Służba Działań Zewnętrznych (ESDZ): ESDZ jest unijną strukturą odpowiedzialną za planowanie i koordynację polityki zagranicznej oraz działań w dziedzinie bezpieczeństwa i obrony.
  3. Komitet Polityki Bezpieczeństwa i Obrony (CSDP): Komitet ten składa się z przedstawicieli państw członkowskich i wspiera Wysokiego Przedstawiciela w zarządzaniu operacjami PWBO.

III. Wybrane inicjatywy unijne w dziedzinie bezpieczeństwa i obrony

  1. Europejski Fundusz Obrony (EFO): EFO ma na celu promowanie współpracy między państwami członkowskimi w dziedzinie badań, rozwoju oraz zakupu zdolności obronnych. Fundusz wspiera także małe i średnie przedsiębiorstwa działające w sektorze obronnym.
  2. Stałe Strukturyzowane Współpracowanie (PESCO): PESCO umożliwia państwom członkowskim, które są gotowe i zdolne do podjęcia większych zobowiązań w dziedzinie bezpieczeństwa i obrony, współpracę nad wspólnymi projektami i inicjatywami. W ramach PESCO państwa członkowskie dążą do wzmocnienia swoich zdolności obronnych oraz lepszego wykorzystania zasobów.
  1. Europejska Agencja Obrony (EAO): EAO wspiera państwa członkowskie w rozwijaniu zdolności obronnych oraz koordynuje i harmonizuje polityki obronne. Agencja także promuje współpracę w dziedzinie badań i technologii obronnych oraz wspiera przemysł obronny Unii.
  2. Operacje i misje PWBO: Unia Europejska prowadzi liczne operacje i misje zarówno wewnątrz, jak i poza swoim terytorium, mające na celu zarówno utrzymanie pokoju, jak i odbudowę państw i społeczeństw po konfliktach. Przykładem takiej operacji jest EUNAVFOR Atalanta, mająca na celu zwalczanie piractwa u wybrzeży Somalii.

IV. Wnioski i perspektywy

  1. Współpraca unijna w dziedzinie bezpieczeństwa i obrony ma kluczowe znaczenie dla utrzymania stabilności, pokoju oraz bezpieczeństwa w Europie i na świecie. PWBO oraz powiązane z nią instytucje i inicjatywy umożliwiają państwom członkowskim skuteczniejsze przeciwdziałanie zagrożeniom i wykorzystanie zasobów.
  2. W celu dalszego wzmocnienia współpracy unijnej w dziedzinie bezpieczeństwa i obrony, państwa członkowskie powinny dążyć do dalszej integracji i harmonizacji polityk oraz inwestować w rozwój wspólnych zdolności obronnych.
  3. Współpraca z sojuszami i organizacjami międzynarodowymi, takimi jak NATO, jest istotna dla skuteczności unijnych działań w dziedzinie bezpieczeństwa i obrony. Współpraca ta powinna być rozwijana, a jednocześnie UE powinna dążyć do wzmocnienia własnych zdolności w zakresie bezpieczeństwa i obrony.

Podsumowując, unijna współpraca w dziedzinie bezpieczeństwa i obrony jest istotnym elementem współczesnej integracji europejskiej. PWBO, wspierane przez różne instytucje, struktury oraz inicjatywy, pozwala państwom członkowskim skuteczniej przeciwdziałać zagrożeniom oraz dbać o bezpieczeństwo stabilność regionu. W przyszłości, dalsze zacieśnienie współpracy oraz rozwój wspólnych zdolności obronnych będzie kluczowe dla utrzymania bezpieczeństwa państw członkowskich oraz Unii Europejskiej jako całości.

W perspektywie długoterminowej, Unia Europejska może dążyć do wzmocnienia swojej roli jako globalnego aktora w dziedzinie bezpieczeństwa i obrony. W związku z tym, inwestycje w technologie obronne, rozwój zdolności reagowania na kryzysy i konflikty oraz współpraca z partnerami międzynarodowymi, będą miały kluczowe znaczenie dla utrzymania konkurencyjności Unii na arenie międzynarodowej.

Jednym z wyzwań, przed którymi stoi współpraca unijna w dziedzinie bezpieczeństwa i obrony, jest konieczność zrównoważenia interesów państw członkowskich oraz ich różnorodnych podejść do kwestii obronnych. Wprowadzenie większej elastyczności w ramach PWBO, tak jak w przypadku PESCO, może być krokiem w kierunku większego zaangażowania państw członkowskich i ułatwienia współpracy.

Wreszcie, w obliczu globalnych wyzwań, takich jak terroryzm, cyberprzestępczość, czy zmiana klimatu, Unia Europejska powinna dążyć do rozwijania nowych podejść i narzędzi w dziedzinie bezpieczeństwa i obrony. Uwzględnienie tych zagrożeń w ramach PWBO oraz współpraca z partnerami międzynarodowymi może przyczynić się do wzmocnienia bezpieczeństwa Unii oraz jej pozycji na arenie międzynarodowej.

fragment pracy dyplomowej z 2003 roku

Obecnie w skład Unii Europejskiej wchodzi 15 państw członkowskich (wiemy, że aktualnie – 2021 – tych krajów jest 27): założyciele, a więc Belgia, Francja, Holandia, Luksemburg, Niemcy i Włochy, Dania, Irlandia i Wielka Brytania – przystąpiły w 1973 roku, Grecja – przystąpiła w 1981 roku, Hiszpania i Portugalia – przystąpiły w 1986 roku, Austria, Finlandia, Szwecja – przystąpiły w 1995 roku. W państwach tych mieszka 370 mln osób, co stanowi 7 procent ogółu mieszkańców Ziemi.

No, i nie wszystkie z krajów członkowskich są już w pełni demokratyczne.


Gdy potrzebujesz pomocy w napisaniu pracy z bezpieczeństwa, to polecamy serwis pisanie prac z bezpieczeństwa

image_pdf

Moduł informacji dodatkowych w sklepie internetowym

5/5 - (1 vote)

W trakcie realizacji projektu, w celu uatrakcyjnienia prezentowanych informacji, skonstruowano mechanizm przechowywania dodatkowych danych o towarach. Ma to na celu dostarczanie aktualnych danych technicznych oraz funkcjonalnych przeglądającym ofertę internautom. Prezentowane wyniki wyszukiwania towarów uzupełniono o odnośniki wywołujące dodatkowe okno z prezentowanymi informacjami. Obecnie trwają prace nad budową i udostępnieniem formularzy do rejestrowania tych informacji.

Z założenia będą one wykorzystywane przez określone działy firmy do aktualizowania tych informacji oraz dostępne jedynie z wewnątrz firmy. Informacje te obejmować będą swoim zakresem dane szczegółowe o towarze, odnośniki do dodatkowych informacji na stronach producentów sprzętu a także miniaturowe zdjęcia towaru. Po kliknięciu na miniaturowej fotografii produktu, system załaduje w osobnym oknie normalnej wielkości fotografię, rysunek, schemat a nawet film z przygotowaną  prezentacją. Poniższy listing prezentuje kod realizujący wygenerowanie okienka i wyświetlenie tych informacji.

Skrypt PHP obsługuje stronę, która wyświetla szczegóły towaru pobrane z bazy danych. W pierwszej kolejności ładowane są pliki konfiguracyjne, takie jak inc/db.inc i inc/meta.inc, a także biblioteka phpDB.inc, która umożliwia połączenie z bazą danych. Następnie sprawdzana jest obecność JavaScriptu w przeglądarce użytkownika na podstawie zmiennej HTTP_USER_AGENT. Jeśli w agencie użytkownika znajduje się słowo „oziłła” (co jest błędem), ustawiany jest warunek jestjava na TRUE.

Kolejny etap to sprawdzenie, czy w systemie istnieje plik /tmp/emarket.tmp, który wskazuje na to, czy baza danych jest w trakcie ładowania. Jeżeli plik nie istnieje, skrypt wykonuje zapytanie do bazy danych w celu pobrania informacji o towarze, posługując się indeksem podanym w zapytaniu. Jeśli indeks nie zostanie dostarczony, wyświetlana jest informacja, że nie podano, czego szukać.

Po nawiązaniu połączenia z bazą danych za pomocą klasy phpDBO, wykonywane jest zapytanie SQL, które ma na celu pobranie szczegółowych informacji o towarze. Wynik zapytania jest przechowywany w zmiennej $resułt. Jeśli dane zostały znalezione, skrypt generuje tabelę HTML z informacjami o towarze, w tym nazwą, tytułem, opisem, linkami i innymi szczegółami.

Na końcu skrypt sprawdza, czy połączenie z bazą danych zostało poprawnie zakończone, a po zakończeniu przetwarzania zamykane są połączenie oraz pamięć, a użytkownik otrzymuje komunikat o zakończeniu operacji lub o tym, że baza danych jest aktualizowana.

Skrypt PHP, który został przedstawiony, jest częścią systemu zarządzania bazą danych towarów w sklepie internetowym lub systemie e-commerce. Jego przydatność można omówić w kontekście kilku kluczowych aspektów.

Pierwszym istotnym elementem jest obsługa dynamicznego wyświetlania szczegółów towaru. Skrypt pobiera dane o produkcie z bazy danych na podstawie unikalnego identyfikatora (indeksu) przekazanego przez użytkownika. Dzięki temu umożliwia wyświetlanie dokładnych informacji o towarze w czasie rzeczywistym. To jest niezwykle ważne w e-commerce, ponieważ pozwala na bieżąco prezentować aktualne dane o produktach, takie jak nazwa, opis, cena czy dostępność.

Drugim istotnym elementem jest sprawdzanie, czy strona jest w trakcie aktualizacji bazy danych. Jeśli tak, użytkownik otrzymuje komunikat informujący o konieczności odczekania, co pomaga uniknąć sytuacji, w których użytkownicy próbują uzyskać dostęp do danych w czasie, gdy są one zmieniane lub aktualizowane. To zapobiega występowaniu błędów lub niepełnych danych na stronie.

Dodatkowo, skrypt analizuje, czy przeglądarka użytkownika wspiera JavaScript, co może wpływać na dalszą interakcję z witryną. Jeśli JavaScript jest dostępny, użytkownik może zamknąć okno za pomocą skryptu, co zapewnia lepsze doświadczenie użytkownika, gdy strona jest zintegrowana z dynamicznymi elementami.

Skrypt ma także zabezpieczenia, które sprawdzają, czy parametr indeks został przekazany. Jeśli nie, użytkownik zostaje poinformowany, że musi podać, czego szuka, co zapobiega wyświetlaniu błędnych danych. Jest to element podstawowej walidacji danych wejściowych, co jest kluczowe w każdym systemie webowym, aby uniknąć wstrzykiwania nieprawidłowych danych do systemu.

Chociaż skrypt pełni wiele istotnych funkcji, jego przydatność mogłaby zostać jeszcze bardziej zwiększona poprzez poprawienie kilku kwestii. Na przykład, w kodzie znajdują się błędy, takie jak literówki (np. „incłude” zamiast „include”), które mogą prowadzić do problemów w jego działaniu. Warto także poprawić obsługę błędów, aby użytkownicy otrzymywali bardziej szczegółowe komunikaty, jeśli coś pójdzie nie tak.

Skrypt jest przydatny w kontekście wyświetlania szczegółowych informacji o towarze w sklepach internetowych, a także w zapewnianiu użytkownikom aktualnych danych, zabezpieczając jednocześnie system przed błędami podczas aktualizacji bazy danych. Jednak wymaga on poprawy pod względem jakości kodu i obsługi błędów.

image_pdf

Wyniki badań rozwoju e-usług publicznych w Polsce

5/5 - (1 vote)

W tabeli 3-4 przedstawione są wyniki badań. Wskazują one na wzrost dysproporcji w poziomie rozwoju e-usług publicznych w Polsce i krajach Unii Europejskiej. Polska nie poczyniła znaczącego rozwoju w przeciągu ostatnich 6 miesięcy (19% -1 edycja, 21% – II edycja)., na tle UE jest krajem o jednym z najniższych wskaźników rozwoju e-usług publicznych. Oznacza to, że wg skali oceny, sektor publiczny i administracja rządowa nie zaspokaja nawet potrzeb informacyjnych obywateli.

Kraje, które stosunkowo niedawno wstąpiły do UE charakteryzuje bardzo wysoki wskaźnik rozwoju e-usług publicznych. Pełnią rolę wiodącą w rozwoju e-usług publicznych w UE obok taki krajów jak Wielka Brytania, Francja, kraje skandynawskie. Dla Irlandii wskaźnik ten wynosi 85% i jest najwyższy spośród wszystkich krajów UE. Hiszpania plasuje się na szóstej pozycji ze wskaźnikiem równym 64%. Portugalia zajmuje ósme miejsce ze wskaźnikiem sięgającym 58%. Na tle tego podstawowego porównania widać, jak istotny i potrzebny jest duży nacisk na rozwój e-infrastruktury, e-usług publicznych i społeczności informacyjnej.

Tabela 3-4 Poziom rozwoju e-usług publicznych w Polsce i krajach Unii Europejskiej

Kraj Październik 2001 Kwiecień 2002 Październik 2002
Szwecja 61% 81% 87%
Irlandia 68% 85% 85%
Dania 59% 69% 82%
Finlandia 66% 70% 76%
Norwegia 63% 63% 66%
Hiszpania 50% 58% 64%
Francja 49% 61% 63%
Wielka Brytania 50% 63% 62%
Portugalia 51% 56% 58%
Włochy 39% 51% 57%
Austria 40% 49% 56%
Holandia 37% 42% 54%
Islandia 38% 50% 53%
Grecja 39% 54% 52%
Szwajcaria 35% 49%
Niemcy 40% 46% 48%
Belgia 23% 43% 47%
Luxemburg 15% 22% 32%
Polska 19% 21%

Źródło: Cap Gemini Ernst & Young

Kolejny etap badań obejmował porównanie poziomu rozwoju kluczowych e-usług publicznych zdefiniowanych w ramach czterech grup usług (patrz Rys. 3 – 7). W Polsce najbardziej rozwinięte są usługi o charakterze obsługi płatności na rzecz budżetów lokalnych i budżetu centralnego. Usługi obsługi przychodów budżetowych są jedyną grupą przekraczającą poziom informacji, wskaźnik wynosi 30%. O tak wysokim poziomie decyduje wdrożony system obsługi obowiązkowych ubezpieczeń pracowniczych w ZUS. W krajach UE usługi te są również na wysokim poziomie rozwoju, rezultat dla tej grupy wynosi 82%. Kolejne grupy usług nie przekraczaj ą wskaźnika informacji, a jedynie pojedyncze usługi z tych grup osiągają poziom rozwoju wyższy niż 25%. W większości przypadków spotykamy się z 2 – 3 krotnie większym poziomem rozwoju e-usług publicznych w krajach Unii Europejskiej w stosunku do Polski.

Rysunek 4 – 7. Obsługa przychodów budżetowych…

Źródło: Cap Gemini Ernst & Young

Statystyki dotyczące społeczeństwa informacyjnego charakteryzują się szybką dezaktualizacją. Potwierdzają to dynamiczne zmiany w okresie ostatniego roku w rozwoju e- usług publicznych w Europie. W tym samym czasie w Polsce praktycznie nie zrealizowano żadnych większych inicjatyw w tym obszarze. Rozwój e-usług w Unii Europejskiej osiągnął już wskaźnik 60%, co oznacza wzrost o 15 punktów procentowych począwszy o października 2001 roku.

W tym samym okresie zanotowany wzrost w Polsce wyniósł tylko 2 punkty procentowe, z 19% do 21%. W przypadku utrzymania się tej tendencji polska e-administracja będzie się stale oddalać od standardów UE. Na rys. 3-8 zaprezentowana jest dynamika zmian w obszarze e-usług publicznych w Polsce i UE na przestrzeni ostatniego roku. Nie napawa to zbytnim optymizmem i wskazuje, że należałoby bezzwłocznie zintensyfikować prace nad rozwojem społeczeństwa informacyjnego w Polsce.


Gdy potrzebujesz pomocy w napisaniu pracy z bezpieczeństwa, to polecamy serwis pisanie prac z bezpieczeństwa

image_pdf

Zasada działania sklep internetowego

5/5 - (1 vote)

Zasada działania sklep internetowego została oparta o model wirtualnego środowiska pozyskiwania informacji o produktach i w przypadku ich atrakcyjności dla klienta ewentualną sprzedaż. Zaobserwowane zachowania dowodzą często, że wizyty na stronach służą uzyskaniu konkretnych informacji o produkcie. Nie zawsze kończą się one zrealizowaniem transakcji, jednak często klienci przychodzący do „tradycyjnego” sklepu firmowego powołują się na informacje uzyskane z serwisu webowego firmy. Świadczy to o tym, iż potencjalny klient chce być dobrze poinformowany zanim skontaktuje się już z rzeczywistym sprzedawcą a nie jego wirtualnym odpowiednikiem. Jednak transakcje na droższy sprzęt zawierane są w normalnym sklepie. Tutaj uwidacznia się cel działania takiego sklepu jako bardziej informujący i promujący konkretny produkt niż nastawiony ściśle na sprzedaż. Chcąc sprostać temu zadaniu zbudowany od podstaw sklep internetowy udostępnia klientom wygodną wyszukiwarkę towarów, przeglądanie informacji o towarach, nowościach i specjalnych ofertach czy promocjach. Często klienci mają już wyrobione zdanie

  • konkretnych producentach i starają się dokonywać zakupów sprzętu tylko konkretnie wybranej serii, modelu czy producenta. W tym celu przeglądarka sklepu została wzbogacona w możliwość przeglądania tematycznego jak i w oparciu o konkretnego producenta. Chcąc sprostać tym zadaniom, wymagana była rozbudowa modułu aktualizowania i wprowadzania informacji dodatkowych o towarach. Oprogramowanie finansowo księgowe firmy nie było przeznaczone do tego celu i nie udostępniało wymaganych narzędzi. Dane zgromadzone
  • przetwarzane w bieżącej działalności firmy doskonale nadawały się do wykorzystania jako wsad informacyjny o posiadanych towarach, producentach i cenach. Także informacje o odbiorcach oraz dostawcach pozwalają na uzupełnienie sklepu o moduł kontaktów ze stałymi partnerami handlowymi i rozszerzenie działalności modelu B2C (business-to- consumer) także o model B2B (business-to-business). Jednocześnie wykorzystanie posiadanych danych znacząco ułatwia funkcjonowanie sklepu, gdyż są one automatycznie ładowane do bazy danych sklepu i prezentowane w serwisie webowym firmy bez konieczności udziału pracowników. Nie jest tu wymagana specjalistyczna wiedza na temat konstruowania zaawansowanych systemów webowych, gdyż sposób w jaki zostało to zrealizowane jest uniwersalny i łatwo dostosowywany praktycznie do każdej aplikacji finansowo księgowej obsługującej podstawową działalność firmy. Zwrotnie informacje ze sklepu internetowego mogą być w łatwy sposób ładowane do modułu zamówień lub rezerwacji w firmie, tym samym udostępniając niezbędne informacje do bieżącej działalności firmy. Chcąc zapewnić wymagane bezpieczeństwo operacji zdecydowano się na model wsadowego ładowania danych do sklepu oraz jego fizyczne umiejscowienie na odrębnym serwerze. LAN-serwer lokalny ładuje dane do serwera Internetowego, gdzie są one dalej odpowiednio obrabiane i przetwarzane a następnie prezentowane w tam zlokalizowanym serwisie internetowym firmy. Taki logiczny podział zadań pozwolił także na oddzielenie i rozłożenie obciążeń pomiędzy obydwa serwery uniezależniając wewnętrzną pracę firmy od obciążenia generowanego przez internautów a także na podniesienie bezpieczeństwa w przypadku ataków na serwer internetowy. Konieczność zapewnienia ciągłej i bezawaryjnej pracy wewnętrznego serwera firmy była tutaj zadaniem priorytetowym.

Model logiczny i funkcjonalny

Opierając się na założeniach wstępnych, stworzony został model działania sklepu internetowego jak i całokształtu „obecności” firmy w Internecie. Roboczo na wewnętrzne potrzeby całość oprogramowania obsługującego serwis internetowy firmy otrzymała nazwę „eMarket”. Działanie całego systemu sprowadza się do przetwarzania różnego rodzaju danych i komunikacji sieciowej co schematycznie obrazuje Rysunek 4. Założenia początkowe dotyczące całości systemu doprowadziły do jego logicznej budowy w sensie topologii sieciowej oraz przepływu danych. Zasoby informacyjne firmy chronione są przed nieuprawnionym dostępem poprzez system uprawnień zarówno do systemów finansowo księgowych oraz na niższym poziomie dostępu do plików, katalogów i udostępnionych drukarek sieciowych. Korzystanie z zasobów Internetu także wymaga odpowiednich uprawnień. Ostatnia plaga wirusów pocztowych wymusiła rezygnację z mało bezpiecznych programów pocztowych typu Microsoft Outlook oraz uruchomienie systemu pocztowego w oparciu o webserwer i przeglądarki na bazie oprogramowania TWIG, które zostało zmodyfikowane i odpowiednio dostosowane do potrzeb firmy. Spowodowało to drastyczne zakończenie problemów z zawirusowanymi załącznikami aktywującymi się automatycznie na skutek różnego rodzaju błędów w oprogramowaniu pocztowym firmy Microsoft. Większość systemów, działających na serwerach firmy korzysta i współpracuje z bazą danych

Rysunek 4 — Schemat przetwarzania danych.

PostgreSQL. Baza ta została wybrana do zastosowań wymagających dużych obciążeń jako jedyna obsługująca standardy SQL takie jak: zaawansowane transakcje i złączenia tabel, sekwencje, triggery, wbudowany język konstruowania funkcji i procedur uruchamianych po stronie samej bazy danych i wiele innych nowoczesnych metod. Z bazą współpracuje webserwer Apache, na którym wykonują się skrypty PHP generujące dynamicznie strony korzystając ze zgromadzonych danych. Na serwerze wewnętrznym firmy cyklicznie uruchamiają się procesy pobierające dane z baz systemu finansowo księgowego. Dane są wstępnie konwertowane i przygotowywane do załadowania do bazy PostgreSQL. Wykonywana jest konwersja strony kodowej ze standardu cp852 na iso-8859-2 a gotowe do załadunku zbiory są przesyłane na serwer internetowy firmy. Więcej informacji na temat standardów kodowania polskich znaków można znaleźć na Polskiej Stronie Ogonkowej. Tu następuje załadunek poszczególnych zbiorów do tabel w bazie danych. Wykonywane jest indeksowanie poszczególnych pól i w tym momencie kończy się faza dostarczenia danych dla potrzeb sklepu. Schematycznie całość tych procesów przedstawia Rysunek 5.

Taka logiczna organizacja przepływu danych jest jakby naturalna dla topologicznej organizacji sieci firmy jak i specyfiki działania samego oprogramowania finansowo księgowego. Rozdzielenie funkcji wstępnego przygotowania danych od ich prezentowania pozwoliło na zachowanie bezpieczeństwa zasobów zgromadzonych na wewnętrznym serwerze firmy poprzez ich fizyczne oddzielenie od warstwy aplikacji internetowych. Dalsza ich prezentacja obciąża serwer internetowy i nie zakłóca działania sieci wewnętrznej. Nawet w przypadku ewentualnej awarii czy ingerencji w zasoby serwera internetowego, maszyna “produkcyjna” kontynuuje normalne działanie bez wpływu na bieżącą pracę firmy.

Rysunek 5 — Schemat procesu obiegu informacji.

 

image_pdf