Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 10000UZS
Размер 982.6KB
Покупки 0
Дата загрузки 06 Ноябрь 2026
Расширение docx
Раздел Курсовые работы
Предмет Педагогика

Продавец

Bohodir Jalolov

Yagona identifikatsiya tizimi

Купить
Yagona identifikatsiya tizimi 
REJA:
1. Mavzu bo‘yicha o‘rganish
2. Web ilova strukturasi 
3. Tizim imkoniyatlari 
4. Foydalanilgan dasturlash tili, versiyalari, MB modeli
5. Dastur qo’llanmasi
6. Xulosa  1. Mavzu bo‘yicha o‘rganish
Hozirgi   raqamli   davrda   internet   orqali   xizmatlar   ko‘rsatish   va   turli   web
ilovalarga  kirish  imkoniyatini  yaratish muhim  vazifa hisoblanadi.  Bunday ilovalarda
foydalanuvchilarni   aniqlash   va   autentifikatsiya   qilish   tizimlari   keng   qo‘llaniladi.
Shuning   uchun   ham   login   (tizimga   kirish)   va   register   (ro‘yxatdan   o‘tish)
formalarining yaratilishi muhim ahamiyatga ega.
Login   va   register   formalarining   asosiy   vazifasi   foydalanuvchining   shaxsini
tasdiqlash va unga shaxsiy ma’lumotlarga kirish imkonini berishdir. Register formasi
yangi   foydalanuvchining   tizimga   qo‘shilishi   uchun   zarur   ma’lumotlarni   qabul   qiladi
va   ularni   ma’lumotlar   bazasida   xavfsiz   saqlaydi.   Login   formasi   esa   mavjud
foydalanuvchining   kiritilgan   ma’lumotlarini   tekshirib,   unga   tizimdan   foydalanish
huquqini beradi.
Bugungi   kunda   xavfsizlik   masalalari   juda   muhim   bo‘lib,   foydalanuvchilar
parollari   shifrlangan   holda   saqlanishi,   kirish   jarayoni   xavfsiz   protokollar   yordamida
amalga   oshirilishi   talab   etiladi.   Shu   bilan   birga,   foydalanuvchi   qulayligi   uchun
interfeys sodda va tushunarli bo‘lishi lozim.
Ushbu   kurs   ishida   login   va   register   formalarini   yaratish   jarayoni   bosqichma-
bosqich   ko‘rib   chiqiladi,   frontend   va   backend   qismlari,   ma’lumotlar   bazasi   bilan
ishlash yoritiladi.
2. Web ilova strukturasi 
Frontend (foydalanuvchi interfeysi)
Frontend   qism   foydalanuvchi   bilan   bevosita   muloqot   qiladigan   qismdir.   Bu
yerda   foydalanuvchi   login   yoki   register   formasini   ko‘radi   va   kerakli   ma’lumotlarni
kiritadi.   Frontend   HTML,   CSS   va   JavaScript   yordamida   yaratiladi.   HTML   -   sahifa
tuzilmasini   belgilaydi,   CSS   -   dizayn   va   ko‘rinishni   yaratadi,   JavaScript   esa
foydalanuvchi kiritgan ma’lumotlarni to‘g‘riligini oldindan tekshiradi (masalan, parol
uzunligi, email formatining to‘g‘riligini). Backend (server qismi)
Backend   serverda   ishlaydigan   dastur   qismidir.   Bu   qism   foydalanuvchidan
kelgan   ma’lumotlarni   qabul   qiladi,   ular   to‘g‘riligini   tekshiradi,   parollarni   xavfsiz
shaklda saqlash uchun shifrlaydi, foydalanuvchi ma’lumotlarini ma’lumotlar bazasiga
yozadi yoki bazadan tekshiradi. Backend uchun PHP dasturlash tili tanlangan, chunki
u web dasturlashda keng qo‘llaniladi va MySQL bilan yaxshi ishlaydi.
Ma’lumotlar bazasi
MySQL   ma’lumotlar   bazasi   serverda   saqlanadi   va   foydalanuvchi   ma’lumotlarini
tartibga   soladi.   Unda   users   nomli   jadval   yaratiladi,   bu   jadvalda   foydalanuvchining
login, email, parol va ro‘yxatdan o‘tgan vaqti haqida ma’lumotlar saqlanadi.
Sessiya boshqaruvi
Foydalanuvchi   tizimga   kirganda   unga   maxsus   sessiya   (session)   beriladi,   bu   sessiya
yordamida foydalanuvchining tizimda qaysi holatda ekanligi kuzatiladi.
3. Tizim imkoniyatlari
Register (Ro‘yxatdan o‘tish) jarayoni:
o Foydalanuvchi sahifada ko‘rsatilgan formaga o‘zining login nomi, email 
manzili, paroli va parolni tasdiqlovchi maydonni to‘ldiradi.
o JavaScript yordamida kiritilgan ma’lumotlar tekshiriladi: email to‘g‘ri 
formatda bo‘lishi, parolning kamida 6 belgidan iborat bo‘lishi, parol va 
tasdiqlovchi parol mos kelishi.
o Serverga yuborilgan ma’lumotlar yana PHP tomonidan tekshiriladi.
o Parol  password_hash()  funksiyasi yordamida xavfsiz  hash  ko‘rinishida 
saqlanadi.
o Agar foydalanuvchi kiritgan login yoki email bazada mavjud bo‘lsa, 
foydalanuvchiga xato haqida xabar beriladi.
o Ma’lumotlar to‘g‘ri bo‘lsa, yangi foydalanuvchi ma’lumotlari  users  
jadvaliga qo‘shiladi.
Login (Tizimga kirish) jarayoni:
o Foydalanuvchi login yoki email va parolni kiritingan so‘ng, ma’lumotlar 
serverga yuboriladi. o PHP dasturi foydalanuvchi ma’lumotlarini bazadan qidiradi.
o Agar foydalanuvchi topilsa,  password_verify()  funksiyasi yordamida 
kiritilgan parolni bazadagi  hash  bilan solishtiradi.
o Parol to‘g‘ri bo‘lsa, foydalanuvchi uchun sessiya yaratiladi va u tizimga 
kirgan hisoblanadi.
o Aks holda, foydalanuvchiga "login yoki parol noto‘g‘ri" degan xabar 
ko‘rsatiladi.
Sessiyalar va xavfsizlik:
o Sessiyalar PHP  $_SESSION  orqali boshqariladi.
o Foydalanuvchi tizimdan chiqmaguncha yoki sessiya tugamaguncha 
tizimga kirgan holatda qoladi.
o Sessiyalarni xavfsiz saqlash uchun cookie sozlamalari va HTTPS 
protokoli tavsiya etiladi.
4. Foydalanilgan dasturlash tili, versiyalari, MB modeli
Foydalanilgan dasturlash tillari va texnologiyalar:
Frontend:
-HTML5 — web sahifalar tuzilmasi uchun
-CSS3 — sahifa dizayni va ko‘rinishini yaratish uchun
-JavaScript (ES6) — foydalanuvchi tomonidan kiritilgan ma’lumotlarni    
tekshirish uchun
Backend:
-PHP 8.2 — server qismida ma’lumotlarni qayta ishlash va ma’lumotlar bazasi 
bilan  ishlash uchun
-Ma’lumotlar bazasi:
-MySQL 8.0 — foydalanuvchi ma’lumotlarini saqlash uchun
Infologik model:
Foydalanuvchi haqida asosiy ma’lumotlar: -login  — foydalanuvchi nomi
-  email  — elektron pochta manzili
-password  — foydalanuvchi paroli (hash ko‘rinishida)
-created_at  — foydalanuvchi ro‘yxatdan o‘tgan sana
5. Dastur qo‘llanmasi
Ushbu bo‘limda dastur ish faoliyatining asosiy sahifalari skrinshotlari keltiriladi:
Register (Ro‘yxatdan o‘tish) formasi:  Foydalanuvchi ma’lumotlarini kiritadigan 
sahifa. Unda login, email, parol va parolni tasdiqlash maydonlari ko‘rsatiladi:
1-rasm.
1-ism kiritish maydoni; 
2-familiya kiritish maydoni;
3-elektron pochta manzil kiritish uchun maydon; 
4-tizimga kirish uchun o’ylab topiladigan parol;
5- xavfsizlik talablariga rozilik bildirish ;
6-yuqoridagi maydonlar to’ldirilgandan so’ng ro’yxatdan o’tish tugmasi;
7- agar oldindan akkaun mavjud bo’lsa kirish. Ro‘yxatdan  o’tishda  har   bir  foydalanuvchining  logini   yagona  va  takrorlanmas
bo’ladi,   ya’ni   bir   nom   bilan   ro’yxatdan   o’tgan   foydalanuvchi   nomi   blan   qayta
ro’yxatdan o’tib bo’lmaydi;
  Login (Tizimga kirish) formasi:  Foydalanuvchi login/email va parolni kiritadigan 
