Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДИПЛОМ17.06.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.84 Mб
Скачать
      1. Связь много ко многим.

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

В разрабатываемом ПО нет связей много ко многим между таблицами.

      1. Транзитивная связь.

В разрабатываемом ПО нет связей между таблицами.

    1. Построение er- диаграммы

Концептуальная модель - это модель предметной области. Компонентами модели являются объекты и взаимосвязи. Концептуальная модель служит средством общения между различными пользователями и поэтому разрабатывается без учета особенностей физического представления данных. Концептуальная модель включает описания объектов и их взаимосвязей, представляющих интерес в рассматриваемой предметной области. Взаимосвязи между объектами являются частью концептуальной модели и должны отображаться в базе данных.

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

На этапе концептуального проектирования БД необходимо на основе проведенного анализа требований к ПО информационно-справочного web-сайта гостиницы построить модель «сущность-связь» (ER-модель).

На рис. 2.26 представлена концептуальная модель информационно-справочной системы гостиницы.

Рисунок 2.26 – концептуальная модель информационно-справочной системы гостиницы.

    1. Разработка алгоритмов клиентской части программного обеспечения информационно-справочной системы гостиницы

Основным в процессе разработки программного обеспечения является разработка алгоритма. Алгоритм – это совокупность определённых правил или действий, которая через определённое число шагов приводит к искомому результату.

Алгоритм удовлетворяет следующим основным свойствам [13]:

  • конечность (дискретность) команд и выполняемых по ним действий алгоритма;

  • выполнимость в определенной операционной среде (в определенном классе исполнителей);

  • применимость алгоритма ко всем возможным входным данным конкретного класса задач;

  • формализованное, конструктивное описание (представление) команд алгоритма;

  • непротиворечивость любых команд алгоритма на любом наборе входных данных.

      1. Разработка алгоритмов работы web-приложения

        1. Описание алгоритмов работы web-приложения

Рассмотрим основные алгоритмы работы программного обеспечения информационно-справочного сайта гостиницы:

  • общий алгоритм работы web-приложения;

  • алгоритм регистрации пользователя;

  • алгоритм авторизации пользователя;

  • алгоритм бронирования номера..

        1. Разработка общего алгоритма работы веб-приложения

Общий алгоритм укрупнено показывает последовательность действий при работе приложения в целом. На рисунке 2.27 приведена блок-схема общего алгоритма работы программного обеспечения информационно-справочного сайта гостиницы.

        1. Разработка алгоритма регистрации пользователя

Во время регистрации пользователя выполняются следующие действия:

        • ввод личных данных пользователя;

        • проверка введённых данных на корректность;

        • проверка доступности логина;

        • регистрация.

На рисунке 2.28 приведена блок-схема алгоритма регистрации пользователя.

        1. Разработка алгоритма авторизации пользователя

Во время авторизации пользователя выполняются следующие действия:

        • ввод данных пользователя;

        • проверка введённых данных на корректность;

        • соединение с базой данных;

        • проверка прав доступа.

На рисунке 2.29 приведена блок-схема алгоритма авторизации пользователя.

        1. Разработка алгоритма бронирования

Во время бронирования выполняются следующие действия:

        • выбор определенных критериев номера;

        • ввод данных для добавления;

  • проверка корректности введённых данных;

  • соединение с БД;

  • занесение данных в БД.

На рисунке 2.27 приведена блок-схема общего алгоритма работы программного обеспечения.

Начало

Зарегист-рирован

Регистрация

нет

Автори зация

Администратор

Выбор действия

да

Загрузка главной страницы

Брониро-вание

Выбор действия

Изменение данных

Удаление данных

Просмотр информации

Добавление данных

Конец

нет

да

нет

да

нет

да

Рисунок 2.27 – Блок-схема общего алгоритма работы ПО «Информационно-справочного web-сайта гостиницы»

На рисунке 2.28 приведена блок-схема алгоритма регистрации работы программного обеспечения.

Начало

Конец

Данные введены правильно

Занесение информации о новом пользователе

Ввод регистрационных данных

Ввод регистрационных данных

Ввод регистрационных данных

Данные введены правильно

нет

нет

да

да

Рисунок 2.28– Блок-схема алгоритма регистрации работы программного обеспечения «Информационно-справочного web-сайта гостиницы»

На рисунке 2.29 приведена блок-схема алгоритма авторизации работы программного обеспечения.

Начало

Конец

Авторизация пользователя

Ввод логина и пароля

Неверно введены данные

Данный пользователь не существует

Данные введены правильно

нет

да

Пользователь существует

нет

да

Рисунок 2.29 – Блок-схема алгоритма авторизации работы программного обеспечения «Информационно-справочного сайта гостиницы»

На рисунке 2.30 приведена блок-схема алгоритма бронирования программного обеспечения.

Начало

Выбор определенных критериев номера

да

Все поля заполнены

Не все поля заполнены

нет

нет

Отображение формы для заполнения личных данных

Все поля заполнены

Не все поля заполнены

нет

Проверка данных на корректность

Данные введены верно

Данные введены не верно

да

52

51

Посылка запроса на довавление

Соединение с БД

Соединение успешно

Возврат

Занесение данных в БД

Провеерка данных на существование

Запись существует в БД

Отсутствие соединения с БД

Такая запись не существует

нет

да

нет

да

Р

да

исунок 2.30 – Блок-схема алгоритма бронирования программного обеспечения «Информационно-справочного сайта гостиницы»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]