Автоматизація роботи автосалону

Послідовність створення бази даних автопарку. Визначення об'єктів та класів і зв’язків між ними. Конструктори та деструктори, успадкування класів. Реалізація програми в середовищі Visual Studio C++, її тестування. Побудова об’єктної моделі додатку.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 25.01.2016
Размер файла 529,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

L"`) VALUES (\?, \?, \?, \?, \?, \?)";

this->oleDbInsertCommand1->Connection = this->oleDbConnection1;

this->oleDbInsertCommand1->Parameters->AddRange(gcnew cli::array< System::Data::OleDb::OleDbParameter^ >(6) {(gcnew System::Data::OleDb::OleDbParameter(L"ПІБ",

System::Data::OleDb::OleDbType::VarWChar, 0, L"ПІБ")), (gcnew System::Data::OleDb::OleDbParameter(L"Телефон", System::Data::OleDb::OleDbType::VarWChar,

0, L"Телефон")), (gcnew System::Data::OleDb::OleDbParameter(L"Адреса", System::Data::OleDb::OleDbType::VarWChar, 0, L"Адреса")),

(gcnew System::Data::OleDb::OleDbParameter(L"Марка", System::Data::OleDb::OleDbType::VarWChar, 0, L"Марка")), (gcnew System::Data::OleDb::OleDbParameter(L"Дата_купівлі",

System::Data::OleDb::OleDbType::VarWChar, 0, L"Дата купівлі")), (gcnew System::Data::OleDb::OleDbParameter(L"Ціна", System::Data::OleDb::OleDbType::VarWChar,

0, L"Ціна"))});

//

// oleDbUpdateCommand1

//

this->oleDbUpdateCommand1->CommandText = resources->GetString(L"oleDbUpdateCommand1.CommandText");

this->oleDbUpdateCommand1->Connection = this->oleDbConnection1;

