|
Muhammad al-xorazmiy nomidagi toshkent axborat texnologiyalari univesiteti
|
bet | 7/7 | Sana | 15.12.2022 | Hajmi | 330.41 Kb. | | #34952 |
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-konspektIshni 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
|
| |