Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт з технологічної практики.doc
Скачиваний:
1
Добавлен:
31.07.2019
Размер:
738.3 Кб
Скачать
  1. Міжнародній науково-технічний університет

  2. ім.академіка Ю.Бугая (м.Київ)

  3. Полтавський інститут бізнесу

Кафедра інформаційних управляючих систем

ЗВІТ

Про проходження виробничої

Практики студента

Курсу 4 групи КН.-41

Зі спеціальності «Компютерна інженерія»

Дубовця Миколи Юрійовича

(прізвище,імя, по-батькові)

  1. Місце практики П.П. «Гагаев О.О.»

Керівник практики

Від підприємства. Директор, Гагаев Олексій Олександрович

(посада, прізвище, імя, по-батькові)

Від інституту. Доцент Колєчкіна Людмила миколаївна

(посада, прізвище, імя, по-батькові)

2011

ЗМІСТ

  1. Вступ 3

  2. Основна частина 4

    1. Умова задачі 4

    2. Алгоритм задачі 5

    3. Текст програми 6-12

    4. Інструкція по роботі з програмою 13

  3. Висновки 14

  4. Література 15

  5. Додатки 16-17

ВСТУП

Для закріплення отриманих теоретичних знань практично, безпосередньо на майбутніх робочих місцях у трудових колективах мене направили на технологічну практику по розробці та супроводженню програмного продукту. Практику проходив у ЧП “Гагаева О.О.”

На даній практиці я закріпив і поглибив свої знання з базових предметів стосовно програмування та розробки баз даних.

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

Пройшовши інструктаж з техніки безпеки та протипожежної безпеки я познайомився з керівником практики від підприємства Гагаев О.О та колективом. Гагаев О.О ознайомив мене з підприємством, специфікою його роботи та з моїм робочим місцем.

Я ознайомився з програмами, що застосовуються для виконання відповідних робіт, їх призначенням. На наступних днях я отримував різні завдання по відділу програмування після їх виконання отримав індивідуальне завдання над яким і працював.

Комп’ютерне забезпечення:

  • Intel Pentium 4;

  • Celeron 2,0 Гц;

  • AMD Athlon (tm) 64;

  • та інше.

Програмне забезпечення:

  • Microsoft Windows XP Professional Service Pack 3;

  • Microsoft Windows 7;

  • Microsoft Office 2003/2007;

  • Браузери Internet Explorer і Mozilla Firefox;

  • та інше.

Основна частина

2.1. Умова задачі

На практиці я отримав завдання реалізувати базу даних «Ремонт ПК», в якій будуть доступні наступні функції: пошук, додавання, видалення та редагування інформації про пристрої для ПК та комплектуючі які знаходяться на ремонті або видані замовнику в середовищі Embarcadero RAD Studio C++ Builder XE. комплектуючі пристрої ПК.

2.2. Алгоритм задачі

2.3. Текст програми

//----------------------------Ремонт.cpp-------------------------//

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Ремонт.h"

#include "About.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma link "RpDefine"

#pragma link "RpRave"

#pragma link "TeeDraw3D"

#pragma link "TeeProcs"

#pragma link "RpCon"

#pragma link "RpConDS"

#pragma link "RpRender"

#pragma link "RpRenderHTML"

#pragma link "RpRenderPDF"

#pragma link "RpRenderRTF"

#pragma resource "*.dfm"

TForm1 *Form1;

int i,n=1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm1::N10Click(TObject *Sender)

{

/*Edit1->Text=FloatToStr(StrToFloat(Edit1->Text)-StrToFloat(DBGrid2->Fields[6]->Text));

DataSource2->DataSet->Delete();

n--; */

}

//---------------------------------------------------------------------------

void __fastcall TForm1::N23Click(TObject *Sender)

{

//

}

//---------------------------------------------------------------------------

void __fastcall TForm1::StayOnTop1Click(TObject *Sender)

{

/*if (StayOnTop1->Checked == false) {

Form1->FormStyle = fsStayOnTop;

StayOnTop1->Checked = true;

}

else

if (StayOnTop1->Checked == true) {

Form1->FormStyle = fsNormal;

StayOnTop1->Checked = false;

} */

}