this->oleDbUpdateCommand1->Parameters->AddRange(gcnew cli::array< System::Data::OleDb::OleDbParameter^ >(19) {(gcnew System::Data::OleDb::OleDbParameter(L"ПІБ",

System::Data::OleDb::OleDbType::VarWChar, 0, L"ПІБ")), (gcnew System::Data::OleDb::OleDbParameter(L"Телефон", System::Data::OleDb::OleDbType::VarWChar,

0, L"Телефон")), (gcnew System::Data::OleDb::OleDbParameter(L"Адреса", System::Data::OleDb::OleDbType::VarWChar, 0, L"Адреса")),

(gcnew System::Data::OleDb::OleDbParameter(L"Марка", System::Data::OleDb::OleDbType::VarWChar, 0, L"Марка")), (gcnew System::Data::OleDb::OleDbParameter(L"Дата_купівлі",

System::Data::OleDb::OleDbType::VarWChar, 0, L"Дата купівлі")), (gcnew System::Data::OleDb::OleDbParameter(L"Ціна", System::Data::OleDb::OleDbType::VarWChar,

0, L"Ціна")), (gcnew System::Data::OleDb::OleDbParameter(L"IsNull_ПІБ", System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input,

static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"ПІБ", System::Data::DataRowVersion::Original, true, nullptr)),

(gcnew System::Data::OleDb::OleDbParameter(L"Original_ПІБ", System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input,

false, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"ПІБ", System::Data::DataRowVersion::Original, nullptr)),

(gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Телефон", System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input,

static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Телефон", System::Data::DataRowVersion::Original, true, nullptr)),

(gcnew System::Data::OleDb::OleDbParameter(L"Original_Телефон", System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input,

false, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Телефон", System::Data::DataRowVersion::Original, nullptr)),

(gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Адреса", System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input,

static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Адреса", System::Data::DataRowVersion::Original, true, nullptr)),

(gcnew System::Data::OleDb::OleDbParameter(L"Original_Адреса", System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input,

false, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Адреса", System::Data::DataRowVersion::Original, nullptr)),

(gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Марка", System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input,

static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Марка", System::Data::DataRowVersion::Original, true, nullptr)),

(gcnew System::Data::OleDb::OleDbParameter(L"Original_Марка", System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input,

false, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Марка", System::Data::DataRowVersion::Original, nullptr)),

(gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Дата_купівлі", System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input,

static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Дата купівлі", System::Data::DataRowVersion::Original, true,

nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_Дата_купівлі", System::Data::OleDb::OleDbType::VarWChar,

0, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Дата купівлі",

System::Data::DataRowVersion::Original, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Ціна", System::Data::OleDb::OleDbType::Integer,

0, System::Data::ParameterDirection::Input, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Ціна", System::Data::DataRowVersion::Original,

true, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_Ціна", System::Data::OleDb::OleDbType::VarWChar, 0,

System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Ціна", System::Data::DataRowVersion::Original,

nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_Код", System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input,

false, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"Код", System::Data::DataRowVersion::Original, nullptr))});

//

// oleDbDeleteCommand1

//

this->oleDbDeleteCommand1->CommandText = resources->GetString(L"oleDbDeleteCommand1.CommandText");

this->oleDbDeleteCommand1->Connection = this->oleDbConnection1;

this->oleDbDeleteCommand1->Parameters->AddRange(gcnew cli::array< System::Data::OleDb::OleDbParameter^ >(13) {(gcnew System::Data::OleDb::OleDbParameter(L"IsNull_ПІБ",

System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input, static_cast<System::Byte>(0), static_cast<System::Byte>(0),

L"ПІБ", System::Data::DataRowVersion::Original, true, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_ПІБ",

System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

static_cast<System::Byte>(0), L"ПІБ", System::Data::DataRowVersion::Original, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Телефон",

System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input, static_cast<System::Byte>(0), static_cast<System::Byte>(0),

L"Телефон", System::Data::DataRowVersion::Original, true, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_Телефон",

System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

static_cast<System::Byte>(0), L"Телефон", System::Data::DataRowVersion::Original, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Адреса",

System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input, static_cast<System::Byte>(0), static_cast<System::Byte>(0),

L"Адреса", System::Data::DataRowVersion::Original, true, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_Адреса",

System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

static_cast<System::Byte>(0), L"Адреса", System::Data::DataRowVersion::Original, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Марка",

System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input, static_cast<System::Byte>(0), static_cast<System::Byte>(0),

L"Марка", System::Data::DataRowVersion::Original, true, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_Марка",

System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

static_cast<System::Byte>(0), L"Марка", System::Data::DataRowVersion::Original, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Дата_купівлі",

System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input, static_cast<System::Byte>(0), static_cast<System::Byte>(0),

L"Дата купівлі", System::Data::DataRowVersion::Original, true, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_Дата_купівлі",

System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

static_cast<System::Byte>(0), L"Дата купівлі", System::Data::DataRowVersion::Original, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"IsNull_Ціна",

System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input, static_cast<System::Byte>(0), static_cast<System::Byte>(0),

L"Ціна", System::Data::DataRowVersion::Original, true, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_Ціна",

System::Data::OleDb::OleDbType::VarWChar, 0, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

static_cast<System::Byte>(0), L"Ціна", System::Data::DataRowVersion::Original, nullptr)), (gcnew System::Data::OleDb::OleDbParameter(L"Original_Код",

System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

static_cast<System::Byte>(0), L"Код", System::Data::DataRowVersion::Original, nullptr))});

//

// oleDbDataAdapter1

//

this->oleDbDataAdapter1->DeleteCommand = this->oleDbDeleteCommand1;

this->oleDbDataAdapter1->InsertCommand = this->oleDbInsertCommand1;

this->oleDbDataAdapter1->SelectCommand = this->oleDbSelectCommand1;

cli::array< System::Data::Common::DataColumnMapping^ >^ __mcTemp__1 = gcnew cli::array< System::Data::Common::DataColumnMapping^ >(7) {(gcnew System::Data::Common::DataColumnMapping(L"ПІБ",

L"ПІБ")), (gcnew System::Data::Common::DataColumnMapping(L"Телефон", L"Телефон")), (gcnew System::Data::Common::DataColumnMapping(L"Адреса",

L"Адреса")), (gcnew System::Data::Common::DataColumnMapping(L"Марка", L"Марка")), (gcnew System::Data::Common::DataColumnMapping(L"Дата купівлі",

L"Дата купівлі")), (gcnew System::Data::Common::DataColumnMapping(L"Ціна", L"Ціна")), (gcnew System::Data::Common::DataColumnMapping(L"Код",

L"Код"))};

this->oleDbDataAdapter1->TableMappings->AddRange(gcnew cli::array< System::Data::Common::DataTableMapping^ >(1) {(gcnew System::Data::Common::DataTableMapping(L"Table",

L"Покупці", __mcTemp__1))});

this->oleDbDataAdapter1->UpdateCommand = this->oleDbUpdateCommand1;

//

// Form1

//

this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);

this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;

this->ClientSize = System::Drawing::Size(745, 545);

this->Controls->Add(this->listBox1);

this->Controls->Add(this->label5);

this->Controls->Add(this->button1);

this->Controls->Add(this->label4);

this->Controls->Add(this->textBox4);

this->Controls->Add(this->label3);

this->Controls->Add(this->textBox3);

this->Controls->Add(this->label2);

this->Controls->Add(this->textBox2);

this->Controls->Add(this->label1);

this->Controls->Add(this->textBox1);

this->Controls->Add(this->dataGridView1);

this->Controls->Add(this->menuStrip1);

this->MainMenuStrip = this->menuStrip1;

this->Name = L"Form1";

this->Text = L"Автосалон";

this->FormClosing += gcnew System::Windows::Forms::FormClosingEventHandler(this, &Form1::Form1_FormClosing);

this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);

this->menuStrip1->ResumeLayout(false);

this->menuStrip1->PerformLayout();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->bindingSource1))->EndInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataSet1))->EndInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataTable1))->EndInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataTable2))->EndInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView1))->EndInit();

this->ResumeLayout(false);

this->PerformLayout();

}

#pragma endregion

private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e)

{

oleDbDataAdapter1->Fill(dataTable1);

}

private: System::Void базаАвтомобілівToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)

{

this->bindingSource1->DataMember = L"Table1";

oleDbDataAdapter1->Fill(dataTable1);

}

private: System::Void базаПокупцівToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)

{

this->bindingSource1->DataMember = L"Table2";

this->dataGridView1->DataSource = this->bindingSource1;

oleDbDataAdapter1->Fill(dataTable1);

this->textBox1->Visible=false;

this->textBox3->Visible=false;

this->textBox4->Visible=false;

this->textBox2->Visible=false;

this->button1->Visible=false;

this->label1->Visible=false;

this->label2->Visible=false;

this->label3->Visible=false;

this->label4->Visible=false;

}

private: System::Void добавитиАвтомобільToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)

{

Form2 ^F2=gcnew Form2();

F2->ShowDialog();

}

private: System::Void добавитиПокупцяToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)

{

Form3 ^F3=gcnew Form3();

F3->ShowDialog();

}

private: System::Void Form1_FormClosing(System::Object^ sender, System::Windows::Forms::FormClosingEventArgs^ e)

{

oleDbDataAdapter1->Update(dataTable1);

}

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)

{

this->listBox1->Items->Clear();

String ^country;

String ^marka;

int speed;

int cina;

int k;

if (textBox1->Text!="")

{

this->listBox1->Visible=true;

this->label5->Visible=true;

}

for (k=0;k<dataGridView1->RowCount;k++)

{

country=dataGridView1->Rows[k]->Cells[1]->FormattedValue->ToString();

marka=dataGridView1->Rows[k]->Cells[0]->FormattedValue->ToString();

speed=System::Convert::ToInt32(dataGridView1->Rows[k]->Cells[3]->FormattedValue->ToString());

cina=System::Convert::ToInt32(dataGridView1->Rows[k]->Cells[6]->FormattedValue->ToString());

if ((country==textBox1->Text) || (marka==textBox2->Text) || (speed>=System::Convert::ToInt32(textBox3->Text)) || (cina<=System::Convert::ToInt32(textBox4->Text)))

{

this->listBox1->Items->Add(marka+" - "+country+" - "+System::Convert::ToString(speed)+" км/год "+System::Convert::ToString(cina)+" грн.");

}

}

}

};

}

Додаток 2. Лістинг Form2

#pragma once

#include "Avto.h"

