Вимоги до структури інтерфейсу курсової роботи

Створити форму у вигляді багатосторінкового блокноту PageControl, на кожній з сторінок розташуйте компоненти та запрограмуйте обробку подій згідно варіанту індивідуального завдання:

Введення та редагування даних

У компоненту StringGrid виводити всю базу даних з усіма полями. Організувати можливість заповнення StringGrid даними, як з раніше створеного файлу, так і з клавіатури, а також збереження даних StringGrid у файлі запрограмувавши такі дії:

q заповнення StringGrid даними з файлу;

q збереження даних StringGrid у файлі;

q можливість додавання заданої кількості рядків у об’єкт StringGrid для введення нових даних;

q очищення від попередніх даних.

Перегляд даних.

Організувати перегляд бази даних (виводити потрібно дані одного запису запрограмувавши такі дії):

Ø Перший запис

Ø Наступний запис

Ø Попередній запис

Ø Останній запис

Пошук даних.

Організувати пошук та виведення на екран запису, який відповідає значенню поля, що вибирається користувачем із випадаючого списку компоненти ComboBox, або використовуючи компоненти CheckBox та GroupBox.

Обробка даних

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

Варіант №2

 

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

 

1. Записати до файлу дані про товари , представлені у таблиці :

 

Товар Марка(номінал) Кількість Ціна за 1 шт. Рік випуску Фірма
Транзистор КТ-315 0,27 Sony
Транзистор КТ-361 0,25 Samsung
Транзистор КП-809 0,35 Intel
Транзистор КТ-816 0,35 Sony
Конденсатор 5мкф 0,23 Samsung
Конденсатор 20мкф 0,30 Hynix
Резистор 0,11 Samsung
Резистор 370К 0,10 Sony
Резистор 100К 0,09 Samsung
Резистор 20К 0,08 Intel

 

2. Вивести таблицю, розташувавши товари в алфавітному порядку та обчисливши вартість по кожному типу товарів.

3. Визначити найдешевший товар і вивести окремо дані про нього: ім’я, марку, кількість і ціну об’єкт StringGrid.

4. Розташувати товари в таблиці в залежності від їх кількості (у порядку спадання).

5. Розрахувати суму, яку треба витратити на покупку певного товару. Найменування товару вибирати з поля Товар об’єкта StringGrid . Передбачити введення кількості товару для придбання з поля Edit. Виведення інформації про придбання декількох типів товарів організувати у об’єкт Memo і файл.

6. Визначити фірму, в якої придбали найбільшу кількість товарів та вивести отриману інформацію у додаткове вікно.

7.Використовуючи графічні можливості Delphi вивести на екран діаграму залежності кількості товарів від року випуску.


 

Варіант №3

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

1) Прочитати з файлу інформацію, записану у таблиці :

Товар Марка(номінал) Кількість Ціна за 1 шт. Рік випуску Фірма
Транзистор КТ-315 0,27 Sony
Транзистор КТ-361 0,25 Samsung
Транзистор КП-809 0,35 Hynix
Транзистор КТ-816 0,35 Sony
Конденсатор 5мкф 0,23 Samsung
Конденсатор 20мкф 0,30 Hynix
Резистор 0,11 Hynix
Резистор 370К 0,10 Sony
Резистор 100К 0,09 Samsung
Резистор 20К 0,08 Sony

 

2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за зростанням року випуску:

Товар Марка(номінал) Кількість Ціна за 1 шт. Сума Рік випуску
             

 

3) Вивести на екран таку таблицю з підрахованими результатами:

Найменування товару Загальна ціна
     

 

4) Вивести на екран діаграму, використовуючи графічні можливості Delphi:

 

Конденсатор Резистор Транзистор Найменування

 

 

5) Визначити і вивести у об’єкт Memo та файл ціну n штук будь-якого товару. Вибір товару організувати із об’єкту ComboBox, а кількість вводити з поля Edit.

Варіант №4 (обладнання)

