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