Файл: Дипломды жобаны таырыбы Зергерлік бйымдар сататын дкені клиенттеріні деректер орын ру.doc

ВУЗ: Не указан

Категория: Дипломная работа

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 39

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.



Аталған Мәліметтер базасын altyn.mdb деп C:\DB папкасына сақтап алдым. C:\DB\altyn.mdb файлдың сілтемесін Visual Studio-да бағдарламамызды осы мәліметтер қорымен байланыстыруға қажет болады.


2.4 Жобаны C# тілінде зергерлік бұйымдар сататын дүкеннің деректер қорын құруды әзірлеу

Жобамның бағдарламасын құру үшін маған Microsoft Visual Studio 2019 ортасы қажет.

C# бағдарламасында қосымшамызды жасау үшін тегін және толық функционалды даму ортасы - Visual Studio Community 2019-ды пайдаланамыз, оны интернет желісі арқылы мынандай Microsoft Visual Studio 2019 атауымен іздеуге беріп және оны жүктеуге болады (2.4-сурет).


2.4-сурет. Visual Studio Community 2019 нұсқасын таңдау тәртібі
Жүктелгеннен кейін орнатушы бағдарламасын іске қосыңыз. Ашылған терезеде біз Visual Studio бірге орнатқымыз келетін компоненттерді таңдау ұсынылады. Visual Studio - әзірлеудің өте функционалды ортасы және көптеген тілдер мен платформалардың көмегімен қосымшаларды әзірлеуге мүмкіндік береді. Біздің жағдайда бізге ең алдымен C# бағдарламалау тілін таңдау қызықтырады.

Көп опцияларды немесе барлық опцияларды таңдауға болады, алайда қатты дискідегі бос өлшемді ескеру керек - көп опциялар таңдалған сайын, сәйкесінше, дискідегі орын көп болады.

Visual Studio инсталляциясы кезінде біздің компьютерімізге бағдарламаларды жасау үшін барлық қажетті құралдарорнатылады.

Орнату аяқталғаннан кейін бірінші жобаны жасаймыз. Ол қарапайым болады. Алдымен Visual Studio-ны ашамыз. Бастау экранында Жаңа жоба жасау таңдаймыз (2.5-сурет).


2.5-сурет. Жаңа жобаны таңдау тәртібі
Келесі терезеде жоба түрі ретінде C# таңдаймыз, яғни біз C# тіліндегі форма қосымшасын жасайтын боламыз.

Одан әрі Имя проекта өрісінде жобаға қандай да бір атау береміз. Менің жағдайымда бұл Altyn. Сондай-ақ, жоба орналасқан буманы көрсетеміз. Және Создать басамыз (2.6-сурет).



2.6-сурет. Altyn жобасын құру тәртібі
Осыдан кейін Visual Studio біз үшін жобаны жасайды және ашады. Ашылған терезенің оң жағында біздің жобаның құрылымын көруге болатын Solution Explorer терезесі бар. Бұл жағдайда бізде әдепкі құрылым бар: Properties торабы немесе қасиеттер (ол қолданба сипатының файлдарын сақтайды және бізге қажет емес); Dependencies торабы-бұл торап DLL жинақтарын қамтиды, олар әдепкі жобаға қосылған. Бұл жинақтар С# қолданатын .NET кітапхана кластарын қамтиды. Алайда, барлық жинау қажет емес. Қажетсіздерді жоюға болады, сонымен қатар, егер қажетті кітапхананы қосу қажет болса, дәл осы торапқа қосылады.


Ең алдымен Басты бетті дайындап алдым (2.7-сурет):



2.7-сурет. Жобаның басты беті.
Бұл жерде мен PictureBox және Button компоненттерін қолдандым.

Пуск батырмасын басып жобаны іске қосқанда келесідей көрінеді (2.8-сурет).


2.8-сурет. Жобаның жұмыс істеп тұрған басты беті