На складі зберігаються дані про обладнання різних фірм (табл.3.1.). В табл.3.1. наведена лише частина даних.

Таблиця 3.1.

Тип_обладнання Виробник Ціна На_складі Мін_запас
Балансировочний клапан ZETKAMA 223,74 грн.
Балансировочний клапан Теплоком 276,54 грн.
Балансировочний клапан ZETKAMA 291,72 грн.
Запобіжний клапан ZETKAMA 63,00 грн.
Фільтр сітчастий латунний з внутрішньою різьбою Danfoss 68,52 грн.
Запобіжний клапан Hans Sasserath 93,60 грн.
Запобіжний клапан Hans Sasserath 121,20 грн.
Фільтр сітчастий латунний з зовнішньою різьбою Danfoss 99,60 грн.
Запобіжний клапан Hans Sasserath 44,40 грн.
Запобіжний клапан Hans Sasserath 74,00 грн.
Запобіжний клапан Теплоком 74,00 грн.
Запобіжний клапан Hans Sasserath 142,00 грн.
Балансировочний клапан Теплоком 152,00 грн
Фільтр сітчастий латунний Hans Sasserath 78,00 грн

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi.

  1. Організувати обчислення середньої ціни заданого типу обладнання. Назву обладнання вибирати з випадаючого списку. Таблиця результатів повинна складатися з полів Тип_обладнання та СередняЦіна.
  2. Обчислити на яку суму зберігається на складі задане обладнання. Вибір назви обладнання (поле Тип_обладнання) задати у вигляді компоненти RadioButton. Результат повинен складатися з одного поля Загальна сума.
  3. Збільшити кількість товарів, що зберігаються на складі (Поле На_складі) на 50, якщо мінімальний запас цього товару на складі ( Поле Мін_запас) складає 11 або 4 одиниці. Таблиця результатів має складатися з полів Тип_обладнання, На_складі, Мін_запас.
  4. Організувати придбання заданого типу товару та передбачити виведення у файл чеку на покупку.Чек має включати назву обладнання (поле Тип_обладнання), назву фірми-виробника, ціну за одиницю обладнання, кількість та вартість куплених одиниць обладнання по кожному типу та загальну вартість покупки.
  5. Вивести на екран діаграму, використовуючи графічні можливості Delphi для залежності: фірма-виробник максимальна кількість обладнання на складі.

 


Варіант № 5 (обладнання).

На складі зберігаються дані про обладнання різних фірм (табл.5.1.). В табл.5.1. наведена лише частина даних.

Таблиця 5.1.

Тип_обладнання Діаметр_умовного_проходу Номінальна_витрата Мінімальна_ витрата Виробник Похибка_вимірювання Перепад_тиску Ціна
Ультразвуковий лічильник 1,2 Теплоком 161,20 грн
Лічильник багатоструменевий крильчатий 1,5 0,06 Сигма 61,90 грн
Лічильник одноструменевий крильчатий 1,5 0,03 Теплоком 81,25 грн
Лічильник одноструменевий крильчатий 0,6 0,012 Сигма 92,20 грн
Лічильник одноструменевий крильчатий 2,5 0,05 Теплоком 121,60 грн
Лічильник багатоструменевий крильчатий 2,5 0,1 Семпал 87,20 грн
Лічильник багатоструменевий крильчатий 3,5 0,14 Danfoss 96,20 грн
Лічильник одноструменевий крильчатий 3,5 0,14 Семпал 86,40 грн
Лічильник ВЄПС 0,4 Сигма 1,5 85,60 грн
Ультразвуковий лічильник 0,22 Теплоком 0,8 92,30 грн
Лічильник ВЄПС 3,5          

 

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi .

 

  1. Організувати вибір лічильників ВЄСП, похибка вимірювання яких знаходиться у діапазоні від 1 до 3, а діаметр умовного проходу дорівнює 40 або 50. Таблиця результатів має складатися з полів Тип_обладнання, Діаметр_умовного_проходу, Похибка_вимірювання
  2. Обчислити знижку на ціну всіх лічильників заданої фірми (Теплоком - встановити знижку 20%, Сигма, Семпал - 10%, Danfoss - 5%). Вибір назви фірми (поле Виробник) задати у вигляді випадаючого списку. Результат має складатися з полів Ціна та Знижка.
  3. Організувати вибір крильчатих лічильників, похибка вимірювання яких знаходиться у діапазоні від 0,5 до 2, а мінімальна витрата більша за 2. Таблиця результатів має складатися з полів Тип_обладнання, Похибка_вимірювання, Мінімальна_витрата.
  4. Організувати придбання заданого типу товару та передбачити виведення у файл чеку на покупку.Чек має включати назву обладнання (поле Тип_обладнання), назву фірми-виробника, ціну за одиницю обладнання, кількість та вартість куплених одиниць обладнання по кожному типу та загальну вартість покупки.
  5. Вивести на екран діаграму, використовуючи графічні можливості Delphi для залежності: назва обладнання кількість обладнання на складі.

 

