Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller



Podobne dokumenty
Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy

APLIKACJA SHAREPOINT

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

Munsol - dokument zmian. MUNSOL - Dokument zmian

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

Włączanie/wyłączanie paska menu

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Praca w programie dodawanie pisma.

System magazynowy małego sklepu.

Dodawanie stron do zakładek

Wypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne.

Moduł rozliczeń w WinUcz (od wersji 18.40)

Instrukcja wypełniania formularza Ankieta Trwałości

Palety by CTI. Instrukcja

Instrukcja użytkownika. Aplikacja dla WF-Mag

Dodawanie stron do zakładek

PRODUKCJA BY CTI INSTRUKCJA INSTALACJI I KONFIGURACJI

Programy LeftHand - Obsługa plików JPK. Wrzesień 2016

Instrukcja obsługi do programu i-impxml2nexo wersja 1.0.0

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Instrukcja użytkownika systemu medycznego. Pracownik medyczny psycholog / rehabilitant

Skrócona instrukcja pracy z Generatorem Wniosków

Spis treści. Spis treści Wstęp Instalacja nazwa.pl Instalacja Home.pl Edycja grafiki strony logo...

Programy LeftHand - Obsługa plików JPK. Luty 2017

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Formularz rankingowy dla doktorantów - instrukcja obsługi dla Doktoranta

KASK by CTI. Instrukcja

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/4.1.4/2015

Instrukcja obsługi Zaplecza epk dla Pracowników Instytucji w zakresie zarządzania danymi szczegółowymi dotyczącymi sposobu realizacji procedury

ELF. Instrukcja użytkownika. (System wspomagający wypełnianie wniosków elektronicznych)

DODAWANIE ARTYKUŁÓW DO STRONY INTERNETOWEJ

Memeo Instant Backup Podręcznik Szybkiego Startu

Wikispaces materiały szkoleniowe

Elektroniczny Urząd Podawczy

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/4.1.4/2016

WOJEWÓDZTWO PODKARPACKIE

StacjaSQL.2012 / PIERWSZE URUCHOMIENIE I PODSTAWOWE USTAWIENIA / / USUNIĘCIE "BAZY TESTOWEJ, PRZEJŚCIE NA WERSJĘ KOMERCYJNĄ / oraz. str.

Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy

Instrukcja użytkownika. Panel Partnera CreamCRM

INSTRUKCJA UŻYTKOWNIKA GENERATORA WNIOSKÓW O DOFINANSOWANIE DLA WNIOSKODAWCÓW

Instrukcja do aplikacji Trezor BUZA Moduł Wykonanie Planów Finansowych

I. Logowanie do panelu admina

jako integralna część Regionalnego Systemu Informacji Przestrzennej (RSIP)

Program dla praktyki lekarskiej

Przewodnik... Budowanie listy Odbiorców

Kurs obsługi systemu CMS. Prawie wszystkie treści wyświetlające się na stronie są zlokalizowane w dziale artykuły.

Krok 2: Pierwsze uruchomienie

Océ Podręcznik użytkownika

Generator recept. Program pomagający tworzyć wypełnione wydruki recept lekarskich. Instrukcja obsługi użytkownika

Instrukcja korzystania z systemu poczty NetMail (wersja skrócona)

Instrukcja użytkownika systemu medycznego. Pracownik medyczny Lekarz ZDLR

Budowanie listy Odbiorców

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Wypożyczalnia by CTI. Instrukcja

1. Instalacja Programu

VinCent Administrator

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Kopiowanie przy użyciu szyby skanera. 1 Umieść oryginalny dokument na szybie skanera stroną zadrukowaną skierowaną w dół, w lewym, górnym rogu.

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

mfaktura Instrukcja instalacji programu Ogólne informacje o programie biuro@matsol.pl

Instrukcja obsługi uczelnianego systemu zarządzania stronami internetowymi (CMS)

Elektroniczna Książka Pocztowa z Obiegiem Dokumentów by CTI Instrukcja

Instalacja i obsługa generatora świadectw i arkuszy ocen

INSTRUKCJA OBSŁUGI DO PROGRAMU I-ANALITYK GT WERSJA i-sys Integracja Systemów Spółka z o.o. ul. Zwoleńska 127 lok. 32, Warszawa

Rozpoczęcie pracy z programem.

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki za pomocą otrzymanych danych.

Instrukcja obsługi programu ODGiK-NET 1.5

Wymagania. Instalacja SP DETAL

Program Rejestr zużytych materiałów. Instrukcja obsługi

Finanse VULCAN. Jak wprowadzić fakturę sprzedaży?

Instrukcja obsługi programu

Kurier DPD dla Subiekt GT

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

1. Rejestracja konta. Krok 1: Wnioskodawca przechodzi na ekran rejestracji klikając w przycisk "Zarejestruj się". Krok 2:

Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości

Telesprzedaż by CTI Instrukcja

Instrukcja zgłaszania błędu

Podstawy technologii WWW

Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.

Sage Symfonia e-dokumenty. Instalacja programu

Program Zamiana towarów dla Subiekta GT.

