Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursova_Stolyar_A_P_ispr.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
541.58 Кб
Скачать

2 Розробка інтерфейсу програми та прикладів використання

2.1 Розробка інтерфейсу програми

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

Модель Студени

FileEditWindowAbout

Робоча область

Акт: Студент Стрілки/Del/Insert

Рисунок 2.1 – Модель стану на екрані

Меню:

Файл:

      • Відкрити – дозволяє завантажити інформацію про об’єкти із файлу, в який вони були попередньо записані.

      • Зберегти як… - дозволяє зберігти інформацію про стан об’єктів в файл, для подальшого завантаження.

      • Вийти – вихід з программи.

Справка:

Коротка інформація про можливості продукту.

Робоча область вікна програми слугує для відображення інформаційних обєктів програми: студентів, середовища їх навчання, тобто аудиторії та деканат. Студент складаєтся із кола,ліній розташованих у певних напрямках . В правому нижньому вуглі буде таймер, котрий буде показувати скільки часу потрібно студентам для досягнення деканату чі аудиторії[2].

Натискання лівої кнопки миші на студенті призводить до його виділення/звільнення. Виділені студенти обведені червоною рамкою. Студент, що не міститься ваудиторії можна рухати лише виділивши його. Для руху студента, що міститься в деканатівикористовуются стрілки на клавіатурі. Студенти, що ходять по аудиторії не можна рухати ні вперед, ні назад, але можна до гори і вниз, для чого слугують клавіші W/S.

Щоб додати новогостудента натисніть клавішу Insert. Після натиснення клавіші відкриєтся діалогове вікно, в якому вам запропонують обрати Ім’я студента, ввести його швидкість та обрати його тип: староста, аспірант та нормальний студент, що в свою чергу будуть розфарбовані у червоний, жовтий та зелений кольори відповідно. Потім натисніть «Ок» і новий студент буде доданий у випадковому місці на робочій області. Для швидкого створення можна використовувати «1», старости, «2», звичайного студента, «3», аспіранта. [2]

2.2 Приклади використання

Приклади використання (usecases) – це важливий елемент проектування. Приклад використання розкриває можливі способи вза’ємодії між користувачами програми та самоюпрограмою і дозволяє розробникам приділити більше уваги поліпшенню зручності програми.

Приклад 1. Створення нового студента + діалогове вікно (рис. 2.2)

Спочатку з’являєтся діалогове вікно, у якому користувач має обрати ім’я, швидкість та вид студента. Після натиснення клавіши «Ок» студент появиться у випадковому місці на екрані.

Робоча область

Нормальні студенти

Староста

Аспірант

Ок

Відміна

Рисунок 2.2 – Створення нового студента та діалогове вікно

Приклад 2. Сериалізація даних на жорсткий диск + діалогове вікно

При натисненні відповідного пункта в меню викликаєтся діалогове вікно (рис. 2.3), в якому користувач має обрати шлях для збереження данних.

Робоча область

Зберегти

Відміна

Рисунок 2.3 – Сериалізація даних на жорсткий диск і діалогове вікно

Приклад 3. Десериалізація даних з жорсткого диску + діалогове вікно

При натисненні відповідного пункта в меню викликаєтся діалогове вікно (рис. 2.4), в якому користувач має обрати шлях для завантаження данних.

Робоча область

Завантажити

Відміна

Рисунок 2.4 – Десериалізація даних з жорсткого диску і діалогове вікно

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]