sahifa:
2-rasm.
1-username, ya’ni elektron pochta kiritish uchun maydon;
2-ro’yxatdan o‘tishda qo‘yilgan parol;
3-username va parol kiritilgandan keyin kirish tugmasi;
4-agar parol unutilgan bo’lsa uni tiklash sahifasiga yo’naltiruvchi havola;
5- agar ro’yxatdan o’tilmagan bo’lsa yangi akkaunt yaratish sahifasiga o’tish.
Muvaffaqiyatli tizimga kirish:  Foydalanuvchi tizimga kirganidan so‘ng 
ko‘rsatiladigan asosiy sahifa: 3-rasm.
1-sahifadan chiqish tugmasi; 
2-jadvalga fan qo’shish; 
3-qo’shilgan fanlar jadvali; 
4-jadvaldagi ma’lumotni butunlay o’chirib tashlash tugmasi; 
5-ma’lumotni tahrirlash tugmasi.
Bu   yerda   o’quvchilar   uchun   asosan   fanlar   jadvali   tuzish   mumkin   bo’lgan   jadval
mavjud va unga istalgan fanni va uning davomiyligini qo’shish, tahrirlash va o’chirish
mumkin.     Hamda   har   bir   ro’yxatdan   o’tgan   foydalanuvchiga   o’zining   kabineti
ko’rinadi;
Parolni tiklash sahifasi( parolni unutdingizmi?):  foydalanuvchi parolni unutgan
taqdirda uni electron pochta orqali unga tasdiqlash kodi orqali tiklash mumkin. 4-rasm.
1-tiklash uchun ro’yxatdan o’tgan email kiritish maydoni; 2-email kiritilgandan
keyin tasdiqlash kodini yuborish uchun tugma.
Bu   maydonga   email   kiritilgandan   so’ng   unga   tasdiqlash   kodi   yuboriladi   va
quyidagicha   yangi   parolni   o’rnatish   sahifasi   paydo   bo’ladi   va   tizimga   qaytadan
saqlanadi:
5-rasm. 1-yangi parol o’rnatish uchun maydon; 
2-kiritilgan parolni tasdiqlash uchun maydon; 
3-yangi parollar kiritilgandan so’ng tasdiqlash tugmasi.
Ma’lumotlar bazasi:   users  jadvalidagi foydalanuvchilar ro‘yxati va ularning 
ma’lumotlari phpMyAdmin orqali ko‘rsatiladi:
Bu student jadvali ro’yxatdan o’tgan foydalanuvchilar ma’lumotlarini saqlaydi.
Ularning   parollari   esa   hash   funksiya   yordamida   hashlangan   ko’rinishda   saqlanadi,
sababi tizim admini uni bilmasligi uchun. Bu esa darslar jadvali bo’lib, har bir foydalanuvchi ozining shaxsiy kabinetiga
qo’shgan fanlari.
6. Xulosa
Ushbu   kurs   ishida   yaratilgan   login   va   register   formasi   yordamida
foydalanuvchilar   tizimga   xavfsiz   va   qulay   kirish   imkoniga   ega   bo‘ldilar.   Parol
ma’lumotlari   shifrlangan   holda   saqlanadi,   bu   esa   foydalanuvchi   ma’lumotlarining
maxfiyligini ta’minlaydi.
Dastur quyidagi jihatlari bilan foydalidir:
-Foydalanuvchi ma’lumotlarini xavfsiz saqlash va ularga kirishni boshqarish 
imkonini beradi.
-Intuitiv va sodda foydalanuvchi interfeysi bilan jihozlangan.
-Ma’lumotlarning yaxlitligi va noyobligini ta’minlaydi.
-Backend va frontend qismida zarur validatsiyalar amalga oshiriladi, bu tizimning 
barqarorligini oshiradi. -Kelajakda tizimni kengaytirish uchun yaxshi asos yaratadi (masalan, 
foydalanuvchi rollari, email tasdiqlash, parolni tiklash kabi funksiyalar qo‘shilishi 
mumkin).
Ushbu loyiha orqali web dasturlash asoslari, ma’lumotlar bazasi bilan ishlash va 
foydalanuvchi autentifikatsiyasi haqida amaliy bilimlar mustahkamlandi.

Yagona identifikatsiya tizimi

Купить
  • Похожие документы

  • 2001-yil sentabr voqealri va uning xalqaro munosabatlarga
  • 1945-1990-yillarda Buyuk Britaniya
  • 1918-1923 yillarda xalqaro munosabatlar, Versal Vashington siyetemasining tuzilishi
  • Ahmad al-farg‘oniy
  • Almashlab ekishni loyihalashtirish va joriy etish

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha