
- •Пояснювальна записка
- •Бакалавра
- •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-сайта гостиница
- •Приложение в. Экранные формы приложения
Итоговый отчет интеграционного тестирования
В ходе интеграционного тестирования осуществлялось тестирование взаимодействия между классами.
Тестирование осуществлялось в инструментальной среде PhpMyAdmin.
В процессе тестирования ошибок не выявлено.
Процедура интеграционного тестирования полностью соответствовала описанной спецификации интеграционного тестирования. Произведено 17 теста, в ходе которых протестированы все классы на максимальных и минимальных объёмах данных.
Время выполнения каждой операции не превышало время, указанное в соглашении по производительности в плане системного тестирования.
Выводы по разделу 3
В этом разделе для тестирования программного обеспечения были разработаны планы интеграционного и автономного тестирований.
Разработаны спецификации для тестов и спецификации процедур тестирования интеграционного и автономного.
Тестирование проводилось в соответствии с разработанными планами тестирования.
В ходе выполнения автономного тестирования осуществлялась проверка логики работы каждого из 7-ти классов программного обеспечения. Проведен 17 тест. Тестирование проводилось на максимальных и минимальных объёмах данных.
В ходе выполнения интеграционного тестирования осуществлялась проверка взаимодействия между 7-ю классами. Проведено 23 теста. Проконтролированы все возможные варианты сопряжения модулей.
Поскольку найденные ошибки исправлены, можно сделать вывод о полном соответствии программного обеспечения поставленным перед ним задачам.
Все экранные формы работы программного обеспечения приведены в приложении В.
4 Экономическое обоснование разработки программного обеспечения информационно-справочного сайта гостиницы
4.1 Общая характеристика пп как рыночной продукции
ПО Информационно-справочной системы гостиницы предназначен для предоставления информации о гостинице и их услугах, что помогает подобрать и бронировать номер по определенным критериям гостя, на конкретный промежуток времени с осуществлением оплаты. Приложение поддерживает работу с ОС семейства Windows. Имеет многооконный интерфейс пользователя, не требователен к ресурсам компьютера, прост в изучении и использовании.
Продукт можно классифицировать по таким критериям как:
Цена – средняя и доступная для большинства пользователей, занимающихся услугами гостиничного бизнеса.
Простота использования – высокая, т.к. не требует определенных профессиональных знаний для работы с программой.
Удобство интерфейса – среднее, ПО использует традиционный подход к организации взаимодействия с пользователем посредством многооконного интерфейса.
Этапы жизненного цикла ПП:
Выход на рынок.
Насыщение рынка.
Продажа дополнений к программе, расширяющих функционал.
Разработка новой версии.
Новизна программного продукта заключается в поиске и бронировании номера по следующим критериям:
даты проживания в гостинице;
категории номеров;
количество гостей;
возможность оплаты номера через интернет.
Сложность ПО можно оценить как среднюю, доступную для большинства пользователей целевого рынка.
4.2. Краткое описание по
Разрабатываемое ПО будет использоваться для поиска и бронирования номеров с возможностью оплаты картой или интернет-платежом.
Программа обладает следующими функциями:
1. Выбор определенных критериев для поиска нужного номера.
2. Запуск режим поиска номеров.
3. Вывод полного списка номеров, соответствующим выбранным критериям;
4. Бронирование номеров:
- выбор определенных критериев номера;
- регистрация гостя на web-сайте гостиницы;
- возможность оплаты номера;
5. Формирование и вывод отчета о проделанной работе (Список введенных и выбранных данных)
6. Работа с базой данных электронного каталога гостиницы.
7. База данных содержит информацию о номерах:
Room_N – номер гостиничного номера;
Categories_of_Room – категория номера;
Check_in_date – дата въезда;
Check_in_date – дата выезда;
Information_of_pay – информация об оплате;
FIO – ФИО гостя;
Kol_Vzrosl – количество взрослых;
Kol_Det – количество детей;
8. Управление режимом работы программы:
- запуск поиска номеров по желанию гостя;
- проверка свободного номера при его появлении в электронном каталоге.
Пользователи покупают лицензию на использование программы. Цена будет установлена на 1 рабочее место, для внедрения программы на рынке будет предусмотрена бесплатная версия с ограниченным функционалом и пробная версия с полным функционалом, работающая 30 дней.