Логотип Автор24реферат
Задать вопрос
Курсовая работа на тему: Моделирование потоков данных (процессов): DFD. Спецификация процессов
100%
Уникальность
Аа
8262 символов
Категория
Информационные технологии
Курсовая работа

Моделирование потоков данных (процессов): DFD. Спецификация процессов

Моделирование потоков данных (процессов): DFD. Спецификация процессов .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Для моделирования функциональных требований проектируемой системы применяются диаграммы потоков данных (DFD, Data Flow Diagrams).
В программе Ramus Educational в Мастере «Свойства проекта» при разработке модели вносятся данные: автор, название проекта и модели (рисунок 3.1).
Рисунок 3.1 - Окно мастера создания проекта. Шаг 1
В этом же окне создаются классификаторы модели (рисунок 3.2).
Рисунок 3.2 - Окно мастера создания проекта
На первом этапе построения модели строится контекстная диаграмма. В контекстной диаграмме отражается основная функция и внешние сущности, а также потоки (информационные и материальные) между ними. В исследуемой диаграмме сущностями являются:
- сотрудники организации (потоки – предоставление услуг по аренде инвентаря, материально-техническое обеспечение, финансовые результаты деятельности);
- клиенты (потоки - данные клиента, заявка на аренду инвентаря, выданный инвентарь, возвращенный инвентарь).
Контекстная диаграмма показана на рисунке 3.3.
Рисунок 3.3 - Контекстная DFD-диаграмма предметной области
На следующем этапе построена диаграмма декомпозиции 1-го уровня (рисунок 3.4).
Рисунок 3.4 - Детализирующая диаграмма первого уровня
Для последующей детализации разработаны диаграммы декомпозиции 2-го уровня, в которых отражаются потоки данных в процессе и хранилища.
В диаграмме работы «Оформление аренды инвентаря» (рисунок 3.5) участвует внешняя сущность – Клиент, а также включены хранилища данных:
– склад инвентаря,
– БД клиентов,
– БД регистрации и выдачи и возврата инвентаря.
Основные потки данных в диаграмме: данные заявки, данные регистрации, данные о стоимости аренды, данные клиента, данные об аренде инвентаря, данные о сумме залога, подобранный инвентарь, финансы.
Рис. 3.5 - Детализированная диаграмма работы
«Оформление аренды инвентаря»
В диаграмму работы «Оформление возврата инвентаря» (рисунок 3.6) включено хранилище данных – БД регистрации и выдачи и возврата инвентаря. Основные потки данных в диаграмме: данные клиента, данные регистрации, данные о качестве и сроках аренды инвентаря, данные о штрафе, данные о возврате залога, данные о сумме залога, данные о возврате инвентаря

Зарегистрируйся, чтобы продолжить изучение работы

