Administracja kontami

Administracja kontami

Na samym początku chciałbym zaznaczyć iż program posiada pewne luki, których jestem świadom jednak wrzucam tutaj prace w takim stanie w jakim zostały niegdyś „ukończone”.

Projekt: projekt administracji kontami, operator programu może się zalogować na konto:

  • administratora (jedno),
  • użytkownika (wiele).

Administrator posiada możliwość:

  • utworzenia nowego użytkownika (podając przy tym nazwę, hasło oraz wartość początkową konta(saldo)),
  • tworzenia kodów doładowujących konta użytkowników o wartości 10,20,50 (dowolną ilość), owe kody spełniają warunek poprawności numeru PESEL tzn. dasdsadsadsadsad,
  • zmiana hasła administratora,
  • blokady kont użytkowników,
  • odblokowania kont użytkowników.

Użytkownik posiada możliwość:

  • sprawdzenia stanu konta,
  • zmianę hasła konta,
  • doładowania konta.

Zasada działania programu:

Administrator loguje się jako pierwszy, poprzez login „administrator” oraz domyślne hasło „zaq12wsx”, następnie ma możliwość utworzenia użytkowników jak i utworzenia pierwszych kodów doładowujących. Po wylogowaniu użytkownik (uprzednio utworzony) posiada możliwość zalogowania.

Zabezpieczenia programu:

Użytkownik posiada „pulę” trzech błędów, na którą się składają błędne wpisania hasła lub kodów doładowujących po dokonaniu 3 błędów następuje blokada konta (wyświetlają się odpowiednie komunikaty ostrzegające), następnie użytkownik jest zobowiązany poczekać aż administrator odblokuje mu konto resetując limit 3 błędów.

Administrator takich blokad nie posiada.

Wyświetlane są odpowiednie komunikaty przy zmianie hasła, doładowaniu kont jak i przy próbie logowania na nieistniejącego użytkownika.

Galeria:

Menu programu:

Menu główne.

Panel administratora:

Panel administratora - część 1.
Panel administratora - część 2.

Panel użytkownika:

Panel użytkownika.

Słowniczek pojęć:

Dla numeru PESEL algorytm obliczenia cyfry kontrolnej przebiega następująco: każdej z pozycji cyfr numeru nadany został stały współczynnik zwany wagą pozycji. Każdą cyfrę numeru mnoży się przez odpowiednią wagę i sumuje się wynik mnożenia. Otrzymany wynik dzieli się modulo 10 i odejmuje od 10. Oto przykład dla numeru PESEL 49040501580 1 3 7 9 1 3 7 9 1 3 –> wagi X X X X X X X X X X Y –> cyfry nr PESEL (Y- cyfra kontrolna) czyli: 1 3 7 9 1 3 7 9 1 3 * 4 9 0 4 0 5 0 1 5 8 ———————– suma=(1*4+3*9+7*0+9*4+1*0+3*5+7*0+9*1+1*5+3*8)= =( 4+ 27+ 0+ 36+ 0+ 15+ 0+ 9+ 5+ 24)= 120 120 mod 10 = 0 10 – 0 = 10 —-> cyfra kontrolna ? korekta: dla wyniku 10 —-> cyfra kontrolna = 0