Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Об'єктно-орієнтоване програмування мовою С ++

Реферат Об'єктно-орієнтоване програмування мовою С ++





призначенням програмного продукту є здійснення роботи з даними про побутової техніки.

Користувачеві надаються можливості:

перегляд інформації про елементах побутової техніки;

додавання даних про елементах побутової техніки;

читання даних з файлу;

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

сортування елементів за вартістю;

порівняння предметів інтер'єру за вартістю.

3. Вимоги до програми.

4.1. Вимоги до функціональних характеристик.

Програма повинна включати в себе:

1. Ієрархію родинних типів, кореневої клас якої абстрактний базовий клас - клас інтерфейс, для моделювання предметної області Побутова техніка raquo ;. Абстрактні класи використовуються як узагальнених концепцій, на основі яких можна створювати більш конкретні похідні класи. Неможливо створити об'єкт типу абстрактного класу; однак можна використовувати покажчики і посилання на типи абстрактного класу. Клас, що містить хоча б одну чисто віртуальну функцію, вважається абстрактним. Класи, похідні від абстрактного класу, повинні реалізувати всі його чисто віртуальні функції, інакше вони також будуть абстрактними класами.

2. Реалізацію файлового введення/виводу і введення даних з клавіатури, виведення даних на дисплей. Файловий ввід-висновок дозволяє зчитувати дані з безлічі різних файлів, і виводити їх в інші (або ті ж) файли; для кожного класу створюється свій файл, в який порядково записуються дані об'єктів цього класу. Введення даних з клавіатури здійснюється при заповненні відповідних полів і натисканні на кнопку, при цьому викликається конструктор з параметрами для створення об'єктів класу. Виведення даних на дисплей здійснюється за допомогою відкладеного методу класу інтерфейсу.

3. Обробку виняткових ситуацій, помилки при введенні даних. Обробка винятків - це механізм, що дозволяє двом незалежно розробленим програмним компонентам взаємодіяти в аномальній ситуації, званої винятком. При введенні некоректної інформації (введення чисел замість букв) висновок про помилку.

4. Реалізацію функції обробки даних (сортування і пошук по полю Назва raquo ;, перевантажена оператор порівняння на рівність по полю Ціна ). Перевантаження операторів - один із способів реалізації поліморфізму, що полягає в можливості одночасного існування в одній області видимості декількох різних варіантів застосування оператора, мають одне і те ж ім'я, але розрізняються типами параметрів, до яких вони застосовуються.

4.2. Вимоги до надійності.

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

Для надійної роботи програми повинні бути реалізовані обробники виняткових ситуацій.

Додавання елемента з некоректними даними (замість букв введені цифри або навпаки). При етому виводиться повідомлення про помилку.

Додавання порожнього елемента (заповнені не всі поля). При цьому виводиться повідомлення про помилку. Для коректного додавання необхідно заповнити всі поля.

4.3. Вимоги до складу і параметрів технічних засобів.

Система призначена для роботи на IBM-сумісних персональних комп'ютерах з ОС Windows 98/ME/2000/XP/Vista/7/8.

Мінімальна конфігурація:

- тип процесора PentiumIII/PentiumIV;

- обсяг оперативного запам'ятовуючого пристрою 16 Мб і більше;

обсяг вільного місця на жорсткому диску 5 Мб.

Для роботи програми потрібні зовнішні пристрої - монітор, клавіатура, миша.

4.4. Вимоги до інформаційної та програмної сумісності.

Програма буде розроблена на мові C ++ в середовищі C ++ Builder 6 і повинна працювати під управлінням операційної системи сімейства Windows (Windows 98/ME/2000/XP/Vista/7/8). Додаткового програмного забезпечення для функціонування програми не потрібно.

5. Вимоги до програмної документації.

Програмна документація буде містити:

· розрахунково-пояснювальну записку;

· текст програми;

· керівництво користувача.

6. Стадії та ета...


Назад | сторінка 4 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Розробка програми сортування даних мовою Turbo Pascal
  • Реферат на тему: Розробка програми для роботи з базою даних
  • Реферат на тему: Розробка програми &Обробка текстових даних&
  • Реферат на тему: Розробка прикладної програми для криптографічного обробки даних шифром Цеза ...