Repozytorium PJATK

Automatyzacja części procesu tworzenia strony internetowej w systemie WordPress

Repozytorium Centrum Otwartej Nauki

Pokaż uproszczony rekord

dc.contributor.author Kucharski, Julian
dc.date.accessioned 2023-06-07T11:09:32Z
dc.date.available 2023-06-07T11:09:32Z
dc.date.issued 2023-06-07
dc.identifier.issn 2023/I/G/11
dc.identifier.uri https://repin.pjwstk.edu.pl/xmlui/handle/186319/2860
dc.description.abstract Niniejsza praca inżynierska opisuje cały proces powstawania oprogramowania automatyzującego konfigurację stron internetowych tworzonych w systemie WordPress. Jest to najpopularniejszy na świecie system zarządzania treścią, który został użyty przy tworzeniu dużej części wszystkich stron internetowych. Posiada on takie funkcjonalności jak wtyczki czy motywy i umożliwia w prosty sposób budowanie stron internetowych, nawet przez osoby, które nie mają umiejętności informatycznych. Najpopularniejsze wtyczki takie jak Contact Form, Yoast SEO czy Elementor zostały dokładniej omówione w pierwszym podrozdziale drugiego rozdziału, a następnie omówiony został popularny motyw Astra. Proces tworzenia strony przy użyciu tego narzędzia został poddany analizie w celu zidentyfikowania kroków, które są powtarzalne i zawsze takie same. Należą do nich: konfiguracja połączenia z bazą danych poprzez wypełnienie odpowiedniego formularza, wypełnienie informacji o stronie wraz z utworzeniem konta administratora, wgranie motywu, wtyczek i podstawowych podstron z tekstem. Analiza tego procesu pozwoliła na wyłonienie kroków, które można poddać automatyzacji. Na tej podstawie powstał prototyp oprogramowania umożliwiającego taki proces. Dzięki temu osoba odpowiedzialna za stworzenie strony może skorzystać z takiego oprogramowania i ominąć żmudny proces konfiguracji i wstępnego umieszczania potrzebnych dodatków. Przed powstaniem prototypu określone zostały zarówno wymagania biznesowe jak i wymagania funkcjonalne i niefunkcjonalne użytkownika. Następnie sformułowana została idea rozwiązania na odpowiednich diagramach i omówione zostały technologie użyte w prototypie. Użytym językiem programowania została Java. Automatyzację procesu budowy aplikacji wspiera Maven, a cały proces automatyzacji konfiguracji strony jest możliwy dzięki Selenium WebDriver’owi, który w tej aplikacji obsługuje przeglądarkę Google Chrome i wykonuje cały proces na stronie. Interfejs graficzny został zbudowany za pomocą biblioteki Swing. Następnie omówione zostały jego podstawowe komponenty, które zostały użyte w projekcie. Były to kolejno: JFrame, JLabel, JTextField, JCheckBox i JButton oraz SpringLayout, który pozwolił na rozmieszenie wszystkich komponentów w odpowiednie miejsca tworząc przejrzysty i czytelny interfejs dla użytkownika. Obsługa kliknięcia przycisków została zapewniona przy pomocy ActionListener’ów. W następnym podrozdziale omówione dokładniej zostały wszystkie klasy projektu takie jak: Database, Website, PluginsTheme, Page i główna klasa Configurator odpowiadająca za określenie automatycznych kroków konfigurowania strony internetowej w systemie WordPress. Na samym końcu znajdziemy opisany sposób działania programu, a następnie słownik pojęć używanych w pracy wraz z spisem ilustracji i literaturą. Część pracy poświęcona implementacji i działaniu programu została okraszona rysunkami zawierającymi kody źródłowe, dzięki którym czytelnik posiadający odpowiednią wiedzę programistyczną może zobrazować sobie dokładne działanie programu. pl_PL
dc.language.iso other pl_PL
dc.relation.ispartofseries ;Nr 7381
dc.subject Automatyzacja pl_PL
dc.subject Informatyka pl_PL
dc.subject System zarządzania treścią pl_PL
dc.title Automatyzacja części procesu tworzenia strony internetowej w systemie WordPress pl_PL
dc.type Thesis pl_PL


Pliki tej pozycji

Plik Rozmiar Format Przeglądanie

Nie ma plików powiązanych z tą pozycją.

Pozycja umieszczona jest w następujących kolekcjach

Pokaż uproszczony rekord

Szukaj


Szukanie zaawansowane

Przeglądaj

Moje konto