Adam Sztuchlik. TYTUŁ PROJEKTU: Uniwersalny Przelicznik



Podobne dokumenty
Instalacja oprogramowania Rigel Med-eBase dla systemów Windows XP, 7 oraz 8.

Sprawozdanie. Temat: Przelicznik miar. z przedmiotu: Języki Internetowe. Wykonał: Dawid Grochowski, w Prowadzący: mgr Pawel Cudek

BIT S.A. BIT Rejestry. Instrukcja instalacji. Wersja 3

dziennik Instrukcja obsługi

Kurs walut. Specyfikacja projektu. Marek Zając

DHL CAS ORACLE Wymagania oraz instalacja

Makropolecenia w Excelu

Problemy techniczne. Jak uruchomić program Optivum dla wybranej licencji w przypadku, gdy jednostka posiada dwie licencje na używanie programu?

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji.

Instalacja systemu zarządzania treścią (CMS): Joomla

KASK by CTI. Instrukcja

Instrukcja pobrania i instalacji wersji testowej Invest for Excel

1. Opis. 2. Wymagania sprzętowe:

Internetowy serwis Era mail Aplikacja sieci Web

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI

11. Rozwiązywanie problemów

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

INSTALACJA I KONFIGURACJA Instalacja systemu WF-Mag Mobile 2

Instrukcja instalacji oprogramowania SimPlant Planner v.11

Biatel BIT S.A. BIT Rejestry. Instrukcja instalacji. Wersja 2

Instrukcja obsługi aplikacji X-Trade DDE To MetaStock Chart 1.1

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym

Asystent Hotline Instrukcja instalacji

Instrukcja użytkownika. Aplikacja dla Comarch Optima

KORZYSTANIE Z BAZY DANYCH UpToDate

Pomoc dla usługi GMSTHostService. GMSTHostService. Pomoc do programu 1/14

Oprogramowanie OpenVPN jest oprogramowaniem darmowym, które można pobrać ze strony:

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

Agrinavia MOBILE. Agrinavia MOBILE (wersja samodzielna) Logowanie

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

ActiveXperts SMS Messaging Server

Włączanie/wyłączanie paska menu

Instalacja programu dreryk

1. Instalacja Programu

Instrukcja użytkownika. Aplikacja dla Comarch Optima

REFERAT PRACY DYPLOMOWEJ

Asix.Evo - Uruchomienie aplikacji WWW

Szpieg 2.0 Instrukcja użytkownika

Instrukcja instalacji Asystenta Hotline

Dokumentacja techniczna

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

1. Instalacja platformy.net Framework.

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

Należy pamiętać, że czas liczymy w niedziesiątkowym systemie oraz:

Podręcznik administratora systemu

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.

Instrukcja aktualizacji programu Integra 7

KONFIGURACJA STACJI KLIENCKIEJ UMOŻLIWIAJĄCA KORZYSTANIE Z PLATFORMY APLIKACYJNEJ

Ustawienia personalne

Aktualizacja modemu LTE Speed 1000

przewodnik do aplikacji neofon lite Spis treści

Spis treści

INSTRUKCJA OBSŁUGI Wersja: 1.8

Rozdział 5. Administracja kontami użytkowników

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

INSTRUKCJA OBSŁUGI Wersja: 2.5

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Platformy programistyczne:.net i Java L ABORATORIUM 7,8: HACKATHON - JTTT

INSTRUKCJA OBSŁUGI PROGRAMU WERYFIKATOR KRD

Uruchomienie aplikacji Plan lekcji w przeglądarce Internet Explorer

Instrukcja instalacji i obsługi programu Szpieg 3

INSTRUKCJA OBSŁUGI SUPLEMENT

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Optymalizacja systemu Windows XP przy współpracy z programem Mach3

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

4. Podstawowa konfiguracja

Instrukcja użytkownika. Aplikacja dla Magento

Obsługa poczty elektronicznej w domenie emeritus.ue.poznan.pl

Instrukcja EQU Kantech

SecureFile. Podręcznik użytkownika

Instrukcja obsługi Modułu Payu dla Moodle 2.x

Dokumentacja fillup - MS SQL

Wypożyczalnia by CTI. Instrukcja

BACKUP BAZ DANYCH FIREBIRD

Program dla praktyki lekarskiej. Instalacja programu dreryk

Instrukcja użytkownika. Aplikacja dla WF-Mag

INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Instrukcja instalacji Control Expert 3.0

KS-ZSA. Mechanizm aktualizacji kartotek lokalnych w aptece na podstawie zmian w kartotece CKT. Data aktualizacji:

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja sieciowa)

Instalacja TeXStudio. krok po kroku. Autor: Łukasz Gabrysiak

System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010

InPost PACZKOMATY. (Moduł Magento 2) v Strona 1 z 18

Dokumentacja programu. Terminarz zadań. Serwis systemu Windows. Zielona Góra

1. Instalacja oprogramowania IFTER EQU

Instalacja TeXStudio. krok po kroku. Autor: Łukasz Gabrysiak

KONFIGURACJA STACJI KLIENCKIEJ UMOŻLIWIAJĄCA KORZYSTANIE Z PLATFORMY APLIKACYJNEJ

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

Brinet sp. z o.o. wyłączny przedstawiciel DrayTek w Polsce

Instrukcja obsługi aplikacji QR Droid

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

1. Od czego zacząć? - Instalacja środowiska pracy

Xesar. Pierwsze kroki

Tomasz Greszata - Koszalin

Transkrypt:

Wyższa Szkoła Biznesu w Dąbrowie Górniczej Wydział: Informatyczny zamiejscowy w Cieszynie Kierunek studiów: Informatyka Tryb studiów: Stacjonarne Semestr: Trzeci Numer albumu: 24716 Adam Sztuchlik TYTUŁ PROJEKTU: Uniwersalny Przelicznik Projekt pisany pod kierunkiem: Dr Inż. Robert Bucki Cieszyn, 22.01.2014 r.

Spis treści Dokumentacja projektowa...3 Geneza...3 Przegląd istniejących rozwiązań...3 Specyfikacja systemu...3 Schemat działania aplikacji...8 Analiza użytkowników...8 Oprogramowanie, narzędzia, zasoby...8 Testowanie oprogramowania...9 Wymagania sprzętowe...9 Bibliografia...9

Dokumentacja projektowa Geneza Powodem realizacji projektu "Uniwersalny Przelicznik" jest stworzenie programu, który umożliwia szybkie i łatwe przeliczenie walut, jednostek odległości, wag, temperatur, czasu, objętości, prędkości, powierzchni oraz danych. Przegląd istniejących rozwiązań Większość aplikacji tego typu jest rozwiązana w technologiach webowych, są dostępne na stronach internetowych jako aplikacje pisane głównie w języku PHP. Żadne z tych aplikacji nie posiadają tak szerokiego zakresu działania. Aplikacje dostępne w internecie nie oferują aktualizacji kursów walut. Specyfikacja systemu System działa na zasadzie wpisania danej wartości w polu oznacznym jako "Wartość". Następnie z listy należy wybrać odpowiednią jednostkę, tą, z której się chce skorzystać. Wartość jest pobierana z pola tekstowego a następnie przeprowadzane są na niej odpowiednie operacje matematyczne. Wynik zostaje wyświetlony w kilku lub kilkunastu polach tekstowych zależnie od zakładki. Wynik zostaje zaokrąglony domyślnie do 3 liczby po przecinku. Możliwa jest zmiana tej wartości w przedziale od 1 do 14 w ustawieniach programu. Program dzieli się na 9 zakładek: 1. Odległości: - milimetr - centrymetr - decymetr - metr - kilometr - jard - cal - mila - mila morska - stopa 2. Waluty - Polski złoty - Euro - USD - Frank szwajcarski - Funt brytyjski

- Jen japoński - Korona czeska - Dolar australijski - Kuna horwacka - Lew bułgarski - Rubel 3. Wagi - nanogram - mikrogram - miligram - gram - dekagram - kilogram - tona - uncja - kamień - funt 4. Temperatury - Kelwin - Fahrenheit - Celsjusz 5. Czas - milisekunda - sekunda - minuta - godzina - dzień - tydzień - miesiąc - rok 6. Objętość - cm sześcienny - dm sześcienny - hektolitr - metr sześcienny - galon USA - baryłka petro

