ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.12.2023
Просмотров: 241
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Определим сущности для разрабатываемого программного средства.Для сущности «Сотрудники» атрибутами будут являться:
Вариант использования представляет собой спецификацию общих особенностей поведения или функционирования моделируемой системы без рассмотрения внутренней структуры этой системы. Несмотря на то, что каждый вариант использования определяет последовательность действий, которые должны быть выполнены проектируемой системой при взаимодействии ее с соответствующим актером, сами эти действия не изображаются на рассматриваемой диаграмме [9].В данной проектируемой системе в качестве актера выступает сотрудник, который служит источником воздействия на моделируемую систему.К основным функциям разрабатываемой программы относятся:
Модуль вход администратора представляет собой форму для добавления сотрудника, блюда и оформление заказа.Модуль добавление заказа представляет собой форму для добавления, удаления, редактирования оформленных заказов.Модуль добавление сотрудника представляет собой форму для добавления, удаления, редактирования сотрудников.Модуль добавление блюда представляет собой форму для добавления, удаления, редактирования блюд.Модуль вход сотрудника представляет собой форму бронирование столика, оформление заказа и чека.Модуль добавление блюда в меню представляет собой форму для добавления, удаления, редактирования блюд.Модуль оформление заказа представляет собой форму для добавления блюд в корзину.Модуль оформление чека представляет собой форму для отображение чека составленного сотрудником.Модуль базы данных будет представлять из себя класс для настройки и работы с базой данных. Структура системы представлена на рисунке 3.1.Рисунок 3.1 – Структура системы3.2 Физическая модель данныхФизическая модель БД определяет способ размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне. Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах базы данных. Поскольку стандартов на объекты базы данных не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и так далее. Разделение модели данных на логические и физические позволяет решить несколько важных задач: масштабирование и документирование модели [10].База данных соответствует реляционной модели данных, где каждый выделенный в ходе проектировании сущности соответствует таблица. Физическая реализация данных представлена ниже.Таблица «Сотрудники» хранит информацию обо всех сотрудниках, структура приведена в таблице 3.1.
Таблица 3.1 – Структура таблицы «Сотрудники»
Таблица «Бронирование_Места» хранит информацию о заказанных местах, структура приведена в таблице 3.2.Таблица 3.2 – Структура таблицы «Бронирование_Места»
-
id тип сотрудника; -
личный номер; -
фио; -
номер паспорта; -
заработная плата; -
электронная почта; -
телефон; -
должность; -
дата рождения .
-
id бронирование места; -
id ресторана; -
id клиента; -
фио клиента; -
дата прихода; -
номер стола.
-
номер дисконтной карты; -
id тип дисконтной карты; -
наименование карты; -
id клиента; -
фио клиента.
-
личный номер; -
время; -
номер заказа; -
фио сотрудника; -
номер дисконтной карты.
-
id клиента; -
фио клиента; -
дата рождения; -
электронная почта.
-
номер меню; -
цена; -
наименование блюда; -
описание; -
id тип блюда; -
тип блюда.
-
номер стола; -
id тип зала; -
статус зала.
-
id оформленные заказы; -
номер заказа; -
номер меню; -
наименование блюда.
-
номер заказа; -
номер чека; -
цена чека; -
описание; -
дата оформления.
-
логин; -
пароль.
-
id ресторана; -
название; -
адрес.
-
id тип блюда; -
наименование типа.
-
id тип дисконтной карты; -
наименование карты.
-
id тип зала; -
наименование зала.
-
id тип сотрудника; -
наименование.
Вариант использования представляет собой спецификацию общих особенностей поведения или функционирования моделируемой системы без рассмотрения внутренней структуры этой системы. Несмотря на то, что каждый вариант использования определяет последовательность действий, которые должны быть выполнены проектируемой системой при взаимодействии ее с соответствующим актером, сами эти действия не изображаются на рассматриваемой диаграмме [9].В данной проектируемой системе в качестве актера выступает сотрудник, который служит источником воздействия на моделируемую систему.К основным функциям разрабатываемой программы относятся:
-
осуществление ведение базы данных; -
проверка информации о блюдах. -
проверка информации о клиентах; -
проверка информации о сотрудниках; -
обработка оформления заказа; -
выполнения авторизации; -
осуществление формирования чека.
-
процессор 2.2 ГГц и выше; -
оперативная память 2 ГБ и выше; -
наличие свободного пространства в размере 25 МБ на запоминающем устройстве; -
устройство графического вывода; -
устройство ввода (клавиатура).
-
операционная система семейства Windows (7/8.1/10); -
программная платформа .NET Framework 4.5; -
система управления базами данных Microsoft SQL Server 8.0.15; -
программное средство MS Word.
Модуль вход администратора представляет собой форму для добавления сотрудника, блюда и оформление заказа.Модуль добавление заказа представляет собой форму для добавления, удаления, редактирования оформленных заказов.Модуль добавление сотрудника представляет собой форму для добавления, удаления, редактирования сотрудников.Модуль добавление блюда представляет собой форму для добавления, удаления, редактирования блюд.Модуль вход сотрудника представляет собой форму бронирование столика, оформление заказа и чека.Модуль добавление блюда в меню представляет собой форму для добавления, удаления, редактирования блюд.Модуль оформление заказа представляет собой форму для добавления блюд в корзину.Модуль оформление чека представляет собой форму для отображение чека составленного сотрудником.Модуль базы данных будет представлять из себя класс для настройки и работы с базой данных. Структура системы представлена на рисунке 3.1.Рисунок 3.1 – Структура системы3.2 Физическая модель данныхФизическая модель БД определяет способ размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне. Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах базы данных. Поскольку стандартов на объекты базы данных не существует, физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и так далее. Разделение модели данных на логические и физические позволяет решить несколько важных задач: масштабирование и документирование модели [10].База данных соответствует реляционной модели данных, где каждый выделенный в ходе проектировании сущности соответствует таблица. Физическая реализация данных представлена ниже.Таблица «Сотрудники» хранит информацию обо всех сотрудниках, структура приведена в таблице 3.1.
Таблица 3.1 – Структура таблицы «Сотрудники»
| Имя поля | Тип данных | Размер, байт | Описание |
| 1 | 2 | 3 | 4 |
| ID_Тип_Сотрудника | int | 4 | Идентификатор типа сотрудника |
| Личный_Номер | int | 4 | Идентификатор личного номера |
| ФИО | varchar | 70 | ФИО |
| Номер_паспорта | int | 4 | Номер паспорта |
| Заработная_плата | varchar | 70 | Заработная плата |
| Электронная_почта | varchar | 100 | Электронная почта |
| Телефон | int | 4 | Телефон |
| Должность | varchar | 90 | Должность |
| Имя поля | Тип данных | Размер, байт | Описание |
| 1 | 2 | 3 | 4 |
| ID_Бронирование_Места | int | 4 | Идентификатор бронированного места |
| ID_ресторана | int | 4 | Идентификатор ресторана |
| ID_Клиента | int | 4 | Идентификатор клиента |
| ФИО_Клиента | varchar | 999 | ФИО клиента |
| Дата_Прихода | varchar | 20 | Дата прихода |
| Номер_стола | int | 4 | Идентификатор номера стола |