Сатылым, Клиенттер, Қызметкерлер, Бағдарлама авторыбатырмаларын басқанда сәйкесінше формаға өтеді. Клиенттер батырмасы Клиенттерді көру және қосу формасына ауыстырады. Қызметкерлер батырмасы Қызметкерлерді көру және қосу формасына ауыстырады. Сатылым батырмасы Сатылымдарды көру және қосу формасына ауыстырады. Бағдарлама авторы батырмасы Жобаны кім жасағандығы туралы ақпарат алу формасына өтеді. Шығу батырмасы арқылы бағдарламадан шығуға мүмкіндік аламыз. Келтірілген батырмалар коды төменде көрсетілген:

private void button1_Click(object sender, EventArgs e)

{

Satylymdar next = new Satylymdar();

next.Owner = this;

next.Show();

}

private void button2_Click(object sender, EventArgs e)

{

Klientter next = new Klientter();

next.Owner = this;

next.Show();

}

private void button3_Click(object sender, EventArgs e)

{

Kyzmetkerler next = new Kyzmetkerler();

next.Owner = this;

next.Show();

}

private void button5_Click(object sender, EventArgs e)

{

Avtory next = new Avtory();

next.Owner = this;

next.Show();

}

private void button4_Click(object sender, EventArgs e)

{

Close();

}

Келесі кезекте жаңадан тауарлар каталогы формасын құрып аламыз. Ол формаға DataGridView компонентін қойып сәйкесінше MS Access ортасында құрған мәліметтер қорымен байланыстырамын. DataGridView компонентіне шығару үшін satylymкестесін таңдаймыз.

Button компоненті арқылы Өзгерісті енгізу, Жаңа сатылым қосу, Іздеу, Шығу батырмаларын қосып кодын жазамыз. Дайын болған терезе келесі суретте көрсетілген (2.9-сурет).



2.9-сурет. Клиенттер базасы формасы.
Өзгерісті сақтау батырмасына келесідей кодты жазамыз:

satylymTableAdapter.Update(altynSatylymDataSet);

Формаға Іздеу функциясын қостым. Іздеу батырмасының коды:

for (int i = 0; i < dataGridView1.RowCount; i++)

{

dataGridView1.Rows[i].Selected = false;

for (int j = 0; j < dataGridView1.ColumnCount; j++)

if (dataGridView1.Rows[i].Cells[j].Value != null)

if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(textBox1.Text))

{

dataGridView1.Rows[i].Selected = true;

break;

}

Жаңа сатылым қосу батырмасын басқан кезде жаңа клиентті қосу формасы ашылады. Ол формаға GroupBox, Label, TextBox,ComboBox, Button компоненттерін орнатып келесі суреттегідей жасап шықтым. Ол форма келесі суретте көрсетілген:





2.10-сурет. Жаңа сатылым қосу формасы.
Жазбаны енгізу батырмасына келесідей кодты жазып шықтым:

Satylymdar main = this.Owner as Satylymdar;

if (main != null)

{

DataRow nRow = main.altynSatylymDataSet.Tables[0].NewRow();

int rc = main.dataGridView1.RowCount + 1;

nRow[0] = rc;

nRow[1] = textBox1.Text;

nRow[2] = comboBox2.Text;

nRow[3] = comboBox3.Text;

nRow[4] = textBox4.Text;

main.altynSatylymDataSet.Tables[0].Rows.Add(nRow);

main.satylymTableAdapter.Update(main.altynSatylymDataSet.satylym);

main.altynSatylymDataSet.Tables[0].AcceptChanges();

main.dataGridView1.Refresh();

textBox1.Text = "";

comboBox2.Text = "";

comboBox3.Text = "";

textBox4.Text = "";

MessageBox.Show("Жазба қосылды!");

}

else

{

MessageBox.Show("Қате!");

}

Дәл осы алгоритммен Сақиналар, Сырғалар, Клиенттер, Алқалар, Тізбектер, Компания жайлы формаларын жасап, кодын жазып шықтым (2.11-2.14-суреттер).



2.11-сурет. Бүйымдар формасы.


2.12-сурет. Біздің салондар формасы.


2.13-сурет. Клиенттер формасы.


2.14-сурет. Жаңа клиент қосу формасы.


ДЖ 1304000 ЕТ-01-19У Арнайы бөлім