Розробка прикладної програми з використанням класу «Інформаційно – довідкова система клієнти магазину

Страницы работы

Содержание работы

Міністерство освіти і науки України

Харківський комп’ютерно-технологічний коледж

Національного технічного університету

"Харківський політехнічний інститут"

Спеціальність: 121 Інженерія програмного  забезпечення

Циклова комісія «Комп’ютерних та інформаційних дисциплін»

Завдання на курсовий проект студента групи РПЗ-225

Тема: «Розробка прикладної програми з використанням класу «Інформаційно – довідкова система клієнти магазину»

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

Зміст завдання:

У магазині сформований перелік постійних клієнтів, який включає ПІБ, домашню адресу покупця, суму, на яку зроблена покупка та розмір скидки, яку дає магазин (10%). Вивести у контекстне вікно перелік покупців в алфавітному порядку та розмір скидки, яка надається покупцю. Вхідні дані ввести з клавіатури, записати у  текстовий файл.

Хід роботи

1.  У основній програмі створити меню з пунктами:

Ø  Введення інформації та збереження даних у файл;

Ø  сортування інформації, розрахунок та її візуалізація;

Ø  вихід з програми.

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

2.  Створити клас, який відповідає тематиці завдання. Клас наповнюється полями (змінними) наступної структури, при чому необхідно соблюдати  рівні приватності:

Змінні

Ім’я змінної

Тип змінної

Прізвище

string

Ім’я

string

По батькові

string

Домашня адреса покупця

string

Сума покупки

float

Розмір скидки

int

3.У  класі повинні бути реалізовані конструктор та деструктор.

4. Додаток повинен включати такі методи та функції, опис яких розташовується у окремому файлі:

Ø  Введення інформації з клавіатури;

Ø  Збереження у текстовому файлі;

Ø  Зчитування інформації з файлу та сортування прізвищ клієнтів магазину в алфавітному порядку;

Ø  Розрахунок знижки, яку дають клієнтові;

Ø  Вивід у контекстне вікно перелік покупців в алфавітному порядку та розмір скидки.

5. Структура програми повинна бути багато файловою: опис класу та прототипи функцій, розмістити у заголовковому файлі *.h. Опис методів розмістити у файлі *.cpp. Головна програма також повинна бути у окремому модулі.

Завдання видано  17.02.2017                              Термін виконання – травень.

Голова циклової комісії

________________

П.Ю.Коломієць

Керівник курсового проекту

________________

І.В.Тищенко

Міністерство освіти і науки України

Харківський комп’ютерно-технологічний коледж

Національного технічного університету

"Харківський політехнічний інститут"

Спеціальність: 121 Інженерія програмного  забезпечення

Циклова комісія «Комп’ютерних та інформаційних дисциплін»

Завдання на курсовий проект студента групи РПЗ-225 Астапеєв Д.

Тема: «Розробка прикладної програми з використанням класу «Інформаційно – довідкова система Склад»

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

Зміст завдання:

Перелік товарів, які знаходяться на складі, включають найменування товару, кількість одиниць товару, ціну одиниці і дату надходження товару на склад. Вивести у контекстне вікно перелік товарів в алфавітному порядку, які зберігаються на складі більше місяця та ціна, яких не перевищує 1000 грн. Вхідні дані ввести з клавіатури, записати у  текстовий файл.

Хід роботи

1.  У основній програмі створити меню з пунктами:

Ø  Введення інформації та збереження даних у файл;

Ø  Пошук, сортування та відображення інформації;

Ø  вихід з програми.

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

2.  У заголовковому файлі створити клас, який відповідає тематиці завдання. Клас наповнюється полями (змінними) наступної структури, при чому необхідно соблюдати  рівні приватності

Змінні

Ім’я змінної

Тип змінної

Найменування товару

string

Кількість одиниць

int

Ціна за одиницю

float

Дата надходження товару

string

3. У  класі повинні бути реалізовані конструктор та деструктор.

4. Додаток повинен включати такі методи та функції, опис яких розташовується у окремому файлі:

Ø  Введення інформації з клавіатури;

Похожие материалы

Информация о работе