Podprojekt 3. Wykorzystanie technologii informatycznych do sprawnego zarządzania wiedzą i procesami dotyczącymi zasobów ludzkich branży okrętowej oraz do skutecznego i wydajnego zarządzania pracą Partnerstwa Podzadanie AI 1/2D. Wdrażanie BDFBO Dokumentacja powdrożeniowa BDFBO Rezultat AI 13 Wersja finalna Wykonawcy 1 Przemysław Piątkowski Agencja Informatyczna 2 Monika Zienkowska Agencja Informatyczna Gdańsk, listopad 2007
1 WSTĘP... 3 2 ZMIANY W STOSUNKU DO ZAŁOŻEŃ PROJEKTOWYCH... 4 2.1. ZMIANY W STRUKTURZE BAZY DANYCH... 4 2.2. NOWA STRUKTURA BAZY DANYCH... 4 2.3. ZMIANY W DZIAŁANIU PODSYSTEMU... 13 2
1 Wstęp W dokumencie tym przedstawione są zmiany, jakie zaszły w podsystemie BDFBO w trakcie wdrożenia. Część tych zmian została wprowadzona na żądania użytkowników, którzy zgłaszali uwagi, mające na celu poprawienie funkcjonalności, szybkości oraz użyteczności systemu. Część zmian została wprowadzona, żeby dostosować podsystem do zmieniającego się jądra portalu branżowego. Dokument ten poza tym zawiera instrukcje użytkowników, znajdujące się w trzech załącznikach, podzielone ze względu na funkcje jakie różnego rodzaje użytkowników spełniają w systemie. Instrukcje użytkowników: Załącznik 1 instrukcja dla administratora systemu zajmującego się administracją użytkownikami, uprawnieniami dostępu oraz dodawaniem i usuwaniem modułów. Załącznik 2 instrukcja dla administrator danych, zajmujących się wprowadzaniem i zarządzaniem danymi firm, oraz zarządzającymi słownikami podsystemu. Załącznik 3 instrukcja dla użytkowników przeglądających dane firm, oraz dla administratorów firm, zajmujących się wprowadzaniem i aktualizacją danych swoich firm. 3
2 Zmiany w stosunku do założeń projektowych 2.1. Zmiany w strukturze bazy danych W trakcie prac nad podsystemem BDFBO, okazało się, że z różnych względów należy dokonać zmian w zaprojektowanej strukturze bazy danych. Zmiany te spowodowane zostały z jednej strony potrzebą dostosowania się do zmieniającej się struktury i funkcjonalności jądra portalu branżowego, z drugiej potrzebą zwiększenia wydajności zarówno działania systemu jak i usprawnieniem obsługi systemu przez użytkowników (zwrotna informacja od użytkowników wprowadzających dane do systemu). Z powodu zmian w strukturze jądra portalu branżowego, i innego podejścia do definiowania obiektów i klas, zmienione zostało podejście do obiektów bazy danych, z klas i obiektów na tabele bazy danych. W trakcie wdrażania systemu doszło również do zmiany w strukturze bazy danych, zrezygnowano z części zdefiniowanych wcześniej pól, dodano natomiast nowe tabele i pola (np. Słowa kluczowe, Województwa, tabele powiązań pomiędzy rekordami z różnych tabel). 2.2. Nowa struktura bazy danych Tabela: bdfbo_firmy Zawiera podstawowe dane dotyczące firm zarejestrowanych w systemie. id Integer Pole liczbowe. nazwa nazwaskr varying (250) varying (100) Pole znakowe o długości 250. Zawiera pełną nazwę firmy. formaw integer Pole liczbowe. rokz integer Pole liczbowe. Pole znakowe o długości 100. Zawiera skróconą nazwę firmy. Zawiera informacje o identyfikatorze województwa z tabeli bdfbo_formy_wlasnosci Zawiera informacje o roku założenia firmy 4
opis text Pole tekstowe. Zawiera opis działalności firmy. wojewodztwo integer Pole liczbowe. Zawiera informacje o identyfikatorze województwa z tabeli bdfbo_wojewodztwa powiat miasto ulica dom lokal kodp telefon1 telefon2 www email domena varying (50) varying (50) varying (30) varying (10) varying (10) varying (6) varying (20) varying (20) varying (200) varying (200) varying (100) Pole znakowe o długości 50 Zawiera nazwę powiatu, z danych adresowych firmy. Pole znakowe o długości 50. Zawiera nazwę miejscowości, z danych adresowych firmy. Pole znakowe o długości 30. Zawiera nazwę ulicy, z danych adresowych firmy. Pole znakowe o długości 10. Zawiera numer domu, z danych adresowych firmy. Pole znakowe o długości 10. Zawiera numer lokalu, z danych adresowych firmy. Pole znakowe o długości 6 Zawiera kod pocztowy, z danych adresowych firmy. Pole znakowe o długości 20. Zawiera numer telefonu kontaktowego. Pole znakowe o długości 20. Zawiera numer faksu. Pole znakowe o długości 200. Zawiera adres strony WWW firmy. Pole znakowe o długości 200. Zawiera adres poczty elektronicznej firmy. Pole znakowe o długości 100. Zawiera adres e-wizytówki w ramach bazy danych firm branży okrętowej. 5
Tabela: bdfbo_produkty Zawiera dane dotyczące produktów zarejestrowanych w systemie. Zawiera identyfikator rekordu produktu nazwa varying (200) Pole znakowe o długości 200. Zawiera nazwę produktu. opis text Pole tekstowe. Zawiera opis produktu. id_firma integer Pole liczbowe. Zawiera informacje o identyfikatorze firmy z tabeli bdfbo_firmy 6
Tabela bdfbo_uslugi Zawiera dane dotyczące usług zarejestrowanych w systemie. Zawiera identyfikator rekordu usługi nazwa varying (200) Pole znakowe o długości 200. Zawiera nazwę usługi. opis text Pole tekstowe. Zawiera opis usługi. id_firma integer Pole liczbowe. Zawiera informacje o identyfikatorze firmy z tabeli bdfbo_firmy Tabela: bdfbo_forma_wlasnosci Zawiera słownik z informacjami na temat dopuszczalnych wartości pola Forma Własności w tabeli bdfbo_firmy. formaw varying (100) Pole znakowe o długości 150. Zawiera nazwę formy własności 7
Tabela: bdfbo_kategorie_branzowe Zawiera słownik z informacjami o kategoriach branżowych do których może należeć firma. kategoria varying (100) Pole znakowe o długości 150. Zawiera nazwę kategorii branżowej Tabela: bdfbo_slowa_kluczowe Zawiera słownik z informacjami o słowach kluczowych, które mogą być przypisane do firm, produktów i usług. klucz varying (100) Pole znakowe o długości 150. Zawiera słowo kluczowe. 8
Tabela: bdfbo_wojewodztwa Zawiera słownik listą województw. wojewodztwo varying (100) Pole znakowe o długości 150. Zawiera nazwę województwa. Tabela: bdfbo_firma_kategoria Zawiera informacje na temat powiązań firm z kategoriami branżowymi. Tabela ta pozwala na zdefiniowanie powiązań typu wiele_do_wielu, czyli jedna firma może mieć kilka kategorii branżowych, jak również jedna kategoria branżowa może być przypisana do kilku firm. Id_firma integer Pole liczbowe. Zawiera identyfikator firmy z tabeli bdfbo_firmy Id_kategoria integer Pole liczbowe. Zawiera identyfikator kategorii branżowej z tabeli bdfbo_kategorie_branzowe. 9
Tabela: bdfbo_firma_klucz Zawiera informacje na temat powiązań firm ze słowami kluczowymi. Tabela ta pozwala na zdefiniowanie powiązań typu wiele_do_wielu, czyli jedna firma może mieć kilka słów kluczowych, jak również jedno słowo kluczowe może być przypisana do kilku firm. Id_firma integer Pole liczbowe. Zawiera identyfikator firmy z tabeli bdfbo_firmy Id_klucz integer Pole liczbowe. Zawiera identyfikator słowa kluczowego z tabeli bdfbo_slowa_kluczowe. 10
Tabela: bdfbo_produkt_klucz Zawiera informacje na temat powiązań produktów ze słowami kluczowymi. Tabela ta pozwala na zdefiniowanie powiązań typu wiele_do_wielu, czyli jeden produkt może mieć kilka słów kluczowych, jak również jedno słowo kluczowe może być przypisana do kilku produktów. Id_produkt integer Pole liczbowe. Zawiera identyfikator produktu z tabeli bdfbo_produkty Id_klucz integer Pole liczbowe. Zawiera identyfikator słowa kluczowego z tabeli bdfbo_slowa_kluczowe. 11
Tabela: bdfbo_usluga_klucz Zawiera informacje na temat powiązań usług ze słowami kluczowymi. Tabela ta pozwala na zdefiniowanie powiązań typu wiele_do_wielu, czyli jedna usługa może mieć kilka słów kluczowych, jak również jedno słowo kluczowe może być przypisana do kilku usług. Id_usluga integer Pole liczbowe. Zawiera identyfikator usługi z tabeli bdfbo_uslugi Id_klucz integer Pole liczbowe. Zawiera identyfikator słowa kluczowego z tabeli bdfbo_slowa_kluczowe. 12
2.3. Zmiany w działaniu podsystemu Podczas testowania systemu stwierdzono potrzebę wprowadzenia pewnej ilości zmian w jego funkcjonowaniu. Wprowadzono pewną ilość nowych słowników, w celu zapewnienia spójności danych, oraz ułatwienia przeglądania i wyszukiwania danych (słowniki województw, słów kluczowych, kategorii branżowych i form własności). Dlatego też, obecnie w trakcie wprowadzania czy edycji danych, pola zawierające te informacje są polami wyboru, a nie jak było wcześniej polami tekstowymi. Zintegrowano system zarządzania użytkownikami z portalem branżowym. W chwili obecnej, całość zarządzania użytkownikami (rejestracja, uprawnienia itp.) przeszła na stronę portalu. Zrezygnowano z bezpośredniego powiązania firmy z częścią elementów portalu, np. aktualnościami, zdarzenia, publikacje. Użytkownicy będą mogli korzystać z narzędzi portalu w celu publikowania tych informacji. 13