„AMAZIS” – obsługa świadczeń rodzinnych Dokumentacja - INFO-R
Transkrypt
„AMAZIS” – obsługa świadczeń rodzinnych Dokumentacja - INFO-R
Amazis – dokumentacja techniczna „AMAZIS” – obsługa wiadcze rodzinnych Dokumentacja techniczna „INFO-R” Usługi w zakresie informatyki - 2004 43-430 Skoczów ul. Objazdowa 22/33, tel. (033) 853 06 85, fax (033) 854 04 06 e-mail: [email protected] Strona 1 Amazis – dokumentacja techniczna Spis tre ci 1. Opis programu ................................................................................................................... 3 2. Wymagania sprz towe ....................................................................................................... 3 3. Serwer bazy danych InterBase ........................................................................................ 4 4. Instalacja programu............................................................................................................ 6 5. Konfiguracja programu....................................................................................................... 11 6 .Struktura plików programu................................................................................................. 11 7. Weryfikacja i naprawa pliku bazy danych.......................................................................... 12 Strona 2 Amazis – dokumentacja techniczna 1. Opis programu Program Amazis został opracowany przy u yciu rodowiska programistycznego „C++Builder” wersja 6.00 firmy „Borland” . Kod ródłowy w cało ci został stworzony w j zyku C++. Jako „motor” bazy danych zastosowano system baz danych InterBase firmy Borland w wersji 6.00, rozpowszechniany na zasadach OpenSource. U ytkowanie bazy danych nie wymaga zakupienia dodatkowych licencji. Serwer bazy danych mo e pracowa lokalnie, na jednym komputerze, na którym zainstalowano program Amazis, lub w sieci typu peer-to-peer oraz w sieciach z dedykowanym serwerem. W tym ostatnim przypadku serwer mo e by zarz dzany przez oprogramowanie firm Microsoft lub pracowa pod kontrol sytemu Linux . Aplikacja klienta pracuje wył cznie w systemach operacyjnych firmy Microsoft , pocz wszy od wersji Windows 95. 2. Wymagania sprz towe a) aplikacja klienta procesor pami miejsce na dysku twardym inne system operacyjny minimalne dowolny zalecane Pentium Celeron 1 GB lub odpowiednik (lub nowsze) 32 MB 128 MB 10 MB 50 MB CD-ROM CD-ROM Microsoft® Windows od wersji 95 b) serwer bazy danych procesor pami miejsce na dysku twardym inne system operacyjny minimalne dowolny zalecane Pentium II 1 GB lub odpowiednik (lub nowsze) 32 MB 128 MB 20 MB na potrzeby instalacji 100 MB CD-ROM CD-ROM Microsoft® Windows Server™ 2003, Windows XP™, Windows® 2000 (SP2), ME, 98 SE, Windows NT® 4.0 (SP6a lub nowszy), Linux Wersja j dra 2.2 lub nowsza (zalecane dystrybucje Red Hat® Linux i SuSE® Linux) Strona 3 Amazis – dokumentacja techniczna 3. Serwer bazy danych InterBase Baza danych Borland® InterBase® to pot na, w pełni funkcjonalna, wbudowywalna baza danych, która pozwala zminimalizowa koszty, a zarazem utrzyma du e tempo tworzenia skomplikowanych aplikacji biznesowych. Jest zaprojektowana pod k tem szerokiego zastosowania wsz dzie tam, gdzie zasoby systemowe s niewystarczaj ce, a obsługa informatyczna - niedost pna. InterBase to kluczowy składnik bazodanowy w pakiecie technologii firmy Borland przeznaczonych do zarz dzania cyklem ycia aplikacji. Ich zadaniem jest przyspieszanie tworzenia i wdra ania oprogramowania, przy jednoczesnym zmniejszeniu kosztu eksploatacji infrastruktury informatycznej. Baza InterBase jest niezale na od platformy, łatwa w u yciu i potrafi obsługiwa skomplikowane aplikacje biznesowe pisane z my l o wielu jednoczesnych u ytkownikach, a mimo to oferuje wysok niezawodno , niski koszt wdro enia i ekonomiczn eksploatacj . Jest zoptymalizowana pod k tem niskiego całkowitego kosztu eksploatacji i szybkiego zwrotu z inwestycji. Niski koszt i elastyczno pot nej, wbudowanej bazy danych. Baza danych InterBase jest przeznaczona do obsługi aplikacji, które pełni krytyczne funkcje w du ych rodowiskach sieciowych lub autonomicznych, zwłaszcza takich, w których brak personelu informatycznego. InterBase to elastyczne rozwi zanie wdro eniowe, które potrafi obsługiwa niezwykle wymagaj ce aplikacje, a mimo to mo e by zainstalowane w sposób niewidoczny dla u ytkowników ko cowych. Baza jest zbudowana i zoptymalizowana pod k tem wbudowywania w wyspecjalizowane aplikacje, cieszy si du popularno ci i jest stosowana w aplikacjach powszechnego u ytku, z których korzystaj tysi ce u ytkowników. Wiele korporacji u ywa jej jako wdro eniowej bazy danych w zło onych aplikacjach biznesowych, które obsługuj sieciowych u ytkowników w rozproszonych oddziałach, zagranicznych zakładach produkcyjnych i kanałach dystrybucji. W najwi kszych przedsi wzi ciach licencyjnych baza InterBase gromadzi dane z urz dze tak ró norodnych jak dystrybutory paliwowe, kasy w punktach sprzeda y i urz dzenia do przygotowywania ywno ci, a nast pnie przekazuje je do centralnych serwerów w siedzibie firmy. Z biegiem lat baza InterBase dowiodła, e jest rozwi zaniem bardzo wydajnym, ekonomicznym i niezawodnym. Bardzo niskie wymagania co do konserwacji i łatwa instalacja Funkcje samodzielnej administracji, takie jak automatyczne odzyskiwanie sprawno ci po awarii, programowalne tworzenie kopii zapasowych online i zdolno do automatycznego dostrajania pomagaj ograniczy koszty konserwacji. Je li przedsi biorstwo musi wdro y now aplikacyjn baz danych w tysi cach lokalizacji, w których brak wykwalifikowanego personelu technicznego i instalacyjnego, baza InterBase jest idealnym rozwi zaniem, poniewa zawiera funkcje i interfejsy instalacyjne, które całkowicie automatyzuj konfiguracj i instalacj . Co wi cej, jest na tyle niewielka, e mo na j przesła do u ytkowników ko cowych przez telefoniczne poł czenie internetowe. Mniejszy całkowity koszt eksploatacji infrastruktury informatycznej InterBase pozwala zmniejszy koszty tworzenia aplikacji, pomagaj c zespołom programistów budowa i wdra a aplikacje w terminie i bez przekraczania bud etu. Ograniczenie kosztów wynika nie tylko z prostszych funkcji instalacyjnych, ale tak e ze skromnych wymaga systemowych i niskich opłat licencyjnych. Poniewa za InterBase nie musi by obsługiwana na miejscu przez administratora i wymaga minimalnej konserwacji, bie ce koszty administracyjne s bardzo niskie. Strona 4 Amazis – dokumentacja techniczna Zgodno ze standardami bran owymi InterBase zachowuje cisł zgodno z ewoluuj cymi standardami bran owymi dla rodowisk obliczeniowych typu klient-serwer, takich jak ANSI/SQL, Java™, Unicode®, Extensible Markup Language (XML) oraz External Data Representation (XDR). Dzi ki stosowaniu si do tych najwa niejszych norm technologicznych programi ci mog skróci czas tworzenia, wdra ania i konserwowania aplikacji przeznaczonych dla wielu platform. Brak specyficznej składni i zgodno InterBase ze standardem SQL92 oznaczaj , e programi ci znaj cy inne serwery baz danych SQL, takie jak Oracle®, IBM® DB2® i Sybase®, szybko osi gn pełn produktywno pracuj c z InterBase. Aplikacje zbudowane w oparciu o serwer InterBase mo na tak e łatwo przenie do innych baz, gdyby tak nakazywały wymagania biznesowe. Unikalna architektura Sercem InterBase zbudowany jest w oparciu o wyrafinowan , wielowersyjn architektur , przynosz c wielorakie korzy ci w zakresie niezawodno ci, wydajno ci, produktywno ci programistów i łatwo ci w bie cym utrzymaniu. Specyfika tej architektury pozwala programistom uwolni si od wielu problemów zwi zanych ze współbie no ci wykonywania operacji i efektywnym zarz dzaniem pami ci , a w przypadku awarii zapewnia automatycznie, natychmiastowe przywrócenie normalnych warunków pracy. Minimalne administrowanie InterBase stanowi idealne narz dzie do pracy w warunkach "bezobsługowych" - czyli przy minimalnym udziale administratora baz danych i wsparcia IT, a nawet przy zupełnym ich braku. Automatyczne przywracanie stanu po awarii, automatyzacja zarz dzania u ytkownikami, tworzenie kopii zapasowych na działaj cej bazie danych - to tylko niektóre mechanizmy InterBase minimalizuj ce konieczno interwencji administratora. Mechanizmy automatycznego dostrajania obejmuj optymaln pod wzgl dem kosztów realizacj da i automatyczne odzyskiwanie pami ci oraz innych zasobów. Dynamiczne równowa enie struktur indeksowych samoczynnie zwi ksza efektywno pracy, co jeszcze bardziej ogranicza niezb dne czynno ci administracyjne. Zgodno z SQL 92 Brak jakiegokolwiek uzale nienia InterBase od jakiejkolwiek nietypowej syntaktyki SQL powoduje, e polecenia j zyka SQL dla InterBase s czym naturalnym dla programistów posiadaj cych do wiadczenie w pracy z innymi bazami SQL. Ponadto zgodno ze standardem SQL 92, ze wzgl du na szerokie spektrum polece akceptowanych przeze , minimalizuje prawdopodobie stwo powstawania rozmaitych barier przy tworzeniu specyficznych rozwi za . Łatwiejsza instalacja Stosunkowo niewielkie wymagania systemowe ze strony InterBase umo liwiaj jego zastosowanie w systemach z niewielk pami ci RAM i ograniczon pojemno ci pami ci dyskowych. Konfigurowalne komponenty instalacyjne umo liwiaj "przezroczyste" integrowanie InterBase ze specyficznymi dla konkretnych aplikacji procedurami instalacyjnymi. Struktura licencjonowania InterBase ułatwia programistom tworzenie mechanizmów ledz cych wykorzystywanie aplikacji, upraszczaj c tym samym udzielanie licencji na dost p do tych aplikacji. Strona 5 Amazis – dokumentacja techniczna Niezale no od platformy InterBase wolny jest od zagro e zwi zanych z uzale nieniem u ytkownika lub programisty od konkretnego j zyka programowania lub technologii konkretnego dostawcy, oferuje bowiem mi dzyplatformow zgodno z systemami Windows, Linux, Solaris oraz platformami Java i .NET - zapewniaj c przeno no pomi dzy ró nymi mechanizmami zaplecza baz danych bez konieczno ci zmiany kodu ródłowego aplikacji. 4. Instalacja programu Po wło eniu do czytnika CD-ROM płyty z instalacj programu Amazis, na ekranie pojawi si okno instalatora programu (je eli nie nast pi automatyczne uruchomienie instalatora, to nale y z płyty uruchomi plik amasetup.exe). Po wybraniu przycisku Dalej pojawi si okno z pro b o podanie nazwy folderu Menu Start (domy lnie Amazis). Strona 6 Amazis – dokumentacja techniczna W nast pnym oknie w celu rozpocz cia instalacji nale y wybra przycisk Instaluj. Program rozpocznie instalacj , w jej trakcie nast pi uruchomienie instalacji serwera bazy danych InterBase. Strona 7 Amazis – dokumentacja techniczna W celu zainstalowania IB nale y wybra przycisk Next. W nast pnym oknie równie wybieramy przycisk Next. W kolejnym oknie program poprosi o potwierdzenie rozpocz cia instalacji – wybieramy Yes w celu rozpocz cia instalacji. Strona 8 Amazis – dokumentacja techniczna W nast pnym oknie nale y wybra komponenty, które maj zosta zainstalowane (zaleca si pozostawienie ustawie proponowanych przez program). W przypadku gdy instalacja jest przeprowadzana na komputerze, który b dzie stacj robocz (nie b d na nim zainstalowane i u ywane plik bazy danych) zaleca si wył czenie opcji InerBase Server. Po wybraniu przycisku Install program zainstaluje serwer bazy danych na komputerze. Je eli na komputerze jest ju uruchomiony (zainstalowany) InterBase, to pojawi si nast puj cy komunikat : W takim przypadku aby zako czy instalacje nale y wybra przycisk Cancel a nast pnie Exit Setup. Strona 9 Amazis – dokumentacja techniczna Po zako czeniu instalacji pojawi si okno z informacj na temat aktywacji programu. W kolejnym oknie program poinformuje o zako czeniu instalacji, nale y go zamkn przyciskiem Zako cz. Strona 10 Amazis – dokumentacja techniczna 5 .Konfiguracja programu Po zainstalowaniu programu u ytkownik nie musi wykonywa adnych dodatkowych działa i operacji. Jedynie w przypadku instalacji programu na stanowisku roboczym, które b dzie pracowało w sieci, korzystaj c z bazy danych uruchomionej na innym komputerze nale y : - w katalogu c:\program files\info-r\amazis otworzy do edycji plik amazis.ini - zmodyfikowa zapisy [Baza] Amazis=C:\Program files\Info-r\Amazis\Baza\Amazis.gdb Dokument=C:\Program files\Info-r\Amazis\Baza\Dokument.gdb nale y zmieni na : [Baza] Amazis=Komputer:C:\Program files\Info-r\Amazis\Baza\Amazis.gdb Dokument=Komputer:C:\Program files\Info-r\Amazis\Baza\Dokument.gdb gdzie Komputer oznacza nazw komputera na którym pracuje baza danych lub jego adres IP pod którym jest widoczny w sieci. - po dokonaniu modyfikacji nale y zapisa plik amazis.ini. 6. Struktura plików programu Program instaluje si w katalogu c:\program files\info-r\amazis. W katalogu głównym programu znajduj si pliki aplikacji oraz narz dzi InterBase wykorzystywanych przez program. W tym katalogu znajduje si równie plik konfiguracyjny amazis.ini. W katalogu Baza znajduj si pliki baz danych, plik amazis.gdb zawiera główn baz programu, plik dokument.gdb zawiera dokumenty przygotowane prze u ytkownika. W katalogu Dokumentacja znajduj si plik z instrukcj obsługi ,inne informacje techniczne oraz akty prawne, rozporz dzenia itp. W katalogu Szablon znajduj si pliki szablonów dokumentów (przygotowanych przez producenta) wykorzystywanych w programie, zapisane w formacie RTF. W katalogu Kopia, znajduj si pliki z kopi bazy danych, wykonywan okresowo przez program po potwierdzeniu prze u ytkownika. Uwaga! Kopia bazy danych powinna by równie przechowywana na innym no niku np. CD-ROM lub innym komputerze. Strona 11 Amazis – dokumentacja techniczna 7. Weryfikacja i naprawa pliku bazy danych 1. Uruchomi program IBConsole >InterBase->IBConsole. przy u yciu polecenia Start->Programy- 2. Je eli nie ma jeszcze zarejestrowanego serwera bazy danych to nale y pod wietli na li cie pozycje InterBase Servers i wybra z menu pozycje Server->Register ... . Na ekranie pojawi si okno, które nale y wypełni jak na rysunku poni ej (w polu Password wpisa masterkey) i wybra przycisk OK. 3. Je eli mamy ju na li cie zarejestrowany serwer Local Server to nale y si do niego zalogowa poprzez dwukrotne klikni cie jego nazwy lub pod wietlenie jego nazwy i wybranie z menu pozycji Server->Login ... . W polu User name powinno by wpisane SYSDBA, w polu Password wpisa masterkey i wybra przycisk Login. 4. Rozwin list obiektów serwera poprzez klikni cie znaku + obok jego nazwy. 5. Je eli nie mamy jeszcze na li cie zarejestrowanej bazy danych, to nale y pod wietli pozycje Databases i wybra z menu polecenie Database->Register ... . Na ekranie pojawi si okno rejestracji bazy danych. Strona 12 Amazis – dokumentacja techniczna W polu File nale y wpisa : - c:\Program Files\Info-r\Amazis\Baza\Amazis.gdb dla bazy głównej programu - c:\Program Files\Info-r\Amazis\Baza\Dokument.gdb dla bazy dokumentów programu W polu Password wpisa masterkey i wybra przycisk OK. 6. W celu weryfikacji i naprawy pliku bazy danych nale y pod wietli na li cie nazw bazy danych np. Amazis.gdb i wybra z menu polecenie Database->Maintenance>Validation ... (gdy polecenie jest nieaktywne nale y najpierw wybra z menu opcje Database->Disconnect i potwierdzi przyciskiem Yes). Po wybraniu opcji Validation na ekranie pojawi si nast puj ce okno: Strona 13 Amazis – dokumentacja techniczna W opcji pierwszej i trzeciej ustawiamy warto True poprzez wybranie jej z rozwijanej listy {patrz rysunek powy ej) i wybieramy przycisk OK. Na ekranie pojawi si kolejne okno : Je eli plik bazy danych zawiera bł dy to zostan one wypisane w górnej cz ci okna i aktywny b dzie przycisk Repair. Je eli program nie stwierdzi bł dów to zamykamy okno przyciskiem OK i ko czymy prac programu IBConsole. Je eli plik jest uszkodzony to obu opcjom w dolnej cz ci okna ustawiamy warto True poprzez wybranie z rozwijanej listy i wybieramy przycisk Repair. Po udanym zako czeniu operacji na ekranie pojawi si nast puj cy komunikat : Strona 14 Amazis – dokumentacja techniczna Zamykamy go przyciskiem OK i ko czymy prac programu IBConsole. Strona 15