Разработка базы данных "Система ДГТУ"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



;="+(SEmax2->Value)+")and(God_osnovan>="+(SEmin2->Value)+")";->Filter="(Kol_studentsFiltered=true;

}

}

//---------------------------------------------------------------------------__fastcall TForm1::SEmin3Change(TObject *Sender)

{(RGF2->ItemIndex==0)->Filtered=false;

{(RGF2->ItemIndex==1)->Filter="(God_osnovanFiltered=true;

}

}

//---------------------------------------------------------------------------__fastcall TForm1::SEmax3Change(TObject *Sender)

{(RGF2->ItemIndex==0)->Filtered=false;

{(RGF2->ItemIndex==1)->Filter="(God_osnovanFiltered=true;

}

}

//---------------------------------------------------------------------------__fastcall TForm1::Edit1Change(TObject *Sender)

{->ItemIndex=0;->FindNearest(&TVarRec(Edit1->Text),0);

}

//---------------------------------------------------------------------------__fastcall TForm1::N7Click(TObject *Sender)

{->ActivePage=TabSheet3;

}

//---------------------------------------------------------------------------__fastcall TForm1::N9Click(TObject *Sender)

{->ActivePage=TabSheet4;

}

//---------------------------------------------------------------------------__fastcall TForm1::Button7Click(TObject *Sender)

{->QuickRep1->Preview();

}

//---------------------------------------------------------------------------__fastcall TForm1::Button8Click(TObject *Sender)

{->QuickRep1->Print();

}

//---------------------------------------------------------------------------__fastcall TForm1::Button9Click(TObject *Sender)

{->QuickRep1->Preview();

}

//---------------------------------------------------------------------------__fastcall TForm1::Button10Click(TObject *Sender)

{->QuickRep1->Print();

}

//---------------------------------------------------------------------------__fastcall TForm1::N10Click(TObject *Sender)

{->ActivePage=TabSheet5;

}

//---------------------------------------------------------------------------__fastcall TForm1::N12Click(TObject *Sender)

{->ActivePage=TabSheet6;

}

//---------------------------------------------------------------------------__fastcall TForm1::N13Click(TObject *Sender)

{(Handle,"Open","Справка.doc",NULL,NULL,SW_RESTORE);

}

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

7. Модули программы

Данное приложение содержит одну главную форму Form1. Она запускает ряд процедур, которые являются модулями программ.

Список процедур:AfterScroll- обеспечивает отображение данных Таблицы1 (Kaf.db) в окне редактирования при перемещении по таблице.AfterScroll- обеспечивает отображение данных Таблицы2 (Fak.db) в окне редактирования при перемещении по таблице.Click- обеспечивает отображение данных таблиц в окне редактирования при перемещении по таблице с помощью компоненты навигации по базе данных.Click- осуществляет вставку новой кафедры Таблицы 1 (Kaf. db ).

Button2Click- осуществляет запись новой кафедры Таблицы 1 (Kaf. db ).Click- удаляет запись по кафедре в Таблице 1 (Kaf. db ).Click- осуществляет вставку нового факультета Таблицы 2 (Fak. db ).Click- производит запись нового факультета Таблицы 2 (Fak. db ).Click- удаляет запись из Таблицы 2 (Fak. db ).Click- выводит отчет QuickRep1 по кафедрам на экран.Click- выводит отчет QuickRep1 по кафедрам на печать.Click- выводит отчет QuickRep1 по факультетам на экран.Click- выводит отчет QuickRep1 по факультетам на печать.

RGF1Click- осуществляет фильтрацию Таблицы 1 (Kaf. db ).

RGF2 Click - осуществляет фильтрацию Таблицы 2 (Fak. db ).Change- осуществляет фильтрацию Таблицы2 (Fak. db ) по полю Код факультета.

CBStatus Change- осуществляет фильтрацию Таблицы1 (Kaf. db ) по полю Статус кафедры.

CBSokr_naim Change - осуществляет поиск в Таблице1 (Kaf. db ) по полю Сокращенное название кафедры.

SEmin1 Change - осуществляет фильтрацию Таблицы1(Kaf. db ) по полю Код факультета (начиная с минимального значения).

SEmax1 Change- осуществляет фильтрацию Таблицы1(Kaf. db ) по полю Код факультета (начиная с максимального значения).

SEmin2 Change - осуществляет фильтрацию Таблицы2 (Fak. db ) по полю Год основания факультета (начиная с минимального значения).

SEmax2 Change- осуществляет фильтрацию Таблицы2 (Fak. db ) по полю Год основания факультета (начиная с максимального значения).

SEmin3 Change - осуществляет фильтрацию Таблицы2 (Fak. db ) по полю Количество студентов (начиная с минимального значения).

SEmax3 Change- осуществляет фильтрацию Таблицы2 (Fak. db ) по полю Количество студентов (начиная с максимального значения).

Также использовалась компонента MainMenu, для создания меню с выпадающим списком. В последующем по которому производится перемещения по страницам проекта. Страницы, с которыми произведена связка в MainMenu, именуются, как TabSheet.

8. Вычислительная техника

Вычислительная техника является неотъемлемой частью при разработке любого приложения , с использованием программы C++ Builder. Поэтому правильный выбор компьютера для разработки проекта играет решающую роль, влияющей на качество и время исполнения проекта. Для установки и работы Builder требуется, чтобы компьютер имел следующую минимальную конфигурацию:

Таблица 3.

НаименованиеХарактеристикиПроцессор (CPU)Pentium 2 300 mhzОзу (DIMM)64 MbВидеокарта (SVGA)16 MbБлок питания (ATX)250WМатеринская плата (MB)ЛюбаяМониторЛюбойКлавиатураGeniusМанипулятор МышьGenius 250 dpiПринтерLexmark E232 600/1200/2400 dpi 22 стр/минDvd-romНе обязательноFloppyNecОперационная системаWindows 95 и выше

Для выполнения данного курсового проекта был использован компьютер со следующими параметрами:

Таблица 4.

НаименованиеХарактеристикиПроцессор (CPU)Pentium 4 3000 mhzОзу (DIMM)512 Mb KingstonВидеокарта (SVGA)256 Mb Palit FX5600Блок питания (ATX)350WМатеринская плата (MB)Asus P4P800МониторSamsung TFT LCD 1280*1024 17 дюймовКлавиатураGeniusМанипулятор МышьGenius 250 dpiПринтерCanon LASER SHOT LBP 3000Dvd-romLG 16/32/48FloppyNecОперационная системаWindows XP service pack 2 (build 2006)

Заключение

В процессе выполнения данной курсовой работы была разработана базы данных, позволяющей определять состояние кафедр и факультетов Дагестанского государственного технического университета. Разработанная база данных послужила основанием п