Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснювальна записка.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
935.42 Кб
Скачать
  • ComboBox2 – призначений для вибору критерію пошуку. Властивість Items містить два поля: “Виробником” та “Найменуванням”

  • Edit1 – призначений для введення пошукового слова. Має подію OnChange, що надає змогу шукати продукт при кожному введеному символу;

  • Label8 – призначений для інформування користувача про застосування компоненту ComboBox2. Властивість Caption=“Пошук за”;

  • Image5 – призначений для утаєння панелі Panel6. Має властивість Picture де зберігається зображення лупи.

Розміри форми Form2 дорівнюють 800х600 пікселів.

На рисунку 3.6 зображена форма Form2 під час виконання програми.

Рисунок. 3.6 – форма Form2 під час виконання програми.

Форма Form3 призначена для перегляду та редагування вмісту кошику, а також придбання вибраних товарів. На ній розміщені компоненти: StringGrid1, Label1, Label2, Button1, Button2, CSpinEdit1, SpeedButton1.

Використовуючи властивість Caption задав заголовок форми Form2 як «Кошик».

Форму Form3 приведено на рисунку 3.7.

Рисунок 3.7 – Заготовка форми Form3.

Компонент StringGrid1 призначений для перегляду вмісту кошику. Має поля: «№», «Найменування», «Кількість», «Ціна», «Знижка», «Сума».

Компонент Label1 призначений для інформування користувача про вміст компоненту StringGrid1.

Компонент Label2 призначений для інформування користувача про суму усіх продуктів, які знаходяться в корзині з урахуванням знижки.

Компонент Button1 призначений для відмови від покупки вибраних продуктів. Властивість Caption=“Відмовитись”.

Компонент Button2 призначений для підтвердження покупки вибраних продуктів. Властивість Caption=“Оформити”.

Компонент CSpinEdit1 призначений для змінення кількості вибраного продукту. Властивість Hint=“Змінити кількість вибраного продукту”.

Компонент SpeedButton1 призначений для видалення вибраного продукту з кошику. Властивість Hint=“ Видалити з кошику”.

Розміри форми Form3 дорівнюють 600х338 пікселів.

На рисунку 3.8 зображена форма Form3 під час виконання програми.

Рисунок 3.8 – Форма Form3 під час виконання програми.

Форма Form6 призначена для введення паролю доступу до менеджерської. На ній розміщені компоненти: Edit1, Image1.

Використовуючи властивість Caption задав заголовок форми Form6 як «Введіть пароль».

Компонент Edit1 призначений для введення паролю та переходу до форми Form4 при вірному введені паролю.

Компонент Image1 інформує користувача про застосування компоненту Edit1. Має властивість Picture, де зберігається зображення ключа. При натисканні на зображенні закриває форму Form6 та відкриває форму Form1.

Розміри форми Form6 дорівнюють 257х105 пікселів.

На рисунку 3.9 зображена форма Form6 під час виконання програми.

Рисунок 3.9 – Форма Form6 під час виконання програми.

Форма Form4 призначена для перегляду вмісту основної бази даних, додавання, видалення, редагування товарів в базі даних та переходу до форми Form5. На ній розміщені компоненти: MainMenu1, DBGrid1, Lable1, Panel1, Panel2, PanelADD, ImageList1, ImageList2, StatusBar1, Timer1.

Використовуючи властивість Caption задав заголовок форми Form6 як «Менеджерська».

Компонент MainMenu1 призначений для організації головного меню з такими пунктами:

  • «На головну» - призначений для повернення до головної форми Form1;

  • «Вихід» - призначений для виходу з програми.

Компонент DBGrid1 призначений для відображення вмісту основної бази даних.

Компонент Label1 призначений для інформування користувача про вміст компоненту DBGrid1. Властивість Caption=“Список товарів”.

Компонент StatusBar1 призначений для інформування користувача про:

  • Виручку за весь період роботи магазину;

  • Виручку за сьогоднішній день;

  • Поточну дату та час.

Компонент Timer1 призначений для оновлення поточної дати та часу.

Компонент ImageList1 містить в собі зображення навігації по базі даних та по формі Form4.

Компонент ImageList2 містить в собі зображення «Не має фото!».

Компонент PanelADD призначений для групування компонентів, які допоможуть в додаванні товару або в редагуванні інформації про товар (рисунок 3.10). Має десять компонентів Label, для інформування користувача про вміст панелі або про застосування полів введення Edit та DateTimePicker, сім компонентів Edit – для введення необхідної інформації, компонент DateTimePicker – для введення дати завершення знижки, Button1 – для скасування введеної інформації та утаєння панелі PanelAdd, Button2 – для підтвердження занесення введеної інформації до бази даних.

Рисунок 3.10 – Панель редагування інформації

Компонент Panel1 призначений для групування компонентів, які допоможуть в навігації по товарам, виклику форми Form5, а також для виклику запитів: додати, видалити та редагувати товар. Має вісім компонентів SpeedButton з такими назвами:

  1. First – призначений для переходу до початку списку з товарами. Властивість Hint=“Перейти в початок списку товарів”;

  2. Previous – призначений для переходу до попереднього товару у списку. Властивість Hint=“Перейти на попередній товар”;

  3. Next – призначений для переходу до наступного товару у списку. Властивість Hint=“Перейти на наступний товар”;

  4. Last – призначений для переходу в кінець списку з товарами. Властивість Hint=“Перейти в кінець списку товарів”;

  5. Money – призначений для переходу до форми Form5. Властивість Hint=“ Перегляд реалізованих товарів”;

  6. Edit – призначений для відображення або утаєння панелі PanelADD з параметрами для редагування вибраного товару (рисунок 3.10). Властивість Hint=“Відредагувати вибраний товар”;

  7. Add – призначений для відображення або утаєння панелі PanelADD з параметрами для додавання до БД (рисунок 3.11). Властивість Hint=“Додати товар до БД”;

Рисунок 3.11 – Панель додавання товару до БД.

  1. Delete – призначений для видалення вибраного товару. Властивість Hint=“Видалення вибраного товару”;

Компонент Panel2 призначений для групування компонентів які допоможуть показати зображення згідно вибраного товару. Має такі компоненти:

  • Image1, який призначений для виведення зображення згідно вибраного товару;

  • Label2, який призначений для інформування користувача про вміст компоненту Image1. Властивість Caption=“Фото”.

Розміри форми Form6 дорівнюють 772х554 пікселів.

На рисунку 3.12 зображена форма Form4 під час виконання програми.

Рисунок 3.12 – Форма Form4 під час виконання програми

Форма Form5 призначена для перегляду реалізованих товарів. На ній розміщені компоненти: Panel1, Button1, SpeedButton1 та GroupBox1.

Використовуючи властивість Caption задав заголовок форми Form2 як «Реалізовані товари».

Компонент Button1 призначений для закриття форми Form5.

Компонент Panel1 призначений для групування компонентів, які допоможуть відобразити прибуток магазину. Має такі компоненти:

  • Компонент StringGrid1 призначений для виведення реалізованих товарів з відповідної бази даних.

  • Edit1, який призначений для виведення прибутку за сьогоднішній день;

  • Edit2, який призначений для виведення прибутку за весь період;

  • Label1, який призначений для інформування користувача про вміст компоненту Edit1. Властивість Caption=“Виручка на сьогоднішній день:”;

  • Label2, який призначений для інформування користувача про вміст компоненту Edit2. Властивість Caption=“Виручка за весь період:”.

Компонент SpeedButton1 призначений для відображення або утаєння компоненту GroupBox1. Властивість Hint=“ Виручка за задану дату”.

Компонент GroupBox1 призначений для групування компонентів, які допоможуть відобразити прибуток магазину за задану дату. Властивість Caption=“ Виручка за задану дату”. Містить в собі такі компоненти:

  • DateTimePicker1, який призначений для вибору необхідної дати;

  • Edit3, який призначений для виведення прибутку за задану дату в компоненті DateTimePicker1;

  • Label3, який призначений для інформування користувача про використання компоненту DateTimePicker1. Властивість Caption=“ Виберіть дату:”;

  • Label4, який призначений для інформування користувача про вміст компоненту Edit3. Властивість Caption=“ Виручка на дану дату:”.

Розміри форми Form5 дорівнюють 365х400 пікселів. Ширина форми може змінюватись від натискання на кнопці SpeedButton1. Розміри форми Form5, після натискання кнопки SpeedButton1, дорівнюють 530х400 пікселів.

На рисунку 3.13 зображена форма Form5 під час виконання програми.

Рисунок 3.13 – форма Form5 під час виконання програми.