.
Рис. 3.6 - Детализированная диаграмма работы
«Оформление возврата инвентаря»
В диаграмму потоков данных работы «Создание отчетности за период» включено хранилище – БД отчетов. Основные потоки данных диаграммы: данные регистрации, данные о возврате инвентаря, данные учета возврата, данные учета выдачи инвентаря, отчетность. Диаграмма показана на рисунке 3.7.
Рис. 3.7 - Детализированная диаграмма работы
«Создание отчетности за период»
Спецификации процессов
Разработаны спецификации процессов, описывающие алгоритмы описания задач, выполняемых процессами. Комплект разработанных спецификаций является полной спецификацией системы. В спецификациях содержится номер и имя процесса, списки входных и выходных данных и тело процесса, являющееся спецификацией алгоритма или операции, трансформирующей входные потоки данных в выходные.
Спецификация процесса 1
Спецификация процесса 1.1.
@ВХОД = ЗАЯВКА НА АРЕНДУ ИНВЕНТАРЯ
@ВЫХОД = данные заявки
@СПЕЦПРОЦ 1.1 = рассмотрение заявки
ВЫПОЛНИТЬ
принять ЗАЯВКУ НА АРЕНДУ ИНВЕНТАРЯ
принять ДАННЫЕ КЛИЕНТА
рассмотреть ДАННЫЕ ЗАЯВКИ
ЕСЛИ заявленный инвентарь есть,
ТО подобрать ИНВЕНТАРЬ,
ИНАЧЕ отказ КЛИЕНТУ ПО АРЕНДЕ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.1
Спецификация процесса 1.2
@ВХОД = ДАННЫЕ ЗАЯВКИ
@ВХОД = ИНВЕНТАРЬ
@ВЫХОД = ПОДОБРАННЫЙ ИНВЕНТАРЬ
@СПЕЦПРОЦ 1.2 = ПОДБОР ИНВЕНТАРЯ
проверить наличие запрашиваемого ИНВЕНТАРЯ ПО РАЗМЕРУ
ЕСЛИ ЗАПРАШИВАЕМЫЙ РАЗМЕР ИНВЕНТАРЯ есть,
ТО рассчитать СТОИМОСТЬ АРЕНДЫ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.2
3 Спецификация процесса 1.3
@ВХОД = ДАННЫЕ ЗАЯВКИ
@ВЫХОД = ДАННЫЕ О СТОИМОСТИ
@СПЕЦПРОЦ 1.3 = РАСЧЕТ СТОИМОСТИ АРЕНДЫ
ВЫПОЛНИТЬ
установить СРОК АРЕНДЫ ИНВЕНТАРЯ
установить ТАРИФ АРЕНДЫ ИНВЕНТАРЯ ЗА ДЕНЬ
рассчитать СТОИМОСТЬ АРЕНДЫ НА УКАЗАННЫЙ СРОК
сообщить КЛИЕНТУ
ЕСЛИ СУММА АРЕНДЫ НЕ УСТРАИВАЕТ КЛИЕНТА,
ТО отказать В АРЕНДЕ ИНВЕНТАРЯ,
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.3
4.Спецификация процесса 1.4
@ВХОД = ДАННЫЕ О СТОИМОСТИ
@ВХОД = ФИНАНСЫ
@ВЫХОД = ДАННЫЕ О СУММЕ ЗАЛОГА
@ВЫХОД = ФИНАНСОВЫЕ РЕЗУЛЬТАТЫ ДЕЯТЕЛЬНОСТИ
@СПЕЦПРОЦ 1.4 = ПОЛУЧЕНИЕ ЗАЛОГА ЗА АРЕНДУ
ВЫПОЛНИТЬ
принять ДЕНЬГИ ЗА СРОК АРЕНДЫ ИНВЕНТАРЯ
выписать КВИТАНЦИЮ ОБ УПЛАТЕ
рассчитать СУММУ ЗАЛОГА НА ЗАПРАШИВАЕМЫЙ ИНВЕНТАРЬ
ЕСЛИ СУММА АРЕНДЫ УСТРАИВАЕТ,
ТО получить ДЕНЬГИ ЗА АРЕНДУ,
КОНЕЦЕСЛИ
сформировать ФИНАНСОВЫЕ РЕЗУЛЬТАТЫ ДЕЯТЕЛЬНОСТИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.4
Спецификация процесса 1.5
@ВХОД = ДАННЫЕ КЛИЕНТА
@ВЫХОД = ВНЕСЕННЫЕ В БД ДАННЫЕ КЛИЕНТА
@СПЕЦПРОЦ 1.5 = ВНЕСЕНИЕ ДАННЫХ КЛИЕНТА
ВЫПОЛНИТЬ
получить ОТ КЛИЕНТА ПЕРСОНАЛЬНЫЕ ДАННЫЕ
внести ДАННЫЕ КЛИЕНТА В БД ИС
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.5
6 Спецификация процесса 1.6
@ВХОД = ДАННЫЕ О СУММЕ ЗАЛОГА
@ВЫХОД = ДАННЫЕ ОБ АРЕНДЕ ИНВЕНТАРЯ
@СПЕЦПРОЦ 1.3 = РЕГИСТРАЦИЯ ВЫДАЧИ ИНВЕНТАРЯ
ВЫПОЛНИТЬ
внести ДАННЫЕ ОБ АРЕНДЕ ИНВЕНТАРЯ В БД ИС
внести ДАННЫЕ О СУММЕ ЗАЛОГА В БД ИС
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.6
7 Спецификация процесса 1.7
@ВХОД = ПОДОБРАННЫЙ ИНВЕНТАРЬ,
@ВХОД = ВЫДАННЫЙ В АРЕНДУ ИНВЕНТРЬ,
@СПЕЦПРОЦ 1.7 = ВЫДАЧА ИНВЕНТАРЯ
ВЫПОЛНИТЬ
ЕСЛИ КЛИЕНТ оплатил АРЕНДУ И ВНЕС ЗАЛОГ,
ТО выдать ПОДОБРАННЫЙ ИНВЕНТАРЬ,
КОНЕЦЕСЛИ
реализовано ПРЕДОСТАВЛЕНИЕ УСЛУГИ ПО АРЕНДЕ ИНВЕНТАРЯ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.7
8 Спецификация процесса 2
Спецификация процесса 2.1
@ВХОД = ДАННЫЕ КЛИЕНТА
@ВХОД = ДАННЫЕ РЕГИСТРАЦИИ
@ВЫХОД = ДАННЫЕ ПО СТРОКАМ АРЕНДЫ
@СПЕЦПРОЦ 2.1= ПРОВЕРКА СРОКОВ ВОЗВРАТА ИНВЕНТАРЯ
ВЫПОЛНИТЬ
проверить ФАКТИЧЕСКИЕ СРОКИ ВОЗВРАТА ИНВЕНТАРЯ И ЗАРЕГИСТРИРОВАННЫМИ
затем внести ДАННЫЕ О СРОКАХ ВОЗВРАТА
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 2.1
9 Спецификация процесса 2.2.
@ВХОД = ВОЗВРАЩЕННЫЙ ИНВЕНТАРЬ
@ВХОД = МЕТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
@ВЫХОД = ДАННЫЕ О КАЧЕСТВЕ
@СПЕЦПРОЦ 2.2= ПРОВЕРКА КАЧЕСТВА ИНВЕНТАРЯ
ВЫПОЛНИТЬ
проверить КАЧЕСТВО ВОЗВРАЩЕННОГО ИНВЕНТАРЯ НА НАЛИЧИЕ ДЕФЕКТОВ
ЕСЛИ НА ИНВЕНТАРЕ обнаружены ДЕФЕКТЫ,
ТО выполнить ОТМЕТКУ В ДАННЫХ О НАЛИЧИИ ДЕФЕКТОВ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 2.2
10 Спецификация процесса 2.3
@ВХОД = ДАННЫЕ О СРОКАХ ВОЗВРАТА ИНВЕНТАРЯ
@ВХОД = ДАННЫЕ О КАЧЕСТВЕ ИНВЕНТАРЯ
@ВЫХОД = ДАННЫЕ О ШТРАФЕ
@СПЕЦПРОЦ 2.3 = расчет ШТРАФА ЗА ПРЕВЫШЕНИЕ СРОКОВ АРЕНДЫ И КАЧЕСТВЕ ИНВЕНТАРЯ
ВЫПОЛНИТЬ
проверить ДАННЫЕ О СРОКАХ ВОЗВРАТА
проверить ДАННЫЕ О КАЧЕСТВЕ ВОЗВРАЩЕННОГО ИНВЕНТАРЯ
ЕСЛИ есть ОТМЕТКА О НАЛИЧИИ ДЕФЕКТОВ ИНВЕНТАРЯ И ПРЕВЫШЕНИИ СТОИМОСТИ АРЕНДЫ
ТО рассчитать ШТРАФ ЗА ПРЕВЫШЕНИЕ СРОКОВ И НАЛИЧИЯ ДЕФЕКТОВ,
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 2.3
11 Спецификация процесса 2.4
@ВХОД = ДАННЫЕ О ШТРАФЕ
@ВЫХОД = ДАННЫЕ О СУММЕ ЗАЛОГА
@СПЕЦПРОЦ 2.4 = ВОЗВРАТ ЗАЛОГА С УЧЕТОМ ШТРАФОВ
ВЫПОЛНИТЬ
установить НАЛИЧИЕ ОТМЕТКИ О ШТРАФЕ
ЕСЛИ отметка есть,
ТО вычесть СУММУ ШТРАФА ИЗ СУММЫ ЗАЛОГА
и вернуть ОСТАВШУЮСЯ СУММУ КЛИЕНТУ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 2.4
12 Спецификация процесса 2.5
@ВХОД = ДАННЫЕ О ВОЗВРАТЕ ЗАЛОГА
@ВХОД = ПРЕДОСТАВЛЕНИЕ УСЛУГ ПО АРЕНДЕ ИНВЕНТАРЯ
@ВЫХОД = ДАННЫЕ О ВОЗВРАТЕ ИНВЕНТАРЯ
@СПЕЦПРОЦ 2.5 = РЕГИСТРАЦИЯ ВОЗВРАТА АРЕНДЫ ИНВЕНТАРЯ
ВЫПОЛНИТЬ
внести ДАННЫЕ О ВОЗВРАТЕ ИНВЕНТАРЯ В БД ИС
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 2.5
13 Спецификация процесса 3.1
@ВХОД = ДАННЫЕ РЕГИСТРАЦИИ ВЫДАЧИ И ВОЗВРАТА ИНВЕНТАРЯ
@ВЫХОД = ДАННЫЕ УЧЕТА ВЫДАЧИ
@СПЕЦПРОЦ 3.1 = УЧЕТ ВЫДАННОГО ИНВЕНТАРЯ
ВЫПОЛНИТЬ
учесть ВЫДАННЫЙ ИНВЕНТАРЬ ЗА ПЕРИОД
затем внести В ФОРМУ ОТЧЕТА
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 3.1
14 Спецификация процесса 3.2
@ВХОД = ДАННЫЕ О ВОЗВРАТЕ ИНВЕНТАРЯ
@ВЫХОД = ДАННЫЕ УЧЕТА ВОЗВРАТА ИНВЕНТАРЯ
@СПЕЦПРОЦ 3.2 = УЧЕТ ВОЗВРАЩЕННОГО ИНВЕНТАРЯ
ВЫПОЛНИТЬ
учесть ВОЗВРАЩЕННЫЙ ИНВЕНТАРЬ ЗА ПЕРИОД
затем внести В ФОРМУ ОТЧЕТА
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 3.2
15 Спецификация процесса 3.3
@ВХОД = ДАННЫЕ УЧЕТА ВЫДАЧИ ИНВЕНТАРЯ
@ВХОД = ДАННЫЕ УЧЕТА ВОЗВРАТА ИНВЕНТАРЯ
@ВЫХОД = ФИНАНСОВЫЕ ДАННЫЕ ЗА ПЕРИОД
@СПЕЦПРОЦ 3.3 = ФОРМИРОВАНИЕ ОТЧЕТА ЗА ПЕРИОД
ВЫПОЛНИТЬ
сформировать ДАННЫЕ О ФИНАНСОВЫХ РЕЗУЛЬТАТАХ ЗА ПЕРИОД
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 3.3
16 Спецификация процесса 3.4
@ВХОД = ДАННЫЕ ОБ АРЕНДЕ ИНВЕНТАРЯ ЗА ПЕРИОД
@ВХОД = ФИНАНСОВЫЕ ДАННЫЕ ЗА ПЕРИОД
@СПЕЦПРОЦ 3.4 = ФОРМИРОВАНИЕ ОТЧЕТА ЗА ПЕРИОД
ВЫПОЛНИТЬ
сгенерировать ОТЧЕТ ПО АРЕНДЕ ИНВЕНТАРЯ ЗА ПЕРИОД
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 3.4

50% курсовой работы недоступно для прочтения

Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Больше курсовых работ по информационным технологиям:

Анализ информационных потребностей предприятия; подбор основного сетевого оборудования

22038 символов
Информационные технологии
Курсовая работа
Уникальность

Особенности использования свободного программного обеспечения на примере ОС Ubuntu

34931 символов
Информационные технологии
Курсовая работа
Уникальность

Автоматизированные информационные системы судебной деятельности

30726 символов
Информационные технологии
Курсовая работа
Уникальность
Все Курсовые работы по информационным технологиям
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач