Курсовая работа по дисциплине «Проектирование и архитектура информационных систем» на тему: «Проектирование подсистемы «Управлен. Проектирование подсистемы Управление основной деятельностью информационной системы почты
Скачать 1.75 Mb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ НАБЕРЕЖНОЧЕЛНИНСКИЙ ИНСТИТУТ (ФИЛИАЛ) ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО АВТОНОМНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ «КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» АВТОМОБИЛЬНОЕ ОТДЕЛЕНИЕ КАФЕДРА «СЕРВИС ТРАНСПОРТНЫХ СИСТЕМ» Курсовая работа по дисциплине «Проектирование и архитектура информационных систем» на тему: «Проектирование подсистемы «Управление основной деятельностью» информационной системы почты» Выполнил: студент группы 1181125 Тухбатуллина Л.Р. Проверил: д. п. н., доцент, профессор кафедры СТС Ахметзянова Г.Н. Набережные Челны 2021 ОглавлениеГлава 1. Общая характеристика предприятия почты 3 1.1 Краткая характеристика предприятия 3 1.2 Основные бизнес-процессы и задачи предприятия 3 Глава 2. Проектирование информационной системы ФГУП «Почта России» 7 2.1 Подсистемы и задачи 7 2.2 Проектирование подсистемы «Управление основной деятельностью» 8 2.2.1IDEF0 8 2.2.2IDEF3 9 Глава 3. Постановка задачи «Учет почтовых отправок и доставок» подсистемы «Управление основной деятельностью» 10 3.1 Организационно-экономическая сущностью задачи «Учет почтовых отправок и доставок» 10 3.2 Описание выходной информации 11 3.3 Описание входной информации 11 3.4 Проектирование информационного обеспечения задачи 13 3.4.1Информационные анализ ПО и выделение информационных объектов 13 Глава 4. Разработка алгоритма решения задачи 18 4.1 Разработка технологии ввода и накопления входной информации 18 4.2. Определение форм ввода-вывода 19 4.3.Обобщенный алгоритм решения задачи и его декомпозиция на модули 21 4.4 Алгоритмы реализации отдельных модулей 24 Список использованной литературы 28 Глава 1. Общая характеристика предприятия почтыКраткая характеристика предприятияПочтовая связь – наиболее массовый и доступный вид связи, представляющий собой единый производственно технологический комплекс технических и транспортных средств, обеспечивающий прием, обработку, перевозку, доставку почтовых отправлений. Основные бизнес-процессы и задачи предприятияОсновная деятельность Отправка почтовых отправлений Оформление адресных бланков Прием почтового отправления от клиента Расчет суммы оплаты Отправка почтовых отправлений Оформление почтового отправления в сортировочный центр Доставка почтовых отправлений Прием почтового отправления из сортировочного центра Доставка почтового отправления Оформление извещений Расчет суммы оплаты Хранение недоставленных почтовых отправлений Оформление возврата почтового отправления МТО Обеспечение складских запасов Планирование или расчет потребности в товарах, оборудовании Заключение договоров на поставку всех видов материально-технических ресурсов Количественный и качественный контроль поступающих материально-технических ресурсов Контроль над соблюдением норм расхода материально-технических ресурсов Маркетинг Анализ рынка Анализ рынка потребителей Продвижение товаров и услуг Реклама Организация интерактивных систем реализации продукции Разработка адаптивных методов продвижения товаров и услуг для каждого конкретного сегмента и товара Сбыт Поиск потребителей Заключение договоров на реализацию продукции Учет взаиморасчетов с потребителями Документирование операций сбыта Финансы Составление бизнес-планов по всем видам деятельности Составление сметы доходов и сметы расходов Распределение финансов по направлениям деятельности Нормирование расходов Бюджетирование Контроль платежей в государственный бюджет (контроль исполнения по налогам) и отношений с кредитными учреждениями. Бухгалтерский учет Учет основных средств труда и заработной платы Учет финансовых операций Учет транспортных расходов Составление бухгалтерской отчетности Кадровое обеспечение Учет трудовых ресурсов Прием на работу Учет штатного расписания Учет отпусков Подготовка, переподготовка, повышение квалификации трудовых ресурсов Увольнение Транспортное обеспечение Планирование внешних транспортных перевозок Планирование внутренних транспортных перевозок Ремонт и техническое обслуживание транспортных средств Подготовка транспортной документации Учет транспортных затрат Расчет потребностей транспортных средств Планирование и управление закупки транспортных средств Социальное обеспечение охрана труда, обеспечение условий труда медицинское обеспечение обеспечение санаторно-курортным лечением организация, проведение спортивно-оздоровительных, корпоративных мероприятий обеспечение льготами Обеспечение основной деятельности Правовое обеспечение Разработка нормативных актов и порядка обеспечения соблюдения законодательных норм Обеспечение инструментариями правовой деятельности Делопроизводство Документооборот Учет и контроль движения документов Контроль исполнения Архивация, хранение и доступ к документам Охрана и безопасность жизнедеятельности предприятия Информационное обеспечение Управление информационными ресурсами предприятия Расчет и анализ потребности в информационных ресурсах Ремонт и технического обслуживание и модернизация оргтехники Информационная безопасность Глава 2. Проектирование информационной системы ФГУП «Почта России»Подсистемы и задачи
Проектирование подсистемы «Управление основной деятельностью» IDEF0 Контекстная диаграмма подсистемы «Управление основной деятельностью» показана на рис.1. Рис. 1 Контекстная диаграмма IDEF0 подсистемы "Управление основной деятельностью" Декомпозиция контекстной диаграммы показана на рис.2: Рис. 2 Декомпозиция контекстной диаграммы подсистемы «Управление основной деятельностью» в нотации IDEF0 Декомпозиция задачи «Учет почтовых отправок и доставок» показана на рис.3: Рис. 3 Декомпозиция задачи "Учет почтовых отправок и доставок" в нотации IDEF0 IDEF3 Диаграмма подсистемы «Управление основной деятельностью» в нотации IDEF3 показана на рис.4: Рис. 4 Диаграмма подсистемы "Управление основной деятельностью" в нотации IDEF3 Диаграмма задачи «Учет почтовых отправок и доставок» в нотации IDEF3 показана на рис.5: Рис. 5 Диаграмма задачи "Учет почтовых отправок и доставок" в нотации IDEF3 Глава 3. Постановка задачи «Учет почтовых отправок и доставок» подсистемы «Управление основной деятельностью»Организационно-экономическая сущностью задачи «Учет почтовых отправок и доставок» Ведется регистрация почтовых отправок и доставок по различным видам. Записываются данные по отравителю и адресату. По запросу работника будет производится анализ доставленных почтовых отправлений по видам. Также по запросу будет выводится список всех почтовых отправок и доставок. Описание выходной информации Отчеты о отправленных и доставленных почтовых отправлениях по заданной модели и на заданном временном промежутке. Отчет отправки Дата ____________ Код операции ___________ Код вида отправления __________ Номер отправления ___________ С ________ по ________
Список отправок
Отчет доставки Дата __________ Код операции ____________ Код вида получения ____________ Номер получения ____________ С _______по ________
Список получений
Условно-постоянная информация Для расшифровки кодов вида получения и отправления, кодов операции почтовых отправления в процессе решения задачи, необходима информация из «Справочника почтовых отправлений». Справочник является первичным носителем этих сведений, и поэтому они должны загружаться в БД с него.
Оперативно-учетная информация Сведения, характеризующие отправку, находятся в накладной на отправку (форма). Для решения задачи данные из накладной на отправку (номер накладной, отправлено из, направлено в адрес, отправитель, номер отправления, оператор, принял) обязательно должны поступать в базу данных. НАКЛАДНАЯ НА ПОЧТУ, ОТПРАВЛЕННУЮ №_____ «__»________20__г. Из: ____________________ В адрес: ________________ № отправления: _____________ Отправитель: ФИО___________ паспорт______кем выдан____________ адрес по паспорту_______________________________________________
Оператор ___________ Принял _____________ Сведения, характеризующие доставку, находятся в накладной на доставку (форма). Для решения задачи данные из накладной на доставку (номер накладной, доставка из, доставка в адрес, получатель, номер получения, почтальон, принял) обязательно должны поступать в базу данных. НАКЛАДНАЯ НА ДОСТАВКУ №_____ «__»________20__г. Из: ____________________ В адрес: ________________ № получения: _____________ Получатель: ФИО___________ паспорт______кем выдан____________ адрес по паспорту_______________________________________________
Почтальон ___________ Принял _____________ Проектирование информационного обеспечения задачи Разработка информационного обеспечения включает подготовку документов, содержащих информацию, необходимую для решения задачи, и анализ этой информации. Такой анализ позволит произвести формализацию данных. Для организации информационной базы будем использовать реляционную СУБД. Поэтому должна быть разработана логическая структура реляционной базы данных, на основе которой будет осуществляться решение задачи. Информационные анализ ПО и выделение информационных объектов Рассмотрим информацию, содержащуюся в документе накладной на почту, отправленную и «Справочнике почтовых отправлений».
Установим ключевые реквизиты и реквизиты, зависимые от ключевых:
( П– простой ключ, С– составной ключ) Сгруппируем реквизиты, зависящие от одного и того же ключевого реквизита, и объединим их вместе с ключевыми реквизитами в один ИО:
Нормализация информационных объектов. В результате анализа всех документов, использования интуитивного подхода получили следующие ИО:
(жирным шрифтом выделены ключевые реквизиты) 1:М У одного вида отправления может быть много отправок, каждая отправка относится к одному виду. 1:М У одного отправителя может быть много отправок, каждая отправка относится к одному отправителю. 1:М У одной операции много отправок, у каждой отправки одна операция. 1:М У одной много доставок, у каждой доставки одна операция. 1:М У одного получателя может быть много доставок, у каждой доставки один получатель. 1:М У одного вида получения может быть много доставок, каждая доставка относится к одному виду. Таким образом, получены следующие структурные связи между ИО:
ИЛМ данных, обеспечивающая решение задачи учет почтовых отправок и доставок: Глава 4. Разработка алгоритма решения задачиРазработка технологии ввода и накопления входной информации Для решения рассматриваемой задачи должен производится ввод и накопление оперативно-учетной информации об отправленных и доставленных почтовых отправления по накладным отправки и доставки. Справочная информация о видах отправлений и получений, отправителях и получателях должна быть ранее загружена в базу данных в процессе решения других задач данной предметной области с соответствующих документов- «Справочника почтовых отправлений». В соответствии с этим технология ввода входной оперативной информации и решение рассматриваемой задачи с помощью базы данных приведены на рис. 6.1. Рис. 6.1 Технологическая схема ввода информации и решения задачи учета почтовых отправок и доставок На рис. 6.2 показаны источники данных — входной документ накладная на отправку/доставку для создания записей таблиц с оперативной (учетной) информацией БД. Рис. 6.2 Источники загрузки таблиц базы данных по отправке и доставке почтовых отправлений . Определение форм ввода-вывода Для ввода информации по отправленным и доставленным почтовым отправлениям должна быть создана экранная форма, соответствующая форме входных документов накладная на почту, отправленную и накладная на доставку. Рис. 6.3 Макет формы ввода-вывода для загрузки данных с накладной почты, отправленной в таблицы базы данных «Отправка» Рис. 6.4 Макет формы ввода-вывода для загрузки данных с накладной на доставку в таблицы базы данных «Получение» Обобщенный алгоритм решения задачи и его декомпозиция на модули Алгоритм решаемой задачи должен обеспечить учет почтовых отправок и доставок. В рассматриваемой задаче нужно выдать отчет об отправленных и доставленных почтовых отправлениях по номеру отправления и за определенный период, и получить список отправленных и доставленных почтовых отправлений. Поэтому задача может быть разделена на две подзадачи, декомпозиция задачи приведена на рис. 6.5. Рис. 6.5 Декомпозиция задачи учет почтовых отправок и доставок на две подзадачи Функционально-технологическая схема и алгоритм получения отчета А1. Для получения отчета об отправленных и доставленных почтовых отправлениях по номеру отправления и за определенный период необходима входная информация из таблиц базы данных, ввод заданной модели и ввод периода времени в соответствии со схемой, приведенной на рис. 6.6. Рис. 6.6 Обобщенная функционально-технологическая схема подзадачи А1 Подзадача получения отчета может быть разбита на несколько основных этапов — модулей, реализуемых средствами СУБД (запросы, отчеты). Блок-схема алгоритма решения подзадачи А1 приведена на рис. 6.7. А 1.1 Выборка записей из табл. «Отправка», «Доставка» по указанному времени. А 1.2 Соединение таблиц «Отправитель», «Получатель» и выборка записей по номеру отправления/получения. А 1.3 Вывод отчета об отправленных и доставленных почтовых отправлениях. Рис. 6.7 Блок-схема решения подзадачи А1 Функционально-технологическая схема и алгоритм получения А2. Для получения списка отправленных и доставленных почтовых отправлений необходима входная информация из таблиц базы данных и ввод периода времени в соответствии со схемой, приведенной на рис. 6.8 Рис. 6.8 Обобщенная функционально-технологическая схема подзадачи А2 Подзадача получения списка может быть разбита на несколько основных этапов — модулей, реализуемых средствами СУБД (запросы, отчеты). Блок-схема алгоритма решения подзадачи А2 приведена на рис. 6.9 А 2.1 Соединение таблиц и выборка записей из табл. «Отправка», «Доставка» по указанному времени. А 2.2 Соединение таблиц и выборка записей по номеру отправления/получения. А 2.3 Вывод списка об отправленных и доставленных почтовых отправлениях. Рис. 6.9 Блок-схема решения подзадачи А2 Алгоритмы реализации отдельных модулей Рассмотрим алгоритмы модулей подзадачи (А1) формирования отчета об отправленных и доставленных почтовых отправлениях по номеру отправления и за определенный период (рис. 6.10). Рис. 6.10 Функционально-технологическая схема модуля А1.1 Словесное описание алгоритма для модуля А1.1 Ввести период времени с клавиатуры. Соединить и отобрать записи из таблиц «Отправка» и «Получение» почтовых отправлений по заданному временному периоду. В результате отобранные записи поместить в таблицу ТАБ.1 с полями: НомерОтправ, НомерПолуч, КодВидаОтправ, КодВидаПолуч, Дата, Время, Вес. Функционально-технологическая схема модуля А1.2 приведена на рис. 6.11. Рис. 6.11 Функционально-технологическая схема модуля А1.2 Словесное описание алгоритма для модуля А1.2 Ввести номер отправления/получения с клавиатуры. Соединить таблицу ТАБ.1 и отобрать записи из соединенных таблиц «Отправитель» и «Получатель» почтовых отправлений по заданному номеру. В результате отобранные записи поместить в таблицу ТАБ.2 с полями: НомерОтправ, НомерПолуч, КодВидаОтправ, КодВидаПолуч, Дата, Время, Вес, ФИО, Пасп. Функционально-технологическая схема модуля А1.3 приведена на рис. 6.12. Рис. 6.12 Функционально-технологическая схема модуля А1.3 Словесное описание алгоритма для модуля А1.3 Вывести на экран данные из рабочей таблицы ТАБ.2 на основе ранее созданного макета отчета. Макет отчет должен быть заранее подготовлен и сохранен средствами создания отчетов СУБД. Рассмотрим алгоритмы модулей подзадачи (А2) формирования списка отправленных и доставленных почтовых отправлений. (рис. 6.13). Рис. 6.13 Функционально-технологическая схема модуля А2.1 Словесное описание алгоритма для модуля А2.1 Ввести период времени с клавиатуры. Соединить и отобрать записи из таблиц «Отправка» и «Получение» почтовых отправлений по заданному временному периоду. В результате отобранные записи поместить в таблицу ТАB.1 с полями: НомерОтправ, НомерПолуч, КодВидаОтправ, КодВидаПолуч, Дата, Время, Вес. Функционально-технологическая схема модуля А2.2 приведена на рис. 6.14. Рис. 6.14 Функционально-технологическая схема модуля А2.2 Словесное описание алгоритма для модуля А2.2 Ввести номер отправления/получения с клавиатуры. Соединить таблицу ТАB.1 и отобрать записи из соединенных таблиц «Отправитель» и «Получатель» почтовых отправлений по заданному номеру. В результате отобранные записи поместить в таблицу ТАB.2 с полями: НомерОтправ, НомерПолуч, КодВидаОтправ, КодВидаПолуч, Дата, Время, Вес, ФИО, Пасп. Функционально-технологическая схема модуля А2.3 приведена на рис. 6.15. Рис. 6.15 Функционально-технологическая схема модуля А2.3 Словесное описание алгоритма для модуля А2.3 Вывести на экран данные из рабочей таблицы ТАB.2 на основе ранее созданного макета списка. Макет списка должен быть заранее подготовлен и сохранен средствами создания отчетов СУБД. Список использованной литературыАхметзянова Г.Н. Лекции. Проектирование и ахритектура информационных систем. Ахметзянова Г.Н. Базы данных. Лабораторный практикум. Часть 1 / Г.Н. Ахметзянова / – Наб. Челны: Изд-во Набережночелнинского института (филиала) КФУ, 2014. – 35 с. Ахметзянова Г.Н. Базы данных. Лабораторный практикум. Часть 2 / Г.Н.Ахметзянова /– Наб. Челны: Изд-во Набережночелнинского института (филиала) КФУ, 2014. – 28 с. Базы данных. В 2-х кн. Кн. 2. Распределенные и удаленные базы данных: Учебник/В.П. Агальцов. - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 272 с.URL: http://www.znanium.com Бойко В.В., Савинков В.М. Проектирование баз данных и информационных систем. - Москва: Изд-во Финансы и статистика, 2004. - 351 с |