Фрагмент для ознакомления
2
Финансовый отдел ОАО РЖД осуществляет управление документооборотом в соответствии с внутренними регламентами и приказами. Основные функции, которые должна выполнять система автоматизации документооборота:
1. Регистрация документов – приемка документа, присвоение уникального номера, указание типа и даты поступления.
2. Классификация – определение типа документа (счет, накладная, акт, отчет и т.д.).
3. Маршрутизация – направление документа нужным сотрудникам в зависимости от процедуры согласования.
4. Согласование – прохождение документом этапов проверки и утверждения.
5. Архивирование – сохранение документов в архиве после завершения обработки.
6. Отчетность – формирование аналитических отчетов по обработанным документам.
Функциональная диаграмма системы IDEF0 представляет декомпозицию на несколько уровней (рисунок 1.1):
Уровень 0 (Контекстная диаграмма):
• Система получает входные документы от различных источников (поставщики, вышестоящие органы).
• Система взаимодействует с пользователями (сотрудники финансового отдела).
• Система выдает утвержденные документы и отчеты.
Рисунок 1.1 – Функциональная диаграмма системы IDEF0
Уровень 1 (Основные процессы):
• A1: Регистрация входящих документов
• A2: Обработка документов в соответствии с внутренней процедурой
• A3: Согласование и утверждение документов
• A4: Архивирование обработанных документов
• A5: Формирование отчетов
Если провести декомпозицию процесса A2, тогда уровень А2 будет следующий:
• A2.1: Классификация документов.
• A2.2: Определение маршрута согласования.
• A2.3: Направление документа исполнителю.
• A2.4: Отслеживание статуса обработки.
1.2 Диаграмма потоков данных (DFD)
Диаграмма потоков данных отображает движение информации в системе [1, 2]. Диаграмма потоков данных представлена на рисунке 1.2.
Рисунок 1.2 – Диаграмма потоков данных
Элементы DFD:
1. Внешние сущности:
o пользователь (сотрудник финансового отдела);
o архив документов;
o система отчетности.
2. Процессы:
o авторизация пользователя;
o ввод документа;
o обработка документа;
o утверждение документа;
o архивирование;
o формирование отчета.
3. Хранилища данных:
o БД Пользователей;
o БД Документов;
o БД Маршрутов согласования;
o БД Истории обработки.
4. Потоки данных:
o Документ от пользователя → Процесс ввода.
o Процесс ввода → БД Документов.
o БД Документов → Процесс обработки.
o Процесс обработки → БД Истории.
o БД Документов + БД Истории → Процесс формирования отчета.
o Отчет → Пользователю.
1.3 Диаграмма вариантов использования
Диаграмма вариантов использования (Use Case Diagram) является исходным концептуальным представлением системы и описывает её функциональное назначение через взаимодействие действующих лиц с бизнес-приложением [6].
Для финансового отдела ОАО РЖД в рамках разрабатываемого приложения были выделены следующие роли (актеры):
• Сотрудник – инициатор процесса, осуществляющий первичную регистрацию документов;
• Руководитель (Начальник отдела / Главный бухгалтер) – должностные лица, ответственные за проверку и промежуточное согласование;
• Финансовый директор – актер с правом финального утверждения документа к оплате или исполнению;
• Администратор – технический специалист, управляющий правами доступа и логикой маршрутизации.
На рисунке 1.3 представлена диаграмма вариантов использования системы.
Фрагмент для ознакомления
3
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Аврамова, Е. В. Проектирование информационных систем: учеб. пособие / Е. В. Аврамова. – Москва: Издательство МГТУ им. Н.Э. Баумана, 2018. – 280 с.
2. Вендров, А. М. Проектирование программного обеспечения экономических информационных систем: учеб. / А. М. Вендров. – 2-е изд., испр. и доп. – Москва: Финансы и статистика, 2019. – 544 с.
3. Голицын, В. Г. Методология и технологии разработки бизнес-приложений: метод. указания / В. Г. Голицын. – Санкт-Петербург: Политехника, 2020. – 95 с.
4. Ефимов, В. В. Объектно-ориентированное программирование на Java : учеб. пособие / В. В. Ефимов. – Москва: БХВ-Петербург, 2019. – 544 с.
5. Зыгмонт, В. П. Базы данных. Практическое применение СУБД SQL и NoSQL : учеб. пособие / В. П. Зыгмонт. – Москва: Издательский центр "Академия", 2018. – 272 с.
6. Кириллов, В. В. Структурное и объектное моделирование : учеб. / В. В. Кириллов, О. В. Алексеев. – Санкт-Петербург: БХВ-Петербург, 2017. – 336 с.
7. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика / Т. Конноли, К. Бегг. – 5-е изд. – Москва: Издательский дом "Вильямс", 2019. – 1440 с.
8. Лоннквист, М. Дизайн баз данных: учеб. / М. Лоннквист, А. О. Орлов. – Москва: Просвещение, 2020. – 288 с.
9. Макконнелл, С. Совершенный код / С. Макконнелл; пер. с англ. А. А. Киселева. – 2-е изд. – Москва: Издательско-торговый дом "Русская Редакция", 2018. – 896 с.
10. Мирнова, А. Б. Веб-программирование. HTML, CSS, JavaScript, PHP: учеб. пособие / А. Б. Мирнова. – Томск: Изд-во ТПУ, 2019. – 142 с.
11. Острейковский, В. А. Информационные системы и технологии управления / В. А. Острейковский. – 2-е изд., испр. и доп. – Москва: Высшая школа, 2017. – 551 с.
12. Песоцкий, А. А. Разработка веб-приложений средствами PHP и MySQL: учеб. пособие / А. А. Песоцкий. – Минск: Высшая школа, 2019. – 288 с.
13. Рамакришнан, Р. Системы управления базами данных / Р. Рамакришнан, Й. Гехке; пер. с англ. – 3-е изд. – Москва: Издательский дом "Вильямс", 2018. – 960 с.
14. Robbins, J. Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics / J. Robbins. – 5th ed. – Sebastopol: O'Reilly Media, 2018. – 648 p.
15. Sommerville, I. Software Engineering / I. Sommerville. – 10th ed. – Harlow: Pearson Education, 2020. – 793 p.