mini loyixa - crud tizimi yaratish

DOCX 22 стр. 68,2 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 22
🎯 24-kun: mini loyiha – crud tizimi yaratish 🔎 maqsad: o‘quvchi yoki ishtirokchilar o‘z bilimlarini amalda qo‘llaydi: axborot tizimi loyihalashtirishning barcha bosqichlarini — talablar tahlili, dizayn, ma’lumotlar bazasi tuzilmasi, foydalanuvchi interfeysi, va backend funksiyalarini ishlab chiqadi. asosiy e’tibor crud (create, read, update, delete) funksiyalarni ishlab chiqish va ular orasidagi uzviy bog‘liqlikka qaratiladi. 📌 1. “foydalanuvchilarni ro‘yxatdan o‘tkazish va boshqarish tizimi” 🎯 maqsad: foydalanuvchilarni tizimga ro‘yxatdan o‘tkazish, login qilish, rollar va huquqlarni boshqarish. 🔑 asosiy funksiyalar: · ro‘yxatdan o‘tish (ism, email, parol) · login qilish · parolni unutgan foydalanuvchi uchun tiklash · admin tomonidan foydalanuvchini qo‘shish, o‘chirish, bloklash · foydalanuvchi rollari: oddiy foydalanuvchi, moderator, admin · role-based access control (rbac) 👥 maqsadli foydalanuvchilar: har qanday tizim uchun foydalanuvchilarni boshqarishga ehtiyoj bo‘lgan hollarda: saytlar, portallar, mobil ilovalar 📌 2. kitoblar katalogi tizimi 🎯 maqsad: elektron tarzda kitoblar ro‘yxatini yuritish, qidirish va tartiblash imkoniyatini beruvchi tizim yaratish. 📚 asosiy funksiyalar: · kitob qo‘shish, …
2 / 22
qilish imkoniyati 👥 maqsadli foydalanuvchilar: maktab, kollej, universitetlar, o‘quv markazlari 📌 4. buyurtma boshqaruvi tizimi (order management system) 🎯 maqsad: mahsulotlar bo‘yicha buyurtmalarni qabul qilish, boshqarish, kuzatish va to‘lovni nazorat qilish. 🛍 asosiy funksiyalar: · mahsulot ro‘yxati (nomi, narxi, zaxira soni) · foydalanuvchi buyurtma berishi · buyurtmalar holatini kuzatish (qabul qilindi, yetkazilmoqda, yetkazildi) · to‘lov holatini saqlash · admin uchun statistika: eng ko‘p sotilgan mahsulotlar · invoice (chek) pdf shaklida chiqarish 👥 maqsadli foydalanuvchilar: e-commerce saytlar, onlayn do‘konlar, xizmat ko‘rsatuvchi kompaniyalar 📋 1. talablar (requirements) talablar dasturiy ta'minot tizimi qanday ishlashi (nima qilishi) va qanday sharoitlarda ishlashi kerakligini aniqlab beradi. ✅ a. functional talablar (funktsional talablar) bu — tizim nima ishlarni bajarishi kerakligini bildiradi. ular foydalanuvchi va tizim o‘rtasidagi amaliy funksiyalarni ifodalaydi. 📌 misollar (siz bergan asosida): 1. foydalanuvchi ro‘yxatdan o‘tishi (create): · yangi foydalanuvchi ism, email, parol kabi ma’lumotlarni kiritib, tizimda ro‘yxatdan o‘tadi. 2. ro‘yxatdan o‘tgan foydalanuvchilarni ko‘rish (read): …
3 / 22
chlilikda, xavfsizlikda bajarilishi kerak. 📌 misollar (siz bergan asosida): 1. foydalanuvchi interfeysi sodda va qulay bo‘lishi: · dastur interfeysi (ui) foydalanuvchi uchun tushunarli bo‘lishi kerak. ko‘p bosqichli menyular, murakkab dizaynlar bo‘lmasligi kerak. ✅ masalan: ro‘yxatdan o‘tish formasi oddiy, tushunarli bo‘lishi. 2. ma’lumotlar bazasi xavfsiz ishlashi: · barcha ma’lumotlar, ayniqsa foydalanuvchi parollari shifrlangan holda saqlanishi kerak (masalan, bcrypt algoritmi bilan). · sql injection kabi hujumlardan himoya bo‘lishi kerak. 3. harakatlar logga yozilishi: · tizimdagi muhim harakatlar (login, foydalanuvchini qo‘shish/o‘chirish, tahrirlash) log faylga yoziladi. ✅ bu admin uchun tizimda nima bo‘lganini tekshirishga yordam beradi (audit log). 📎 yana boshqa non-functional talablar: · ishonchlilik (reliability): tizim xatoliklarda avtomatik tiklanishi · skalalanuvchanlik (scalability): tizimga foydalanuvchilar soni ortsa ham ishlashni davom ettiradi · ishlash tezligi (performance): qidiruv 1-2 soniyada natija berishi kerak · moslashuvchanlik (portability): tizim har xil brauzer yoki qurilmalarda to‘g‘ri ishlashi 🎓 xulosa: · funktsional talablar — tizim nima qiladi? · nofunktsional talablar …
4 / 22
jadval nima uchun kerak? bu jadvalda foydalanuvchilar haqidagi barcha ma’lumotlar saqlanadi. har bir foydalanuvchi uchun: · ism · email · shifrlangan parol · ro‘yxatdan o‘tgan vaqti saqlanadi va bu orqali tizim foydalanuvchini tanib oladi. 📊 er diagram doirasida: agar siz foydalanuvchining buyurtmalari, kitoblari, sharhlari yoki to‘lovlari bilan ishlayotgan bo‘lsangiz, bu jadval: · buyurtmalar jadvali (orders) bilan user_id orqali bog‘lanadi (foreign key). · sharhlar (comments) yoki to‘lovlar (payments) ham foydalanuvchiga tegishli bo‘lsa, ular bilan ham user_id orqali bog‘lanadi. 🔗 masalan: bash kopirovatredaktirovat users (id) ---> orders (user_id) 💡 dasturlashda qo‘llanilishi: · login va register funksiyalari aynan shu jadval bilan ishlaydi. · parol hech qachon oddiy matnda saqlanmasligi kerak. · email unikal bo‘lishi shart (unique constraint qo‘yiladi). 🧰 misol sql kodi: sql kopirovatredaktirovat create table users ( id integer primary key autoincrement, name varchar(100), email varchar(100) unique, password varchar(255), created_at datetime default current_timestamp ); 🗃 3. crud amallari (sql) – to‘liq tushuntirish …
5 / 22
ail, password, created_at). · from users — bu users jadvalidan o‘qilsin degani. ✳️ masalan, natijada quyidagicha jadval chiqadi: id name email password created_at 1 ali ali@mail.com hashed_password 2025-07-17 11:22:00 🔹 3. update – ma’lumotni yangilash (tahrirlash) sql kopirovatredaktirovat update users set name='alisher' where id=1; 🧾 izoh: · update users — bu qaysi jadvaldagi ma’lumot o‘zgarishini bildiradi. · set name='alisher' — bu qaysi ustun, qanday qiymatga o‘zgartirilishini bildiradi. · where id=1 — qaysi satr yangilanayotganini bildiradi. aks holda, barcha foydalanuvchilar nomi o‘zgaradi! ✅ natija: id = 1 bo‘lgan foydalanuvchining name ustuni "ali"dan "alisher"ga o‘zgaradi. 🔹 4. delete – ma’lumotni o‘chirish sql kopirovatredaktirovat delete from users where id=1; 🧾 izoh: · delete from users — bu users jadvalidan ma’lumot o‘chirishni bildiradi. · where id=1 — qaysi satr o‘chirilishini bildiradi. ⚠️ eslatma: agar where sharti yozilmasa: sql kopirovatredaktirovat delete from users; bu butun jadvaldagi barcha foydalanuvchilarni o‘chiradi! juda ehtiyot bo‘lish kerak. ✅ umumiy …

