ТСП

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
ЗІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Комп ютерні системи менеджменту малого та середнього бізнесу

Частина тексту файла (без зображень, графіків і формул):

Лабораторна робота № 1 Тема: розробка діаграм класів за допомогою мови моделювання UML. Мета: набуття навичок, щодо використання спеціалізованих засобів для проектування структури програмних засобів. Розробка діаграми класів для обраної предметної області. Порядок виконання роботи Ознайомитись з теоретичними відомостями, щодо використання платформи Eclipse, налаштування її для роботи та безпосередньої роботи із плагіном Green. За допомогою плагіна Green, розробити діаграму класів, відповідно до обраної теми. Оформити звіт, за результатами виконання роботи, та зробити висновки. Теоретичні відомості Для виконання даного лабораторного практикуму необхідно встановити на свій комп'ютер Java Runtime Environment (http://www.java.sun.com) та мати дистрибутив Eclipse, який можна завантажити з сайту http://www.eclipse.org/ (серед усіх наявних версій потрібно обрати або Europa, або GANYMEDE). На рисунку 1 зображено головне вікно Eclipse GANYMEDE.  Рис. 1 – Головне вікно Eclipse Наступним етапом (налагоджування середовища), буде етап встановлення плагіна Green. Для цього необхідно виконати такі дії: Зайти в меню Help; Обрати елемент меню Software Updates… У вікні, яке з'явилось, необхідно натиснути на кнопку Add Site… і ввести адресу для оновлення (рис. 2).  Рисунок 2 – Встановлення плагіна Green Після того, як майстер завершить встановлення, Вам буде запропоновано перезапустити Eclipse. Отже, для початку роботи необхідно створити сам проект. Це робиться наступним чином: меню File, New, Java Project… (де необхідно вказати ім'я нового проекту) – рис. 3. Після цього, буде створено новий пакет у робочому просторі Eclipse (Eclipse workspace) шлях до якого, обирається користувачем, при першому запуску програми.  Рисунок 3 – створення нового проекту Для створення діаграми необхідно виконати наступні дії: File, New, Other. У вікні New обрати Green UML Class Diagram. Також необхідно задати її ім'я та місце у проекті, де вона буде знаходитись. Створивши файл діаграми, можна її відкрити, використовуючи Package Explorer (рис. 4).  Рисунок 4 – Package Explorer Відкривши файл діаграми, можна побачити наступне вікно (рис. 5).  Рисунок 5 – Вікно для розробки діаграми С права, на рисунку 5, розміщені іконки об’єктів, які можуть бути створені у діаграмі (класи, перерахування, інтерфейси та виноски) та зв’язки (асоціація, композиція, залежність, генералізація та реалізація). Для створення нового об’єкта на діаграмі, наприклад класу, необхідно виконати наступні дії: обрати потрібний для створення об’єкт, наприклад клас (рис. 5), та клацнути лівою кнопкою миші в тій частині робочої області, де вам захотілося б розмістити свій клас. Після виконання описаних дій, з'явиться вікно майстра по створенню нового класу (рис. 6). Для нового класу нам необхідно задати ім'я пакету, в якому він буде розташований, безпосередньо ім'я самого класу, вибрати модифікатори класу (bublic, defult, abstract, final) та методи, які необхідно згенерувати автоматично. Натиснувши кнопку завершити, отримаємо новий клас.  Рисунок 6 – створення класу Створений клас, виглядатиме наступним чином (рис. 7).  Рисунок 7 – Модель класу com.duk.My Кожна модель класу, як і реальний клас, може мати свої поля та методи з визначеними модифікаторами доступу (рис. 8).  Рисунок 8 – Створення методів і полів Заради прикладу, покажемо, як можна в існуючу модель класу, додати поле і метод, який буде повертати значення цього поля (рис. 9).  Рисунок 9 – Створення нового поля Для створення поля, необхідно вказати його ім'я, тип та модифікатор доступу. Для створення нового методу необхідно зробити аналогічні дії, але замість типу (як для змінної), вказати тип значення, що повертається, а також задати сигнатуру методу. Модель зміненого класу зображена на рис. 10.  Рисунок 10 – Модель класу Для того, щоб продивитись згенерований файл класу, необхідно двічі клацнути мишкою на зображенні моделі класу (рис. 11).  Рисунок 11 – Клас My Згенерований клас тепер можна вдосконалювати (рис. 12).  Рисунок 12 – Змінений клас My Що стосується задачі «Відділ кадрів», то класи з яких складатиметься програма, будуть наступними: абстрактний клас Worker, клас Employee, клас Manager, клас Redundant, клас Manager та класи, які будуть контейнерами для вище вказаних: EmployeeDepartment, RedundantWorkers, PersonnelDepartment. Окрім цих моделей класів, на діаграмі також є модель інтерфейсу java.io.Serializable – яка є маркером того, що вся ця ієрархія, може бути направлена у потік (серіалізація). Діаграма класів наведена на рис. 13.  Рисунок 13 – Діаграма класів для задачі «Відділ кадрів» В кожному класі є специфічний набір полів і відповідних методів встановлення та отримання значень цих полів. Для класа Worker, ці поля будуть наступними: Повне ім'я працівника; Посада; Дата прийняття на роботу. Як можна бачити це досить абстрактні данні, які притаманні кожному працівникові. Клас Employee є таким, що більш конкретизує працівника. В ньому з'являються такі характеристики, як: Інформація про працівника; Обов’язки; Номер трудової книжки; Клас Manager, є певним «підвидом» працівника, оскільки керівник- працівник наділений додатковими повноваженнями. Отже клас Manager виглядатиме так: Частка бізнесу, якою він володіє; Проекти, які він курує. Клас Redundant, є класом, який представляє звільненого працівника (в ньому є тільки одне поле – дата звільнення). В подальшому, він буде розширювати клас працівник. Так, стає зрозуміло, чому в клас Worker були винесені найнеобхідніші властивості для працівників (реально, для відділу кадрів, цікавою є тільки загальна інформація про звільнених працівників, а специфічна (платня, обов’язки) є другорядною, а тому в даній реалізації відсутня). Класи RedundantWorkers, EmployeeDeaprtment та PersonnelDepartment є контейнеромом звільнених працівників, контейнерами-відділами та відділом кадрів відповідно. Вони виконують такі функції, як прийом на роботу та звільнення працівника, виведення інформації про працівника, виведення інформації про звільнених працівників, створення відділу та ліквідація відділу.
Антиботан аватар за замовчуванням

06.02.2014 08:02-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!