Варіант № 6

Створення застосування « Науковий калькулятор».


 

Варіант №7.

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

 

1) Прочитати з файлу інформацію, записану у таблиці :

Товар Закуплено, кг Продано, кг Ціна закупівлі Ціна на продаж
Залізо
Мідь
Бронза
Золото
Срібло
Сталь

 

2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за ціною на продаж:

Товар Ціна закупівлі Ціна на продаж Вартість залишку після продажу
         

 

3) Вивести на екран таку таблицю з підрахованими результатами:

Товар Співвідношення загальної ціни на продаж до загальної ціни на закупівлю
     

 

4) Вивести на екран діаграму, використовуючи графічні можливості Delphi:

 
 
Ціна проданої кількості товару


Залізо Мідь Бронза Найменування

 

 

5) З продажу якого товару фірма отримає найбільший прибуток.


Варіант № 8

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

 

 

1) Прочитати з файлу інформацію, записану у таблиці :

Товар Марка Ціна Гарантія Штук
Монітор 753dfx
755dfx
757dfx
Відеокарта FX5200
MX440
FX5600
Ti4200
FX5700Ultra

2) Додати до таблиці дані про плати пам’яті,

3) Вивести на екран таку таблицю з підрахованими результатами, впорядкувавши товари по зменшенню ціни.

Товар Марка Ціна Гарантія Вартість заданої кількості товару
           

 

4) Вивести на екран таку таблицю з підрахованими результатами:

Товар Загальна вартість
     

 

5) Вивести на екран діаграму, використовуючи графічні можливості Delphi

 
 
Загальна вартість


Монітори Відеокарти

 

 

6) Визначити середню вартість кожного типу товарів.


Варіант № 9 (обладнання)

На складі зберігаються дані про обладнання різних фірм (табл.1.1.). В табл.1.1. наведена лише частина даних.

Таблиця 1.1.

 

Тип_обладнання Діаметр Тиск Тмакс Приєднання Виробник Ціна
Балансировочний клапан різьбове Hans Sasserath 34,70 грн
Затвір поворотний міжфланцеве Danfoss 123,14 грн
Затвір поворотний міжфланцеве Теплоком 113,73 грн
Затвір поворотний міжфланцеве Hans Sasserath 184,00 грн
Затвір поворотний міжфланцеве Семпал 154,78 грн
Затвір поворотний міжфланцеве Теплоком 148,64 грн
Балансировочний клапан різьбове Danfoss 54,78 грн
Затвір поворотний міжфланцеве Danfoss 144,65 грн
Редукційний клапан міжфланцеве Hans Sasserath 56,65 грн
Затвір поворотний міжфланцеве Теплоком 128,64 грн
Затвір поворотний міжфланцеве Семпал 158,64 грн
Затвір поворотний міжфланцеве Danfoss 174,64 грн
Редукційний клапан міжфланцеве Теплоком 58,64 грн
Балансировочний клапан міжфланцеве Семпал 44,65 грн
Редукційний клапан різьбове Hans Sasserath 74,64 грн
Затвір поворотний різьбове Danfoss 168,78 грн

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi.

1. Організувати вибір клапанів, діаметр яких більший ніж 70 та менший за 100 і максимальна температура менша за 100. Таблиця результатів (компонента StringGrid ) повинна складатися з полів Тип_обладнання, Діаметр, Тмакс. Впорядкування даних організуйте по зростанню значень параметра Діаметр.

2. Визначити обладнання яких виробників зберігається на складі. Вибір назви обладнання (поле Тип_обладнання ) організувати із списка. Таблиця результатів (компонента StringGrid ) повинна складатися з полів Тип_обладнання та Виробник.

3. Організувати вибір обладнання з діаметром, що дорівнює 150 та має міжфланцеве приєднання. Результати виводити у поля Тип_обладнання,Тип_приєднання, Tmax.

4. Підібрати затвір та клапан з однаковими діаметром та типом приєднання. Вивести повну інформацію про вибране обладнання. Організувати придбання вибраного товару та передбачити виведення у файл чеку на покупку.Чек має включати назву обладнання (поле Тип_обладнання), назву фірми-виробника, ціну за одиницю обладнання, кількість та вартість куплених одиниць обладнання по кожному типу та загальну вартість покупки.

5. Вивести на екран діаграму, використовуючи графічні можливості Delphi для залежності: назва обладнання кількість з міжфланцевим приєднанням.

 


Варіант №10

Створення застосування «Математичний калькулятор»

Варіант №11.

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

 

1) Прочитати з файлу інформацію, записану у таблиці :

№ маршруту Вартість проїзду Відстань Об’єм пального Ціна за літр Вартість
     
2,5      
     
     
5,5      
7,5      
6,5      
3,5      

 

2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши маршрути за відстанню, яку вони долають:

№ маршруту Вартість проїзду Відстань
       

 

3) Обчислити вартість однієї заправки пальним для транспортного засобу, що курсує за певним маршрутом. Передбачити, що ціна пального змінюється. Вивести на екран для номера маршруту ( вибирати із списку), об’єм пального, ціну за літр (вводити у поле ) та вартість заправки (значення поля обчислюється).

 

4) Побудувати графік залежності вартості проїзду від відстані ( у разі повторення значень вартості – використовувати для побудови середні значення відстані).

 

 

5) Визначити, на якому маршруті вартість проїзду відносно відстані найдешевша.


Варіант № 12

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

1) Прочитати з файлу інформацію, записану у таблиці :

 

Товар Закуплено, кг Продано, кг Ціна закупівлі грн.. Ціна на Продаж грн..
Молібден
Мідь
Бронза
Чавун
Срібло
Сталь
Платина

 

2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за кількістю закупівлі:

Товар Закуплено, кг Продано, кг Залишок після продажу
         

 

3) Вивести на екран таку таблицю з підрахованими результатами:

Товар Прибуток з продажу товару
     

 

4) Вивести на екран діаграму, використовуючи графічні можливості Delphi:

Ціна закупленого матеріалу

Найменування металу

 

5)Визначити, закупівля і продаж якого товару обійдуться найдорожче, а якого найдешевше.

6) З якого товару фірма отримає найменший прибуток.

 

 

Варіант №13

 

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

 

1) Записати до файлу дані про товари , представлені у таблиці :

 

Товар Марка(номінал) Кількість Ціна за 1 шт. Рік випуску Фірма
Транзистор КТ-315 0,27 Sony
Транзистор КТ-361 0,25 Samsung
Транзистор КП-809 0,35 Hynix
Транзистор КТ-816 0,35 Sony
Конденсатор 5мкф 0,23 Samsung
Конденсатор 20мкф 0,30 Hynix
Резистор 0,11 Hynix
Резистор 370К 0,10 Sony
Резистор 100К 0,09 Samsung
Резистор 20К 0,08 Sony