Хотите читать дальше?

Скачайте все 22 страниц бесплатно через Telegram.

Скачать полный файл

О "mini loyixa - crud tizimi yaratish"

🎯 24-kun: mini loyiha – crud tizimi yaratish 🔎 maqsad: o‘quvchi yoki ishtirokchilar o‘z bilimlarini amalda qo‘llaydi: axborot tizimi loyihalashtirishning barcha bosqichlarini — talablar tahlili, dizayn, ma’lumotlar bazasi tuzilmasi, foydalanuvchi interfeysi, va backend funksiyalarini ishlab chiqadi. asosiy e’tibor crud (create, read, update, delete) funksiyalarni ishlab chiqish va ular orasidagi uzviy bog‘liqlikka qaratiladi. 📌 1. “foydalanuvchilarni ro‘yxatdan o‘tkazish va boshqarish tizimi” 🎯 maqsad: foydalanuvchilarni tizimga ro‘yxatdan o‘tkazish, login qilish, rollar va huquqlarni boshqarish. 🔑 asosiy funksiyalar: · ro‘yxatdan o‘tish (ism, email, parol) · login qilish · parolni unutgan foydalanuvchi uchun tiklash · admin tomonidan foydalanuvchini qo‘shish, o‘chirish, bloklash · foydala...

Этот файл содержит 22 стр. в формате DOCX (68,2 КБ). Чтобы скачать "mini loyixa - crud tizimi yaratish", нажмите кнопку Telegram слева.

Теги: mini loyixa - crud tizimi yarat… DOCX 22 стр. Бесплатная загрузка Telegram