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

Docx

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

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

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

Продавец

Bohodir Jalolov

Login va Register formasi yaratish

Купить
Login va Register formasi yaratish
REJA:
1. Mavzu bo‘yicha o‘rganish
2. Web ilova strukturasi (User)
3. User – vazifalari (Algoritmlar)
4. Foydalanilgan dasturlash tili, versiyalari, MB infologik yoki datalogik 
modeli
5. Dastur skrinshotlari
6. Xulosa (dasturdan foydali tomonlari) 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 (User)
Web ilova quyidagi asosiy qismlardan tashkil topadi:
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. User – vazifalari (Algoritmlar)
Register (Ro‘yxatdan o‘tish) jarayoni:
-Foydalanuvchi sahifada ko‘rsatilgan formaga o‘zining login nomi, email manzili, 
paroli va parolni tasdiqlovchi maydonni to‘ldiradi.
-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.
-Serverga yuborilgan ma’lumotlar yana PHP tomonidan tekshiriladi.
-Parol  password_hash()  funksiyasi yordamida xavfsiz  hash  ko‘rinishida saqlanadi.
-Agar foydalanuvchi kiritgan login yoki email bazada mavjud bo‘lsa, 
foydalanuvchiga xato haqida xabar beriladi.
-Ma’lumotlar to‘g‘ri bo‘lsa, yangi foydalanuvchi ma’lumotlari  users  jadvaliga 
qo‘shiladi. Login (Tizimga kirish) jarayoni:
 -Foydalanuvchi login yoki email va parolni kiritingan so‘ng, ma’lumotlar serverga 
yuboriladi.
 -PHP dasturi foydalanuvchi ma’lumotlarini bazadan qidiradi.
-Agar foydalanuvchi topilsa,  password_verify()  funksiyasi yordamida kiritilgan 
parolni bazadagi  hash  bilan solishtiradi.
-Parol to‘g‘ri bo‘lsa, foydalanuvchi uchun sessiya yaratiladi va u tizimga kirgan 
hisoblanadi.
-Aks holda, foydalanuvchiga "login yoki parol noto‘g‘ri" degan xabar ko‘rsatiladi.
Sessiyalar va xavfsizlik:
-Sessiyalar PHP  $_SESSION  orqali boshqariladi.
-Foydalanuvchi tizimdan chiqmaguncha yoki sessiya tugamaguncha tizimga kirgan 
holatda qoladi.
-Sessiyalarni xavfsiz saqlash uchun cookie sozlamalari va HTTPS protokoli tavsiya 
etiladi.
4. Foydalanilgan dasturlash tili, versiyalari, MB infologik yoki datalogik 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 skrinshotlari
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: 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:
-Muvaffaqiyatli tizimga kirish:  Foydalanuvchi tizimga kirganidan so‘ng 
ko‘rsatiladigan asosiy sahifa: 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. Bu maydonga email kiritilgandan so’ng unga tasdiqlash kodi yuboriladi va 
quyidagicha yangi parolni o’rnatish sahifasi paydo bo’ladi va tizimga qaytadan 
saqlanadi:
-Ma’lumotlar bazasi skrinshoti:   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 (Dasturdan foydali tomonlari)
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.

Login va Register formasi yaratish

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

  • 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