Aplikacja do zarządzania kontami bankowymi

Podobne dokumenty
Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

emszmal 3: Automatyczne księgowanie przelewów w programie Sello (plugin dostępny w wersji ecommerce)

Aplikacja internetowa ebiling

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig

INSTRUKCJA AKTYWACJI I INSTALACJI CERTYFIKATU ID

CitiManager. Przewodnik dla Pracowników / Posiadaczy kart. Bank Handlowy w Warszawie S.A.

INSTRUKCJA OBSŁUGI SYSTEMU MICROPAY

Instrukcja obsługi programu FotoSender

Prosty interfejs, szybka obsługa, łatwe przelewy między rachunkami...

Najważniejsze informacje dla klienta na temat Portalu Serwisowego D-Link Spis treści

Panel Administracyjny Spis treści:

CitiManager. Przewodnik dla Pracowników / Posiadaczy kart. Bank Handlowy w Warszawie S.A.

Al. Akacjowa 16A Wrocław. Instrukcja administratora programu Internet-Lab

HOTSPOT. [ konfiguracja, rejestracja, użytkowanie ]

Okno logowania. Okno aplikacji. 1. Logowanie i rejestracja

Instrukcja instalacji Control Expert 3.0

Instrukcja rejestracji organizacji w podsystemie. Generator Wniosków Aplikacyjnych (GWA) Systemu Informatycznego NAWIKUS

Aby pobrać program FotoSender naleŝy na stronę lub i kliknąć na link Program do wysyłki zdjęć Internetem.

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

Jak zamówić zdjęcia przez FotoSender?

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER PRZEZ INTERNET

emszmal 3: Automatyczne księgowanie płatności do zamówień w programie Subiekt GT (plugin dostępny w wersji ecommerce)

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

emszmal 3: Automatyczne księgowanie przelewów w programie EasyUploader (plugin dostępny w wersji ecommerce)

E-BOK DOKUMENTACJA UŻYTKOWNIKA

Sesje i logowanie. 1. Wprowadzenie

INSTRUKCJA REJESTRACJI ORGANIZACJI W GENERATORZE WNIOSKÓW APLIKACYJNYCH SI NAWIKUS

Pierwsze logowanie do systemu I-Bank

Instrukcja dla użytkowników portalu. Wniosek FWRC dodanie wniosku na portalu

Instrukcja uruchomienia usługi i7-guard w urządzeniach Internec serii i7

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

Instrukcja użytkownika. Baza Danych Członków SEP / 1

Instrukcja logowania do systemu Rejestru Unii dla nowych użytkowników


CitiManager Krótki przewodnik dla Posiadaczy kart

Instrukcja użytkownika Platforma Walutowa

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

PHICS - Polish Harbours Information & Control System Dokumentacja użytkownika System weryfikacji autentyczności polskich dokumentów marynarzy

emszmal 3: Automatyczne księgowanie płatności w programie Sello (plugin dostępny w wersji ecommerce)

PSF LOANS - Panel Agenta instrukcja obsługi

1. Pobieranie i instalacja FotoSendera

Instrukcja logowania do systemu Rejestru Unii dla nowych użytkowników


Instrukcja logowania do Portalu Rachunkowość

Logowanie do aplikacji TETA Web. Instrukcja Użytkownika

Obowiązuje od r.

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER DLA KLIENTÓW ALIOR BANKU

1. LOGOWANIE DO SYSTEMU

Instrukcja zakładania konta pocztowego na stronie www-tz.c.pl

Instrukcja instalacji aplikacji i konfiguracji wersji jednostanowiskowej. KomKOD

Instrukcja Wykorzystania aplikacji SkyCash w procesie parkowania

Instrukcja Użytkownika

1.2 Prawa dostępu - Role

Instrukcja wgrywania Certyfikatu Klienta do przeglądarki Mozilla Firefox. System Bankowości Internetowej KIRI BS 2012

Spis treści REJESTRACJA NOWEGO KONTA UŻYTKOWNIKA PANEL ZMIANY HASŁA PANEL EDYCJI DANYCH UŻYTKOWNIKA EXTRANET.NET...

DESlock+ szybki start

Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA klient korporacyjny

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

Backoffice instrukcja użytkowania. Metryka dokumentu Wersja Data Zmiany Wersja inicjalna dokumentu

emszmal 3: Automatyczne księgowanie płatności w programie EasyUploader (plugin dostępny w wersji ecommerce)

Co to jest AXA On-Line?

REFERAT O PRACY DYPLOMOWEJ

