«Об’єктно-орієнтоване програмування» / к.т.н., доц. К.А. Нагорний / каф. МСіТ, ХНУ імені В.Н. Каразіна
Кафедра моделювання систем і технологій
Дисципліна: «Об’єктно - орієнтоване програмування на платформі Java»
Лектор: к.т.н., доцент кафедри МСіТ Нагорний К.А.
КУРСОВА РОБОТА
Мета: Розробка прототипу програмної системи на базі основних принципів об’єктно-орієнтованого дизайну та сучасних практик програмування із використанням об’єктно-орієнтованої мови програмування Java.
Предметна область: автомобільний салон.
Призначення програмної системи: управління реєстром автомобілів.
Задання: Розробити прототип програмної системи (ПС) управління автомобільним салоном, яка надає можливість користувачу маніпулювати реєстром автомобілів (далі реєстр). Інтерфейс користувача – консоль у яку має бути виведений список усіх можливих команд. Програмна система має працювати до введення команди виходу із системи. Перед завершенням роботи програмної системи, реєстр має бути збережений у постійному сховищі (persistence storage), у форматі CSV (coma separated values). Описати відповідну структуру класів розробленого програмного рішення в нотації UML у термінах діаграми класів (class diagram).
Варіант 2
Основні можливості системи:
Додати транспортний засіб до реєстру;
Видалити транспортний засіб із реєстру;
Отримати список усіх транспортних засобів, що містяться у реєстрі;
Отримати список усіх транспортних засобів модель яких відповідає заданій;
Продати обране авто покупцеві магазину, при цьому транспортний засіб видаляється із реєстру та записується ціна продажу;
Роздрукувати суму продажів за «день»
Зберегти реєстр до сховища (текстовий файл);
Отримати реєстр із сховища (текстового файлу).
Основні сутності предметної області (ПрО):
Магазин. Має назву, адресу, містить реєстр авто;
Автомобіль – транспортний засіб, який має назву, рік виробництва, модель, та виробника. Транспортний засіб має відповідний тип палива, та ємність паливного сховища. Авто в магазині характеризується ціною, за яку воно може бути куплена.
Мотоцикл – транспортний засіб, який має назву, рік виробництва, модель, та виробника. Транспортний засіб має відповідний тип палива, та ємність паливного сховища. Авто в магазині характеризується ціною, за яку воно може бути куплена.
Модель – характеризується назвою та номером.
Покупець магазину – людина, яка має ім’я та прізвище, рік народження та ідентифікаційний код.