Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RIS.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
322.56 Кб
Скачать

4 Модели представления системы (uml)

4.1 Диаграмма вариантов использования

В программе присутствуют два актора – пользователь и администратор. Диаграмма вариантов использования представлена на рисунке 4.3. Функции, общие для обоих акторов:

  • Просмотр заказа;

  • Добавление заказа;

  • Изменение заказа;

  • Удаление заказа;

  • Смена пользователя.

Функции, выполнять которые может только даминистратор:

  • Работа со справочниками;

  • Построение отчетов;

  • Изменение настроек.

Рисунок 4.3 – Диаграмма вариантов использования

5 Информационная модель системы и ее описание

Для хранения информации используется MS SQL Server база данных «Автомойка», включающая в себя шесть таблиц (три из которых являются справочниками). Структура базы данных представлена на рисунке 5.4.

Первая таблица «Прейскурант» предназначена для хранения информации об услугах, оказываемых автомойкой. Она включает в себя следующие столбцы:

- Код Услуги (тип int, not null, первичный ключ, идентификатор);

- Класс (тип nvarchar(1), not null);

- Наименование (тип nvarchar(30), not null);

- Цена (тип int, not null);

- Утвержден (тип smalldatetime, not null);

Вторая таблица «Заказы» предназначена для хранения информации об услуге, включенной в заказ. Благодаря связям между таблицами в один заказ может входить более одной услуги. Она включает в себя следующие столбцы:

- Код Заказа (тип int, not null, первичный ключ, идентификатор);

- Код Услуги (тип int, not null);

- Код Рабочего (тип int, not null);

- Стоимость (тип bigint, not null);

- Дата (тип smalldatetime, not null);

Третья таблица «Карточка заказа» предназначена для хранения информации о машине и пользователе, добавившем заказ. Она включает в себя следующие столбцы:

- Код Заказа (тип int, not null, первичный ключ, идентификатор);

- Код Пользователя (тип int, not null);

- Госномер (тип nvarchar(10), not null);

Чертвертая таблица «Пользователи» предназначена для хранения информации о пользователях программы. Она включает в себя следующие столбцы:

- Код Пользователя (тип int, not null, первичный ключ, идентификатор);

- Логин (тип nvarchar(20), not null);

- Пароль (тип nvarchar(20), not null);

- Доступ (тип int, not null);

Пятая таблица «Рабочие» предназначена для хранения информации о рабочих автомойки. Она включает в себя следующие столбцы:

- Код Рабочего (тип int, not null, первичный ключ, идентификатор);

- ФИО (тип nvarchar(40), not null);

- Дата приема (тип smalldatetime, not null);

- Дата увольнения (тип smalldatetime);

- Оклад (тип int, not null);

- Коэффициент (тип float, not null);

Шестая таблица «Автомобиль» предназначена для хранения информации о поступивших на автомойку автомобилях. Она включает в себя следующие столбцы:

- Госномер (тип nvarchar(10), not null, первичный ключ, идентификатор);

- Марка (тип nvarchar(20), not null);

- Класс (тип nvarchar(1), not null);

Рисунок 5.4 – Информационная модель системы

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

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