- •Пояснювальна записка
- •Бакалавра
- •6.050103 «Програмна інженерія»
- •Календарний план
- •Оглавление
- •Перечень условных обозначений, символов, единиц измерений физических величин, сокращений и терминов
- •Введение
- •Анализ требований к программному обеспечению информационно-справочного web-сайта гостиницы. Постановка задачи
- •Обзор и анализ программ-аналогов
- •Постановка задач выпускной работы
- •Требования заказчика
- •Мандатные требования
- •Ограничительные требования
- •Требования к программному обеспечению
- •Функциональные требования к программному обеспечению
- •Нефункциональные требования
- •Матрица трассируемости к по информационно-справочной системы гостиницы
- •Анализ осуществимости.
- •Диаграмма вариантов использования
- •Сценарии и прецеденты
- •Календарные планы
- •Выводы по разделу 1
- •Моделирование процессов и данных информационно-справочного web-сайта гостиницы
- •Выбор типовой архитектуры по
- •Подробное описание ранее выбранной архитектуры по системы.
- •Глоссарий проекта
- •Назначение программного продукта
- •Обоснование выбора архитектуры приложения
- •Декомпозиция элементов структуры технологической модели
- •Разработка диаграмм деятельности
- •Выделение сущностей и определение их атрибутов
- •Выделение связей между сущностями.
- •Связь один к одному.
- •Связь один ко многим.
- •Связь много ко многим.
- •Транзитивная связь.
- •Построение er- диаграммы
- •Разработка алгоритмов клиентской части программного обеспечения информационно-справочной системы гостиницы
- •Обоснование выбора языка программирования и инструментальной среды реализации клиентской части программного обеспечения информационно-справочной системы гостиницы
- •Выбор инструментальных средств для реализации базы данных
- •Выбор инструментальных средств для реализации клиентской части по
- •Детальное проектирование методов и классов клиентской части программного обеспечения информационно-справочного web-сайта гостиницы «Нью-Йорк»
- •Выводы по разделу 2
- •Спецификация автономного тестирования
- •Тестируемые элементы
- •Спецификация ввода
- •Итоговый отчет автономного тестирования
- •Спецификация процедуры интеграционного тестирования
- •Назначение
- •Выполнение интеграционного тестирования
- •Итоговый отчет интеграционного тестирования
- •Выводы по разделу 3
- •4 Экономическое обоснование разработки программного обеспечения информационно-справочного сайта гостиницы
- •4.1 Общая характеристика пп как рыночной продукции
- •4.2. Краткое описание по
- •4.3 Маркетинговое исследование рынка сбыта
- •4.3.1 Сегментирование потребителей и определение емкости рынка
- •4.3.2 Выявление конкурентов и анализ конкурентоспособности
- •Расчет потребительской цены
- •4.5 Производственно-организационный план создания пп
- •4.5.1 Перечень работ проекта
- •Расчет трудоемкости работ
- •Финансовый план проекта создания пп
- •4.6.1 Расчет сметы затрат на создание пп
- •4.6.2 Смета и затраты на продукты
- •4.6.3. План доходов и расходов
- •4.6.4. Определение безубыточности
- •Выводы по разделу 4
- •5 Охрана труда
- •5.1 Краткое описание прототипа объекта проектирования и его упрощенная функциональная схема.
- •5.2 Анализ опасных и вредных факторов в помещении
- •5.3 Меры по предотвращению появления вредных и опасных факторов
- •5.4 Расчет естественного освещения
- •Выводы по разделу 5
- •Библиографический список
- •Приложение а. Описание сценариев и прецедентов
- •Приложение б. Php-код web-сайта гостиница
- •Приложение в. Экранные формы приложения
Выводы по разделу 2
В данном разделе выпускной работы было выполнено проектирование и реализация клиентской части информационно-справочной системы гостиницы.
В ходе проектирования была выбрана типовая архитектура программного обеспечения, таковой является трехзвенная архитектура «клиент-сервер».
Разработаны UML – диаграммы для программного обеспечения, такие как:
диаграммы компонентов;
диаграммы последовательности;
диаграммы кооперации;
диаграмма прецедента.
Был обоснован выбор средств для построения алгоритмов функционирования программного обеспечения «Информационно-справочный web-сайт гостиницы».
Выбран способ построения алгоритмов – блок-схема.
Разработан и описан общий укрупнённый алгоритм работы программного обеспечения «Информационно-справочный web-сайта гостиницы».
.
ВВЕРИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННО СПРАВОЧНОГО WEB-САЙТА ГОСТИНИЦЫ
Планы тестирования
План автономного тестирования
Тестируемые элементы
Автономному тестированию подлежат следующие классы: MainPage.php, PageRegistration.php, PageBooking.php, PageLink.php, PageAuthorization.php, PageUslugi.php, PageNomera.php, PageAdmin.php.
Входные данные и ожидаемый результат для методов, выполняемых классами программного обеспечения, представлены в таблице 5.5.
Таблица 3.5 - Входные данные и ожидаемый результат для методов, выполняемых классами программного обеспечения
№ тес-та |
Тестируемый класс |
Описание входных данных |
Входные данные |
Ожидаемый результат |
|
1 |
Page-Registration.php |
1 Заполнение пользователем формы регистрации (ФИО, email, логин, пароль). 2 Нажатие на кнопку «Зарегистрировать». |
Данные пользователя (ФИО, email, логин, пароль) |
Занесение личных данных пользователя в БД
|
|
2 |
PageAuthorization.php |
1 Ввод логина и пароля. 2 Нажатие на кнопку «Войти»:
|
Логин, пароль |
|
|
|
|
|
|
||
3 |
MainPage.php |
1 Главная страница
|
Информация о гостинице |
Информация о гостинице |
|
2 Выбор пункта меню «Выход» |
Ссылка на страницу «Авторизация» |
Загрузка страницы «Авторизация» |
|
||
Продолжение таблицы 3.5
№ тес-та |
Тестируемый класс |
Описание входных данных |
Входные данные |
Ожидаемый результат |
4 |
PageBooking.php |
1 Выбор определенных критериев номера 2 Выбор ссылки «Назад» |
Ссылка бронирования Ссылка главной страницы |
Вывод страницы бронирование с формой заполнения Загрузка главной страницы |
5 |
PageLink.php |
1 Выбор конкретной ссылки |
Ссылки страниц |
Вывод списка ссылок |
2 Выбор ссылки «Назад» |
Ссылка главной страницы |
Загрузка главной страницы |
||
6 |
PageUslugi.php |
1 Выбор конкретной ссылки
|
Список услуг гостиницы |
Вывод списка услуг гостиницы |
2 Выбор ссылки «Назад»
|
Ссылка главной страницы |
Загрузка главной страницы |
||
7 |
PageNomera.php |
1 Выбор конкретной ссылки
|
Информация о номерах |
Вывод информации о номерах гостиницы |
2Выбор ссылки «Назад»
|
Ссылка главной страницы |
Загрузка главной страницы |
Подход
Автономное тестирование выполняет разработчик программного обеспечения Пасека Ксения Владимировна.
Средства тестирования: инструментальная PHP, HTML, MySQL, браузер Google Chrome.
Критерии адекватного тестирования модулей
Критерии адекватного тестирования модулей приведены в графе “Ожидаемый результат” таблицы 3.5.
Задачи тестирования
Задачей автономного тестирования является контроль логики каждого отдельного классов и методов.
Необходимое оборудование
Для проведения автономного тестирования необходимо наличие процессора типа Pentium III 800 Мгц, оперативная память 512 Mb, жесткий диск емкостью 60 Gb.
Риск и непредвиденные обстоятельства
Обработку исключительных ситуаций выполняет операционная система.
Спецификация тестирования
Спецификация комплекта тестов
Тестируемые функции
Тестированию подлежат следующие функции выполняемые программным обеспечением:
регистрация;
авторизация;
вывод главной страницы;
вывод страницы с галереей номеров;
вывод страницы бронирования;
Подход
Анализ выполнения web-приложением всех функций производится визуально.
Описания и критерии прохождения тестов будут приведены в таблице 3.6.
Таблица 3.6 - Описание и критерии прохождения тестов
Тест |
Описание теста |
Критерий прохождения теста |
Регистрация |
Загружается окно регистрации с полями ФИО, email, Логин, Пароль, кнопкой «Зарегистрировать» |
Появление регистрационного окна |
При нажатии на кнопку «Зарегистрировать» данные пользователя заносятся в БД |
Занесение данных пользователя в БД |
|
Авторизация |
Загружается окно авторизации с полями Логин, Пароль, кнопкой «Войти» |
Появления окна авторизации |
При нажатии на кнопку «Войти» загружается главная страница сайта |
Появление страницы администратора – в случае, если введены логин и пароль администратора. Появление главной страницы – в случае зарегистрированного пользователя |
Продолжение таблицы 3.6
Тест |
Описание теста |
Критерий прохождения теста |
Выбор вкладки галерея номеров |
При нажатии на вкладку «Галерея номеров», загружается страница со списком номеров |
Появление страницы со списком номеров с изображением |
Бронирование номера |
При нажатии на вкладку бронирования, загружается страница с формой заполнения персональных данных |
Появление страницы с формой заполнения персональных данных |