Instrukcja instalacji aplikacji MuoviSelect 2.0

Instrukcja użytkownika Platformy Walutowej

Przelewy24 Wirtualny Koszyk

Instrukcja e-platforma

1. Doradcy Logowanie i Pulpit Mój profil Moje kwalifikacje Moi klienci Szczegóły klientów...

Przelewy24 Wirtualny Koszyk

emszmal 3: Eksport wyciągów do Subiekt (Su\Re) GT (plugin dostępny wraz z dodatkiem Biznes)

Rejestracja i logowanie do systemu e-bok EWE

Dokumentacja serwera REST do obsługi rezerwacji w systemie SaNAtoRIUm.pro

VPN CI Instrukcja użytkownika

Instrukcja rejestracji organizacji w podsystemie Generator Wniosko w Aplikacyjnych (GWA) Systemu Informatycznego NAWIKUS

Podręcznik Użytkownika. Systemu sprawozdań finansowych i merytorycznych Organizacji Pożytku Publicznego

Aplikacja formularza internetowego R-ZW-S

ikasa instrukcja użytkownika dla Klientów posiadających zainstalowaną aplikację

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

Instrukcja Użytkownika Systemu Zarządzania Tożsamością Wersja. 1.0

ikasa instrukcja użytkownika dla Klientów nie posiadających zainstalowanej aplikacji

INSTRUKCJA dla Szkolnego Administratora Systemu Antyplagiatowego Plagiat.pl

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x

edistro.pl Spis treści

Instrukcja użytkowania aplikacji

ibosstoken Proces obsługi (wydawania, personalizacji i korzystania) Tokena mobilnego do systemu BOŚBank24 iboss

emszmal 3: Automatyczne księgowanie płatności do zamówień w programie Subiekt Nexo (plugin dostępny w wersji ecommerce)

Instrukcja pozyskania identyfikatora - UID

Instrukcja zarządzania kontami i prawami. użytkowników w systemie express V. 5

Twoje potrzeby. Nasze rozwiązania.

emszmal 3: Eksport do Subiekt GT homebanking (plugin dostępny w wersji ecommerce)

Instrukcja użytkowania KB tokena

5. Wypełniony formularz należy zatwierdzić klikając na przycisk ZATWIERDŹ.

Instrukcja logowania do systemu Rejestru Unii

Silne uwierzytelnianie dla klienta indywidualnego

Zakładanie konta dla sędziego, obserwatora lub delegata


INSTRUKCJA REJESTRACJI

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

Instrukcja. Rejestracji i aktywacji konta w systemie so-open.pl DOTACJE NA INNOWACJE; SOFTWARE OPERATIONS SP. Z O. O.

Podręcznik Sprzedającego. Portal aukcyjny

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Transkrypt:

Page 1 of 15 Aplikacja do zarządzania kontami bankowymi Wykonana przez: E-mail: pawel.klos@hotmail.com Więcej informacji na: Data zakończenia projektu 18.05.16

Page 2 of 15 O aplikacji Użyta technologia: WCF, Konsola, C#, Baza danych(t-sql), entity framework. Aplikacja umożliwia: Założenie nowego konta (imię, nazwisko, adres). System sam tworzy numer konta Podgląd danych konta Wpłacenie określonej kwoty pieniędzy na konto Wypłacenie określonej kwoty z konta Podgląd listy transakcji Link do github-a: https://github.com/artekat/aplikacja-klient-serwer Filmik Youtube: https://youtu.be/t2tdp2kfe7w Spis tres ci 1. Punkt widzenia użytkownika...3 2. Przegląd aplikacji z strony kodu...9 3. Dodatkowe ciekawe informacje...14

Page 3 of 15 Punkt widzenia uz ytkownika 1. Wygląd klienta serwera zaraz po uruchomieniu 2. Po wyborze 2 (założenie nowego konta). 3. Logowanie 4. Podgląd danych 5. Wpłata 6. Wypłata 7. Lista transakcji 8. Wylogowanie 1. Wygląd klienta serwera zaraz po uruchomieniu Wybory 1 Możliwosć zalogowania się (gdy mamy już konto). 2 Stworzenie nowego konta. 3 Wyjście z programu tranzakczynego 2. Po wyborze 2 (założenie nowego konta). Podanie loginu pole nie podlega walidacji (przyjmowane są wszystkie znaki oraz cyfry).

