You are on page 1of 2

ZADATAK ZA SAMOSTALAN RAD

Potrebno je napraviti formu za prijavu na sitem kao na slici.

Na formi onemogućiti standardni okvir prozora, a na formi postaviti labelu Zatvori na koju korisnik može da klikne i zatvori
aplikaciju.

Sadržaj polja Korisničko ime i lozinka centrirati. Za lozinku koristiti kontrolu PasswordBox.

U pozadini se nalazi baza podataka sa imenom tmp, i u njoj ima tabela korisnici. U ovoj tabeli nalaze se sledeći podaci:

id – int, primarni ključ, AUTO_INCREMENT


username – varchar(32), korisničko ime
password – varchar(32), lozinka koja je kriptovana pomoću funkcije PASSWORD
ime – varchar(32), ime korisnika
prezime – varchar(32), prezime korisnika

Baza podataka nalazi se na udaljenom serveru a podaci potrebni za Connectin String su sledeći:

server: 78.28.157.106
database: tmp
user: tmp
Password: etPy6Ivwv1Jkj24D
Klikom na taster Prijavi se, ako je prijava uspješna pizbaciti poruku u vidu MessageBox-a u kome se prikazuje njegovo ime
i prezime, a ako je neuspješna prijava, izbaciti poruku o grešci.

Nakon što se korisnik pokuša prijaviti (uspješno ili neuspješno) očistiti polja korisničko ime i lozinka.

Logovanje testirati za sledeće korisnike(tmp1/123/Petar Petrović, tmp2/456/Ivana Ivanović, tmp3/789/MarkoMarković)


SMJERNICE:

Dizajniranje prozora
Prozor se sastoji od elemenata prikazanih na slici:

Window: Label:
WindowStyle:None
Background="#04c582"

TextBox:
Border:
Background="#545d6a"
Margin="10"
CornerRadius="15" PasswordBox:
Background="#2e3137" Background="#545d6a"

StackPanel:

WPF aplikacija se zatvara pomoću komande: Application.Current.Shutdown();


Korisničko ime i lozinku ispitati u okviru sql upita. Upit treba da izgleda kao što je napisano ispod:

SELECT * FROM `korisnici` WHERE username="tmp1" AND password=PASSWORD("123")

Ono što je upisano u polje Funkcija PASSWORD koja će da Ono što je upisano u polje
Korisničko ime kriptuje lozinku iz aplikacije Lozinka

Obratiti pažnju prilikom pisanja upita na znake navodnika!!!

mysql.data.dll fajl snimiti u okviru projekta u direktorijum po vlastitom izboru i učitati ga sa te lokacije!!!
Konekcioni string za konekciju na mysql bazu iz .NET-a je:

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

You might also like