- stopa sześcienna 7. Prędkość - kilometr na godzinę - mila na godzinę - metr na sekundę - węzeł - mach - prędkość światła 8. Powierzchnia - centymetr kwadratowy - metr kwadratowy - kilometr kwadratowy - ar - hektar - akr - morga - stopa kwadratowa 9. Dane - bit - bajt - kilobajt - megabajt - gigabajt - terabajt - petabajt Jednostki pogrubione oznaczają jednostkę domyślną, która aktywowana jest po każdym pierwszym wyborze zakładki. Program zapamiętuje ostatni wybór użytkownika. Po wyborze jednostki i przełączeniu zakładki i po powrocie do niej wybrana jednostka jest jednostką wybraną wcześniej przez użytkownika. 8 z 9 zakładek opiera się na przeliczaniu jednostek w sposób opisany powyżej, jednakże zakładka waluty działa w inny sposób. Oprócz języka C++ zastosowano tutaj skrypt PHP z wykorzystaniem JSON oraz zapisu kursów walut do bazy MySQL. Skrypt PHP jest uruchamiany co 2 godziny za pomocą mechanizmu CRON JOBS. Skrypt wysyła JSON string z zapytaniem do darmowego API walutowego, które zwraca wynik w postaci liczby zmiennoprzecinkowej, która nastepnie zapisywana jest w bazie danych. Aplikacja podczas uruchamiania się automatycznie łączy się z bazą danych pobierając i uzupełniając dane bezpośrednio w textboxach. Komunikaty potwierdzające połączenie z bazą danych wyłączają się automatycznie po 6 sekundach.

Można je również wyłączyć klikając w napis standardowe wyłączenie okna. Waluty można również zaktualizować przyciskiem lub też przywrócić wartości zapisane na stałe w kodzie. W przypadku braku dostępu do internetu program automatycznie używa wartości domyślnych i powiadamia użytkownika o niepowodzeniu połączenia i o tym, że wartości kursów walut mogą być nieaktualne. Użytkownik może dowolnie modyfikować wartości walut. Wartości bazują się na walucie podstawowej PLN. Przykładowo chcąc zmienić wartość Euro należy wpisać cenę Euro w walucie PLN. Główne okno programu. Kod odpowiedzialny za obsługę większości wszystkich textboxów. Nie pozwala wpisać w textbox wartości innej niż liczba lub jednego przecinka. Dla zakładki temperatur istnieje osobny handler, pozwala on dodatkowo na wpisywanie jednego znaku"-".

Kod PHP odpowiedzialny za aktualizację kursów walut. Program posiada konfigurację zapisującą się do pliku konfiguracyjnego. Można edytować bezpośrednio w menu ustawień. W program wbudowana jest również instrukcja oraz krótka notatka o autorze.

Powiadomienie o poprawnym połączeniu z MySQL. Schemat działania aplikacji Analiza użytkowników Użytkownikami systemu mają być firmy oraz użytkownicy domowi w wieku powyżej 13 lat. Od użytkownika wymagana jest podstawowa znajomość obsługi komputera. System jest intuicyjny i prosty w obsłudze. Oprogramowanie, narzędzia, zasoby. Oprogramowanie jest tworzone głównie z wykorzystaniem środowiska Microsoft Visual Studio 2008 C++. Projekt jednakże w mniejszym stopniu wykorzystuje języki: PHP, JSON oraz MySQL. Do stworzenia programu niezbędny również jest zewnętrzny serwer WWW oraz terminarz zadań CRON.

Ikona programu jest rozprowadzana za darmo na licencji General Public License. Testowanie oprogramowania Testowanie oprogramowania odbywało się poprzez wprowadzanie losowych danych. Pola tekstowe zostały sprawdzone i zabezpieczone przez niepoprawnymi wpisami. Program testowany był na następujących systemach operacyjnych: Windows XP, Windows 7, Windows 8. Wymagania sprzętowe System operacyjny: Windows XP, 7, 8 CPU: 800MHz RAM: 256MB Dostęp do internetu wymagany jest do pełnego wykorzystania oprogramowania. Bibliografia 1. "Microsoft Visual C++ 2008 Praktyczne przykłady" Wyd. Helion 2010. Mariusz Owczarek 2. "PHP Zaawansowane programowanie" Wyd. Helion 2012. Peter MacIntyre, Brian Danchilla, Mladen Gogala. 3. Microsoft Developer Network. http://msdn.microsoft.com/en-us/. 4. Stackoverflow http://stackoverflow.com/ 5. CodeProject - For those who code http://www.codeproject.com/ 6. Wikipedia http://en.wikipedia.org/wiki/wikipedia