2) Передбачити виведення даних таблиці, розташувавши назви товарів в алфавітному порядку.

 

3) Визначити найдешевший товар і вивести окремо дані про нього: назва товару, марка, кількість і ціну.

4) Розташувати товари в таблиці в залежності від їх кількості (у порядку спадання);

5) Розрахувати суму, яку треба витратити на покупку певного товару(назву товару вибирати із списку;

6) Визначити фірму, в якої закупляють найбільшу кількість товарів;

7) Знайти, товарів якого року випуску найбільше у плані закупівлі.


Варіант № 14 (обладнання)

На складі зберігаються дані про обладнання різних фірм (табл.2.1.). В табл.2.1. наведена лише частина даних.

Таблиця 2.1.

Тип_обладнання Виробник Ціна На_складі Мін_запас Діаметр
Балансировочний клапан ZETKAMA 223,74 грн.
Балансировочний клапан ZETKAMA 276,54 грн.
Зворотний клапан Danfoss 291,72 грн.
Балансировочний клапан ZETKAMA 63,00 грн.
Фільтр сітчастий латунний Danfoss 68,52 грн.
Запобіжний клапан Hans Sasserath 93,60 грн.
Запобіжний клапан Danfoss 121,20 грн.
Фільтр сітчастий хромований Danfoss 99,60 грн.
Запобіжний клапан Hans Sasserath 64,40 грн.
Запобіжний клапан Hans Sasserath 74,00 грн.
Запобіжний клапан Hans Sasserath 84,00 грн.
Зворотний клапан Danfoss 92,00 грн.
Фільтр сітчастий стальний ZETKAMA 92,00 грн
Кульовий кран бронзовий з Теплоком 96,60 грн
Кульовий кран хромований з Danfoss 345,00 грн
Кульовий кран з нерж. сталі ZETKAMA 192,00 грн

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi.

1. Організувати виведення ціни фільтрів заданої фірми у компоненту Memo. Назву фірми вибирати з випадаючого списку. Таблиця результатів повинна складатися з полів Тип_обладнання та Ціна.

2. Визначити обладнання яких виробників зберігається на складі. Вибір назви обладнання (поле Тип_обладнання ) організувати із застосуванням радіо кнопок. Таблиця результатів (компонента StringGrid ) повинна складатися з полів Тип_обладнання та Виробник.

3. Визначити мінімальну ціну зворотного клапана фірми Danfoss та кількість таких клапанів, що зберігаються на складі. Реалізувати завдання, створивши відповідну опцію головного меню.

4. Організувати придбання заданого типу товару та передбачити виведення у файл чеку на покупку.Чек має включати назву обладнання (поле Тип_обладнання), назву фірми-виробника, ціну за одиницю обладнання, кількість та вартість куплених одиниць обладнання по кожному типу та загальну вартість покупки.

5. Вивести на екран діаграму, використовуючи графічні можливості Delphi для залежності: назва обладнання ціна за одиницю для всіх виробників.


Варіант №15

 

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

 

1) Прочитати з файлу інформацію, записану у таблиці :

 

Товар Закуплено, кг Продано, кг Ціна закупівлі, грн. за кг Ціна на продаж, грн. за кг
Залізо
Мідь
Бронза
Золото
Молібден
Сталь
Хром
Алюміній

 

2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за кількістю закупівлі:

Товар Закуплено, кг Продано, кг Залишок після продажу
         

 

3) Вивести на екран таку таблицю з підрахованими результатами:

Товар Прибуток з продажу товару
     

 

4) Вивести на екран діаграму, використовуючи графічні можливості Delphi.

 
 
Ціна закупленої кількості товару


Найменування металу

 

5) Визначити, закупівля і продаж якого товару обійдуться найдорожче, а якого найдешевше.

6) З продажу якого товару фірма отримає найбільший прибуток.

 


 

Варіант №16

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

1) Прочитати з файлу інформацію, записану у таблиці :

 

