1.3Masalani qo’yilishi
Vazifa
|
Ta’rif
|
Izoh
|
1.1
|
Login parol
|
Login parol bilan kirish login parolsiz menyular chiqmaydi
|
1.2
|
Bosh sahifasi(ochilish sahifasi)
|
Menyular paneli
|
1.3
|
Avtomobil ma’lumoti
|
Avtomobil nomini kiritish
|
1.4
|
Registratsiya
|
Haridorni regishtratsiya qilish
|
1.5
|
Ijaraga berish
|
Avtomobilni ijaraga berish
|
1-rasm: haridorni tizimga kirish uchun login parol.
Matnli algoritm.
1.Boshlash.
2.Login parol kiriting.
3.Login parol to`g`ri bo`lsa menyu paneli ochiladi.
4.Login yoki parol xato bo`lsa login yoki parol noto`g`ri.
5.Natijani ekranga chop etilsin.
6.Tugatish.
Izoh
1-rasmda Avtomabil haridorining tizimga kirishi uchun berilgan login va parolni tekshirish blok sxemasi yaratilgan.
Blok sxema quidagi qadamlardan iborat. Blok sxema boshlanyabdi. Haridordan login yoki parolni kiritishni soraydi. Agar login va parol togri bolsa menyular paneli ochiladi. Agar login yoki parol xató bolsa login yoki parol notogri ekanligini aytadi.Avtomabil haqida malumot bergandan keyin uni ekranga chop etadi. Blok sxema tugadi.
Kodi:
void kursIshi(){
int menyu = 0;
string myText;
ifstream MyReadFile("cccc.txt");
string login, parol;
string gettext1, gettext2;
cout<<"Loginni kiriting:";
cin>>login;
cout<<"Parolni kiriting:";
cin>>parol;
int qator = 0;
while (getline (MyReadFile, myText)) {
if(qator == 0){
gettext1 = myText;
}else if(qator == 1){
gettext2 = myText;
}
qator++;
}
2-rasm avtomabil rangi haqida malumot.
Matnli algoritm.
1.Boshlash.
2.Avtomabil rangini kiriting.
3.Avtomabil rangini ekranga chop eting.
4.Tugatish.
Izoh.
2-rasmda Haridorning oziga yoqadigan rangni programmaga kiritiladi.
Blok sxema boshlanyabdi. Haridordan avtomabil rangini kiritishni soramoqda. Haridor kiritgan rangni ekranga chop etyabdi. Blok sxema tugadi.
void KursKiritish(){
string nom, rangi, yili;
cout<<"Avtomobil nomini kiriting: "<cin>>nom;
cout<<"Avtomobil rangini kiriting: "<cin>>rangi;
cout<<"Avtomobil yilini kiriting:: "<cin>>yili;
ofstream foutput;
ifstream finput;
finput.open ("Kurs.txt");
foutput.open ("Kurs.txt",ios::app);
if(finput.is_open())
foutput<<"Avtomobil nomi- "<
cout<<"\n Ma'lumot kiritildi"<
finput.close();
3-rasmda Avtomabil ishlab chiqilgan yili haqida malumot.
Bu rasmda Haridorga kerakli yilda ishlab chiqilgan avtomabil topib beruvchi blok sxem.
Matnli algoritm.
1.Boshlash.
2.Avtomabil yilini kiriting.
3.Avtomabil yilini ekranga chop etish.
4.Tugatish.
Izoh:
Blok sxema boshlanyabdi. Haridordan avtomabil ishlab chiqarilgan yilini kiritishni soraydi. Avtomabil yilini ekranga chop etmoqda . Blok sxema tugadi.
void KursKiritish(){
string nom, rangi, yili;
cout<<"Avtomobil nomini kiriting: "<cin>>nom;
cout<<"Avtomobil rangini kiriting: "<cin>>rangi;
cout<<"Avtomobil yilini kiriting:: "<cin>>yili;
ofstream foutput;
ifstream finput;
finput.open ("Kurs.txt");
foutput.open ("Kurs.txt",ios::app);
if(finput.is_open())
foutput<<"Avtomobil nomi- "<
cout<<"\n Ma'lumot kiritildi"<
finput.close();
foutput.close();
}
5-rasm Haridorni registratsiya qiladi.
Matnli algoritm.
1.Boshlash.
2.Ismingizni kiriting.
3.Familyangizni kiriting.
4.Yoshingizni kiriting.
5.Shaxsni tasdiqlovchi xujjatingizni raqamini kiriting.
6.Ism, familya, yoshni, shaxsni tasdiqlovchi xujjat raqami ma`lumotlarini dasturga saqlash.
Izoh:
Haridordan ismini kiritishni soraydi. Haridordan familyasini kiritishni soraydi. Haridor tugulgan yili haqida malumot beradi. Shaxsni tasdiqlovchi xujjat raqamini kiritishni soraydi. Ism, familya, yosh, shaxsni tastiqlovchi xujjat raqami malumotlari dasturga saqlanadi. Blok sxema yakunlandai.
6-rasmda Haridor qaytarib beradimi yoki yana ijaraga olishni soraydigan blok sxema .
2.Blok sxema boshlandi.
3.Foydalanuvchidan avtomabilni qaytib berasizmi yoki yana ijaraga olasizmi deb soraydi
4.Agar xa deb javob bersa natija ekraga chop etiladi.
5.Yoq deb javob bersa yana ijaraga olishi ekranga chop etiladi.
6.Blok sxema tugaydi.
Blok sxema kodi:
void avtoRegistratsiyaKiritish(){
cout<<"========================================="<cout<<"Haridorni registratsiya qilish: "<string ism, familya, passport, tel,Kurs;
vb cout<<"ismni kiriting: "<cin>>ism;
cout<<"familyani kiriting: "<cin>>familya;
cout<<"Passport nomerni kiriting: "<cin>>passport;
cout<<"Yoshini kiriting: "<cin>>tel;
cout<<"Avtomobil nomini kiriting: "<cin>>Kurs;
ofstream foutput;
ifstream finput;
finput.open ("registratsiya.txt");
foutput.open ("registratsiya.txt",ios::app);
if(finput.is_open())
foutput<<"Ism- "<cout<<"\n Registratsiya qilindi"<finput.close();
foutput.close();
}
SINOV
7-rasm. Login
Bu yerda:
Login: Akbarov
Keyingi bosqichda bizdan parol kiritishni so`raydi.
8-rasm. Parol
Parol: Elbek (8-rasmda)
Ushbu Login va parol yozilgan kod saqlanadi va kodni qayerda joylashganini aniqlanadi keyin shu yerdan login nomli fayl topiladi, fayl ichiga login va parolni yozamiz. Agar fayl topilmasi kodni saqlagan joyga fayl ochiladi va ichiga login parol yoziladi.
Login parol kiritilgandan keyin enter tugmasini bosamiz va bizga menyular paneli ochiladi (9-rasm).
9-rasm. Ochilish sahifasi
9-rasmda Ochilish sahifasi, menyular paneli bu sahifada qora ekran 3 xil bo`lim ochiladi.
1.Avtomabil ma`lumotlarini kiritish.
2.Avtomabilni ijaraga berish.
3 .Registratsiya qilish.
10-rasm .Avtomobil ma`lumotlarini kiritish.
10-rasmda biz 3 xil bo`limdan birinchisini tanladik. Bu panelda bizdan avtomabil ma`lumotlarini kiritishni so`raydi.
1.Avtomo bil nomini kiriting deydi kiritilgandan keyin enter tugmasi bosiladi va keying ma`lumotni kiritishni so`raydi.
2.Avtomobil rangi haqidagi ma`lumotni kiritishni so`raydi.
3.Haridor tanlagan avtomabilni yilini kiritish bo`limi.
Dostları ilə paylaş: |