Page 4 of 15 Podanie hasla pole nie podlega walidacji (przyjmowane są wszystkie znaki oraz cyfry). Gdy podamy hasło jest one szyfrowane metodą MD5 i w takiej postaci trafia do bazy danych. Podanie imienia pole nie podlega walidacji (przyjmowane są wszystkie znaki oraz cyfry). Podanie nazwiska pole nie podlega walidacji (przyjmowane są wszystkie znaki oraz cyfry). Podanie adresu pole nie podlega walidacji (przyjmowane są wszystkie znaki oraz cyfry).

Page 5 of 15 Po dokonaniu wszystkich danych program powrócił do Menu wyboru. Wygląd bazy danych po wykonaniu polecenia, select * from Pracownicy; Id Pole autoinkrementowane. Imię, nazwisko, adres, login Pola dodane z formularza. Nr. Rach Wygenerowany losowo numer konta. Haslo Zaszyfrowane metodą MD5 hasło użytkownika. Stan konta Saldo użytkownika, początkowo jego stan to zero. 3. Logowanie Użytkownik proszony jest o podanie loginu. Użytkownik proszony jest o podanie hasła.

Page 6 of 15 Login i hasło zostało znalezione poprawnie w bazie danych (scenariusz optymistyczny). Login i hasło nie zostało odnalezione w bazie danych (scenariusz pesymistyczny). 4. Podgląd danych

Page 7 of 15 5. Wpłata Wygląd po wyborze opcji wpłaty. Użytkownik musi podać kwotę do wpłaty. Potwierdzenie wpłaty. 6. Wypłata Wygląd po wybraniu opcji wypłaty. Okno wypłaty, oraz potwierdzenie.

Page 8 of 15 7. Lista transakcji Ekran po wyborze opcji Lista transakcji. 8. Wylogowanie Okno po wyborze opcji wylogowania.

Page 9 of 15 Przegląd aplikacji z strony kodu 1. Schemat ideowy działania aplikacji. 2. Solution Explorer omówienie składowych projektu. 3. Baza danych. 1. Schemat ideowy działania aplikacji 2. Solution Explorer omówienie składowych projektu

Page 10 of 15 ProductInterfaces Projekt interfejsu. Zawiera jedną klasę IWCFProductService, jest to interfejs zawierający metody które może wywołać klient by skonsultować się z serwerem. create_account Jako parametry przyjmuję wszystkie obiekty które użytkownik podał w formularzu logowania. Hasło szyfruje klient, dzięki czemu niemożliwe jest wykradzenie hasła podczas przesyłania. Zwraca wartość true, gdy użytkownik się zaloguję oraz false jeżeli podany login i hasło jest błędne. depositing Wpłata środków na konto. Oprócz wartości jaką chcemy dodać do konta mamy również login i hasło. Oba parametry są potrzebne do weryfikacji użytkownika, oraz ze względów bezpieczeństwa. Zwraca wiadomości na temat transakcji. payment Wypłata środków z konta. Działa podobnie jak wypłata. Zwraca wiadomości na temat transakcji. transaction_history Pobiera login i hasło(bezpieczeństwo oraz wygoda), zwraca tekstem wyniki transakcji. podglad_danych Działa dokładnie jak Transaction_history, tylko ze zwraca inne dane. login Zalogowanie użytkownika do systemu. ProductsClient Projekt klienta aplikacji. Zawiera jedną klasę Program gdzie widzimy komunikację z użytkownikiem przez konsole oraz zapytania do serwera.

Page 11 of 15 ProductService Projekt serwera aplikacji Zawiera dwie metody Program Gdzie sterujemy startem serwera. WCFProductService W którym znajdują się metody interfejsu. Wygląd projektu Klasa ProductService 3. Baza danych Baza oparta jest na lokalnym systemie Visual Studio. Zapytania oraz bazę tworzymy w T-sql. Odwzorowanie bazy danych Następnie za pomocą entity framework dodajemy bazę do projektu, następnym krokiem będzie stworzenie obiektów C#, z obiektów bazodanowych.

Page 12 of 15 Wygląd bazy danych niestety nie posiadają one relacji jeden do wielu. Jest ona symulowana za pomocą pola id_user, które przetrzymuje id Pracownika. Obiekty Pracownicy.cs oraz Transakcje.cs są obiektami stworzonymi z bazy danych.

Page 13 of 15 Klasa Pracownicy.cs Klasa Transakcje.cs

Page 14 of 15 Dodatkowe ciekawe informacje Sposób zabezpieczenia każdego wyboru użytkownika. Dzięki temu pole do wpisania wyboru poasiada walidację. Szyfrowanie hasła przez klienta.

Page 15 of 15 Metoda wpłaty środków na konta. Po stronie serwera.