Muhammad al-xorazmiy nomidagi toshkent axborat texnologiyalari univesiteti


Download 0.51 Mb.
bet5/5
Sana24.12.2022
Hajmi0.51 Mb.
#1062319
1   2   3   4   5
Bog'liq
Muzaffarov Azizbek Ma\'lumotlar bazasi 2 mustaqil ish

Dastur kodi.
from mysql import connector
mydb=connector.connect(
user='root',
password='p@ssw0rd',
host='localhost',
database='magazin'
)
cur=mydb.cursor()
def kirish():
arr = []
cur.execute(" select * from users;")
db = cur.fetchall()
for i in db:
i = list(i)
arr.append([i[0], i[1]])
for i in range(len(db)):
db[i] = list(db[i])
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->Maxsulotlar jadvali.
2->Ishchilar jadvali.
3->Parvozlar jadvali.
''')
hujjat=int(input("Hujjat raqami:"))
match hujjat:
case 1:
print('Maxsulotlar jadvali')
cur.execute('select * from Maxsulotlar;')
maxsulot=cur.fetchall()
for i in maxsulot:
i=list(i)
for j in i:
print(f'{j:>15}',end=' ')
print()
case 2:
print('Ishchilar jadvali')
cur.execute('select * from ishchilar;')
maxsulot = cur.fetchall()
for i in maxsulot:
i = list(i)
for j in i:
print(f'{j:>15}', end=' ')
print()
case 3:
print('Parvozlar jadvali')
cur.execute('select * from plane;')
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.
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.
Bundan so’ng dastur sizga o’z menusini ko’rsatadi.
Siz ulardan birini tanlashingiz mumkin va sizga shu jadval taqdim etiladi.

7-rasm.maxsulotlar jadvali.
Download 0.51 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling