Файл: Проектирование реализации операций бизнес-процесса «Планирование закупок и размещение заказов поставщикам.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 77

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

- исключение избыточных данных;

- достоверность и актуальность данных;

- согласованность форм первичных документов с макета размещения данных на машинном носителе;

- логичность создания документа.

Есть 3 способа организации информационной базы (ИБ): файловая, интегрированная, смешанная.

Под файловой организацией ИБ определено локальное расположение базы на ПК, доступ к которому других пользователей реализуется стандартными методами ОС для обмена данными по сети, например, в MS Windows - это Sharing и Security, что замедляет анализ информации в БД. Под смешанной организацией ИБ предполагается распределённая БД, установленная на нескольких серверах и создающая изменения в каждой из них по расписанию. Такая структура ИБ применяется в системах класса ERP для функционирования в одной ИБ территориально удалённым офисам одновременно.

Интегрированный способ организации ИБ является комплексом взаимосвязанных и расположенных вместе сведениях при такой наименьшей избыточности, которая позволяет их применение наилучшим образом для любых приложений, и в данном случае выполняется независимость сведений от программы, а для актуализации данных применяется общий способ управления [11, c.56].

В данной работе оптимальной организацией ИБ является интегрированная, поскольку размер БД будет постоянно наращиваться. И оптимальным выбором будет применение СУБД вместо файлового хранения БД.

Есть 3 модели логической структуры БД (по способу определения связей между данными): иерархическая, сетевая и реляционная.

В иерархической модели каждой информационной единице (сегменту), кроме корневого, соответствует один исходный сегмент и между ними создается лишь одна связь. В таких моделях экземпляру исходного сегмента соответствует в общем случае определенное количество экземпляров порожденного сегмента. Данные структуры удобны для отображения отношений типа «один ко многим» в предметной области. Обзор такой структуры имеет место быть лишь с корневой вершины. Пропуск сегмента в иерархическом пути при доступе к определенному сегменту не позволяется [8, c.65]. Ключевые недостатки иерархической структуры: сложность (неэффективность) отображения отношений типа «многие ко многим»; долгое время обеспечения доступа к сегментам, состоящих на нижних уровнях иерархии; направленность на некоторый тип (разрез) запроса.

Сетевые модели графически представляются в виде графа. Вершины графа - это составляющие информации (записи). Экземпляры записей формируют файлы. Структура записи может быть иерархической или линейной, исходя из системы. Между парой типов записей можно объявить несколько связей, имена и направления связей должны быть четко установлены. Недостатками являются: сложность (множество параметров описания информации и операторов), а также трудность навигационного доступа.


Реляционная БД - это множество отношений. Данная модель базируется на математической логике и является самой простой и привычной формой отображения информации в табличной форме. Строка таблицы эквивалентна записи файла БД, а колонка - полю записи. Доступ к элементу данных реализуется с помощью связи необходимой строки (записи) с колонкой (полем). Преимуществом такой модели является легкость инструментальных средств ее поддержки, недостатком - жесткость структуры данных (так, нельзя задать строки таблицы случайной длины), а также зависимость скорости ее работы от размера БД.

Достоинства применения реляционных БД следующие:

- простота – есть только одна информационная конструкция, формализующая табличное отображение информации, привычное для пользователей;

- теоретическое обоснование – присутствие теоретически аргументированных методов нормализации отношений дает возможность получать БД с заранее установленными свойствами (прежде всего, с гарантией наименьшей избыточности отображения данных);

- независимость данных – когда нужно изменить структуру БД, то это ведет к минимальным изменениям в программе [17, c.15].

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

Исходные данные для выполнения установленной задачи получают из таких документов, как:

- e-mail от работника фирмы с описанием проблемы на неформальном языке в ИТ-области;

- регламент работы службы горячей линии;

- ежедневное письмо о нахождении работников ИТ-отдела по всем направлениям;

- письма, определяющие изменения ответственных лиц по установленным направлениям инцидентам и новым направлениям [6, c.55].

Результаты выполнения задачи видны в таких отчетах и документах, как:

- отчет по согласованным заказам;

- отчет заказов по местоположению клиента;

- отчет о логике назначения клиента.

Для выполнения определенной задачи применяются такие классификаторы объектов, как города, регионы, улица, код описания проблемы. В таблице 1.4 представлено описание применяемых классификаторов.

Таблица 1.4 - Описание применяемых классификаторов

Наименование кодируемого множества объектов

Значимость кода

Система кодирования

Система классифи-кации

Вид классифи-катора

Регион

4

Порядковая

Нет

Локальный

Город

4

Порядковая

Нет

Локальный

Улица

4

Порядковая

Нет

Локальный

Код описания неисправности

4

Порядковая

Нет

Локальный


1.5. Обоснование проектных решений по программному обеспечению

Программное обеспечение – это набор программ системы обработки данных и программных документов, позволяющий пользователю взаимодействовать с его аппаратной частью и способствует решению с их помощью задач предметных областей. Программное обеспечение (ПО) представляет собой неотъемлемую часть компьютерной системы, является логическим продолжением технических средств и определяет сферу применения компьютера.

Программное обеспечение для решения нашей цели, должно максимально минимизировать время таких процессов как поиск, отображение, запись и редактирование данных, создание картограмм и формирование отчетов по результатам записанных измерений, с возможностью отправки отчетов используя корпоративную почту. Для подключения к базе данных потребуется установка драйвера ODBC. Для отправка корпоративной почты потребуются Mozilla Thunderbird, для создания картограмм помещений потребуется MS Visio или Corel Draw. Для запуска этих программ на персональном компьютере пользователя нам потребуется операционная система, поддерживающая запуск данных приложений. В связи с тем, что в последнее время все вновь поступившие компьютеры оснащены корпоративной версией Microsoft Windows 10 PRO, так как на сегодняшний момент это основная поддерживаемая обновлениями от корпорации Microsoft. Исходя из выше изложенных требований версия Windows 10 PRO sp1 Rus будет использован в качестве основной пользовательской ОС. Как итог на компьютере пользователя должны быть установлены следующие программы:

  • операционная система Windows 10 PRO sp1 Rus;
  • почтовый клиент Mozilla Thunderbird.

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

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

ИС могут быть классифицированы по разным признакам. По способу организации ИС разбиты на:

  • системы на основе архитектуры файл-сервер;
  • системы на основе архитектуры клиент-сервер;
  • системы на основе многоуровневой архитектуры;
  • системы на основе Интернет/интернет - технологий.

Системы, основанные на клиент-серверной архитектуре, характеризуют себя наличием двух взаимодействующих самостоятельных процесса – клиента и сервера, которые могут выполнятся на разных компьютерах, обмениваясь данными по сети. По такой схеме могут быть построены системы обработки данных на основе СУБД. В таких системах хранением и любыми операциями с данными занимается сервер баз данных, в качестве которого может выступать MySQL, MS SQL Server, PostgreSQ. Если сравнить ее с файл-серверной системой, в которой данные хранятся на файловом сервере, а обработка осуществляется на персональных компьютерах пользователей, кроме того файловый сервер предоставляет услуги только самого низкого уровня – открытие, закрытие и модификацию файлов, помимо всего перечисленного для осуществления любой обработки, все данные необходимо передавать по сети с сервера на рабочую станцию, такие системы еще называют «настольными СУБД» - Access, Paradox, FoxPro и т.п..

По типам хранимой информации БД разделяют на фактографические и документальные предназначенные для хранения и обработки структурированных данных в виде чисел и текстов. Наша разрабатываемая система относится к фактографической так как главной информацией будут цифры, а итогом будем отчётность.

Информационные системы также классифицируются:

  • по функциональному назначению: производственные, коммерческие, финансовые, маркетинговые и др.;
  • по объектам управления: информационные системы автоматизированного проектирования, управления технологическими процессами, управления предприятием (офисом, фирмой, корпорацией, организацией) и т. п.;
  • по характеру использования результатной информации: информационно-поисковые, предназначенные для сбора, хранения и выдачи информации по запросу пользователя; информационно-советующие, предлагающие пользователю определенные рекомендации для принятия решений (системы поддержки принятия решений); информационно-управляющие, результатная информация которых непосредственно участвует в формировании управляющих воздействий.

В состав обеспечивающих подсистем обычно входят:

1. информационное обеспечение — методы и средства построения информационной базы системы, включающее системы классификации и кодирования информации, унифицированные системы документов, схемы информационных потоков, принципы и методы создания баз данных;

2. техническое обеспечение — комплекс технических средств, задействованных в технологическом процессе преобразования информации в системе. В первую очередь это вычислительные машины, периферийное оборудование, аппаратура и каналы передачи данных;


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

4. математическое обеспечение — совокупность математических методов, моделей и алгоритмов обработки информации, используемых в системе;

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

Автоматизированные ИС предполагают участие в процессе обработки информации и человека, и технических средств, причем главная роль в выполнении рутинных операций обработки данных отводится компьютеру. Именно этот класс систем соответствует современному представлению понятия "информационная система" Наша система будет относиться к классу автоматизированной так как оставляет за оператором функции по получению данных и внесению их базу данных.

Рассмотрим общие характеристики основных ведущих производителей СУБД, Oracle, MS SQL Server и MySQL.

Основными достоинствами СУБД от Oracle наличие развитых средств загрузки/разгрузки данных, разработки приложений и оперативного анализа данных. К недостаткам сложность и высокая стоимость приобретения.

К достоинствам MS SQL Server относятся гибкие и мощные средства администрирования и языки запросов Transact-SQL, надежность, эффективная работа, ориентация на коллективное использование. Основной недостаток отсутствие средства визуальной разработки приложений.

Огромным преимуществом MySQL, сравнительно с проприетарными продуктами, является открытость ее исходного кода:

  • Наличие движка InnoDB;
  • Полусинхронная репликация;
  • Улучшенный механизм секционирования данных;
  • Новая система блокировок;
  • Оптимизация под многоядерные процессоры.

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

Критериями выбора архитектуры реализации проектируемого программного обеспечения являются:

  1. Совместимость с существующей системой серверов АСРК;
  2. Возможность создания резервных копий данных и просмотр результатов измерений по отдельным точкам.