Muhammad al-xorazmiy nomidagi toshkent axborat texnologiyalari univesiteti




Download 330.41 Kb.
bet7/7
Sana15.12.2022
Hajmi330.41 Kb.
#34952
1   2   3   4   5   6   7
Bog'liq
Dekanat 11-15 amaliy MB
9.1-semenar, Karimova Nasiba iqtisod nazariyasi (2), My future profession is surgeon, 12-dars.Vitaminlar amaliy, biologiya (2), 3-Mustaqil ta'lim (1), 3-MI, komlp tashkilk etish афтш, metodlar, NYU YORK FOND BIRJA (1), Mavzu Shaxsiy kompyuterni profilaktika qilish uchun zarur bo\'lg, Reja 1 Profilaktika zaruriyati, 2-sinf-tarbiyaviy-soat-konspekt
Ishni bajarish tartibi:
1.Keling o’zimiz yaratgan ma’lumotlar bazasiga kirishni parol orqali amalga oshirish dasturini python dasturlash tili orqami amalga oshiraylik.
Dastur kodi.
from mysql import connector
mydb=connector.connect(
user='root',
password='p@ssw0rd',
host='localhost',
database='dekanat'
)
cur=mydb.cursor()
def kirish():
arr = []
cur.execute(" select * from users;")
db = cur.fetchall()
for i in range(len(db)):
db[i] = list(db[i])
for i in db:
arr.append([i[0], i[1]])

print('''


1->Dasturga kirish
2->Dasturdan chiqish
''')
buyruq = int(input("Buyruqni kiriting: "))
match buyruq:
case 1:
print('Kirish:')
password=input('Password:')
login=input("Login:")
if [login,password] in arr:
print(f" Wellcome {db[arr.index([login,password])][2]}")
def user():
print('''Siz quyidagi hujjatlarni ko'rishingiz mumkin:
1->Bo'limlar jadvali.
2->Users jadvali.

''')
hujjat=int(input("Hujjat raqami:"))


match hujjat:
case 1:
print('Bo\'limlar jadvali')
cur.execute('select * from bolimlar;')
maxsulot=cur.fetchall()
for i in maxsulot:
i=list(i)
for j in i:
print(f'{j:>15}',end=' ')
print()
case 2:
print('Users jadvali')
cur.execute('select * from Users;')
maxsulot = cur.fetchall()
for i in maxsulot:
i = list(i)
for j in i:
print(f'{j:>15}', end=' ')
print()
case other:
print("Noto'g'ri kiritdingiz!")
user()
else:
print('''Siz ro\'yhatda o\'tmagansiz. Kirish uchun avval ro\'yhatdan o\'ting
Ro'yhatdan o'tish''')
name=input('Name:')
password = input('Password:')
login = input("Login:")
cur.execute(f"insert into users values('{login}','{password}','{name}');")
mydb.commit()
print("Siz royhatdan muvoffaquyatli o'tdingiz.")
case 2:
print("Siz dasturdan chiqdingiz!")
case other:
print("Siz noto'g'ri buyruq tanladingiz.")
kirish()
Demak datur kodini ishlatib ko’ramiz.

1-rasm.Dastur qaysi buyruqni bajarishini so’raydi.
Siz dan parol va loginni kiritishni so’raydi.

2-rasm.Parol va loginni kiritish.
Dastur automartik tarzda siz ro’yhatda bormisiz yoki yoqmi shuni tekshiradi. Agar siz ro’yhatda yo’q bo’lsangiz ,sizga ro’yhatdan o’tishni taklif etadi.

3-rasm. Ro’yhatdan o’tish.
Ro’yhatdan o’tkaningizdan so’ng dastur sizdan yana qaysi buyruqni bajarishni so’raydi.

4-rasm.Dastur qayta buyruq so’raydi.
Siz bu gal ro’yhatdan o’tgan parol va loginingizni kiritasiz.

5-rasm.Dastur sizga kirishga ruxsat beradi.
Bundan so’ng dastur sizga o’z menusini ko’rsatadi.

6-rasm.Dastur menyusi.
Siz ulardan birini tanlashingiz mumkin va sizga shu jadval taqdim etiladi.

7-rasm.Users jadvali
Bundan ko’rininb turibdiki biz qoshgan user users jadvaliga qo’chilgan
Download 330.41 Kb.
1   2   3   4   5   6   7




Download 330.41 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Muhammad al-xorazmiy nomidagi toshkent axborat texnologiyalari univesiteti

Download 330.41 Kb.