
- •Пояснювальна записка
- •Бакалавра
- •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-сайта гостиница
- •Приложение в. Экранные формы приложения
Библиографический список
Канер С., Фолк Дж., Нгуен Е. Тестирование программного обеспечения. – ДиаСлфт, 2001. – 538 с.
http://www.hotellybid.com.ua/
http://coolreferat.com/ - Разработка web-сайта
http://www.grandars.ru/shkola/bezopasnost-zhiznedeyatelnosti/organizaciya-raboty-za-kompyuterom.html-
http://php720.com/- PHP
В.В. Кириллов Основы проектирования реляционных баз данных
Охрана труда в отрасли. Безопасность труда при работе на ПЭВМ/ В.В. Вамболь, Н.И. Меркулова, Л.И. Коротенко. – Уч. Пособие по дипломному проектированию - Харьков: Нац. Аэрокосмический ун-т «ХАИ», 2002г.
Константайн Л., Локвуд Л. Разработка программного обеспечения. СПб.: Питре, 2004. – 592с.
Винкоп С. Использование Microsoft SQL Server 7.0. Специальное издание: пер. с англ..К.;М.;Спб.:издательский дом «Вильямс», 1999.
Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии , протоколы. – СПб.: «Питер», 1999г. – 672с.
С.А. Орлов. Технологии разработки программного обеспечения. Разработка сложных программных систем. – СПб.: Питер, 2003г, - 480с.
Сироджа И.Б., Пудовкина Л.Ф., Программное обеспечение автоматизированных систем: Учеб. пособие по выполнения выпускной работы бакалавра– Х.: НАКУ «ХАИ»,2002.-43с.
Алферова З.В. «Теория алгоритмов», М., Статистика, 1973г.
Ларри Урман Основы программирования на PHP
Методические указания к выполнению дипломной работы для учащихся специальности « Оператор компьютерного набора»/ Упоряд: Д.О. Дяченко, К.О. Измалкова, О.Г. Меркулова – 40с.
Майерс Г. Искусство тестирования программ – М: Финансы и статистика, 1982г. – 176с.
Методика расчета экономической эффективности программных средств вычислительной техники.М., 1986.
Оценка экономической эффективности применения ЭВМ: Учеб. пособие / Пархоменко О.М. и др. - Х.: ХАИ, 1984. – 119 с.
Приложение а. Описание сценариев и прецедентов
В таблицах 1-3 представлены основные спецификации вариантов использования разрабатываемого ПО.
Таблица А.1 – Спецификации варианта использования «Бронирование номера»
Прецедент |
Бронирование номера |
Краткое описание |
Гость вносит личную информацию |
Субъекты |
Авторизированный, неавторизованный гость |
Предусловия |
Страница авторизации на сайте |
Постусловия |
Информация об успешном бронировании |
Основной поток |
Пользователь вводит информацию: 1.ФИО 2.Телефонный номер. 3.e-mail 4.Выбор дополнительных услуг. 5. Нажимает кнопку «Бронировать». |
Альтернативный поток |
При некорректных данных пользователь вводит данные снова. |
Таблица А.2 – Спецификации варианта использования «Регистрации»
Прецедент |
Регистрация на сайте |
Краткое описание |
Создание учетной записи |
Субъекты |
Неавторизированный пользователь |
Предусловия |
Переход на страницу регистрации |
Постусловия |
Вывод сообщения об успешной операции |
Основной поток |
Пользователь заполняет текстовые поля о своих личных данных и данных о своей учетной записи: 1.ФИО пользователя. 2.Пароль. 3.Электронную почту. 4.Логин. |
Альтернативный поток |
При некорректно введенных данных пользователь заполняет неверно заполненные поля снова. |
Таблица А.3 - Спецификации «Добавление персональной информации о госте»
Идентификатор |
US-3 |
|
Название |
Добавление персональной информации о госте |
|
Участники |
Администратор |
|
Описание |
Добавление персональной информации о госте |
|
Предусловие |
Авторизация администратора |
|
Постусловие |
База данных гостей увеличена на одного гостя |
|
Основной поток событий |
|
|
Альтернативные потоки |
Поток A |
Программа оповещает пользователя о том, что ни одно из полей пользователя не должно быть пустым или введены неправильные данные и предоставляет возможность повторно ввести данные. |
Приоритет |
Высокий |
Таблица А.4 - Спецификации «Изменение персональных данных о госте»
Идентификатор |
US-4 |
|
Название |
Изменение персональных данных о госте |
|
Участники |
Администратор |
|
Описание |
Изменение персональных данных о госте |
|
Предусловие |
Пользователь переходит в «Рабочий кабинет администратора» |
|
Основной поток событий |
|
|
Альтернативные потоки |
Поток A |
Программа оповещает пользователя о том, что ни одно из полей пользователя не должно быть пустым или введены неправильные данные и предоставляет возможность повторно ввести данные. |
Приоритет |
Высокий |
Таблица А.5- Спецификации «Удаление персональных данных о госте»
Идентификатор |
US-5 |
Название |
Удаление персональной информации о госте |
Участники |
Администратор |
Описание |
Удаление персональной информации о госте |
Предусловие |
Пользователь переходит на вкладку «Рабочий кабинет администратора» |
Основной поток событий |
|
Приоритет |
Высокий |
Таблица А.6- Спецификации «Просмотр списка бронированных номеров»
Идентификатор |
US-6 |
Название |
Просмотр списка бронированных номеров |
Участники |
Администратор |
Описание |
Просмотр списка бронированных номеров |
Предусловие |
Пользователь переходит в «Рабочий кабинет администратора» |
Основной поток событий |
|
Приоритет |
Низкий |
Таблица А.7 - Спецификации «Внесение информации об оплате номера»
Идентификатор |
US-8 |
Название |
Внесение информации об оплате номера |
Участники |
Администратор |
Описание |
Внесение информации об оплате номера |
Предусловие |
Пользователь переходит в «Рабочий кабинет администратора» |
Постусловие |
Программа добавляет данные о оплаченном номере гостя и уменьшает доступное количество номеров на определенный промежуток времени |
Продолжение таблицы А.7
Основной поток событий |
|
|
Альтернативные потоки |
Поток A |
Программа оповещает пользователя о том, что данный номер уже занят. |
Приоритет |
Средний |
Таблица А.8- Спецификации «Удаление информации о номере»
Идентификатор |
US-9 |
Название |
Удаление информации о номере |
Участники |
Администратор |
Описание |
Удаление информации о номере |
Предусловие |
Пользователь переходит на вкладку «Рабочий кабинет администратора» |
Основной поток событий |
|
Приоритет |
Высокий |
Таблица А.9 - Спецификации «Внесение информации снятии брони»
Идентификатор |
US-10 |
Название |
Внесение информации снятии брони |
Участники |
Администратор |
Описание |
Внесение информации снятии брони |
Предусловие |
Пользователь переходит в «Рабочий кабинет администратора» |
Постусловие |
Увеличивается доступное количество номеров |
Основной поток событий |
|
Приоритет |
Средний |
Таблица А.10 - Спецификации «Добавление информации о номере»
Идентификатор |
US-11 |
|
Название |
Добавление информации о номере |
|
Участники |
Администратор |
|
Описание |
Добавление информации о номере |
|
Предусловие |
Пользователь переходит в «Рабочий кабинет администратора» |
|
Постусловие |
|
|
Основной поток событий |
|
|
Альтернативные потоки |
Поток A |
Программа оповещает пользователя о том, что ни одно из полей пользователя не должно быть пустым или введены неправильные данные и предоставляет возможность повторно ввести данные. |
Приоритет |
Средний |
Таблица А.11 - Спецификации «Изменение информации о номере»
Идентификатор |
US-12 |
|
Название |
Изменение информации о номере |
|
Участники |
Администратор |
|
Описание |
Изменение информации о номере |
|
Предусловие |
Пользователь переходит в «Рабочий кабинет администратора» |
|
Постусловие |
|
|
Основной поток событий |
|
|
Альтернативные потоки |
Поток A |
Программа оповещает пользователя о том, что ни одно из полей пользователя не должно быть пустым или введены неправильные данные и предоставляет возможность повторно ввести данные |
Приоритет |
Средний |
Таблица А.12- Спецификации «Просмотр информации о конкретном госте»
Идентификатор |
US-14 |
Название |
Просмотр информации о конкретном госте |
Участники |
Администратор, |
Описание |
Просмотр информации о конкретном госте |
Предусловие |
|
Основной поток событий |
|
Приоритет |
Высокий |
Таблица А.13- Спецификации «Проверка наличия номера по определенным критериям»
Идентификатор |
US-15 |
Название |
Проверка наличия номера по определенным критериям |
Участники |
Администратор, гость |
Описание |
Проверка наличия номера по определенным критериям |
Предусловие |
|
Основной поток событий |
|
Приоритет |
Высокий |
Таблица А.14- Спецификации «Просмотр каталога номеров»
Идентификатор |
US-16 |
Название |
Просмотр каталога книг |
Участники |
Администратор, гость |
Описание |
Просмотр каталога книг |
Предусловие |
|
Основной поток событий |
|
Приоритет |
Высокий |
Таблица А.16 - Спецификации «Просмотр номеров, которые были забронированы»
Идентификатор |
US-18 |
Название |
Просмотр номеров, которые были забронированы |
Участники |
Гость, адиминистратор |
Описание |
Просмотр номеров, которые были забронированы |
Предусловие |
Пользователь авторизируется как гость. |
Постусловие |
|
Основной поток событий |
|
Приоритет |
Средний |
Таблица А.17 – Спецификации варианта использования «Оплата номера»
Прецедент |
Оплата номера |
Краткое описание |
Осуществление оплаты номера |
Субъекты |
Гость |
Предусловия |
Авторизация на сайте |
Постусловия |
Информация об успешной оплате |
Основной поток |
Пользователь выбирает: 1. Вариант оплаты: полная/частичная. 2. Вариант оплаты: карта, интернет-платеж. 3. Проверка введенных данных. 4. Нажимает кнопку «Подтверждение оплаты» |
Альтернативный поток |
При нехватки данных выведет ошибку |