Opis techniczny. Kalkulator outsourcingu: Generator e-n-go. Cieszyn, listopad 2013 r.
|
|
- Antoni Mucha
- 8 lat temu
- Przeglądów:
Transkrypt
1 Kalkulator outsourcingu: Generator e-n-go Cieszyn, listopad 2013 r.
2 Projektodawca: Stowarzyszenie Wspierania Inicjatyw Gospodarczych DELTA PARTNER Ul. Zamkowa 3A / 1, Cieszyn Tel. (33) , fax: (33) biuro@deltapartner.org.pl, projekt@kalkulatorngo.pl Partner projektu: Miasto Ustroń Ul. Rynek 1, Ustroń Tytuł projektu: Kalkulator outsourcingu: Generator e-n-go Numer umowy zawartej z instytucją weryfikującą: UDA.POKL E24/11-00 Wykonawca techniczny: Cieszyn 2013 Projekt Kalkulator outsourcingu: Generator e-n-go jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego.
3 Spis treści Wprowadzenie... 5 Architektura systemu... 5 Wymagania sprzętowe i programowe... 8 Wykorzystane technologie informatyczne Opis struktury katalogów projektu Katalog główny Diagram struktury bazy danych Opis struktury bazy danych Tabela - Groups Tabela - Jednostki Tabela - Migrations Tabela - Oferenci Tabela - Oferenci_reprezentanci Tabela - Zadania_edycje Tabela - Zadania_zakres Tabela - Zadania Tabela - Users Tabela - Oferty Tabela - Oferty_dane Tabela - Oferty_oferenci Tabela - Oferty_zakresy_realizacji Tabela - Oferty_harmonogram Tabela - Oferty_historia Tabela - Oferty_inne_informacje Tabela - Oferty_inne_zrodla_finansowe Tabela - Oferty_kosztorysy Tabela - Oferty_oferenci_reprezentanci...30 Tabela - Oferty_oswiadczenia Tabela - Oferty_zrodla_finansowe Strona 3
4 Kalkulator outsourcingu: Generator e-n-go Tabela - Pomoc Tabela - Sprawozdania Tabela - Sprawozdania_faktury Tabela - Sprawozdania_finanse Tabela - Sprawozdania_inne Tabela - Sprawozdania_koszty Tabela - Sprawozdania_merytoryczne Tabela - Sprawozdania_merytoryczne_dzialania...38 Tabela - Throttle Tabela - Users_groups Tabela - Wskazniki Tabela - Wskazniki_oferty Tabela - Wskazniki_zadania_zakres Tabela - Zadania_linki Tabela - Zalaczniki Lista zdefiniowanych klas podstawowych AuthController HelpController EditionsController OffertController PdfController ReportController TaskController PointersController UnitsController UsersController Strona 4
5 Wprowadzenie Dokument zawiera informacje pomocne przy instalacji systemu i jego ewentualnej rozbudowie. Adresowany jest głównie dla informatyków obsługujących Jednostki Administracji Publicznej (JST). Rozdziały dotyczące wymagań sprzętowych czy stosowanych technologii informatycznych są szczególnie istotne dla JST samodzielnie instalujących generator. Dla JST korzystających z serwera firmy Delta mają mniejsze znaczenie. W najobszerniejszym rozdziale Opis struktury bazy danych przedstawiono schemat tablic z bazy danych (SQL). Opisano w nim wszystkie tablice systemu dane te są przydatne dla rozbudowy i modyfikacji systemu. Architektura systemu Aplikacja Generator e-n-go została zrealizowana w oparciu o architekturę klient-serwer (cienki klient) z wykorzystaniem technologii webowych (PHP i MySQL) Architektura klient-serwer wydaje się być najwłaściwszą dla tego typu aplikacji. Pobieranie, zapisywanie i analiza danych odbywa się na serwerze, po czym wyniki tych operacji są generowane jako kod HTML, wysyłane do komputera-klienta i wyświetlane. Dzięki zastosowaniu takiej technologii zredukowane zostały wymagania co do mocy obliczeniowych komputera użytkownika - rolę interfejsu pełni dowolna przeglądarka internetowa. Zalety architektury klient-serwer Wszystkie informacje przechowywane są na serwerze, wobec tego możliwe jest lepsze zabezpieczenie danych. Serwer może decydować kto ma prawo do odczytywania i zmiany danych. Wieloplatformowość aplikacji dzięki temu występuje duża dostępność systemu. Brak tutaj ograniczenia co do systemu operacyjnego lub urządzenia. Wymagane jest tylko urządzenie posiadające przeglądarkę WWW. Strona 5
6 Kalkulator outsourcingu: Generator e-n-go Całość prac administracyjnych i konserwacyjnych ogranicza się do przestrzeni serwera aplikacji, nie zaś klienta. Eliminuje to całkowicie konieczność wprowadzania zmian na każdym komputerze klienta. Globalna dystrybucja najnowszej wersji oprogramowania. Wgrywamy najnowszą wersję na serwer i automatycznie wszyscy użytkownicy korzystają z najnowszej wersji oprogramowania. Umożliwia to szybkie poprawianie błędów wykrytych w aplikacji w trakcie użytkowania a zgłoszonych przez użytkowników. Wady architektury klient-serwer Wadą architektury typu klient serwer może być natomiast zbyt duża liczba odbiorców (co jest również zaletą), co z kolei może prowadzić do trudności z przepustowością oraz do podobnych problemów natury technicznej. Kiedy serwer nie będzie funkcjonował poprawnie, wówczas dostęp do zasobów może być niemożliwy dla wszystkich klientów. W przypadku dużej liczby klientów potrzebny jest wydajny serwer wraz z łączem internetowym o odpowiedniej przepustowości. Schemat działania w architekturze klient serwer Strona 6
7 Wymagania sprzętowe i programowe Serwer - sprzęt Aplikacja Generator e-n-go została zainstalowana na serwerze o podanej specyfikacji co zapewnia optymalne działanie serwera na obecnym etapie realizacji projektu oraz zapewnia poprawne działanie aplikacji po końcowym wdrożeniu systemu dla Miasta Ustroń. Procesor: Intel Xeon z serii E Pamięć RAM: 16GB HDD: 1TB (Raid 1) Serwer oprogramowanie Serwer działa w oparciu o system Debian Linux w wersji 7.0 ( Serwer WWW Apache w wersji 2.2 wzwyż ( PHP wersji , rekomendowana wersja 5.4+ ( Baza danych MySQL w wersji 5.5 wzwyż Na serwerze wymagane jest również zainstalowanie menedżera zależności dla PHP - composer ( Strona 7
8 Kalkulator outsourcingu: Generator e-n-go Klient Dla klienta końcowego wymagania systemowe nie są zbyt wygórowane, gdyż wymagany jest dowolny komputer lub tablet z przeglądarką internetową oraz dostępem do sieci internet. Zalecana rozdzielczość ekranu to 1280x800 lub więcej. Dzięki tak niewielkim wymaganiom od strony klienta aplikacja jest dostępna dla szerokiego grona odbiorców którymi są organizacje pozarządowe co nie narzuca dodatkowych kosztów na te organizacje. Istnieje również możliwość korzystania z Generatora e-n-go z telefonu komórkowego (smartphone) ale z racji ograniczenia wielkości ekranu i rozdzielczości wykonywanie pewnych funkcji może być utrudnione. Funkcja ta nie była pierwotnym założeniem wymagań stawianych przed systemem ale jest również dodatkowo wdrażana i w przyszłości zostanie również dopracowana, kiedy projekt zostanie już uruchomiony w skali globalnej. Wspierane przeglądarki internetowe: Internet Explorer 9+ Firefox 6+ Opera 11+ Chrome 3+ Safari 4+ Strona 8
9 Wykorzystane technologie informatyczne Realizacja aplikacji opiera się na wykorzystaniu ogólnodostępnych, darmowych technologii programistycznych związanych ze skryptowym językiem programowania PHP. Repozytorium danych stanowi relacyjna baza danych MySQL, zaś do budowania ekranów formularzy wykorzystano głównie framework CSS Bootstrap. Rolę serwera aplikacji pełni serwer Apache z uruchomionym modułem PHP w wersji 5.4. Na serwerze jest również zainstalowane narzędzie composer, które służy do zarządzania zależnościami języka PHP Generator e-n-go został stworzony w oparciu o framework Laravel w wersji 4. ( Do autoryzacji i zarządzania kontami użytkowników wykorzystana została biblioteka Sentry2. Strona 9
10 Kalkulator outsourcingu: Generator e-n-go Opis struktury katalogów projektu Katalog główny Katalog główny na serwerze zawiera następujące katalogi: app Katalog zawiera pliki powiązane z projektem. Zawiera kod źródłowy aplikacji, wszystkie klasy aplikacji, modele, widoki bootstrap Katalog zawiera pliki potrzebne do uruchomienia framework'a na którym została zbudowana aplikacja w momencie żądania strony przez przeglądarkę internetową. vendor Katalog zawiera wszystkie biblioteki instalowane za pomocą composer, kod źródłowy framework'a. Tutaj jest zainstalowny framework Laravel, biblioteka Sentry2, biblioteka generowania plików pdf (tcpdf) oraz inne zależności i biblioteki wymagane do działania aplikacji. public Jest to główny katalog serwera www dostępny dla użytkowników z poziomiu przeglądarki, zawiera pliki css, img, Javascript. Strona 10
11 Diagram struktury bazy danych Strona 11
12 Kalkulator outsourcingu: Generator e-n-go Opis struktury bazy danych Opis zawiera strukturę bazę danych wraz z opisem przeznaczenia poszczególnych tabel używanych w systemie. W poniższym opisie nie są widoczne wszystkie powiązania pomiędzy poszczególnymi tabelami. Te są widoczne na diagramie na poprzedniej stronie. Tabela - Groups Tabela zawiera role użytkowników w systemie e-n-go. Na chwilę obecną w systemie są zdefiniowane 2 role. JST - jednostka samorządu terytorialnego. NGO-klient organizacja pozarządowa. W przyszłości będzie istniała możliwość rozbudowy systemu o kolejne rolę które będą posiadały dodatkowe funkcjonalności niż dotychczas założone w systemie jak np. obserwator (burmistrz) który będzie mógł śledzić pracę urzędników odpowiedzialnych za przepływ danych w systemie. -- Table `engo`.`groups` CREATE TABLE IF NOT EXISTS `engo`.`groups` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL, `permissions` TEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT ' :00:00', `updated_at` TIMESTAMP NOT NULL DEFAULT ' :00:00', UNIQUE INDEX `groups_name_unique` (`name` ASC) ) DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Strona 12
13 Tabela - Jednostki Tabela zawiera zdefiniowane jednostki które są używane do wypełniania pozycji kosztorysowych. Możliwość edycji jednostek czy zarządzanie dostępnymi jednostkami w systemie jest możliwe z poziomu JST (Urząd Miasta). Ustawienia Jednostki. -- Table `engo`.`jednostki` CREATE TABLE IF NOT EXISTS `engo`.`jednostki` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `nazwa` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL, PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Tabela - Migrations Jest to wewnętrzna tabela systemowa na potrzeby aplikacji generatora zawierająca aktualny stan migracji bazy danych odpowiada za aktualizację struktury bazy danych. Nie zawiera żadnych danych użytkowników. -- Table `engo`.`migrations` CREATE TABLE IF NOT EXISTS `engo`.`migrations` ( `migration` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL, `batch` INT(11) NOT NULL ) DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Strona 13
14 Kalkulator outsourcingu: Generator e-n-go Tabela - Oferenci Tabela zawiera oferentów którzy zarejestrowali się w systemie e-n-go wraz z wszystkim danymi odnośnie oferenta. -- Table `engo`.`oferenci` CREATE TABLE IF NOT EXISTS `engo`.`oferenci` ( `id_user` VARCHAR(45) NULL DEFAULT NULL, `main` TINYINT(1) NOT NULL DEFAULT '0', `nazwa` VARCHAR(64) NOT NULL, `forma_prawna` ENUM('stowarzyszenie','fundacja','koscielna_osoba','spoldzielnia','koscielna_jednostka','inna') NOT NULL, `forma_prawna_inna` VARCHAR(32) NOT NULL, `krs` VARCHAR(10) NOT NULL, `data_wpisu` DATE NOT NULL, `nip` VARCHAR(13) NOT NULL, `regon` VARCHAR(10) NOT NULL, `miejscowosc` VARCHAR(48) NOT NULL, `ulica` VARCHAR(48) NOT NULL, `dzielnica` VARCHAR(32) NULL DEFAULT NULL, `gmina` VARCHAR(32) NOT NULL, `powiat` VARCHAR(32) NULL DEFAULT NULL, `wojewodztwo` VARCHAR(32) NOT NULL, `kod_pocztowy` VARCHAR(6) NOT NULL, `poczta` VARCHAR(32) NOT NULL, `telefon` VARCHAR(10) NULL DEFAULT NULL, `fax` VARCHAR(10) NULL DEFAULT NULL, ` ` VARCHAR(45) NULL DEFAULT NULL, `www` VARCHAR(45) NULL DEFAULT NULL, Strona 14
15 `bank_konto` VARCHAR(32) NOT NULL, `bank_nazwa` VARCHAR(64) NOT NULL, `jednostka_organizacyjna` VARCHAR(90) NOT NULL, `osoba_upowazniona` VARCHAR(64) NOT NULL, `dzialalnosc_odplatna` TEXT NOT NULL, `dzialalnosc_nieodplatna` TEXT NOT NULL, `numer_wpisu` VARCHAR(20) NULL DEFAULT NULL, `przedmiot_dzialalnosci` TEXT NULL DEFAULT NULL, `created_at` DATETIME NULL DEFAULT NULL, `updated_at` DATETIME NULL DEFAULT NULL, PRIMARY KEY (`id`) ) Tabela - Oferenci_reprezentanci Tabela zawiera dane osób reprezentujących danego oferenta zdefiniowanego w systemie, wraz ze stanowiskiem oraz numerem telefonu. Osoby reprezentujące powinny być zgodne z wpisem KRS zarejestrowanej instytucji. -- Table `engo`.`oferenci_reprezentanci` CREATE TABLE IF NOT EXISTS `engo`.`oferenci_reprezentanci` ( `id_oferenci` INT(11) NOT NULL, `nazwa_reprezentanta` VARCHAR(45) NOT NULL, `telefon` VARCHAR(20) NULL DEFAULT NULL, `stanowisko` VARCHAR(64) NULL DEFAULT NULL, INDEX `fk_oferenci_reprezentanci_oferenci1_idx` (`id_oferenci` ASC), CONSTRAINT `fk_oferenci_reprezentanci_oferenci1` Strona 15
16 Kalkulator outsourcingu: Generator e-n-go FOREIGN KEY (`id_oferenci` ) REFERENCES `engo`.`oferenci` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Tabela - Zadania_edycje Tabela zawiera zdefiniowane edycje konkursów ogłoszone przez Urząd Miasta. Są to tzw. kontenery na ogłaszane zadania. W ramach takiej edycji może być ogłaszanych nieskończenie wiele zadań. Każda taka edycja posiada termin zakończenia składania wniosków ofertowych w ramach edycji konkursu. -- Table `engo`.`zadania_edycje` CREATE TABLE IF NOT EXISTS `engo`.`zadania_edycje` ( `nazwa` VARCHAR(64) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL, `rok` INT(11) NOT NULL, `data_zakonczenia` DATETIME NOT NULL, `stan` SMALLINT(6) NOT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT ' :00:00', `updated_at` TIMESTAMP NOT NULL DEFAULT ' :00:00', PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Strona 16
17 Tabela - Zadania_zakres Tabela zawiera zdefiniowane zakresy zadań zgodne z Dz.U nr 96 poz Ustawa pochodzi z dnia 24 kwietnia 2003 r. o działalności pożytku publicznego i o wolontariacie. -- Table `engo`.`zadania_zakres` CREATE TABLE IF NOT EXISTS `engo`.`zadania_zakres` ( `id` TINYINT(4) NOT NULL AUTO_INCREMENT, `nazwa` VARCHAR(255) NOT NULL, PRIMARY KEY (`id`) ) Tabela - Zadania Tabela zawiera zadania publiczne ogłoszone do realizacji przez Urząd Miasta. Zadania te są tworzone i zarządzane z poziomu JST. -- Table `engo`.`zadania` CREATE TABLE IF NOT EXISTS `engo`.`zadania` ( `id_zakres` TINYINT(4) NOT NULL, `id_zadania_edycje` INT(11) NOT NULL, `tytul` VARCHAR(128) NOT NULL, `uwagi` TEXT NULL DEFAULT NULL, `opis` TEXT NULL DEFAULT NULL, `kwota` DECIMAL(12,2) NULL DEFAULT NULL, `data_start` DATE NOT NULL, `data_koniec` DATE NOT NULL, Strona 17
18 Kalkulator outsourcingu: Generator e-n-go `stan` TINYINT(1) NOT NULL, `created_at` TIMESTAMP NULL DEFAULT NULL, `updated_at` TIMESTAMP NULL DEFAULT NULL, `typ_zadania` TINYINT(1) UNSIGNED ZEROFILL NULL DEFAULT '1' COMMENT '0 ramowe 1 sprecyzowane', `bip_url` VARCHAR(128) NULL DEFAULT NULL, Tabela - Users Tabela zawiera wszystkie konta użytkowników zdefiniowanych w systemie. Za pomocą tych kont użytkownicy logują się w systemie. Konta te są tworzone w momencie rejestracji użytkowników w systemie po wypełnieniu stosownego formularza. Konto musi zostać aktywowane, informacja o tym czy jest aktywne zawarta jest w polu activated. -- Table `engo`.`users` CREATE TABLE IF NOT EXISTS `engo`.`users` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, ` ` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL, `password` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL, `permissions` TEXT CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `activated` TINYINT(1) NOT NULL DEFAULT '0', `activation_code` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `activated_at` TIMESTAMP NULL DEFAULT NULL, `last_login` TIMESTAMP NULL DEFAULT NULL, `persist_code` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, Strona 18
19 `reset_password_code` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `first_name` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `last_name` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT ' :00:00', `updated_at` TIMESTAMP NOT NULL DEFAULT ' :00:00', `deleted_at` TIMESTAMP NULL DEFAULT NULL, `website` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `country` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `gravatar` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, UNIQUE INDEX `users_ _unique` (` ` ASC) ) DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Tabela - Oferty Tabela zawiera nagłówki wszystkich ofert składanych przez oferentów w odpowiedzi na ogłoszone zadania. Oferty mogą mieć status wersji roboczej, złożonej, zaakceptowanej -- Table `engo`.`oferty` CREATE TABLE IF NOT EXISTS `engo`.`oferty` ( `id_zadania` INT(11) NOT NULL, `id_uzytkownika` INT(10) UNSIGNED NOT NULL, `wersja` SMALLINT(6) NOT NULL COMMENT 'Wersja złożonej oferty', `numer` VARCHAR(16) NOT NULL, `stan` TINYINT(1) NOT NULL COMMENT '0 robocza 1 zlożona 2 zaakceptowana', `miejsce` VARCHAR(45) NULL DEFAULT NULL COMMENT 'Miejsce złożenia oferty', `checksum` VARCHAR(32) NULL DEFAULT NULL COMMENT 'Suma kontrolna wygenerowanej oferty', Strona 19
20 Kalkulator outsourcingu: Generator e-n-go `created_at` DATETIME NOT NULL, `updated_at` DATETIME NULL DEFAULT NULL, `nazwa_zadania` VARCHAR(128) NULL DEFAULT NULL, INDEX `fk_oferty_zadania` (`id_zadania` ASC), INDEX `fk_oferty_1_idx` (`id_zadania` ASC), INDEX `FK_oferty_users` (`id_uzytkownika` ASC), CONSTRAINT `fk_oferty_1` FOREIGN KEY (`id_zadania` ) REFERENCES `engo`.`zadania` (`id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `FK_oferty_users` FOREIGN KEY (`id_uzytkownika` ) REFERENCES `engo`.`users` (`id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) Tabela - Oferty_dane Tabela jest rozszerzeniem tabeli oferty, zawiera dane wpisywane we wniosku w zakładce 2. Szczegółowy zakres -- Table `engo`.`oferty_dane` CREATE TABLE IF NOT EXISTS `engo`.`oferty_dane` ( `id_oferty` INT(11) NOT NULL DEFAULT '0', `reprezentacja_oferentow` TEXT NULL DEFAULT NULL, Strona 20
21 `krotka_charakterystyka` TEXT NOT NULL, `opis_potrzeb` TEXT NOT NULL, `opis_grup` TEXT NOT NULL, `uzasadnienie_potrzeby` TEXT NULL DEFAULT NULL, `informacja` TEXT NULL DEFAULT NULL, `zakladane_cele` TEXT NOT NULL, `miejsce_realizacji` VARCHAR(128) NOT NULL, `opis_dzialan` TEXT NOT NULL, `zakladane_rezultaty` TEXT NOT NULL, INDEX `FK_oferty_dane_oferty` (`id_oferty` ASC), CONSTRAINT `FK_oferty_dane_oferty` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Tabela - Oferty_oferenci Tabela zawiera oferentów przypisanych do tworzonej oferty. W momencie tworzenia nowego wniosku ofertowego dane są kopiowane do tej tabeli z tabeli oferenci. -- Table `engo`.`oferty_oferenci` CREATE TABLE IF NOT EXISTS `engo`.`oferty_oferenci` ( `id_oferty` INT(11) NOT NULL DEFAULT '0', `main` TINYINT(1) NOT NULL DEFAULT '0', `nazwa` VARCHAR(64) NOT NULL, Strona 21
22 Kalkulator outsourcingu: Generator e-n-go `forma_prawna` ENUM('stowarzyszenie','fundacja','koscielna_osoba','koscielna_jednostka','spoldzielnia','inna') NOT NULL, `forma_prawna_inna` VARCHAR(45) NULL DEFAULT NULL, `krs` VARCHAR(10) NOT NULL, `data_wpisu` DATE NOT NULL, `nip` VARCHAR(13) NOT NULL, `regon` VARCHAR(10) NOT NULL, `miejscowosc` VARCHAR(32) NOT NULL, `ulica` VARCHAR(32) NOT NULL, `dzielnica` VARCHAR(32) NULL DEFAULT NULL, `gmina` VARCHAR(32) NOT NULL, `powiat` VARCHAR(32) NULL DEFAULT NULL, `wojewodztwo` VARCHAR(32) NOT NULL, `kod_pocztowy` VARCHAR(6) NOT NULL, `poczta` VARCHAR(32) NOT NULL, `telefon` VARCHAR(10) NULL DEFAULT NULL, `fax` VARCHAR(10) NULL DEFAULT NULL, ` ` VARCHAR(45) NULL DEFAULT NULL, `www` VARCHAR(45) NULL DEFAULT NULL, `bank_konto` VARCHAR(32) NOT NULL, `bank_nazwa` VARCHAR(64) NOT NULL, `jednostka_organizacyjna` VARCHAR(90) NOT NULL, `osoba_upowazniona` VARCHAR(64) NOT NULL, `dzialalnosc_nieodplatna` TEXT NOT NULL, `dzialalnosc_odplatna` TEXT NOT NULL, `numer_wpisu` VARCHAR(20) NULL DEFAULT NULL, `przedmiot_dzialalnosci` TEXT NULL DEFAULT NULL, `created_at` DATETIME NULL DEFAULT NULL, `updated_at` DATETIME NULL DEFAULT NULL, INDEX `FK_oferty_oferenci_oferty` (`id_oferty` ASC), Strona 22
23 CONSTRAINT `FK_oferty_oferenci_oferty` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Tabela - Oferty_zakresy_realizacji Tabela zawiera działania definiowane w wniosku ofertowym w punkcie III.8. Działania te są automatycznie przepisywane do harmonogramu z możliwością edycji jak również wykorzystane w kosztorysie. -- Table `engo`.`oferty_zakresy_realizacji` CREATE TABLE IF NOT EXISTS `engo`.`oferty_zakresy_realizacji` ( `id_oferty` INT(11) NOT NULL DEFAULT '0', `nazwa` VARCHAR(64) NULL DEFAULT NULL, `opis` TEXT NULL DEFAULT NULL, `typ` TINYINT(1) NOT NULL DEFAULT '0', INDEX `FK_oferty_dane_dzialania_oferty` (`id_oferty` ASC), CONSTRAINT `FK_oferty_dane_dzialania_oferty` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Strona 23
24 Kalkulator outsourcingu: Generator e-n-go Tabela - Oferty_harmonogram Tabela zawiera harmonogram wniosku ofertowego odnoszący się to tabeli oferty_zakresy_realizacji. -- Table `engo`.`oferty_harmonogram` CREATE TABLE IF NOT EXISTS `engo`.`oferty_harmonogram` ( `id_oferty` INT(11) NULL DEFAULT NULL, `id_oferty_oferenci` INT(11) NULL DEFAULT NULL, `kolejnosc` TINYINT(4) NULL DEFAULT NULL, `dzialania` TEXT NOT NULL, `data_start` DATE NOT NULL DEFAULT ' ', `data_stop` DATE NOT NULL DEFAULT ' ', `id_oferty_zakresy_realizacji` INT(11) NULL DEFAULT NULL, `skala_dzialan` VARCHAR(32) NOT NULL, INDEX `fk_oferty_harmonogram_oferty1_idx` (`id_oferty` ASC), INDEX `fk_oferty_harmonogram_oferty_oferenci1_idx` (`id_oferty_oferenci` ASC), INDEX `oferty_harmonogram_id_oferty_zakresy_realizacji_foreign` (`id_oferty_zakresy_realizacji` ASC), CONSTRAINT `fk_oferty_harmonogram_oferty1` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT `fk_oferty_harmonogram_oferty_oferenci1` FOREIGN KEY (`id_oferty_oferenci` ) REFERENCES `engo`.`oferty_oferenci` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT `oferty_harmonogram_id_oferty_zakresy_realizacji_foreign` Strona 24
25 FOREIGN KEY (`id_oferty_zakresy_realizacji` ) REFERENCES `engo`.`oferty_zakresy_realizacji` (`id` ) ON DELETE CASCADE) Tabela - Oferty_historia Tabela zawiera historię wniosku ofertowego. Rejestrowane są tutaj wszystkie akcje której podejmowane są odnośnie wniosku ofertowego, począwszy od rozpoczęcia wypełniania wniosku. Dzięki temu możemy prześledzić co działo się na przestrzeni czasu z danym wnioskiem. -- Table `engo`.`oferty_historia` CREATE TABLE IF NOT EXISTS `engo`.`oferty_historia` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `oferty_id` INT(11) NOT NULL, `user_id` INT(10) UNSIGNED NOT NULL, `nazwa` VARCHAR(64) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL, `checksum` VARCHAR(32) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `type` SMALLINT(6) NULL DEFAULT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT ' :00:00', `updated_at` TIMESTAMP NOT NULL DEFAULT ' :00:00', INDEX `fk_oferty_historia_1` (`oferty_id` ASC), CONSTRAINT `fk_oferty_historia_1` FOREIGN KEY (`oferty_id` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) DEFAULT CHARACTER SET = utf8 Strona 25
26 Kalkulator outsourcingu: Generator e-n-go COLLATE = utf8_unicode_ci; Tabela - Oferty_inne_informacje Tabela zawiera dane zawarte w wniosku ofertowym w zakładce 6. Inne informacje -- Table `engo`.`oferty_inne_informacje` CREATE TABLE IF NOT EXISTS `engo`.`oferty_inne_informacje` ( `id_oferty` INT(11) NOT NULL DEFAULT '0', `zasoby_kadrowe` TEXT NULL DEFAULT NULL, `zasoby_rzeczowe` TEXT NULL DEFAULT NULL, `doswiadczenie` TEXT NULL DEFAULT NULL, `informacja` TEXT NULL DEFAULT NULL, `uwagi` TEXT NULL DEFAULT NULL, INDEX `FK_oferty_inne_informacje_oferty` (`id_oferty` ASC), CONSTRAINT `FK_oferty_inne_informacje_oferty` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Strona 26
27 Tabela - Oferty_inne_zrodla_finansowe Tabela zawiera zdefiniowane inne źródła finansowe zawarte we wniosku ofertowym. -- Table `engo`.`oferty_inne_zrodla_finansowe` CREATE TABLE IF NOT EXISTS `engo`.`oferty_inne_zrodla_finansowe` ( `id_oferty` INT(11) NOT NULL DEFAULT '0', `nazwa_organu` VARCHAR(100) NOT NULL, `kwota` DECIMAL(8,2) NOT NULL, `informacja_rozpatrzenia` ENUM('tak','nie') NOT NULL, `termin` DATE NOT NULL DEFAULT ' ', INDEX `FK_oferty_inne_zrodla_finansowe_oferty` (`id_oferty` ASC), CONSTRAINT `FK_oferty_inne_zrodla_finansowe_oferty` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Tabela - Oferty_kosztorysy Tabela zawiera dane zawarte w kosztorysie we wniosku ofertowym. -- Table `engo`.`oferty_kosztorysy` CREATE TABLE IF NOT EXISTS `engo`.`oferty_kosztorysy` ( Strona 27
28 Kalkulator outsourcingu: Generator e-n-go `id_oferty` INT(11) NOT NULL, `id_oferty_oferenci` INT(11) NOT NULL, `id_oferty_zakresy_realizacji` INT(11) NULL DEFAULT NULL, `nazwa` VARCHAR(64) NULL DEFAULT NULL, `ilosc_jednostek` DECIMAL(8,2) NOT NULL, `koszt_jednostkowy` DECIMAL(8,2) NOT NULL, `rodzaj_miary` SMALLINT(6) NULL DEFAULT NULL, `koszt_calkowity` DECIMAL(8,2) NOT NULL, `dotacja_wnioskowa` DECIMAL(8,2) NOT NULL, `srodki_wlasne` DECIMAL(8,2) NOT NULL, `koszt_pokrycia` DECIMAL(8,2) NOT NULL, `rodzaj_kosztow` ENUM('merytoryczne','obslugi','inne') NOT NULL, `koszt_osobowy` TINYINT(1) NOT NULL DEFAULT '0', INDEX `fk_oferts_estimate_oferts1_idx` (`id_oferty` ASC), INDEX `fk_oferts_estimate_bidders1_idx` (`id_oferty_oferenci` ASC), CONSTRAINT `fk_oferts_estimate_bidders1` FOREIGN KEY (`id_oferty_oferenci` ) REFERENCES `engo`.`oferty_oferenci` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT `fk_oferts_estimate_oferts_1` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Strona 28
29 Tabela - Oferty_oferenci_reprezentanci Tabela zawiera zdefiniowanych reprezentantów dla danego oferenta występującego w ofercie wniosku ofertowego. -- Table `engo`.`oferty_oferenci_reprezentanci` CREATE TABLE IF NOT EXISTS `engo`.`oferty_oferenci_reprezentanci` ( `id_oferty_oferenci` INT(11) NOT NULL, `nazwa_reprezentanta` VARCHAR(64) NOT NULL, `telefon` VARCHAR(20) NULL DEFAULT NULL, `stanowisko` VARCHAR(64) NULL DEFAULT NULL, INDEX `fk_bidder_representant_bidder_idx` (`id_oferty_oferenci` ASC), CONSTRAINT `fk_bidder_representant_bidder` FOREIGN KEY (`id_oferty_oferenci` ) REFERENCES `engo`.`oferty_oferenci` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Tabela - Oferty_oswiadczenia Tabela zawiera oświadczenia zawarte na końcu wniosku ofertowego. -- Table `engo`.`oferty_oswiadczenia` CREATE TABLE IF NOT EXISTS `engo`.`oferty_oswiadczenia` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `id_oferty` INT(11) NOT NULL, `zakres_dzialalnosci` TINYINT(1) NOT NULL, Strona 29
30 Kalkulator outsourcingu: Generator e-n-go `pobieranie_oplat` TINYINT(1) NOT NULL, `data_zwiazania` DATE NOT NULL, `przetwarzanie_danych` TINYINT(1) NOT NULL, `zalega_oplacenie` TINYINT(1) NOT NULL, `zgodny_krs` TINYINT(1) NOT NULL, `wszystko_prawda` TINYINT(1) NOT NULL, INDEX `oferty_oswiadczenia_id_oferty_foreign` (`id_oferty` ASC), CONSTRAINT `oferty_oswiadczenia_id_oferty_foreign` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE) DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Tabela - Oferty_zrodla_finansowe Tabela zawiera dane zawarte w zakładce 5. Źródła finansowe we wniosku ofertowym. -- Table `engo`.`oferty_zrodla_finansowe` CREATE TABLE IF NOT EXISTS `engo`.`oferty_zrodla_finansowe` ( `id_oferty` INT(11) NOT NULL DEFAULT '0', `wnioskowana_kwota` DECIMAL(8,2) NULL DEFAULT '0.00', `srodki_finansowe_wlasne` DECIMAL(8,2) NULL DEFAULT '0.00', `srodki_finansowe_ogolne` DECIMAL(8,2) NULL DEFAULT '0.00', `wplaty_oplaty` DECIMAL(8,2) NULL DEFAULT '0.00', `srodki_finansowe_publiczne` DECIMAL(8,2) NULL DEFAULT '0.00', `pozostale` DECIMAL(8,2) NULL DEFAULT '0.00', `wklad_osobowy` DECIMAL(8,2) NOT NULL DEFAULT '0.00', Strona 30
31 `ogolem` DECIMAL(8,2) NULL DEFAULT '0.00', INDEX `FK_oferty_zrodla_finansowe_oferty` (`id_oferty` ASC), CONSTRAINT `FK_oferty_zrodla_finansowe_oferty` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) AUTO_INCREMENT = 51 Tabela - Pomoc W tabeli pomoc są zdefiniowane teksty pomocy wyskakujące po wybraniu niebieskiego pytajnika przy danym polu. -- Table `engo`.`pomoc` CREATE TABLE IF NOT EXISTS `engo`.`pomoc` ( `typ` INT(11) NULL DEFAULT '2', `nazwa_pola` VARCHAR(32) NULL DEFAULT '0', `tresc` TEXT NULL DEFAULT NULL, PRIMARY KEY (`id`) ) Strona 31
32 Kalkulator outsourcingu: Generator e-n-go Tabela - Sprawozdania W tabeli są zapisywane nagłówki sprawozdań do realizowanych zadań w przypadku gdy nasz wniosek zostanie zaakceptowany i przystępujemy do raportowania realizacji zadania. -- Table `engo`.`sprawozdania` CREATE TABLE IF NOT EXISTS `engo`.`sprawozdania` ( `oferty_id` INT(11) NOT NULL, `data_zlozenia` DATETIME NOT NULL, `typ` ENUM('czesciowe','koncowe') NOT NULL, `status` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '0 roboczy 1 zlozony', `created_at` DATETIME NOT NULL, `updated_at` DATETIME NOT NULL, INDEX `FK_sprawozdania_oferty` (`oferty_id` ASC), CONSTRAINT `FK_sprawozdania_oferty` FOREIGN KEY (`oferty_id` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Strona 32
33 Tabela - Sprawozdania_faktury Tabela zawiera dokumenty zawarte w sprawozdaniu realizacji zadania. -- Table `engo`.`sprawozdania_faktury` CREATE TABLE IF NOT EXISTS `engo`.`sprawozdania_faktury` ( `sprawozdania_id` INT(11) NOT NULL, `numer_dokumentu` VARCHAR(16) NOT NULL, `numer_pozycji` VARCHAR(16) NOT NULL, `data_wystawienia` DATE NOT NULL DEFAULT ' ', `nazwa_kosztu` VARCHAR(50) NOT NULL, `kwota` DECIMAL(8,2) NOT NULL, `dotacja` DECIMAL(8,2) NOT NULL, `finanse_wlasne` DECIMAL(8,2) NOT NULL, `data_zaplaty` DATE NOT NULL DEFAULT ' ', INDEX `FK_sprawozdania_faktury_sprawozdania` (`sprawozdania_id` ASC), CONSTRAINT `FK_sprawozdania_faktury_sprawozdania` FOREIGN KEY (`sprawozdania_id` ) REFERENCES `engo`.`sprawozdania` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Strona 33
34 Kalkulator outsourcingu: Generator e-n-go Tabela - Sprawozdania_finanse Tabela zawiera dane finansowe potrzebne do realizacji sprawozdania. -- Table `engo`.`sprawozdania_finanse` CREATE TABLE IF NOT EXISTS `engo`.`sprawozdania_finanse` ( `sprawozdania_id` INT(11) NOT NULL DEFAULT '0', `wnioskowana_kwota` DECIMAL(8,2) NULL DEFAULT '0.00', `srodki_finansowe_wlasne` DECIMAL(8,2) NULL DEFAULT '0.00', `srodki_finansowe_ogolne` DECIMAL(8,2) NULL DEFAULT '0.00', `wplaty_oplaty` DECIMAL(8,2) NULL DEFAULT '0.00', `srodki_finansowe_publiczne` DECIMAL(8,2) NULL DEFAULT '0.00', `pozostale` DECIMAL(8,2) NULL DEFAULT '0.00', `wklad_osobowy` DECIMAL(8,2) NOT NULL DEFAULT '0.00', `ogolem` DECIMAL(8,2) NULL DEFAULT '0.00', `wnioskowana_kwota_calosc` DECIMAL(8,2) NOT NULL, `srodki_finansowe_wlasne_calosc` DECIMAL(8,2) NOT NULL, `srodki_finansowe_ogolne_calosc` DECIMAL(8,2) NOT NULL, `wplaty_oplaty_calosc` DECIMAL(8,2) NOT NULL, `srodki_finansowe_publiczne_calosc` DECIMAL(8,2) NOT NULL, `pozostale_calosc` DECIMAL(8,2) NOT NULL, `wklad_osobowy_calosc` DECIMAL(8,2) NOT NULL, `ogolem_calosc` DECIMAL(8,2) NOT NULL, INDEX `FK_sprawozdania_finanse_sprawozdania` (`sprawozdania_id` ASC), CONSTRAINT `FK_sprawozdania_finanse_sprawozdania` FOREIGN KEY (`sprawozdania_id` ) REFERENCES `engo`.`sprawozdania` (`id` ) ON DELETE CASCADE Strona 34
35 ON UPDATE NO ACTION) Tabela - Sprawozdania_inne Tabela zawiera inne dodatkowe pola występujące w sprawozdaniu realizacji zadania. -- Table `engo`.`sprawozdania_inne` CREATE TABLE IF NOT EXISTS `engo`.`sprawozdania_inne` ( `sprawozdania_id` INT(11) NOT NULL, `uwagi_finanse` TEXT NOT NULL, `informacja_przychody` TEXT NOT NULL, `dodatkowe_informacje` TEXT NOT NULL, INDEX `FK_sprawozdania_inne_sprawozdania` (`sprawozdania_id` ASC), CONSTRAINT `FK_sprawozdania_inne_sprawozdania` FOREIGN KEY (`sprawozdania_id` ) REFERENCES `engo`.`sprawozdania` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Strona 35
36 Kalkulator outsourcingu: Generator e-n-go Tabela - Sprawozdania_koszty Tabela zawiera koszty występujące w sprawozdaniach. -- Table `engo`.`sprawozdania_koszty` CREATE TABLE IF NOT EXISTS `engo`.`sprawozdania_koszty` ( `sprawozdania_id` INT(11) NOT NULL, `oferty_kosztorysy_id` INT(11) NOT NULL, `koszt_calkowity` DECIMAL(8,2) NOT NULL DEFAULT '0.00', `dotacja` DECIMAL(8,2) NOT NULL DEFAULT '0.00', `srodki_wlasne` DECIMAL(8,2) NOT NULL DEFAULT '0.00', `wklad_osobowy` DECIMAL(8,2) NOT NULL DEFAULT '0.00', `typ` ENUM('merytoryczne','obslugi','inne') NULL DEFAULT NULL, INDEX `FK_sprawozdania_koszty_sprawozdania` (`sprawozdania_id` ASC), INDEX `FK_sprawozdania_koszty_oferty_kosztorysy` (`oferty_kosztorysy_id` ASC), CONSTRAINT `FK_sprawozdania_koszty_oferty_kosztorysy` FOREIGN KEY (`oferty_kosztorysy_id` ) REFERENCES `engo`.`oferty_kosztorysy` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT `FK_sprawozdania_koszty_sprawozdania` FOREIGN KEY (`sprawozdania_id` ) REFERENCES `engo`.`sprawozdania` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Strona 36
37 Tabela - Sprawozdania_merytoryczne Tabela zawiera dodatkowe pola wypełnianie w czasie raportowania realizacji zadania. -- Table `engo`.`sprawozdania_merytoryczne` CREATE TABLE IF NOT EXISTS `engo`.`sprawozdania_merytoryczne` ( `sprawozdania_id` INT(11) NOT NULL, `informacja` TEXT NOT NULL, `wplyw_dofinansowania` TEXT NOT NULL, `opis_rezultatow` TEXT NOT NULL, `skala_dzialan` TEXT NOT NULL, INDEX `FK_sprawozdania_merytoryczne_sprawozdania` (`sprawozdania_id` ASC), CONSTRAINT `FK_sprawozdania_merytoryczne_sprawozdania` FOREIGN KEY (`sprawozdania_id` ) REFERENCES `engo`.`sprawozdania` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Tabela - Sprawozdania_merytoryczne_dzialania Tabela zawiera dodatkowe pola wypełnianie w czasie raportowania realizacji zadania. -- Table `engo`.`sprawozdania_merytoryczne_dzialania` CREATE TABLE IF NOT EXISTS `engo`.`sprawozdania_merytoryczne_dzialania` ( `sprawozdania_id` INT(11) NOT NULL, `oferty_oferenci_id` INT(11) NOT NULL, Strona 37
38 Kalkulator outsourcingu: Generator e-n-go `dzialania` TEXT NOT NULL, `termin` DATE NOT NULL DEFAULT ' ', INDEX `FK_sprawozdania_merytoryczne_dzialania_sprawozdania` (`sprawozdania_id` ASC), INDEX `FK_sprawozdania_merytoryczne_dzialania_oferty_oferenci` (`oferty_oferenci_id` ASC), CONSTRAINT `FK_sprawozdania_merytoryczne_dzialania_oferty_oferenci` FOREIGN KEY (`oferty_oferenci_id` ) REFERENCES `engo`.`oferty_oferenci` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT `FK_sprawozdania_merytoryczne_dzialania_sprawozdania` FOREIGN KEY (`sprawozdania_id` ) REFERENCES `engo`.`sprawozdania` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) Tabela - Throttle Tabela zawiera nieudane próby logowania użytkowników w systemie e-n-go oraz umożliwia tymczasowe blokowanie konta użytkowników. -- Table `engo`.`throttle` CREATE TABLE IF NOT EXISTS `engo`.`throttle` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `user_id` INT(10) UNSIGNED NOT NULL, `ip_address` VARCHAR(255) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NULL DEFAULT NULL, `attempts` INT(11) NOT NULL DEFAULT '0', `suspended` TINYINT(1) NOT NULL DEFAULT '0', Strona 38
39 `banned` TINYINT(1) NOT NULL DEFAULT '0', `last_attempt_at` TIMESTAMP NULL DEFAULT NULL, `suspended_at` TIMESTAMP NULL DEFAULT NULL, `banned_at` TIMESTAMP NULL DEFAULT NULL, INDEX `fk_throttle_1` (`user_id` ASC), CONSTRAINT `fk_throttle_1` FOREIGN KEY (`user_id` ) REFERENCES `engo`.`users` (`id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Tabela - Users_groups Definiuje powiązania użytkowników do grup użytkowników -- Table `engo`.`users_groups` CREATE TABLE IF NOT EXISTS `engo`.`users_groups` ( `user_id` INT(10) UNSIGNED NOT NULL, `group_id` INT(10) UNSIGNED NOT NULL, PRIMARY KEY (`user_id`, `group_id`), INDEX `fk_users_groups_1` (`user_id` ASC), INDEX `fk_users_groups_2` (`group_id` ASC), CONSTRAINT `fk_users_groups_1` FOREIGN KEY (`user_id` ) REFERENCES `engo`.`users` (`id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, Strona 39
40 Kalkulator outsourcingu: Generator e-n-go CONSTRAINT `fk_users_groups_2` FOREIGN KEY (`group_id` ) REFERENCES `engo`.`groups` (`id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci; Tabela - Wskazniki Tabela zawiera definicję nazw wskaźników potrzebnych do obliczania społeczno - ekonomicznych wartości dodanych zadania publicznego. -- Table `engo`.`wskazniki` CREATE TABLE IF NOT EXISTS `engo`.`wskazniki` ( `nazwa` VARCHAR(255) NOT NULL DEFAULT '0', `nazwa_klasy` VARCHAR(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) Tabela - Wskazniki_oferty Tabela zawiera obliczone wartości wskaźników dla poszczególnych ofert utworzonych w systemie. -- Table `engo`.`wskazniki_oferty` CREATE TABLE IF NOT EXISTS `engo`.`wskazniki_oferty` ( `id_oferty` INT(11) NULL DEFAULT NULL, Strona 40
41 `id_wskaznika` INT(11) NULL DEFAULT NULL, `wartosc` DECIMAL(10,2) NOT NULL, INDEX `FK oferty1` (`id_oferty` ASC), INDEX `FK wskazniki1` (`id_wskaznika` ASC), CONSTRAINT `FK oferty1` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION, CONSTRAINT `FK wskazniki1` FOREIGN KEY (`id_wskaznika` ) REFERENCES `engo`.`wskazniki` (`id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) Tabela - Wskazniki_zadania_zakres Tabela zawiera przypisania wskaźników do poszczególnych zakresów zadań zdefiniowanych w tabeli zadania_zakres. Każde zakres zadań zdefiniowany w ustawie ma przypisany inny zestaw wskaźników potrzebnych do obliczania korzyści z realizacji zadania publicznego. -- Table `engo`.`wskazniki_zadania_zakres` CREATE TABLE IF NOT EXISTS `engo`.`wskazniki_zadania_zakres` ( `id_zakres` INT(11) NOT NULL, `id_wskaznik` INT(11) NOT NULL, PRIMARY KEY (`id_zakres`, `id_wskaznik`), INDEX `FK wskazniki` (`id_wskaznik` ASC), Strona 41
42 Kalkulator outsourcingu: Generator e-n-go CONSTRAINT `FK wskazniki` FOREIGN KEY (`id_wskaznik` ) REFERENCES `engo`.`wskazniki` (`id` ), CONSTRAINT `FK zadania_zakres` FOREIGN KEY (`id_zakres` ) REFERENCES `engo`.`zadania_zakres` (`id` )) Tabela - Zadania_linki Zawiera listę adresów URL przypisanych do ogłoszonego zadania, które mogą być odnośnikami do innych ustaw, dokumentów. -- Table `engo`.`zadania_linki` CREATE TABLE IF NOT EXISTS `engo`.`zadania_linki` ( `id_zadania` INT(11) NULL DEFAULT NULL, `url` VARCHAR(255) NULL DEFAULT NULL, `tytul` VARCHAR(128) NULL DEFAULT NULL, INDEX `fk_zadania_linki_1` (`id_zadania` ASC), CONSTRAINT `fk_zadania_linki_1` FOREIGN KEY (`id_zadania` ) REFERENCES `engo`.`zadania` (`id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) Strona 42
43 Tabela - Zalaczniki Tabela zawiera listę załączników dołączonych do wniosku ofertowego, jak skany dokumentów, potwierdzenia itp. Pliki te są fizycznie przetrzymywane w katalogu poza serwerem WWW. -- Table `engo`.`zalaczniki` CREATE TABLE IF NOT EXISTS `engo`.`zalaczniki` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `id_zadania` INT(11) NULL DEFAULT NULL, `id_oferty` INT(11) NULL DEFAULT NULL, `id_uzytkownika` INT(10) UNSIGNED NOT NULL, `nazwa` VARCHAR(64) CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci' NOT NULL, `typ` SMALLINT(6) NOT NULL, INDEX `zalaczniki_id_zadania_foreign` (`id_zadania` ASC), INDEX `zalaczniki_id_oferty_foreign` (`id_oferty` ASC), INDEX `zalaczniki_id_uzytkownika_foreign` (`id_uzytkownika` ASC), CONSTRAINT `zalaczniki_id_oferty_foreign` FOREIGN KEY (`id_oferty` ) REFERENCES `engo`.`oferty` (`id` ) ON DELETE SET NULL, CONSTRAINT `zalaczniki_id_uzytkownika_foreign` FOREIGN KEY (`id_uzytkownika` ) REFERENCES `engo`.`users` (`id` ) ON DELETE NO ACTION, CONSTRAINT `zalaczniki_id_zadania_foreign` FOREIGN KEY (`id_zadania` ) REFERENCES `engo`.`zadania` (`id` ) ON DELETE SET NULL) DEFAULT CHARACTER SET = utf8 Strona 43
44 Kalkulator outsourcingu: Generator e-n-go COLLATE = utf8_unicode_ci; Strona 44
45 Lista zdefiniowanych klas podstawowych Poniżej wymieniono podstawowe klasy wykorzystywane w systemie. AuthController Klasa odpowiada za rejestrowanie nowych użytkowników w systemie, aktywowanie konta, logowanie, przypomnienie hasła. AdminController Klasa odpowiada za odczytywanie uprawnień w panelu JST. Przygotowane pod rozbudowę o dalsze funkcjonalności w systemie umożliwiające nadawanie uprawnień. W chwili obecnej wszyscy użytkownicy roli JST mają jednakowe uprawnienia. AuthorizedController Klasa jest rozszerzeniem klasy bazowej, sprawdza dodatkowo czy użytkownik jest zalogowany w systemie. Klasa bazowa dla wszystkich klas wymagających od użytkownika zalogowania. BaseController Klasa bazowa, zawiera filtr CSRF oraz definiuje szablon strony. CalculatorController Klasa odpowiedzialna za obliczanie wskaźników dla poszczególnych ofert. Dynamicznie ładuje wskaźniki dla danego zakresu z którego pochodzi zadanie, sprawdza czy do obliczenia wskaźnika posiadamy wszystkie potrzebne dane i zwraca wartość wskaźnika. ClientsController Klasa odpowiedzialna za tworzenie nowych oferentów w ramach konta użytkownika, edycje tych oferentów, kasowanie, sprawdza również poprawność danych. Strona 45
46 Kalkulator outsourcingu: Generator e-n-go HelpController Klasa odpowiedzialna za zwracanie tzw. pomocy pojawiającej się w wniosku ofertowym po kliknięciu niebieskiej ikonki i. EditionsController Klasa odpowiedzialna za definiowanie nowych edycji konkursowych, zarządzanie edycjami konkursowymi oraz ich kasowanie OffertController Klasa odpowiedzialna za wniosek ofertowy. Zwraca poszczególne formularze, obsługuje ich edycje. PdfController Klasa odpowiedzialna za generowanie wszelkich wydruków PDF, jak wniosek ofertowy, potwierdzenia ofert, zestawienia ReportController Klasa odpowiedzialna za generowanie formularzy raportu realizacji zadania ofertowego, jak również jego przetwarzanie oraz walidację. TaskController Klasa odpowiedzialna za definiowanie nowych zadań w ramach konkursu ofert, ich edycję, kasowanie. PointersController Klasa bazowa służąca do definiowania wskaźników wykorzystywanych przy obliczaniu korzyści za pomocą kalkulatora e-n-go UnitsController Klasa odpowiedzialna za definiowanie i zarządzanie jednostkami miar w systemie. Strona 46
47 UsersController Klasa odpowiedzialna za zarządzanie kontami użytkowników w systemie, dodawanie użytkowników, kasowanie, edycja. Strona 47
Opis techniczny aplikacji
Cieszyn, 2014 r. Projektodawca: Stowarzyszenie Wspierania Inicjatyw Gospodarczych DELTA PARTNER Ul. Zamkowa 3A / 1, 43 400 Cieszyn Tel. (33) 851 44 81, fax: (33) 851 44 81 biuro@deltapartner.org.pl, projekt@kalkulatorngo.pl
Bardziej szczegółowoWprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.
Bazy Danych i Systemy informacyjne Wykład 2 Piotr Syga 16.10.2017 Dodawanie, usuwanie i zmienianie rekordów Wstawianie rekordu wstawianie do tabeli INSERT INTO A VALUES ( fioletowy, okrągły, słodko-kwaśny
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...
Bardziej szczegółowoBazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1
Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych
Bardziej szczegółowoSystem Wniosków DWZ AGH
System Wniosków DWZ AGH Maurycy Ornat, Aes Grave 25 marca 2012 Plan 1 Wprowadzenie Po co jest system Bezpieczeństwo 2 Panel klienta Rejestracja i logowanie Widok panelu klienta Składanie wniosków 3 Panel
Bardziej szczegółowoPolitechnika Częstochowska. Projektowanie systemów użytkowych II
Politechnika Częstochowska Wydział Inżynierii Mechanicznej i Informatyki Projektowanie systemów użytkowych II Zdalny wybór Prac Dyplomowych Diana Kisiała Tomasz Jewiarz Jacek Kucharzewski Informatyka,
Bardziej szczegółowoOpis działania portalu Elektroniczny Generator Wniosków (styczeń 2015)
Opis działania portalu Elektroniczny Generator Wniosków (styczeń 2015) Wymagania odnośnie przeglądarki Internet Explorer: wersja równa lub wyższa od IE9, wyłączony tryb zgodności, wyłączone blokowanie
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. Ćwiczenia
Języki programowania wysokiego poziomu Ćwiczenia Języki programowania Ćwiczenia Strukturalny HTML Arkusze CSS Formularze HTML i PHP Baza danych MySQL Forum internetowe Strukturalny HTML Zadania Dokument
Bardziej szczegółowoSZCZEGÓŁOWY OPIS SPOSOBU DOSTĘPU DO INFORMACJI I DANYCH ZAWARTYCH W RAPORTACH SKŁADANYCH DO KRAJOWEJ BAZY DLA GIOŚ I WIOŚ
SZCZEGÓŁOWY OPIS SPOSOBU DOSTĘPU DO INFORMACJI I DANYCH ZAWARTYCH W RAPORTACH SKŁADANYCH DO KRAJOWEJ BAZY DLA GIOŚ I Warszawa, październik 2015 DOSTĘP DO INFORMACJI I DANYCH ZAWARTYCH W RAPORTACH SKŁADANYCH
Bardziej szczegółowoTABUN_CMS. System zarządzania treścią dla dedykowanej grupy użytkowników. Tabun_CMS 2008 Marcin Biegun, Szymon Bąk
TABUN_CMS System zarządzania treścią dla dedykowanej grupy użytkowników Spis treści TABUN_CMS...1 Informacje wstępne...3 Cele wdrożenia systemu...3 Wykorzystane technologie...3 Ocena działania systemu...3
Bardziej szczegółowoWymagania systemowe po stronie serwera
1 z 6 30-06-2011 11:15 Specyfikacja Oprogramowanie do zarządzania wnioskami poręczeniowymi Szczegółowe funkcjonalności oprogramowania do zarządzania wnioskami poręczeniowymi Spis treści 1 Wstęp 2 Wymagania
Bardziej szczegółowoZarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI
Sprawne zarządzanie projektami Tworzenie planów projektów Zwiększenie efektywności współpracy Kontrolowanie i zarządzanie zasobami jak również pracownikami Generowanie raportów Zarządzaj projektami efektywnie
Bardziej szczegółowoPołączenie Partnera z serwisem JustPay poprzez - METODĘ 2
Połączenie Partnera z serwisem JustPay poprzez - METODĘ 2 Generowanie kodów: po stronie Partnera Weryfikacja kodów: po stronie Partnera Spis treści 1. Kolejne kroki w stworzeniu własnego serwisu 2. Jak
Bardziej szczegółowoSCENARIUSZE ĆWICZEŃ DLA UŻYTKOWNIKÓW ZEWNĘTRZNYCH SYSTEMU INFORMATYCZNEGO NAWIKUS
PAKIET EDUKACYJNY SCENARIUSZE ĆWICZEŃ DLA UŻYTKOWNIKÓW ZEWNĘTRZNYCH SYSTEMU INFORMATYCZNEGO NAWIKUS Kraków, grudzień 2014 r. Pro j e k t P I N A W I K U S i n n o w a c y j n a m e t o d a m o n i t o
Bardziej szczegółowoPrzewodnik po systemie
Kalkulator outsourcingu: Generator e-n-go Cieszyn, listopad 2013 r. Projektodawca: Stowarzyszenie Wspierania Inicjatyw Gospodarczych DELTA PARTNER Ul. Zamkowa 3A / 1, 43 400 Cieszyn Tel. (33) 851 44 81,
Bardziej szczegółowoWykład 05 Bazy danych
Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Bardziej szczegółowoTemat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Bardziej szczegółowoWykład 2. SQL 1 Structured Query Lenguage
Wykład 2 SQL 1 Structured Query Lenguage SQL (Structured Query Language) Język zapytań do bazy danych. IBM lata osiemdziesiąte. Stosowany w systemach zarządzania bazami danych (DBMS); Oracle, Paradox,Access,
Bardziej szczegółowoWykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,
Bardziej szczegółowoJęzyk SQL, zajęcia nr 1
Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze
Bardziej szczegółowoInstrukcja użytkownika
Instrukcja użytkownika Lokalnego Systemu Informatycznym Regionalnego Programu Operacyjnego Województwa Podkarpackiego na lata 2014-2020 (LSI RPO WP 2014-2020) Status: Wersja zatwierdzona Ostatnia modyfikacja:
Bardziej szczegółowoSystem generacji raportów
Zalety systemu Czym jest ProReports? prostota instalacji, wieloplatformowość (AIX, Linux, Windows, Solaris), obsługa popularnych formatów (PDF, XLS, RTF, HTML,TXT,XML,CSV), obsługa wielu baz danych, raporty
Bardziej szczegółowoDokumentacja SQL API 1
Dokumentacja SQL API 1 Wprowadzenie... 2 Kody błędów... 3 Tworzenie konfiguracji... 4 Konfiguracja po stronie Klienta... 6 Konfiguracja po stronie SerwerSMS... 8 Archiwizacja danych... 9 2 Wprowadzenie
Bardziej szczegółowoProjektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie bazy danych Jarosław Kuchta Projektowanie Aplikacji Internetowych Możliwości projektowe Relacyjna baza danych Obiektowa baza danych Relacyjno-obiektowa baza danych Inne rozwiązanie (np. XML)
Bardziej szczegółowoPodręcznik Użytkownika LSI WRPO
Podręcznik użytkownika Lokalnego Systemu Informatycznego do obsługi Wielkopolskiego Regionalnego Programu Operacyjnego na lata 2007 2013 w zakresie wypełniania wniosków o dofinansowanie Wersja 1 Podręcznik
Bardziej szczegółowoInstrukcja rejestracji organizacji w podsystemie Generator Wniosko w Aplikacyjnych (GWA) Systemu Informatycznego NAWIKUS
Instrukcja rejestracji organizacji w podsystemie Generator Wniosko w Aplikacyjnych (GWA) Systemu Informatycznego NAWIKUS Opracowanie: ACK Cyfronet AGH Wersja: 2.0 (grudzień 2017) Strona 1 Spis treści Instrukcja
Bardziej szczegółowoSzczegółowy opis przedmiotu zamówienia
Załącznik nr 1 do Szczegółowy opis przedmiotu zamówienia Przedmiotem jest rozbudowa systemu kolejkowego funkcjonującego w Urzędzie Miasta Lublina, służącego do zarządzania obsługą klientów. W ramach modernizacji
Bardziej szczegółowoSesje i logowanie. 1. Wprowadzenie
Sesje i logowanie 1. Wprowadzenie Żądania od nawet tego samego użytkownika na serwerze nie są domyślnie w żaden sposób łączone ze sobą. Każde jest w pewnym sensie nowe i serwer nie jest w stanie stwierdzić,
Bardziej szczegółowoSzczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Założenia projektowe systemu NETDOC. część 1: założenia ogólne i funkcjonalność rdzenia systemu Założenia ogólne Celem projektu jest
Bardziej szczegółowoLaboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Bardziej szczegółowoSpecyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet
Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet Spis treści 1. Opis przedmiotu zamówienia... 1 1.1. Definicje... 1 2. Główny cel systemu... 2
Bardziej szczegółowoGoBiz System platforma współpracy marektingowej
GoBiz System platforma współpracy marektingowej Spis treści 1. Opis przedmiotu zamówienia... 1 1.1. Definicje... 1 2. Główny cel platformy... 2 3. Główni odbiorcy systemu... 2 4. Przedmiot zamówienia...
Bardziej szczegółowoI. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Bardziej szczegółowoINSTRUKCJA REJESTRACJI ORGANIZACJI W GENERATORZE WNIOSKÓW APLIKACYJNYCH SI NAWIKUS
INSTRUKCJA REJESTRACJI ORGANIZACJI W GENERATORZE WNIOSKÓW APLIKACYJNYCH SI NAWIKUS Wersja 1.1 Pro j e k t P I N A W I K U S i n n o w a c y j n a m e t o d a m o n i t o r i n g u k o n t r a k t o w a
Bardziej szczegółowoDokumentacja systemu NTP rekrut. Autor: Sławomir Miller
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
Bardziej szczegółowoCREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Zestaw ćwiczeń1 Dzięki DDL (Data Definition Language) można operować na strukturach, w których dane są przechowywane czyli np. dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia tej grupy
Bardziej szczegółowoDokumentacja interfejsu MySQL. Platforma BSMS.PL Instrukcja podłączenia po przez mysql
Dokumentacja interfejsu MySQL Platforma BSMS.PL Instrukcja podłączenia po przez mysql Dokumentacja interfejsu mysql (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie
Bardziej szczegółowoĆwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Bardziej szczegółowoInstalacja aplikacji
1 Instalacja aplikacji SERTUM... 2 1.1 Pobranie programu z Internetu... 2 1.2 Instalacja programu... 2 1.3 Logowanie... 3 2 Instalacja aplikacji RaportNet... 4 2.1 Pobranie programu z Internetu... 4 2.2
Bardziej szczegółowoInstrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.2/2015
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.2/2015 Informacje ogólne Wnioski o dofinansowanie projektu w ramach konkursu nr 1/1.1.2/2015 mogą
Bardziej szczegółowoProjektowanie aplikacji w modelu MVC opartej o framework CodeIgniter
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter Konfiguracja i przygotowanie przykładowej aplikacji opartej o model Model-View- Controller Konfiguracja frameworka Zainstaluj na serwerze
Bardziej szczegółowoOPIS PRZEDMIOTU ZAMÓWIENIA
Lubelskie Centrum Transferu Technologii Politechniki Lubelskiej ul. Nadbystrzycka 36, 20-618 Lublin Tel. 81 538 42 70, fax. 81 538 42 67; e-mail: lctt@pollub.pl OPIS PRZEDMIOTU ZAMÓWIENIA Do realizacji
Bardziej szczegółowoWykład 6: PHP: praca z bazą danych MySQL, cz.2
Wykład 6: PHP: praca z bazą danych MySQL, cz.2 Połączenie z bazą danych (cba.pl) Uwaga ogólna: Gdy korzystamy z usługi hostingowej: usługodawca poda nam nasz login, hasło i nazwę bazy danych (przy bezpłatnej
Bardziej szczegółowoProjektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
Bardziej szczegółowoInstrukcja rejestracji organizacji w podsystemie. Generator Wniosków Aplikacyjnych (GWA) Systemu Informatycznego NAWIKUS
Instrukcja rejestracji organizacji w podsystemie Generator Wniosków Aplikacyjnych (GWA) Systemu Informatycznego NAWIKUS Opracowanie: ACK Cyfronet AGH Wersja: 1.1 (październik 2013) Strona 1 Zawartość Instrukcja
Bardziej szczegółowoINSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR
INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR UWAGA Aby zapewnić niezawodną pracę urządzenia, przed przystąpieniem do jego obsługi
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoapp/ - folder zawiera pliki konfiguracyjne dla całej aplikacji src/ - folder zawiera cały kod PHP aplikacji
Baza danych i ORM Projekt zestaw usług dostępnych pod daną domeną. Aplikacja niezależnie działające programy/serwisy (w obrębie pojektu). Zwyczajowo projekt posiada dwie aplikacje: Frontend Backend Moduł
Bardziej szczegółowoMateriał szkoleniowy:
UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ W LUBLINIE Projekt Nowoczesny model zarządzania w UMCS umowa nr UDA-POKL.04.01.01-00-036/11-00 Pl. Marii Curie-Skłodowskiej 5, 20-031 Lublin, www.nowoczesny.umcs.lublin.pl
Bardziej szczegółowoInstrukcja. Rejestracji i aktywacji konta w systemie so-open.pl DOTACJE NA INNOWACJE; SOFTWARE OPERATIONS SP. Z O. O.
Instrukcja Rejestracji i aktywacji konta w systemie so-open.pl 1Strona 1 z 12 Spis treści Wstęp... 3 Rejestracja... 3 Aktywacja konta... 5 Rozpoczęcie pracy z systemem... 7 Pierwsze logowanie do systemu...
Bardziej szczegółowoPodręcznik użytkownika
Podręcznik użytkownika Promocja wykorzystania biogazu w regionach Europy www.biogasaccepted.eu Studienzentrum für internationale Analysen 4553 Schlierbach/ Österreich Manual - Page 1/13 Contents Contents...2
Bardziej szczegółowo1. Rejestracja 2. Logowanie 3. Zgłaszanie nowego wniosku projektowego
1. Rejestracja Dostęp do wniosku projektowego możliwy jest jedynie dla zarejestrowanych użytkowników. Aby zostać zarejestrowanym należy wypełnić formularz dostępny na stronie www.polskapomoc.gov.pl, a
Bardziej szczegółowoapp/ - folder zawiera pliki konfiguracyjne dla całej aplikacji Można wybrać sposób zapisu konfiguracji: YML, XML, PHP
Baza danych i ORM Struktura Bundle app/ - folder zawiera pliki konfiguracyjne dla całej aplikacji Można wybrać sposób zapisu konfiguracji: YML, XML, PHP src/ - folder zawiera cały kod PHP aplikacji vendor/
Bardziej szczegółowoDokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy
Dokumentacja techniczna Młodzieżowe Pośrednictwo Pracy Spis Treści 1. Widok ogólny architektury MPP... 3 2. Warstwy systemu... 5 3. Struktura systemu/komponentów... 7 3.1 Aplikacje... 7 3.2 Biblioteki...
Bardziej szczegółowoPodręcznik Administratora Szkoły
Projekt systemowy 'Fascynujący Świat Nauki i Technologii' nr POKL.09.01.02-16-001/13 jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Projekt systemowy Fascynujący
Bardziej szczegółowoSCENARIUSZE ĆWICZEŃ DLA UŻYTKOWNIKÓW WEWNĘTRZNYCH SYSTEMU INFORMATYCZNEGO NAWIKUS
PAKIET EDUKACYJNY SCENARIUSZE ĆWICZEŃ DLA UŻYTKOWNIKÓW WEWNĘTRZNYCH SYSTEMU INFORMATYCZNEGO NAWIKUS Kraków, grudzień 2014 r. Pro j e k t P I N A W I K U S i n n o w a c y j n a m e t o d a m o n i t o
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska Klucz podstawowy PRIMARY KEY Klucz kandydujący UNIQUE Klucz alternatywny - klucze kandydujące, które nie zostały wybrane na klucz podstawowy Klucz obcy - REFERENCES Tworząc tabelę,
Bardziej szczegółowoREGULAMIN KORZYSTANIA Z SERWISU INTERNETOWEGO Lloyd Properties sp. z o.o.
REGULAMIN KORZYSTANIA Z SERWISU INTERNETOWEGO Lloyd Properties sp. z o.o. POSTANOWIENIA OGÓLNE 1. Niniejszy "Regulamin korzystania z serwisu internetowego Lloyd Properties sp. z o.o." (zwany dalej Regulaminem
Bardziej szczegółowoPomoc do programu Oferent
Pomoc do programu Oferent Wersja dokumentu: 1.1 Data ostatniej modyfikacji: 12.03.2012 Informacja o zmianach w stosunku do poprzedniej wersji dokumentu: Dodano informację o wymaganiach platformy Silverlight
Bardziej szczegółowoInstrukcja stosowania platformy internetowej "Szkoła praktycznej ekonomii - młodzieżowe miniprzedsiębiorstwo" - zakładka Nauczyciel
Instrukcja stosowania platformy internetowej "Szkoła praktycznej ekonomii - młodzieżowe miniprzedsiębiorstwo" - zakładka Nauczyciel 1 1. Czym jest platforma internetowa Szkoła praktycznej ekonomii młodzieżowe
Bardziej szczegółowoFormularz rankingowy dla doktorantów - instrukcja obsługi dla Doktoranta
Formularz rankingowy dla doktorantów - instrukcja obsługi dla Doktoranta Informacje ogólne Aplikacja Formularz Rankingowy służy do generowania "Formularza rankingowego uczestnika II roku i wyższych lat
Bardziej szczegółowoInstalacja systemu zarządzania treścią (CMS): Joomla
Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola
Bardziej szczegółowoSystem epon Dokumentacja użytkownika
System epon Dokumentacja użytkownika Prawa autorskie tego opracowania należą do MakoLab S.A. Dokument ten, jako całość, ani żadna jego część, nie może być reprodukowana lub rozpowszechniana w jakiejkolwiek
Bardziej szczegółowoEXSO-CORE - specyfikacja
EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.
Bardziej szczegółowo5. Wypełniony formularz należy zatwierdzić klikając na przycisk ZATWIERDŹ.
Pomoc Aby skorzystać z generatora wniosku o dofinansowanie wnioskodawca musi wpisać do przeglądarki internetowej adres internetowy generatora wniosku (http://pw.opolskie.pl). W kolejnym etapie wnioskodawca
Bardziej szczegółowoInstrukcja logowania i realizacji podstawowych transakcji w systemie bankowości internetowej dla klientów biznesowych BusinessPro.
Instrukcja logowania i realizacji podstawowych transakcji w systemie bankowości internetowej dla klientów biznesowych BusinessPro aktualizacja: 8 listopada 2017 r. Spis treści: 1. Logowanie do bankowości
Bardziej szczegółowoInstrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/4.1.4/2015
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/4.1.4/2015 INFORMACJE OGÓLNE 1. Wnioski o dofinansowanie projektu w ramach konkursu nr 1/4.1.4/2015
Bardziej szczegółowoAplikacja serwerowa Platformy Prezentacyjnej Opis produktu
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...
Bardziej szczegółowoINSTRUKCJA UŻYTKOWNIKA
INSTRUKCJA UŻYTKOWNIKA DLA FIRM SZKOLENIOWYCH JAK KORZYSTAĆ Z MODUŁU FIRMY SZKOLENIOWEJ narzędzia informatycznego opracowanego w ramach projektu Czas zawodowców wielkopolskie kształcenie zawodowe Wielkopolski
Bardziej szczegółowoE-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL. Autor: Larry Ullman Poznaj zasady wirtualnego handlu i zarabiaj prawdziwe pieniądze Jak stworzyć doskonałą witrynę sklepu internetowego? Jak
Bardziej szczegółowoLaboratorium 7 Blog: dodawanie i edycja wpisów
Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą
Bardziej szczegółowoFORMULARZ ZAPYTANIA OFERTOWEGO o wartości zamówienia poniżej euro
Żnin, dnia 28 lutego 2011r. OR. 2722.7.2011 A/A FORMULARZ ZAPYTANIA OFERTOWEGO o wartości zamówienia poniżej 14 000 euro na wdrożenie części informatycznej dla potrzeb obsługi systemu monitorowania poziomu
Bardziej szczegółowoINSTRUKCJA UŻYTKOWNIKA GENERATORA WNIOSKÓW O DOFINANSOWANIE DLA WNIOSKODAWCÓW
INSTRUKCJA UŻYTKOWNIKA GENERATORA WNIOSKÓW O DOFINANSOWANIE DLA WNIOSKODAWCÓW Historia zmian dokumentu Nr wersji Data wersji Komentarz/Uwagi/Zakres zmian 1.0 2015-11-19 Utworzenie dokumentu 1 Spis treści
Bardziej szczegółowoTworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1
Tworzenie tabel Tabela podstawowa struktura, na której zbudowana jest relacyjna baza danych. Jest to zbiór kolumn (atrybutów) o ustalonych właściwościach, w których przechowuje się dane. Dane te są reprezentowane
Bardziej szczegółowoInstrukcja Obsługi aplikacji Generator wniosków
Instrukcja Obsługi aplikacji Generator wniosków 1 Spis treści 1.Logowanie w aplikacji...3 1.1.Zakładanie konta przez nowego Użytkownika...3 1.2.Logowanie Użytkownika z aktywnym kontem...5 2.Rejestracja...5
Bardziej szczegółowoSage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b
Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b 1.0 Informacje ogólne 2 2.0 Pliki instalacyjne 2 3.0 Weryfikacja bazy przed migracją 3 4.0 Instalacja Sage Migrator 6 5.0 Migracja krok
Bardziej szczegółowoVENUS-BEAUTY.pl. Instrukcja obsługi procesu zamówienia
VENUS-BEAUTY.pl Instrukcja obsługi procesu zamówienia 1 Wymagania techniczne Komputer podłączony do sieci internetowej (ze stałym łączem internetowym) System Windows z zainstalowanym oprogramowaniem antywirusowym
Bardziej szczegółowoPodręcznik Użytkownika. Systemu sprawozdań finansowych i merytorycznych Organizacji Pożytku Publicznego
Podręcznik Użytkownika Systemu sprawozdań finansowych i merytorycznych Organizacji Pożytku Publicznego Warszawa, maj 2014 1 Spis treści Spis treści... 2 1 Wprowadzenie... 4 2 Wymagania systemowe warstwy
Bardziej szczegółowoPlan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
Bardziej szczegółowoSIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB2: TEMAT: Relacyjne bazy danych Cz. I, II Cel laboratorium
Bardziej szczegółowoWitkac.pl. Platforma do zlecania zadań publicznych przez samorządy organizacjom pozarządowym
Witkac.pl Platforma do zlecania zadań publicznych przez samorządy organizacjom pozarządowym Witkac.pl - dla kogo? Samorządy gminy, powiaty, województwa, ogłaszające konkursy na realizację zadań publicznych
Bardziej szczegółowoInstrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015 INFORMACJE OGÓLNE 1. Wnioski o dofinansowanie projektu w ramach konkursu nr 1/1.1.1/2015
Bardziej szczegółowoBADANIE RYNKU I WYMAGANIA FUNKCJONALE
BADANIE RYNKU Wydział Rozwoju Społeczeństwa Obywatelskiego Urzędu Marszałkowskiego Województwa Dolnośląskiego (UMWD) zwraca się z prośbą o wycenę usługi informatycznej spełniającą poniższe wymagania funkcjonalne
Bardziej szczegółowohttps://lsi.ncbr.gov.pl
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 2/1.1.2/2015 INFORMACJE OGÓLNE 1. Wnioski o dofinansowanie projektu w ramach konkursu nr 2/1.1.2/2015
Bardziej szczegółowoPraca w programie dodawanie pisma.
Praca w programie dodawanie pisma. Wybór zakładki z danymi z Currendy (1) (tylko w przypadku włączenia opcji korzystania z danych Currendy). Wyszukanie i wybranie pisma. Po wybraniu wiersza dane z Currendy
Bardziej szczegółowoREFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i budowa systemu zarządzania treścią opartego na własnej bibliotece MVC Autor: Kamil Kowalski W dzisiejszych czasach posiadanie strony internetowej to norma,
Bardziej szczegółowoELEKTRONICZNA KSIĄŻKA ZDARZEŃ
ELEKTRONICZNA KSIĄŻKA ZDARZEŃ Instrukcja obsługi 1. WSTĘP... 2 2. LOGOWANIE DO SYSTEMU... 2 3. STRONA GŁÓWNA... 3 4. EWIDENCJA RUCHU... 4 4.1. Dodanie osoby wchodzącej na teren obiektu... 4 4.2. Dodanie
Bardziej szczegółowoInstrukcja instalacji środowiska testowego na TestingCup wersja 1.0
Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import
Bardziej szczegółowoZASADY KORZYSTANIA Z PLIKÓW COOKIES ORAZ POLITYKA PRYWATNOŚCI W SERWISIE INTERNETOWYM PawłowskiSPORT.pl
ZASADY KORZYSTANIA Z PLIKÓW COOKIES ORAZ POLITYKA PRYWATNOŚCI W SERWISIE INTERNETOWYM PawłowskiSPORT.pl Niniejsze zasady dotyczą wszystkich Użytkowników strony internetowej funkcjonującej w domenie http://www.pawlowskisport.pl,
Bardziej szczegółowoSYSTEM DIALOGU SPOŁECZNEGO INSTRUKCJA DLA UŻYTKOWNIKÓW CZĘŚCI PUBLICZNEJ SYSTEMU
SYSTEM DIALOGU SPOŁECZNEGO INSTRUKCJA DLA UŻYTKOWNIKÓW CZĘŚCI PUBLICZNEJ SYSTEMU Spis treści Wprowadzenie... 4 Pierwsze kroki... 4 O portalu... 4 Przeglądarki obsługujące portal... 4 Poruszanie się po
Bardziej szczegółowoSystem. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.
System FOKUS Instalacja bazy danych MySQL Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., sierpień 2018r. W wersji 2018.7.0 systemu FoKus wprowadzono funkcje umożliwiające
Bardziej szczegółowo2007-2013 2014-2020. Wprowadzenie do systemów informatycznych wspierających wdrażanie programów operacyjnych w latach 2014-2020: SOWA i SL2014
Wprowadzenie do systemów informatycznych wspierających wdrażanie programów operacyjnych w latach 2014-2020: SOWA i SL2014 Warszawa, dnia 25 czerwca 2015 r. 2007-2013 2014-2020 Generator Wniosków Aplikacyjnych
Bardziej szczegółowoMulti-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java
Multi-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java Spis treści 1 Terminarz...3 2 Specyfikacja wymagań - założenia projektowe...4 2.1 Informacje
Bardziej szczegółowoRegulamin Internetowego Biura Obsługi Klienta
Regulamin Internetowego Biura Obsługi Klienta 1 Zasady ogólne 1. Regulamin Internetowego Biura Obsługi Klienta określa warunki i zasady korzystania z usług oferowanych przez Rejonowe Przedsiębiorstwo Wodociągów
Bardziej szczegółowoBaza danych do przechowywania użytkowników
System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.
Bardziej szczegółowo