Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛМВ_ЗПЗС-.doc
Скачиваний:
5
Добавлен:
20.09.2019
Размер:
1.28 Mб
Скачать

Міністерство освіти і науки, молоді та спорту України

Черкаський державний технологічний університет

Кафедра програмного забезпечення автоматизованих систем

ЗВІТ

про виконання лабораторних робіт

з дисципліни «Людино-машина взаємодія»

Перевірив:

Дробот І. В.

«__» _________ 20__ р.

Виконав:

студент групи ЗПЗС-114

Сисоєв І.В.

Черкаси, 2012 р.

Зміст

  1. Лабораторна частина………………………………………………………………3

1.1 Лабораторна робота 1………………………………………………………..3

1.2 Лабораторна робота 2………………………………………………………...10

1.3 Лабораторна робота 3………………………………………………………..13

Висновки………………………………………………………………………………15

Використані джерела…………………………………………………………………16

    1. Лабораторна робота 1

Тема: Аналіз предметної області. Написання сценаріїв використання.

Мета: Навчитися виконувати аналіз предметної області та описувати сценарії використання. Завдання

  1. Скласти сценарій використання програмного продукту.

  2. Скласти use case діаграму згідно до складеного сценарію.

Варіант №2

  1. Предметна область: Книжний каталог;

  2. Сценарії роботи програмного продукту: бронювання книги, пошук книги, додавання нової книги в базу даних каталогу, перегляд і обробка замовлень бронювань, реєстрація нового користувача.