namespace avtopark {

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Windows::Forms;

using namespace System::Data;

using namespace System::Drawing;

/// <summary>

/// Сводка для Form2

/// </summary>

public ref class Form2 : public System::Windows::Forms::Form

{

public:

Form2(void)

{

InitializeComponent();

public ref class Form2 : public System::Windows::Forms::Form

{

public:

Form2(void)

{

InitializeComponent();

/*

Ініціалізація компонентів форми

*/

}

#pragma endregion

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)

{

Avto AVT;

AVT.get();

AVT.set();

AVT.Free();

}

};

}

Додаток 3. Лістинг Form3

#pragma once

#include "pokupec.h"

namespace avtopark {

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Windows::Forms;

using namespace System::Data;

using namespace System::Drawing;

/// <summary>

/// Сводка для Form2

/// </summary>

public ref class Form3 : public System::Windows::Forms::Form

{

public:

Form2(void)

{

InitializeComponent();

public ref class Form3 : public System::Windows::Forms::Form

{

public:

Form3(void)

{

InitializeComponent();

/*

Ініціалізація компонентів форми

*/

}

#pragma endregion

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)

{

pokupec PKP;

PKP.get();

PKP.set();

PKP.Free();

}

};

}

Размещено на Allbest.ru


Подобные документы

  • Концепції об'єктно-орієнтованого програмування. Конструктори та деструктори. Успадкування класів. Побудова об’єктної моделі. Визначення об'єктів та класів і зв’язків між ними. Реалізація програми в середовищі Visual Studio C++. Інтерфейс програми.

    курсовая работа [743,7 K], добавлен 25.01.2016

  • Характеристика і функції телефонних довідників. Визначення об'єктів і класів і залежностей (зв'язків) між ними. Побудова діаграми ієрархії класів. Реалізація програми в середовищі Borland Delphi. Її інтерфейс і демонстрація можливостей. Тестовий приклад.

    курсовая работа [349,3 K], добавлен 25.01.2016

  • Розробка таблиці для збереження даних у текстовому файлі про фільми в середовищі програмування Visual Studio C++ та їх сортування за країною виробництва. Реалізація таблиці за допомогою компонента dataGridView. Опис і контрольний приклад роботи програми.

    курсовая работа [1,4 M], добавлен 02.11.2016

  • Коротка характеристика MSSqlServer 2008, принципи створення та вимоги до бази даних "Автоматизація обліку автомобілів МРЕВ" в середовищі, що вивчається. Формування та зміст відповідних таблиць, установка зв’язків між ними. Створення та оцінка запитів.

    контрольная работа [1,3 M], добавлен 13.05.2016

  • Визначення та застосування фракталів. Огляд предметної області, вибір засобів розробки програмного забезпеченя. Побудова діаграми варіантів використання, послідовності дій, класів та компонентів, математичної моделі. Тестування програмного продукту.

    дипломная работа [1,9 M], добавлен 24.05.2015

  • Коротка характеристика та функціональні особливості MSSqlServer 2008. Етапи та головні закономірності створення бази даних в середовищі, що вивчається, структура та зміст її таблиць, установка зв'язків між ними. Формування запитів і вимоги до них.

    курсовая работа [2,0 M], добавлен 09.05.2016

  • Побудова інформаційно-математичної моделі задачі. Визначення структури даних. Розробка інтерфейсу програми з користувачем. Реалізація проекту у візуальному середовищі. Аналіз та тестування програми. Розгляд результатів та інструкція з експлуатації.

    курсовая работа [4,2 M], добавлен 07.05.2009

  • Побудова інформаційно-математичної моделі та алгоритм задачі. Визначення структури даних. Розробка інтерфейсу програми з користувачем. Складання коду програми. Реалізація проекту у візуальному середовищі. Тестування та інструкція з експлуатації програми.

    курсовая работа [1,3 M], добавлен 14.04.2009

  • Розроблення графічних схем класів та алгоритмів. Контрольний приклад та аналіз результатів комп’ютерної реалізації програми, її лістінг. Проектування інтерфейсу користувача. Послідовність побудування класів "Особа", "Службовець" й "Організація".

    курсовая работа [839,0 K], добавлен 16.06.2014

  • Принципи об'єктно-орієнтованого підходу. Розробка програмного комплексу з використанням цього алгоритму і користувальницьких класів на мові програмування С++. Реалізація простого відкритого успадкування. Тестування працездатності системи класів.

    курсовая работа [98,0 K], добавлен 06.05.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.