Muhammad al-xorazmiy nomidagi toshkent axborat texnologiyalari univesiteti



Yüklə 0,51 Mb.
səhifə5/5
tarix23.12.2022
ölçüsü0,51 Mb.
#77627
1   2   3   4   5
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.
Yüklə 0,51 Mb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin