Файл: Автоматизация учета расхода топлива и электроэнергии на производство.pdf
Добавлен: 17.05.2023
Просмотров: 212
Скачиваний: 11
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
1.3. Программная и техническая архитектура ИС предприятия
2. Информационное обеспечение задачи
2.1. Информационная модель и её описание
2.2. Характеристика базы данных
-
-
-
-
- Главный поток.
-
-
-
Прецедент начинает выполняться, когда менеджер подключается к системе и вводит свое имя и пароль. Система проверяет правильность пароля (Е-1) и выводит возможные варианты действий: добавить (Add), изменить (Change), удалить (Delete), просмотреть (View) или выйти (Exit).
Если выбрана операция добавить (Add), S-1: выполняется поток добавить новый заказ (Add a New Order).
Если выбрана операция изменить (Change), S-2: выполняется поток изменить заказ (Change Order).
Если выбрана операция удалить (Delete), S-3: выполняется поток удалить заказ (Delete Order).
Если выбрана операция посмотреть (View), S-4: Выполняется поток просмотреть заказ (View Order).
Если выбрана операция выйти (Exit) прецедент завершает
-
-
-
-
- Под-потоки.
-
-
-
S-1: Добавить новый заказ (Add a New Order)
Система отображает диалоговое окно, содержащее поле, в котором менеджер должен выбрать марку топлива. Пользователь выбирает необходимый тип. Система отображает поле для выбора поставщика и список возможных для закупки топлива, в котором менеджер отмечает выбранные клиентом комплектующие. Менеджер заполняет поля (Е-2). Система запоминает введенные данные и распечатывает счет для оплаты. Затем прецедент начинается сначала.
S-2: Изменить заказ (Change Order)
Система отображает диалоговое окно, содержащее список заказов и поле для ввода номера заказа. Менеджер выбирает необходимый заказ из списка или вводит номер заказа в поле (Е-3). Система отображает информацию о данном заказе. Менеджер делает необходимые изменения (Е-2). Система запоминает введенные данные. Затем прецедент начинается сначала.
S-3: Удалить заказ (Delete Order)
Система отображает диалоговое окно, содержащее список заказов и поле для ввода номера заказа. Менеджер выбирает необходимый заказ из списка или вводит номер заказа в поле (Е-3). Система удаляет выбранный заказ (Е-4). Затем прецедент начинается сначала.
S-4: Просмотреть заказ (View Order)
Система отображает диалоговое окно, содержащее список заказов и поле для ввода номера заказа. Менеджер выбирает необходимый заказ из списка или вводит номер заказа в поле (Е-3). Система отображает информацию о выбранном заказе. Когда менеджер посмотрит информацию, прецедент начнется сначала.
Е-1: Введено неправильное имя или пароль. Пользователь должен повторить ввод или завершить прецедент.
Е-2: Выбраны не все марки топлива, необходимые для изготовления продукции или материалов нет в наличии. Менеджер должен поставщика, на того, у кого данные марки топлива в наличии или завершить прецедент.
Е-3: Введен неправильный номер заказа. Менеджер должен повторить ввод или завершить ввод, или изменить прецедент.
Е-4: Система не может удалить заказ. Информация сохраняется, система удалит заказ позже. Выполнение прецедента продолжается.
Поток событий для прецедента «Управление информацией о поставщике».
Прецедент начинает выполняться, когда менеджер подключается к системе и вводит свое имя и пароль. Система проверяет правильность пароля (Е-1) и выводит возможные варианты действий: добавить (Add), изменить (Change), удалить (Delete), просмотреть (View) или выйти (Exit).
Если выбрана операция добавить (Add), S-1: выполняется поток добавить нового клиента (Add a New Client).
Если выбрана операция изменить (Change), S-2: выполняется поток изменить данные о клиенте (Change Client Data).
Если выбрана операция удалить (Delete), S-3: выполняется поток удалить клиента (Delete Client).
Если выбрана операция посмотреть (View), S-4: выполняется поток просмотреть данные о клиенте (View Client Data).
Если выбрана операция выйти (Exit) прецедент завершается.
S-1: добавить нового поставщика (Add a New Provider)
Система отображает диалоговое окно, содержащее поля для ввода данных о новых поставщиках. Пользователь заполняет поля (Е-2). Система запоминает введенные данные. Затем прецедент начинается сначала.
S-2: изменить данные о поставщике (Change Provider Data)
Система отображает диалоговое окно, содержащее список поставщиков и поле для ввода номера поставщика. Менеджер выбирает необходимого клиента из списка или вводит его номер в поле (Е-3). Система отображает информацию о данном поставщике. Менеджер делает необходимые изменения (Е-2). Система запоминает введенные данные. Затем прецедент начинается сначала.
S-3: удалить поставщика (Delete Provider)
Система отображает диалоговое окно, содержащее список поставщиков и поле для ввода номера поставщиков. Менеджер выбирает необходимого клиента из списка или вводит его номер в поле (Е-2). Система удаляет выбранного клиента (Е-4).
4). Затем прецедент начинается сначала.
S-4: просмотреть данные о поставщике (View Provider Data)
Система отображает диалоговое окно, содержащее список поставщиков и поле для ввода номера поставщика. Менеджер выбирает необходимого поставщика из списка или вводит его номер в поле (Е-3). Система отображает информацию о выбранном поставщике. Когда менеджер просмотрит информацию, прецедент начнется сначала.
Е-1: введено неправильное имя или пароль. Пользователь должен повторить ввод или завершить прецедент.
Е-2: выбраны не все марки топлива, необходимые для изготовления тары или материалов нет в наличии. Менеджер должен заказать топливо.
Е-3: введен неправильный номер наряда. Менеджер должен повторить ввод или завершить прецедент.
Е-4: система не может удалить наряд. Информация сохраняется, система удалит наряд позже. Выполнение прецедента продолжается.
Поток событий для прецедента «Учет поступления и выдачи топлива».
Прецедент начинает выполняться, когда завскладом подключается к системе и вводит свое имя и пароль. Система проверяет правильность пароля (Е-1) и выводит возможные варианты действий: добавить (Add), отметить (Mark) или выйти (Exit).
Если выбрана операция добавить (Add), S-1 выполняется поток внести поступившие топливо (Add a New Fuel).
Если выбрана операция отметить (Mark), S-2: выполняется поток сделать отметку о выдаче топлива (Mark Fuel).
Если выбрана операция выйти (Exit) прецедент завершается.
S-1: внести поступившие марки топлива (Add a New Fuel)
Система отображает диалоговое окно, содержащее поля для ввода наименования топлива, их количества, поставщика. Завскладом заполняет указанные поля (Е-2). Система запоминает введенные данные. Затем прецедент начинается сначала.
S-2: сделать отметку о выдаче топлива (Change Order)
Система отображает список топлива, находящихся на складе. Завскладом напротив нужных вводит количество выданных (Е-3). Система запоминает введенные данные. Затем прецедент начинается сначала.
Е-1: введено неправильное имя или пароль. Пользователь должен повторить ввод или завершить прецедент.
Е-2: заполнены не все поля. Пользователь должен заполнить пропущенные поля или завершить прецедент.
Е-3: указано количество выданного топлива, превышающее их количество на складе. Пользователь должен повторить ввод или завершить прецедент.
Поток событий для прецедента «Производство продукции».
Прецедент начинает выполняться, когда инженер по работе со станками подключается к системе и вводит свое имя и пароль. Система проверяет правильность пароля (Е-1) и выводит возможные варианты действий: просмотреть (View), отменить (Mark) или выйти (Exit).
Если выбрана операция просмотреть (View), S-1: выполняется поток просмотреть наряд на производства продукции (View an Production of Containers).
Если выбрана операция отметить (Mark), S-2: выполняется поток сделать отметку о статусе производимой продукции по наряду (Production of Containers).
Если выбрана операция выйти (Exit) прецедент завершается.
S-1: Просмотреть наряд на производство продукции (Production of Containers).
Система отображает диалоговое окно, содержащее список нарядов и поле для ввода номера наряда. Инженер выбирает необходимый наряд из списка или вводит его номер в поле (Е-2). Система отображает информацию о выбранном наряде. Когда инженер просмотрит информацию, прецедент начнется сначала.
S-2: сделать отметку о статусе производимой продукции (Mark Production of Containers).
Система отображает диалоговое окно, содержащее список нарядов. Возле необходимого наряда инженер делает отметку о статусе наряда по данному наряду. Инженер сохраняет изменения. Затем прецедент начинается сначала.
Е-1: введено неправильное имя или пароль. Пользователь должен повторить ввод или завершить прецедент.
Е-2: заполнены не все поля. Пользователь должен заполнить пропущенные поля или завершить прецедент.
Е-3: введен неправильный номер наряда. Инженер должен повторить ввод или завершить прецедент.
Поток событий для прецедента «Требование необходимого топлива».
Прецедент начинает выполняться, когда инженер по работе со станками подключается к системе и вводит свое имя и пароль. Система проверяет правильность пароля (Е-1) и выводит возможные варианты действий: посмотреть (View), затребовать (Order) или выйти (Exit).
Если выбрана операция просмотреть (View), S-1: выполняется поток просмотреть затребованное топлива на складе (View Ordered Fuel).
Если выбрана операция затребовать (Order), S-2: выполняется поток затребовать необходимое топливо на складе (Order Required Fuel on Warehouse).
Если выбрана операция выйти (Exit) прецедент завершается.
S-1: Просмотреть затребованное топливо обо всех сделанных заказах данным инженером по работе со станками: дата сделанных партиях данным инженером: дата затребования, наименование топлива, их количество, заказ выполнен или нет. Когда инженер просмотрел список, он уведомляет систему.
Прецедент начинается сначала.
S-2: затребовать необходимое топливо на складе (Order Required Fuel on Warehouse)
Система отображает диалоговое окно, содержащее поля для ввода списка необходимого топлива и его количества. Инженер заполняет его. Система запоминает введенные данные. Затем прецедент начинается.
Е-1: введено неправильное имя или пароль. Пользователь должен повторить ввод или завершить прецедент.
Описание потоков событий для прецедентов Управление информацией о поставщиках и Управление информацией о топливе аналогично описанию для прецедента Управление информацией о партии; для прецедента
Проверка продукта на брак – прецеденту производство тары
1.3.3 Диаграмма деятельности
Рисунок 1.7 Диаграмма деятельности
На Рисунке 1.7 представлена «диаграмма деятельности» Диаграммы деятельности используются при моделировании бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.
Диаграммы деятельности состоят из ограниченного количества фигур, соединенных стрелками. Основные фигуры:
- Прямоугольники с закруглениями – действия;
- Ромбы – решения;
- Широкие полосы – начало и окончание ветвления действий;
- Чёрный круг – начало процесса;
- Чёрный круг с обводкой – окончание процесса.
Стрелки идут от начала к концу процесса и показывают потоки управления или потоки объектов.
2. Информационное обеспечение задачи
2.1. Информационная модель и её описание
Данная информационная модель будет состоять из справочников, в которые заносится информация о документах, но выходные документы после производства будут идти напрямую к менеджеру, на дальнейшую обработку:
- Справочник топлива
- Справочник сотрудников
- Справочник продукции
На рисунке 4 изображена информационная модель данной системы.
Рисунок 4. Информационная модель
2.2. Характеристика базы данных
База данных состоит из шести таблиц:
- Менеджер
- Заказ
- Поставщик
- Сотрудники
- Накладная
- Топливо
Таблица 2.1 Сущность «Менеджер»
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Код менеджера |
Ключ |
Счетчик |
5 |
Ключевое поле |
ФИО |
Короткий текст |
20 |
||
Табельный номер |
Числовой |
20 |
||
Код заказа |
Числовой |
5 |
||
Код компании |
Числовой |
5 |
||
Контакты |
Короткий текст |
50 |