//---------------------------------------------------------------------------

void __fastcall TForm1::FullScreen1Click(TObject *Sender)

{

Form1->WindowState = wsNormal;

if (Form1->BorderStyle == bsSizeable) {

Form1->BorderStyle = bsNone;

Form1->WindowState = wsMaximized;

FullScreen1->Checked = true;

}

else

if (Form1->BorderStyle == bsNone) {

Form1->BorderStyle = bsSizeable;

Form1->WindowState = wsMaximized;

FullScreen1->Checked = false;

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1::AboutBox1Click(TObject *Sender)

{

Form1->Enabled = false;

Application->CreateForm(__classid(TAboutBox), &AboutBox);

AboutBox->Show();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::ButtonedEdit1LeftButtonClick(TObject *Sender)

{

ButtonedEdit1->Clear();

DataSource1->DataSet = ADOTable1;

ADODataSet1->Close();

ADOTable1->Refresh();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::ButtonedEdit1RightButtonClick(TObject *Sender)

{

ADODataSet1->CommandText = "SELECT * FROM " + ADOTable1->TableName + " WHERE Найменование LIKE \042%" + ButtonedEdit1->Text + "%\042";

ADODataSet1->Open();

DataSource1->DataSet = ADODataSet1;

ADODataSet1->Refresh();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::ButtonedEdit1KeyPress(TObject *Sender, wchar_t &Key)

{

if(Key==VK_RETURN)

{

ADODataSet1->CommandText = "SELECT * FROM " + ADOTable1->TableName + " WHERE Найменование LIKE \042%" + ButtonedEdit1->Text + "%\042";

ADODataSet1->Open();

DataSource1->DataSet = ADODataSet1;

ADODataSet1->Refresh();

}

if(Key==VK_ESCAPE)

{

ButtonedEdit1->Clear();

DataSource1->DataSet = ADOTable1;

ADODataSet1->Close();

ADOTable1->Refresh();

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Report1Click(TObject *Sender)

{

RvProject1->SetProjectFile(ExtractFilePath(Application->ExeName) + "Print.rav");

RvProject1->ExecuteReport("Report2");

RvProject1->Close();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::N4Click(TObject *Sender)

{

RvProject1->SetProjectFile(ExtractFilePath(Application->ExeName) + "Print.rav");

RvProject1->ExecuteReport("Report1");

//Text8->

RvProject1->Close();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)

{

/*if (DBGrid2->Fields[0]->Text.Length()!=0) {

for (i = 1; i < n; i++) {

ADOTable2->Delete();

}

n=1;

} */

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)

{

Draw3D1->Visible=true;

DataSource1->DataSet->Insert();

Button2->Visible=false;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)

{

Draw3D1->Visible=false;

Button2->Visible=true;

ADODataSet2->Close();

ADODataSet2->Open();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Image4Click(TObject *Sender)

{

DataSource1->DataSet->Cancel();

Draw3D1->Visible=false;

Button2->Visible=true;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::ToolButton10Click(TObject *Sender)

{

DataSource1->DataSet->Refresh();

ADODataSet2->Close();

ADODataSet2->Open();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::ToolButton8Click(TObject *Sender)

{

DataSource1->DataSet->Post();

ADODataSet2->Close();

ADODataSet2->Open();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::ToolButton6Click(TObject *Sender)

{

DataSource1->DataSet->Delete();

ADODataSet2->Close();

ADODataSet2->Open();

}

//---------------------------------------------------------------------------

//----------------------------------About.cpp-----------------------------------//

//---------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Ремонт.h"

#include "About.h"

//---------------------------------------------------------------------

#pragma resource "*.dfm"

TAboutBox *AboutBox;

//---------------------------------------------------------------------

__fastcall TAboutBox::TAboutBox(TComponent* AOwner)

: TForm(AOwner)

{

}

//---------------------------------------------------------------------

void __fastcall TAboutBox::OKButtonClick(TObject *Sender)

{

Form1->Enabled = true;

AboutBox->Close();

}

//---------------------------------------------------------------------------

void __fastcall TAboutBox::FormClose(TObject *Sender, TCloseAction &Action)

{

Form1->Enabled = true;

}

//---------------------------------------------------------------------------