Товар Закуплено, кг Продано, кг Ціна закупівлі Ціна на продаж
Залізо
Мідь
Бронза
Золото
Срібло
Сталь

 

2) Вивести на екран таку таблицю з підрахованими результатами, впорядкувавши товари за ціною на продаж:

Товар Ціна закупівлі Ціна на продаж Вартість залишку після продажу
         

 

3) Вивести на екран таку таблицю з підрахованими результатами:

Товар Співвідношення загальної ціни на продаж до загальної ціни на закупівлю
     

 

4) Вивести на екран графік, використовуючи графічні можливості Delphi.

 
 
Ціна проданої кількості товару


Залізо Мідь Бронза Найменування

 

 

5)Визначити, з якого товару фірма отримає найбільший прибуток.

 


Варіант №17

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

1) Прочитати з файлу інформацію, записану у таблиці :

 

Товар Марка Ціна Гарантія Штук
Монітор 753dfx
755dfx
757dfx
Відеокарта FX5200
MX440
FX5600
Ti4200
FX5700Ultra
Материнська плата АX587
СX489КА
НX3765АА

 

2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари у порядку збільшення ціни:

Товар Марка Ціна Гарантія Вартість заданої кількості товару
           

 

3) Вивести на екран таку таблицю з підрахованими результатами:

Товар Загальна вартість
     

 

4) Вивести на екран графік, використовуючи графічні можливості Delphi.

 
 
Загальна вартість


Монітор Відеокарта Материнська плата

 

 

5) Визначити середню вартість кожного з товарів (вибір назви товару виконувати за допомогою радіо кнопок).

 

 

Варіант № 19

Виконати наступні завдання, використовуючи інтегрованесередовищепрограмування Delphi

1) Створити форму для заповнення даними таблиці 1. Передбачити збереження введених даних у файлі.

2) Передбачити у формі обчислення балів за виконання лабораторних робіт з дисципліни «Інформатика» для студентів гр. ПІ -11. Вагові кофіцієнти наведено у таблиці 2.

3) Організувати виведення даних про виконання лабораторної роботи.

Таблиця 1.

Список студентів КП Delphi 1 КП Delphi 2 КП Delphi 3 КП Delphi 4 КП Delphi 5 КП Excel 1 КП Excel 2 КП MathCad 1 КП MathCad 2 КП MathCad 3 КП MathCad 4 КП MathCad 5 КП MathCad 6 КП MathCad 7 КП MathCad 8 Сума балів      
пр вик пр вик пр вик пр вик пр вик пр вик пр вик пр вик пр вик пр вик пр вик пр вик пр вик пр вик пр вик      
Гуренко О.І, 49,75      
Говорун А.О.             26,5      
Заслужений В.О.                                   16,25      
Йолтуховський М.О. 44,5      
Каплоушенко Б.С.                                   13,5      
Макаренко О.В.                          
Маленко К.В. 50,5      
Міщеряков В.Ю.      
Назаренко О.С.               32,75      
Неделяєв Є.В.      
Новицький О.М.     46,5      
Хромов Ю.А.                                          
Цимбал Н.В. 49,25      
Шевченко Д.В.     40,75      
Таблиця 2.            
Лабораторні роботи пр вч вик вч пр вик    
КП Delphi 1 1,5 1,5 0,75 0,8    
КП Delphi 2    
КП Delphi 3    
КП Delphi 4    
КП Delphi 5    
КП Excel 1 1,5 1,5 0,75 0,8    
КП Excel 2    
КП MathCad 1 0,5 0,5    
КП MathCad 2 0,5 0,5    
КП MathCad 3 0,5 0,5    
КП MathCad 4 0,5 0,5    
КП MathCad 5 0,5 0,5    
КП MathCad 6 0,5 0,5    
КП MathCad 7 0,5 0,5    
КП MathCad 8    
Варіант №20                
                                                                             

Створити застосування для виконання наступних розрахунків