Platforma zakupowa GRUPY TAURON

Moduł rozliczeń w WinSkład (od wersji 18.40)

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Symfonia Start e-dokumenty

1. Rejestracja 2. Logowanie 3. Zgłaszanie nowego wniosku projektowego

Dostęp do poczty przez www czyli Kerio Webmail Poradnik

Instrukcja uŝytkowania programu

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych...

Instrukcja użytkownika systemu medycznego w wersji mobilnej. meopieka

Instrukcja obsługi systemu zarządzania treścią dwajeden.pl

netster instrukcja obsługi

Konfiguracja Połączenia

Transkrypt:

Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1

Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji 2.5 Ustawienia bazy danych 3. Instrukcja obsługi 3.1 Logowanie 3.2 Uprawnienia 3.3 Produkty 3.4 Dodawanie produktów 3.5 Oferty 3.6 Dodawanie oferty 3.7 Dodawanie użytkowników 3.8 Edycja pól słownikowych 4. Struktura bazy danych 4.1 Struktura tabel 4.2 Powiązania 5. Wykorzystane rozwiązania 5.1 Sterowanie 5.2 Template 5.3 Raportowanie błędów 5.4 Kopiowanie plików graficznych 5.5 Bezpieczeństwo sesji 5.6 Zawartość 2

1. Wstęp 1.1 Wprowadzenie Dostarczona aplikacja stanowi system obsługujący bazę danych produktów i ofert. Celem dokumentu jest wprowadzenie użytkownika w system oraz objaśnienie rozwiązań technicznych w nim zastosowanych. 1.2 Zakres dokumentu Dokument obejmuje zasady instalacji i późniejszego użytkowania oraz obejmuje aspekty natury technicznej. Przedstawia on wykorzystane rozwiązania w procesie implementacji jak i wykorzystane struktury danych. 3

