Проверка профил на член
Слика 1 - Почетна страна
- Почетната страна на сајтот ги прикажува сите главни елементи на целиот проект. Имаме дел за логирање на член и за зачленување, дел “Books” кој не пренасочува во формата за прикажување на сите книги од сите библиотеки кои моментално се достапни во системот, дел “Libraries” кој не пренасочува во формата за прикажување на сите библиотеки кои се дел од системот, дел “Authors” кој не пренасочува во формата за прикажување на сите автори на сите книги кои моментално се достапни во системот, дел “About” кој не пренасочува во страницата со информации за системот, дел “Contact” кој не пренасочува во страницата со информации за контакт. Исто така во долниот дел од скицата се гледа и “Footer”.
- За ова сценарио, потребно е да се селектира делот “Login”. Откако ќе се селектира, системот не пренасочува во следната скица (слика 2) каде што е претставено во деталност формата за најавување на членот.
Слика 2 - Најавување
- Во сликата е прикажана формата со која членот се најавува.
- Првото поле треба да се пополни со емаил адресата на членот.
- Второто поле треба да се пополни со лозинката на членот.
- Копчето “Login” е за да се потврди најавувањето.
- Откако ќе се најавува членот, системот не пренасочува во почетната страна која содржи мени со повеќе опции и дополнителни опции за најавен член како копче за одјавување “Sign Out” и за проверка на профил на член “Profile” (слика 3).
Слика 3 - Почетна страна - Логиран член
- За ова сценарио е потребно да се селектира опцијата “Profile”.
- Откако ќе се селектира, системот не пренасочува во следната скица (слика 4) каде што е претставено во деталност формата со сите детали на најавениот член.
Слика 4 - Профил на член
- Левиот дел од скицата ја претставува профилната слика (опционално) на најавениот член.
- Во средниот дел од скицата се прикажани деталите за најавениот член: име, презиме, емаил, телефонски број, адреса на живеење, датум на зачленување.
- Во десниот дел од скицата е прикажан историјатот на изнајмени книги од страна на најавениот член и копче за промена на лични податоци на најавениот член “Edit Profile”.
SQL:
Поле за име:
SELECT l.ime FROM LUGJE as l
INNER JOIN CLEN AS c ON l.lugjeid = c.clenskibr
WHERE c.clenskibr = [selected user key]
- [selected user key] – ID-то на селектираниот член во самата апликација.
Поле за презиме:
SELECT l.prezime FROM lugje as l
INNER JOIN CLEN as c ON l.lugjeid = c.clenskibr
WHERE c.clenskibr = [selected user key]
- [selected user key] – ID-то на селектираниот член во самата апликација.
Поле за емаил:
SELECT l.email FROM LUGJE as l
INNER JOIN CLEN as c ON l.lugjeid = c.clenskibr
WHERE c.clenskibr = [selected user key]
- [selected user key] – ID-то на селектираниот член во самата апликација.
Поле за телефонски број:
SELECT lb.ltel_broj FROM LTEL_BROJ as lb
INNER JOIN LUGJE as l on lb.lugjeid = l.lugjeid
INNER JOIN CLEN as c on l.lugjeid = c.clenskibr
WHERE c.clenskibr = [selected user key]
- [selected user key] – ID-то на селектираниот член во самата апликација.
Поле за адреса:
SELECT l.adresa FROM LUGJE as l
INNER JOIN CLEN AS c ON l.lugjeid = c.clenskibr
WHERE c.clenskibr = [selected user key]
- [selected user key] – ID-то на селектираниот член во самата апликација.
Поле за датум на зачленување:
SELECT c.datumzaclenuvanje FROM CLEN as c
WHERE c.clenskibr = [selected user key]
- [selected user key] – ID-то на селектираниот член во самата апликација.
ИМПЛЕМЕНТАЦИЈА:
- Целта ќе биде да се прикажат деталите на најавениот член. Членовите се модели во Django кои можат да ги мапираат табелите кои ги имаме во нашата база во однос на атрибути, клучеви, ограничувања, однос со други табели и т.н. Начинот на кој деталите на најавениот член ќе бидат прикажани на корисникот ќе биде преку поглед (view) за самата форма и соодветна HTML датотека со соодветна CSS датотека.
Attachments (4)
- Homepage Screen.jpg (81.8 KB ) - added by 4 years ago.
- LoginScreen.jpg (56.1 KB ) - added by 4 years ago.
- Homepage Screen(User Logged In).jpg (78.9 KB ) - added by 4 years ago.
- UserProfileScreen.jpg (66.4 KB ) - added by 4 years ago.
Download all attachments as: .zip