Tajriba ishi № 16
Mavzu: Mini loyihalar yaratish: dastur tuzish
Ishni bajarishdan maqsad: Visual Studio 2012 muhitida C++ dasturlash tilida mobil aloqa kompaniyalari mijozlariga xizmat ko’rsatish dasturini yaratish .
Nazariy qism:
Mabil aloqa kompaniyalarida mijozlarga xizmat ko’rsatish qudagi turlardan iborat
1.Tariflar bilan ishlash , qulay tariflarni tanlash , tariflar qo’shish va tariflarni o’chirsh mumkin.
2. Internet paketlarini tanlash va ularga o’zgartirishlar kiritish.
3.Administrator bo’limini yaratish(1 - rasm).
1-rasm . Form oynasi
16 – lobaratoriya ishida biz administrator bo’limini shakillantiramiz.
Administrator bo’limida quidagi imkoniyatlar mavjud.
1.Tariflar bo’limida operator xuquqlarini shakillantirish.
2.Internet paketlar bo’limida operator xuquqlarini shakillantirish.
3.Administrator bo’limidagi login va parolni o’zgartirish.
Administrator bo’limi quidagi ko’rinishda bo’ladi.
Administrator bo’limida sozlash tugmasi mavjud.
Sozlash tugmasida login va parolni o’zgartirish uchun yangi form yaratiladi.
Bu formda fayllar bilan ishlash bajariladi.
Faylni yaratish va unga dastlabki login va parolni joylashtirish.
String ^ a , ^ b;
string X , Y ;
ifstream in("parol.txt");
in >> X >> Y;
a = textBox1 -> Text;
b = textBox2 -> Text;
x = gcnew String (X.c_str());
y = gcnew String (Y.c_str());
ofstream out("parol.txt");
string s = msclr::interop::marshal_as(a);
string ss = msclr::interop::marshal_as(b);
out << s << "\n" << ss;
out.close();
this -> Hide();
Sozlash formi ilovasi qudagicha;
#include "stdafx.h"
#include "iostream"
#include "fstream"
#include "stdio.h"
#include "string"
#include "msclr\marshal_cppstd.h";
using namespace std;
using namespace msclr::interop;
#pragma endregion
int k ;
String ^ p , ^ l,^ x,^y;
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
String ^ a , ^ b;
string X , Y ;
ifstream in("parol.txt");
in >> X >> Y;
a = textBox1 -> Text;
b = textBox2 -> Text;
x = gcnew String (X.c_str());
y = gcnew String (Y.c_str());
if(k == 0)
{
if(a == x && b == y)
{
label1->Text = "Yangi login va parolni kiritig ";
textBox1->Text ="";
textBox2->Text= "";
k ++;
}
else
{
MessageBox::Show("login yoki parol xato kiritildi");
}
}
else if(k == 1)
{
if(a != "" && b != "")
{
l = a;
p = b;
label1->Text="login va parolni qaytadan kiriting";
textBox1->Text="";
textBox2->Text="";
k ++;
}
else
{
MessageBox::Show("Iltimos jadvalni to'ldiring");
}
}
else if(k == 2)
{
if(a == l && b == p)
{
MessageBox::Show("Login va Parol yangilandi !");
ofstream out("parol.txt");
string s = msclr::interop::marshal_as(a);
string ss = msclr::interop::marshal_as(b);
out << s << "\n" << ss;
out.close();
this -> Hide();
}
else
{
MessageBox::Show("Login yoki parol xato kiritildi !");
}
}
}
private: System::Void Sozlash_Load(System::Object^ sender, System::EventArgs^ e) {
k = 0;
p = "" , l = "";
}
Do'stlaringiz bilan baham: |