2. Instalacja 2.1 Wymagania systemowe Aby aplikacja działała poprawnie wymagane jest odpowiednie środowisko: - serwer http (np. apache) - PHP 4.x.x/5.x.x - MySQL 4.x.x 2.2 Początek Aby aplikacja mogła poprawnie działać należy przekopiować odpowiednie pliki bez naruszania ich struktury do docelowego folderu, który stanowi folder dokumentów html serwera http. 2.3 Prawa dostępu Przed uruchomieniem aplikacji należy ustawić odpowiednie prawa zapisu do katalogów: - /conf - /photos W systemie linux można tego dokonać poleceniem chmod (pomoc: man chmod). W systemach windows rodziny NT uprawnienia ustawiamy wybierając odpowiednią opcje z menu podręcznego. 2.4 Etapy instalacji Teraz jesteśmy gotowi do uruchomienia aplikacji. Wywołujemy ją poprzez wpisanie odpowiedniego adresu w przeglądarce (np. http://localhost/ntp/). Naszym oczom ukaże się pierwszy ekran instalacyjny. Aby przeprowadzić instalację poprawnie należy postępować zgodnie z poleceniami wyświetlanymi na ekranie. 2.5 Ustawienia bazy danych Do poprawnego skonfigurowania aplikacji niezbędne jest odpowiednie ustawienie bazy danych mysql. Musimy stworzyć bazę danych oraz użytkownika mającego odpowiednie prawa dostępu do stworzonej bazy danych. Niezbędne polecenia SQL znajdziesz w pliku [sql/install.sql]. 4

Po wprowadzeniu parametrów bazy danych program instalacyjny automatycznie tworzy niezbędne tablice. W przypadku gdy tablice są już utworzone pozostawia je bez zmian i kontynuuje instalacje. 5

3. Instrukcja obsługi 3.1 Logowanie Podczas pierwszego logowania użyj loginu i hasła podanego podczas instalacji. Po poprawnym wprowadzeniu danych w zależności od uprawnień zobaczysz menu z odpowiednimi opcjami. 3.2 Uprawnienia System posiada dwa rodzaje uprawnień użytkownika. Zwykły użytkownik może przeglądać produkty i oferty jak i dodawać je. Administarator ma dodatkowo możliwość dodawania użytkowników oraz wprowadzania zmian w polach słownikowych. 3.3 Produkty W dziale produkty mamy listę wszystkich dostępnych produktów, którą możemy sortować według nazwy skróconej, kategorii i opiekuna, sortowanie odbywa się po kliknięciu na powyższe linki. 3.4 Dodawanie produktów W tej sekcji mamy możliwość dodawania własnych produktów do bazy danych. Aby dodać produkt należy wypełnić zamieszczony formularz, w przypadku nie wypełnienia wymaganych pól użytkownik zostanie o tym poinformowany odpowiednim komunikatem. Aby umieścić fotografię należy po kliknięciu przycisku przeglądaj wybrać ją z dysku a następnie kliknąć ok. 3.5 Oferty W dziale oferty mamy listę wszystkich dostępnych ofert, którą możemy sortować według numeru oferty, odbiorcy i opiekuna, sortowanie odbywa się po kliknięciu na powyższe linki. 3.6 Dodawanie oferty Najpierw musimy określić ile produktów będzie w ofercie w tym celu wypełniamy odpowiednie pole i przechodzimy dalej. Następnie wypełniamy formularz podając wszystkie niezbędne dane. W przypadku pominięcia wymaganych danych użytkownik zostanie o tym poinformowany odpowiednim komunikatem. W przypadku wyboru produktów podajemy przy każdej pozycji ilość zamawianych produktów jak i rabat, wszelkie obliczenia dokonywane są automatycznie i nie można ich edytować. 6

Gotową ofertę możesz zapisać do bazy danych poprzez kliknięcie przycisku Zapisz lub zapisać ją i automatycznie wydrukować poprzez wybranie opcji Drukuj. W przypadku wydruku zostanie otwarte oddzielne okno z podglądem wydruku jak i wywołane zostanie okno drukowania drukarki. 3.7 Dodawanie użytkowników Użytkowników można dodawać tylko z poziomu Administratora. Aby dodać użytkownika należy wypełnić odpowiedni formularz wybierając rodzaj użytkownika. 3.8 Edycja pól słownikowych Edycji pól słownikowych może dokonywać tylko Administrator. Po lewej stronie formularza wybieramy pole słownikowe do edycji. Po wybraniu pola słownikowego, w środkowej części zobaczymy aktualnie występujące wartości w polu słownikowym. Aby usunąć dane pole należy je zaznaczyć, a następnie kliknąć przycisk Usuń. Jeśli chcemy dodać pole należy wpisać jego wartość w prawej części formularza, a następnie kliknąć przycisk Dodaj. W przypadku wystąpienia jakichkolwiek nieprawidłowości użytkownik zostanie o nich poinformowany odpowiednim komunikatem. 7

4. Struktura bazy danych 4.1 Struktura tabel W bazie danych występuje pięć tabel: Implementację SQL każdej z tabel można znaleźć w plikach: - sql/dictionary_fields.sql - sql/offer.sql - sql/offer_products.sql - sql/product.sql - sql/user.sql 8

4.2 Powiązania Między tabelami w bazie danych występują następujące powiązania: W przypadku pól słownikowych mamy swobodę działania w ich dodawaniu wraz z pojawianiem się nowych formularzy w aplikacji. Ponieważ rozbudowa aplikacji pociąga za sobą zmiany w kodzie źródłowym nie było potrzeby umieszczania nazw i rodzajów pól słownikowych w bazie danych. W bazie danych zapisane są jedynie wartości owych pól. 9

5. Wykorzystane rozwiązania 5.1 Sterowanie Głównym plikiem sterującym aplikacją jest plik index.php to on w zależności od działań użytkownika wyświetla zawartość strony. Każda strona posiada swój plik. php oraz przyporządkowany do niego plik.html. W index.php includowane są tylko niezbędne pliki do wyświetlenie i obsłużenia danej strony, dzięki temu zbędny niewykorzystywany kod nie jest inicjowany. 5.2 Template Dzięki wykorzystaniu Xteplatów, których specyfikacja znajduje się w plik libs/class.xtemplate.php, mamy całkowite rozdzielenie warstwy php od warstwy html. Rozwiązanie to zdecydowanie porządkuje układ aplikacji jak i pozwala w prosty i bezproblemowy sposób definiować wygląd całej strony. 5.3 Raportowanie błędów Błędy raportowane są w prawym górnym rogu ekranu W aplikacji zastosowano podwójne sprawdzanie wysyłanych danych z formularza. Najpierw dane sprawdzane są po stronie klienta, by nie obciążać serwera, następnie ze względów bezpieczeństwa, sprawdzane są po stronie serwera w skryptach php. Błędy w obu przypadkach raportowane są w ten sam sposób. Uwaga! W przypadku przeglądarek innych niż Internet Explorer, błędy z poziomu javascript raportowane są poprzez okienka alert. 10

5.4 Kopiowanie plików graficznych W bazie danych umieszczane są jedynie linki do plików graficznych, które przechowywane są w katalogu /photos. Powodem takiego rozwiązania jest to iż w przypadku mysqla duża liczba plików umieszczonych bezpośrednio w bazie mocno ją obciąża i powoduje spadek jej wydajności. 5.5 Bezpieczeństwo sesji W aplikacji została zastosowana prosta sesja, która w tablicy $_SESSION przechowuje uprawnienia użytkownika. W większej aplikacji z wiekszymi wymaganiami bezpieczeństwa stosuje się generowanie i przechowywanie indywidualnego klucza w bazie danych na podstawie którego następuje identyfikacja użytkownika. 5.6 Zawartość Aplikacja ma następującą strukturę katalogów: / - katalog główny zawiera pliki sterujące php /conf - zawiera plik konfiguracyjny config.php /css - style css /doc - dokumentacja /img - grafika /libs - biblioteki php /photos - przechowuje dodane zdjęcia produktów /sql - pliki tabel bazy danych (plik database.sql zawiera zrzut mysqldump z bazy) /tpl - pliki.html (templates) 11