Хід роботи

  1. Складана use case діаграма варіантів використання до заданої предметної області за допомогою програми IBM Rational Rose:

  1. Згідно до заданих сценаріїв складено для кожного сценарію use case діаграму послідовності. Де описано можливий порядок дій користувач та виконання самої програми:

    1. Складений сценарій «Бронювання книги».

  • Порядок виконання сценарію:

  • зареєстрований користувач Книжного каталогу знаходить потрібну йому книгу із списку та натискає на кнопку «Замовити книгу»;

  • після цього користувачеві повинно видаватися вікно вводу бланка бронювання книги;

  • де він водить потрібні дані і відсилає їх на сервер каталогу;

  • де заповнений бланк перевіряється на правильність введених даних та наявність шуканої книги в базі даних каталогу;

  • І якщо все правильні користувачеві відсилається відповідь про прийняття замовлення з інформаціє про доставку книги і його вартість.

  • Сценарій діє для всіх користувачів книжного каталогу, під час бронювання книги.

  • Основною діючою особою є користувач Книжного каталогу.

  • Передумовою виконання даного сценарію є знаходження користувачем шуканої книги із списку запропонованих.

  • У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:

  • при неправильному введенні даних користувачем в бланк замовлення йому повинно видатися повідомлення про помилку введення зі вказівкою на помилку користувача;

  • при незнаходженні потрібної книги в базі даних каталогу користувачеві повинно видаватися повідомлення про помилку несходження книги в базі даних і повинно запропоновуватися вибір інших книг які є в каталозі;

  • при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.

  • Даний сценарії буде виконуватися після натискання користувачем на кнопку «забронювати книгу» у головному вікні програми.

  • Діаграма послідовності виконання сценарію «Бронювання товару»:

    1. Складений сценарію «Реєстрація нового користувача»:

  • Порядок виконання сценарію:

  • користувач заходить в програму і хоче зареєструватися як користувач каталогу для цього він повинен натиснути на пункті меню зареєструватися;

  • після цього йому повинно видаватися вікно з бланком реєстрації нового користувача;

  • де він водить потрібні дані і відправляє йог на сервер;

  • де заповнений бланк перевіряється на помилки введення та на спів падання імені користувача в базі даних;

  • якщо все правильно то цей бланк пересилається адміністратору де він повинен підтвердити реєстрацію нового користувача;

  • якщо підтвердження відбулося користувачеві відправляється повідомлення з інформаціє про реєстрацію його в базі даних користувачів каталогу.

  • Даний сценарій працює для всіх користувачів програми при реєстрації їх в базі даних користувачів каталогу.

  • Основними діючими особами є користувач програми і адміністратор.

  • Передумовою виконання даного сценарію є потреба користувача у покупці певної книги каталогу не будучи при зареєстрованим користувачем.

  • У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:

  • при неправильному введенні даних користувачем в бланку реєстрації йому повинно видатися повідомлення про помилку введення зі вказівкою на цю помилку;

  • при знаходженні повторення імені користувача в базі даних користувачів то йому повинно видаватися повідомлення про помилку про те що даний користувач уже зареєстрований в базі даних;

  • при відмові адміністратора в реєстрації даного користувача в базі даних йому повинно відправлятися повідомлення про відмову з вказаними причинами відмови реєстрації;

  • при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.

  • При правильному виконанні сценарію в базу даних буде занесло нового користувача каталогу.

  • Діаграма послідовності виконання сценарію «Реєстрація нового користувача»:

    1. Складений сценарій «Пошук книги»:

  • Порядок виконання сценарію:

  • Користувач хоче знайти потрібну книгу у базі даних каталогу для цього він натискає на пункті головного меню «Пошук книги»

  • після цього йому повинно видаватися ведення імені шуканої книги;

  • де він водить потрібне ім’я шуканої книги і натискає на кнопку пошук;

  • після цього на сервер відправляється запит з іменем шуканої книги де воно обробляється в базі даних;

  • якщо база даних видає результат то він відправляється користувачеві у вигляду спису найденої книги;

  • Даний сценарій працює для всіх користувачів програми при пошуку потрібної книги.

  • Основними діючими особами є користувач програми.

  • Передумовою виконання даного сценарію є потреба користувача у глобальному пошуку книги в базі даних.

  • У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:

  • при неправильному введенні даних назви книги або незнаходженні його в базі даних користувачеві буде видано повідомлення про помилку незнаходження шуканої книги в базі даних з запропонуванням ведення іншої назви книги чи виправлені введеної назви;

  • при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.

  • При правильному виконанні сценарію користувачеві видасться список знайдених книг у базі даних за назвою.

  • Діаграма послідовності виконання сценарію «Пошук книги»:

    1. Складений сценарій «Додання нової книги до БД»:

  • Порядок виконання сценарію:

  • адміністратору надшила характеристика нової книги каталогу яку він повинен ввести в базу даних;

  • для цього він натискає на пункті головного меню «Додання нової книги до БД»;

  • після цього йому повинно видаватися вікно введення з бланком додання нової книги до бази даних каталогу;

  • де він повинен ввести потрібні характеристик нової книги і відправити його на сервер для збереження БД;

  • де на сервері відбувається перевірка чи немає уже даної книги БД і якщо немає то він додається до списку книг і адміністратору відправляється повідомлення про збереження.

  • Даний сценарій працює для авторизованого адміністратора при надходженні нової книги в книжний каталог.

  • Основними діючими особами є адміністратор каталогу.

  • Передумовою виконання даного сценарію є надходження нової книги в книжний каталог.

  • У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:

  • при повторенні назви книги в базі даних адміністратору повинно видаватися повідомлення про помилку з інформацією про те що дана книга уже зареєстрований в базі даних;

  • при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.

  • При правильному виконанні сценарію до бази книжного каталогу буде додано нову книгу.

  • Діаграма послідовності виконання сценарію «Додання нової книги до БД »:

    1. Складений сценарій «Перегляд і обробка бронювань користувача»:

  • Порядок виконання сценарію:

  • авторизований адміністратор перевіряє чи надішли нові замовлення користувачів для цього він натискає на пункт головного меню «Обробка за бронювань»;

  • після цього йому повинно видаватися вікно з списком нових замовлень користувачів;

  • після цього він переглядає їх і відсилає в книжний каталог;

  • де на складу перевіряється отримане за бронювання;

  • Якщо на складі є ці книги то складається посилка з вказаними книгами і відправляється користувачеві, також йому відправляється на комп’ютер повідомлення про відправку з інформацією доставки та ціни;

  • А якщо чогось не має то користувачеві відправляється на комп’ютер повідомлення про не наявність даної книги в книжному каталозі і запропонуванням інших книг.

  • Даний сценарій працює для авторизованого адміністратора при обробці замовлень користувачів каталогу.

  • Основними діючими особами є адміністратор книжного каталогу.

  • Передумовою виконання даного сценарію є надходження нових замовлень користувачів книжного каталогу в базі даних.

  • У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:

  • при незнаходженні книги в книжному каталозі користувачеві відправляється повідомлення про незнаходження замовленої книги в книжному каталозі з запропонуванням інших книг;

  • при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.

  • При правильному виконанні сценарію користувачеві буде відправлено посилку з замовленими книгами.

  • Діаграма послідовності виконання сценарію «Перегляд і обробка за бронювань книг»: