проектування та програмування (ООП).
Програмування в стилі ООП найбільш близько до природного мислення людини, завдяки чому значно скорочуються витрати часу, необхідного на трансформацію початкової ідеї в програмний код, та й сам програмний код стає більш читабельним, більш структурованим, більш модульним.
Метою виконання курсового проекту є розвиток наступних практичних навичок:
концептуального опису предметної області (ПрО) поставленого завдання;
проектування об'єктної моделі ПрО;
програмної реалізації системи, вирішальної поставлене завдання на об'єктному мовою програмування Smalltalk в середовищі VisualAge.
Мова Smalltalk є В«чистимВ» об'єктним мовою програмування, тобто НЕ об'єктно-орієнтованим, як інші сучасні мови такі, як C + +, Object Pascal та ін Це означає, що використання Smalltalk спонукає розробника мислити виключно в об'єктом стилі, тому що інші стилі програмування (наприклад, процедурне) просто не підтримуються. Зазначена особливість добре узгоджується з цілями вивчення курсу ООП. p align="justify"> У середовищі VisualAge Smalltalk реалізований оригінальний підхід до візуального програмування, що припускає не тільки візуальну розробку користувальницького інтерфейсу, але і візуальне програмування тривіальної логіки роботи програми, під якою мається на увазі:
управління елементами інтерфейсу користувача в залежності від різних подій;
опис структури користувальницьких невізуальних компонентів, що відносяться до моделі предметної області;
створення контролерів, що погоджує модель предметної області з поданням (відповідно до шаблоном проектування MVC).
Даний підхід автоматизує створення рутинного коду і дозволяє швидко і наочно погодити разом події, дії, атрибути різних об'єктів, а також виклики методів і результати їх роботи. При цьому інформаційні та керуючі зв'язку відображаються у вигляді стрілок різного кольору і форми. p align="justify"> У зв'язку з позначеними вище цілями, а також у зв'язку з універсальністю методів концептуального аналізу та об'єктного проектування, вибір конкретної предметної області в рамках курсового проекту є не таким вже важливим.
Автору даного проекту з суб'єктивних причин здалося цікавим розробити прототип керованої бази даних для готелю. Затребуваність подібних систем не викликає сумнівів, як і те, що подібні системи вже використовуються і будуть використовуватися, у всіх готелях, готелях і т.п.
Реалізований в даному курсовому проекті прототип бази даних не претендує на вирішення завдання поліпшення програм готелів, в ньому розглянуто тільки деякі вибрані автором дуже прості функції, тому отримані результати можуть вик...