E-mahalla dasturi Amalyotchi Mirjalol Hamidov



Download 41,39 Kb.
bet1/4
Sana15.07.2022
Hajmi41,39 Kb.
#802355
  1   2   3   4
Bog'liq
1 - hujjat


E-MAHALLA dasturi Amalyotchi Mirjalol Hamidov

Ishtrokida tuzildi Tasdiqlayman : Intelekt Advanced rahbari :Xudoyberdiyev Muslim


E-MAHALLA dasturning MVP documention



  1. Fuqaro(Fuqaro, oilalar, ro’yxatdagilar,manzil,Mahallar,Foydalanuvchilar)

  2. To’lovlar(Energiya,Soliq,Ajratilgan mablag’lar)

  3. Binolar(Maktab,Tibbiyot,Yo’llar,Qarayilar )

    Dasturni 3 rol bo’ladi(Admin,Kirituvchi,Ko’ruvchi)



Admin


Rollar va permession yaratadi va ularni foydalanuvchilarga biriktiradi.
Loglarni ko’rib turadi

Va Kerakli malumotlarni kim yaratishini belgilaydi


-------------------------------------------------------------------------------------------------------------------------------
1.Fuqaroni FIO, telefon, adress, to’liq manzil,pasport seriayasi kiritadi, o’qiydi
2.Manzillar kiritiladi Viloyat, Tuman, MFY, Ko’cha, UY kesimida
3.Oilalar yaratiladi, va ko’rish imkonyati bo’ladi, Fuqarolarni birlashtirish va Oilani katasini belgilash
4.Binolar ro’yxati, ularni hududlarga qo’shish
5.Ro’yxatdagilar ularni turga bo’lish va birlashtirish
6.Suv, Gaz, Tok energilarni sarf bo’lishi
7. Quriladigan yo’lar va qurilganlar qo’shish
8. Korxonalarni kiritish va ularni egasi xodimlarini kiritish, energiya sarfi, soliqi
9. Soliqlar to’lash statistikasi
10. Tibiyotda mahalani ahvoli kasalar nogronlar ko’p uchraydigan kasaliklar analitika qilish
11. Davlat budjetlari kimlarga berildi va ularni qayerga sarflanganligini aniqlash ko’rish
12. Mahala bo’yicha o’tkazilgan tadbirlar ularni foydasi
-------------------------------------------------------------------------------------------------------------------------------

1-Qism. Shaxslarni kiritish va malumotlarni to’ldirish


1.1. Ro’yxatdan o’tish qismi. Bu qismidan foydalanuvchi oldindan berilgan login va parol beriladi shu login va parol orqali kira oladi va parolni tiklashda ham smm xabarnoma orqali qilinadi.Login va parolni yaratish faqat admin uchun ruxsat beriladi.


1.1.1 Yangi foydalanuvchi yaratish
Foydalanuvchi yaratishda uning fuqarolar ro’yxatidan biriktirib
Qoyiladi, unga parol biriktiriladi. Telefon raqam oldin mavjud bo’lmasligi kerak
bazada takrorlanmasligi kerak. Foydalanuvchi yaratishda( telefon raqam,
Fuqarolar ro’yxatidan tanlaniladi, parol, takroriy parol) kiritiladi.Bu qismida table
Ko’rinishida oldin qo’shilgan foydalanuvchilar ro’yxati turadi ularni ustiga bosgan
Modal chiqib ularni malumotlarni o’zgartirish imkonyatini beradi va o’zgartirib
Saqlash tugmasini bosiladi.

1.1.2 Fuqaro yaratish


Fuqaro yaratishda( FIO, telefon, adress ro’yxatdan tanlaniladi, to’liq
manzil,pasport seriayasi,pasport raqami,jshir) kiritadi.Bu qismida table
Ko’rinishida oldin qo’shilgan foydalanuvchilar ro’yxati turadi ularni ustiga bosgan
Modal chiqib ularni malumotlarni o’zgartirish imkonyatini beradi va o’zgartirib
Saqlash tugmasini bosiladi.

