аних. Таким чином, допоміжна таблиця, запитувана
в Query2, виявляється пов'язаної з головним таблицею, запитуваної в
Queryl Додавши компоненти візуалізації Label (властивість Caption ) DBText (властивості DataSource=DataSource1, DataField=соответствуюших поле ) отримаємо кінцеву форму додатку.
Рис. 5: Сторінка редагування і даних
На сторінці Пошук і Фільтрація розміщуємо: по одному компоненту DBGrid , DBNavigator , 1 компонентів Edit, 2 компонент ComboBox і 1 компонент RadioGroup .
Для компоненти RadioGroup встановлені такі властивості: Caption=Фільтрація, Items=Все, Будівля, Columns=2. У події OnClick компонента RadioGroup записуємо код який здійснюватиме фільтрацію (Додаток 1).
У властивостях Items для компонента ComboBox1 (CB1) перераховані всі будівлі. Властивості ItemIndex присвоєно значення 0. Для кожної компоненти Edit розміщені компоненти Label з відповідними написами. Для компоненти Edit1 у події OnChange записуємо відповідний код який здійснюватиме пошук (Додаток 1). Використані також властивості Font і Color надали сторінці вигляд. Після виконання всіх зазначених дій і створення програмного коду на цій сторінці компоненти PageControl відбуватиметься пошук і фільтрування даних.
Для деяких компонент у властивості Font, Color встановлені певні кольори фонової заливки, шрифту для більшої привабливості таблиці.
Рис. 6: Сторінка фільтрація та пошук
Висновок
Ця курсова робота присвячена розробці бази даних Магазин для магазинів. Вона укладена в автоматизації ведення обліку. Такого роду програми дуже поширені на сьогоднішній день.
Наша програма є досить спеціалізованої (в тому сенсі, що присвячена, в основному, певне місце розташування шуканого товару і призначення тих магазинів або мережі магазинів, у яких є досить великий склад товарів, щоб його можна було б розбити на цехи і скласти його план.
За допомогою цієї програми можна побачити, де саме розташований склад з шуканим товаром.
У процесі виконання курсової роботи я отримала навички роботи з програмою Borland C ++ Builder 6. Вона актуальна в наш час, багато інформатики-економісти використовують її у своїй практичній роботі.
Список використаної літератури
1. Діго С.М. Проектування баз даних. М .: Фінанси і статистика, 2002 г.
2. Марков А.С. Бази даних. Введення в теорію і методологію. М .: Фінанси і статистика, 2002 г.
. Мейер Д. Теорія реляційних баз даних. М., 1987.608 с., Іл.
. Тихонов А.Ф., Тихонова Л.М. Visual FoxPro 5.0. М., 1997.466 с.
. Архангельський А.Я. Програмування в C ++ Builder 6 - М: ЗАТ Видавництво БІНОМ 2002
. Архангельський А.Я. Інтегроване середовище розробки C ++ Builder 5 - М: ЗАТ Видавництво БІНОМ raquo ;, 2000
. Архангельський А.Я. Робота з локальними базами даних в C ++ Builder 5 - М: ЗАТ Видавництво БІНОМ raquo ;, 2000
. Архангельський А.Я. Мова SQL в C ++ Builder 5 - М: ЗАТ Видавництво БІНОМ raquo ;, 2000
Додаток 1
Лістинг програми
//---------------------------------------------------------------------------
# include lt; vcl. h gt;
# pragma hdrstop
# include Unit1. h
//---------------------------------------------------------------------------
# pragma package (smart_init)
# pragma resource *. dfm * Form1;
//---------------------------------------------------------------------------
__ fastcall TForm1 :: TForm1 (TComponent * Owner)
: TForm (Owner)
{
}
//---------------------------------------------------------------------------__ fastcall TForm1 :: RGFClick (TObject * Sender)
{(RGF- gt; ItemIndex == 0) - gt; Filtered=False;
{Table1-gt;Filter=laquo;N_Zd=laquo;raquo;+CB1-gt;Text+laquo;raquo;raquo;;-gt;Filter...