- •Лабораторна робота 1
- •Мета: Навчитися виконувати аналіз предметної області та описувати сценарії використання. Завдання
- •Хід роботи
- •Висновок: під час виконання даної лабораторної роботи на практиці було вивчено правильність виконання аналізу предметної області та описувати сценарії використання.
- •Лабораторна робота 2
- •Тема: Побудова use case діаграм і діаграм діяльності
- •Мета: Навчитися будувати use case діаграми і діаграми діяльності для предметної області.
- •Завдання
- •Предметна область: Книжний каталог;
- •Хід роботи
- •Лабораторна робота 3
- •Тема: Створення прототипу інтерфейсу windows-програми.
- •Мета: Навчитися створювати прототип інтерфейсу windows-програми у відповідності з основними принципами проектування інтерфейсу і діючих стандартів та рекомендацій.
- •Завдання
- •Сценарії роботи програмного продукту: бронювання книги, пошук книги, додавання нової книги в базу даних каталогу, перегляд і обробка замовлень бронювань, реєстрація нового користувача.
- •Хід роботи
- •Висновок
Міністерство освіти і науки, молоді та спорту України
Черкаський державний технологічний університет
Кафедра програмного забезпечення автоматизованих систем
ЗВІТ
про виконання лабораторних робіт
з дисципліни «Людино-машина взаємодія»
Перевірив: Дробот І. В. «__» _________ 20__ р. |
Виконав: студент групи ЗПЗС-114 Сисоєв І.В. |
Черкаси, 2012 р.
Зміст
Лабораторна частина………………………………………………………………3
1.1 Лабораторна робота 1………………………………………………………..3
1.2 Лабораторна робота 2………………………………………………………...10
1.3 Лабораторна робота 3………………………………………………………..13
Висновки………………………………………………………………………………15
Використані джерела…………………………………………………………………16
Лабораторна робота 1
Тема: Аналіз предметної області. Написання сценаріїв використання.
Мета: Навчитися виконувати аналіз предметної області та описувати сценарії використання. Завдання
Скласти сценарій використання програмного продукту.
Скласти use case діаграму згідно до складеного сценарію.
Варіант №2
Предметна область: Книжний каталог;
Сценарії роботи програмного продукту: бронювання книги, пошук книги, додавання нової книги в базу даних каталогу, перегляд і обробка замовлень бронювань, реєстрація нового користувача.
Хід роботи
Складана use case діаграма варіантів використання до заданої предметної області за допомогою програми IBM Rational Rose:
Згідно до заданих сценаріїв складено для кожного сценарію use case діаграму послідовності. Де описано можливий порядок дій користувач та виконання самої програми:
Складений сценарій «Бронювання книги».
Порядок виконання сценарію:
зареєстрований користувач Книжного каталогу знаходить потрібну йому книгу із списку та натискає на кнопку «Замовити книгу»;
після цього користувачеві повинно видаватися вікно вводу бланка бронювання книги;
де він водить потрібні дані і відсилає їх на сервер каталогу;
де заповнений бланк перевіряється на правильність введених даних та наявність шуканої книги в базі даних каталогу;
І якщо все правильні користувачеві відсилається відповідь про прийняття замовлення з інформаціє про доставку книги і його вартість.
Сценарій діє для всіх користувачів книжного каталогу, під час бронювання книги.
Основною діючою особою є користувач Книжного каталогу.
Передумовою виконання даного сценарію є знаходження користувачем шуканої книги із списку запропонованих.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при неправильному введенні даних користувачем в бланк замовлення йому повинно видатися повідомлення про помилку введення зі вказівкою на помилку користувача;
при незнаходженні потрібної книги в базі даних каталогу користувачеві повинно видаватися повідомлення про помилку несходження книги в базі даних і повинно запропоновуватися вибір інших книг які є в каталозі;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
Даний сценарії буде виконуватися після натискання користувачем на кнопку «забронювати книгу» у головному вікні програми.
Діаграма послідовності виконання сценарію «Бронювання товару»:
Складений сценарію «Реєстрація нового користувача»:
Порядок виконання сценарію:
користувач заходить в програму і хоче зареєструватися як користувач каталогу для цього він повинен натиснути на пункті меню зареєструватися;
після цього йому повинно видаватися вікно з бланком реєстрації нового користувача;
де він водить потрібні дані і відправляє йог на сервер;
де заповнений бланк перевіряється на помилки введення та на спів падання імені користувача в базі даних;
якщо все правильно то цей бланк пересилається адміністратору де він повинен підтвердити реєстрацію нового користувача;
якщо підтвердження відбулося користувачеві відправляється повідомлення з інформаціє про реєстрацію його в базі даних користувачів каталогу.
Даний сценарій працює для всіх користувачів програми при реєстрації їх в базі даних користувачів каталогу.
Основними діючими особами є користувач програми і адміністратор.
Передумовою виконання даного сценарію є потреба користувача у покупці певної книги каталогу не будучи при зареєстрованим користувачем.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при неправильному введенні даних користувачем в бланку реєстрації йому повинно видатися повідомлення про помилку введення зі вказівкою на цю помилку;
при знаходженні повторення імені користувача в базі даних користувачів то йому повинно видаватися повідомлення про помилку про те що даний користувач уже зареєстрований в базі даних;
при відмові адміністратора в реєстрації даного користувача в базі даних йому повинно відправлятися повідомлення про відмову з вказаними причинами відмови реєстрації;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
При правильному виконанні сценарію в базу даних буде занесло нового користувача каталогу.
Діаграма послідовності виконання сценарію «Реєстрація нового користувача»:
Складений сценарій «Пошук книги»:
Порядок виконання сценарію:
Користувач хоче знайти потрібну книгу у базі даних каталогу для цього він натискає на пункті головного меню «Пошук книги»
після цього йому повинно видаватися ведення імені шуканої книги;
де він водить потрібне ім’я шуканої книги і натискає на кнопку пошук;
після цього на сервер відправляється запит з іменем шуканої книги де воно обробляється в базі даних;
якщо база даних видає результат то він відправляється користувачеві у вигляду спису найденої книги;
Даний сценарій працює для всіх користувачів програми при пошуку потрібної книги.
Основними діючими особами є користувач програми.
Передумовою виконання даного сценарію є потреба користувача у глобальному пошуку книги в базі даних.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при неправильному введенні даних назви книги або незнаходженні його в базі даних користувачеві буде видано повідомлення про помилку незнаходження шуканої книги в базі даних з запропонуванням ведення іншої назви книги чи виправлені введеної назви;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
При правильному виконанні сценарію користувачеві видасться список знайдених книг у базі даних за назвою.
Діаграма послідовності виконання сценарію «Пошук книги»:
Складений сценарій «Додання нової книги до БД»:
Порядок виконання сценарію:
адміністратору надшила характеристика нової книги каталогу яку він повинен ввести в базу даних;
для цього він натискає на пункті головного меню «Додання нової книги до БД»;
після цього йому повинно видаватися вікно введення з бланком додання нової книги до бази даних каталогу;
де він повинен ввести потрібні характеристик нової книги і відправити його на сервер для збереження БД;
де на сервері відбувається перевірка чи немає уже даної книги БД і якщо немає то він додається до списку книг і адміністратору відправляється повідомлення про збереження.
Даний сценарій працює для авторизованого адміністратора при надходженні нової книги в книжний каталог.
Основними діючими особами є адміністратор каталогу.
Передумовою виконання даного сценарію є надходження нової книги в книжний каталог.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при повторенні назви книги в базі даних адміністратору повинно видаватися повідомлення про помилку з інформацією про те що дана книга уже зареєстрований в базі даних;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
При правильному виконанні сценарію до бази книжного каталогу буде додано нову книгу.
Діаграма послідовності виконання сценарію «Додання нової книги до БД »:
Складений сценарій «Перегляд і обробка бронювань користувача»:
Порядок виконання сценарію:
авторизований адміністратор перевіряє чи надішли нові замовлення користувачів для цього він натискає на пункт головного меню «Обробка за бронювань»;
після цього йому повинно видаватися вікно з списком нових замовлень користувачів;
після цього він переглядає їх і відсилає в книжний каталог;
де на складу перевіряється отримане за бронювання;
Якщо на складі є ці книги то складається посилка з вказаними книгами і відправляється користувачеві, також йому відправляється на комп’ютер повідомлення про відправку з інформацією доставки та ціни;
А якщо чогось не має то користувачеві відправляється на комп’ютер повідомлення про не наявність даної книги в книжному каталозі і запропонуванням інших книг.
Даний сценарій працює для авторизованого адміністратора при обробці замовлень користувачів каталогу.
Основними діючими особами є адміністратор книжного каталогу.
Передумовою виконання даного сценарію є надходження нових замовлень користувачів книжного каталогу в базі даних.
У випадку невиконання сценарію будуть проведені такі дії які залежать від таких помилок:
при незнаходженні книги в книжному каталозі користувачеві відправляється повідомлення про незнаходження замовленої книги в книжному каталозі з запропонуванням інших книг;
при інших системних полках повни видаватися повідомленні з пропилку в системі з вказівкою на причину помилки.
При правильному виконанні сценарію користувачеві буде відправлено посилку з замовленими книгами.
Діаграма послідовності виконання сценарію «Перегляд і обробка за бронювань книг»: