Міжнародній науково-технічний університет
ім.академіка Ю.Бугая (м.Київ)
Полтавський інститут бізнесу
Кафедра інформаційних управляючих систем
ЗВІТ
Про проходження виробничої
Практики студента
Курсу 4 групи КН.-41
Зі спеціальності «Компютерна інженерія»
Дубовця Миколи Юрійовича
(прізвище,імя, по-батькові)
Місце практики П.П. «Гагаев О.О.»
Керівник практики
Від підприємства. Директор, Гагаев Олексій Олександрович
(посада, прізвище, імя, по-батькові)
Від інституту. Доцент Колєчкіна Людмила миколаївна
(посада, прізвище, імя, по-батькові)
2011
ЗМІСТ
Вступ 3
Основна частина 4
Умова задачі 4
Алгоритм задачі 5
Текст програми 6-12
Інструкція по роботі з програмою 13
Висновки 14
Література 15
Додатки 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;
}
//---------------------------------------------------------------------------