1.1.3 Manzil yaratish


Manzil yaratishda uni nomi agarda u qaysidir manzilning ichida bo’lsa shu
tanlaniladi(Nomi, sub).Bu qismida table
Ko’rinishida oldin qo’shilgan foydalanuvchilar ro’yxati turadi ularni ustiga bosgan
Modal chiqib ularni malumotlarni o’zgartirish imkonyatini beradi va o’zgartirib
Saqlash tugmasini bosiladi.

1.1.4 Mahalla yaratish


Mahalla yaratishda uni qaysi manzilda ekanligi tanlaniladi va mahallani nomi
Kiritiladi.Bu qismida table
Ko’rinishida oldin qo’shilgan foydalanuvchilar ro’yxati turadi ularni ustiga bosgan
Modal chiqib ularni malumotlarni o’zgartirish imkonyatini beradi va o’zgartirib
Saqlash tugmasini bosiladi.

1.1.5 Oila yaratish


Oila yaratishda oilani nomi va fuqarolarni ro’yxatidan shu oilaga tegishlilari
qo’shib chiqiladi.Bu qismida table
Ko’rinishida oldin qo’shilgan foydalanuvchilar ro’yxati turadi ularni ustiga bosgan
Modal chiqib ularni malumotlarni o’zgartirish imkonyatini beradi va o’zgartirib
Saqlash tugmasini bosiladi.

1.1.6 Login


Foydalanuvchi saytga kirganda telefon raqami va parolni kiritib saytga kira oladi

import React, { useEffect, useState } from "react";


import Button from "../../shared/UIElements/Button";
import MyInsert from "../../shared/UIElements/MyInsert";
import { userServices } from "../../services";
import Modal from "../../shared/UIElements/Modal";
import Table from "../../shared/UIElements/MyTable";
import SearchBar from "../../shared/UIElements/SearchBar";
import List from "../../shared/UIElements/MyList";

const labels = {


fio: "FIO",
phone: "Telefon raqam",
passport_serial: "Passport seriyasi",
passport_number: "Passport raqami",
birth_day: "Tug'ilgan kun",
gender: "Jinsi",
address: "Yashab turgan manzil",
residence_permit: "Ro'yaxtdagi manzili",
list_human: "Daftarlar",
};

const HumenLeft=({modal})=> {


const [modalList, setModalList] = useState({ list_human: "", address: "",gender:'' });

const [humen, setHumen] = useState({


status: "initial",
message: "",
});

const [renderComponent, setRenderComponent] = useState();


const renderContent = (


show={modal.show}
onCloseModal={modal.onCloseModal}
renderComponent={renderComponent}
title="Title"
/>
);

useEffect(() => {


userServices.userGetAll("/user/address/list/", setAddress);
}, []);

useEffect(() => {


userServices.userGetAll("/user/listhuman/", setListHuman);
}, []);

useEffect(() => {


if (modal.address && modal.list_human) {
setDatas({
texts: ["fio", "phone", "passport_serial","passport_number"],
selects: modal,
date:['birth_day']
});
}
}, [modal.address, modal.list_human]);

useEffect(() => {


if (address.status === "success") {
setModalList({ ...modal, address: address.message,residence_permit: address.message,gender:[{id:0,name:'Erkak'},{id:1,name:'Ayol'}] });
}
if (listHuman.status === "success") {
setModalList({ ...modal, list_human: listHuman.message });
}
}, [address, listHuman]);

const handleClick = (url, method, data, setData) => {};


useEffect(() => {


userServices.userGetAll("/user/human/list/", setHumen);
}, []);

const handleClickView = (id,method)=>{


modal.openModal();
(method==="detail")?
setRenderComponent()
: (method==="get") ?
setRenderComponent()
: setRenderComponent()
}

const handleClickModal = async () => {


modal.openModal();
if (datas!==''){
setRenderComponent(
onCloseModal={modal.closeModal}
datas={datas}
labels={labels}
values={human.message}
/>
);
}
}
return (


Download 41,39 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish