Диплом: Применение автоматизированной информационной системы отдела материально-технического снабжения ООО "БасБан"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
2
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ .............................................................................................................. 3
ГЛАВА 1. ТЕХНОЛОГИИ СОЗДАНИЯ АВТОМАТИЗИРОВАННЫХ
ИНФОРМАЦИОННЫХ СИСТЕМ ........................................................................ 7
1.1. Архитектура «клиент–сервер» ..................................................................... 7
1.2. Проектирование реляционных баз данных .............................................. 12
1.3. Краткий обзор коммерческих систем по учету материальных ресурсов
.............................................................................................................................. 19
ГЛАВА 2. АНАЛИЗ БИЗНЕС–ПРОЦЕССА УПРАВЛЕНИЯ
МАТЕРИАЛЬНО–ТЕХНИЧЕСКИМ СНАБЖЕНИЕМ «ООО БАСБАН» ...... 25
2.1. Технико-экономическая характеристика «ООО БасБан» ....................... 25
2.2. Построение функциональной модели бизнес–процесса управления
материальными потоками предприятия .......................................................... 28
2.3. Формулировка требований к АИС и обоснование выбора средств
реализации .......................................................................................................... 37
ГЛАВА 3. РАЗРАБОТКА АИС «МТО» УПРАВЛЕНИЯ МАТЕРИАЛЬНЫМИ
ПОТОКАМИ В «ООО БАСБАН» ....................................................................... 43
3.1. Проектирование базы данных АИС «МТО» ............................................ 43
3.2. Разработка интерфейса доступа к данным АИС «МТО»........................ 55
ЗАКЛЮЧЕНИЕ ..................................................................................................... 63
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ .................................................. 65
ПРИЛОЖЕНИЕ 1 .................................................................................................. 65
3
ВВЕДЕНИЕ
Автоматизированные информационные системы в последнее время
получили массовое распространение и применяются в различных сферах
человеческой деятельности. В первое время из-за высокой стоимости и
малого объема производства ЭВМ, использование АИС ограничивалось
областями, обеспечивающими экономическую эффективность их внедрения.
На сегодняшний день практически невозможно найти предприятие, которое
не использовало бы информационные технологии в своей деятельности.
Информационные системы стали неотъемлемой частью как частной жизни,
так и бизнес–сферы. Это связано с бурным развитием аппаратных и
программных средств, с массовым производством персональных
компьютеров, а также появлением новых технологий, позволяющих
создавать многофункциональные вычислительные приборы малого размера,
такие как планшеты и смартфоны.
Автоматизированные системы, основанные на концепции баз данных,
способны обеспечивать эффективное создание, хранение, обработку и
предоставление информации для конечного пользователя, при этом объем
такой информации может быть сколь угодно большим [15]. Все эти
преимущества сегодня активно используются во всех сферах бизнеса.
С другой стороны, ни один вид бизнес-деятельности невозможно
организовать «на пустом месте», необходимо обеспечить работников
предприятия минимальными ресурсами, без использования которых просто
невозможно работать: оборудование рабочего места, канцтовары,
оргтехника, материалы для оказания услуг и выполнения работ, продукция
для продажи и т.д. И чем больше предприятие, тем сложнее управлять
потоками материальных ресурсов организации. И именно здесь
информационные технологии оказывают неоценимую помощь, предоставляя
4
возможности для сбора, структуризации, хранения и обработки сколь угодно
большого количества данных.
Таким образом, актуальность темы исследования «Применение
автоматизированной информационной системы отдела материально-
технического снабжения «ООО БасБан» определена тем, что создание и
активное использование автоматизированной системы по управлению
потоками материально–технических ресурсов предприятия напрямую влияет
на качество ведения бизнеса и в значительной мере облегчает учет
используемых материальных ценностей. Автоматизация бизнес-процессов
отдела материально–технического снабжения «ООО БасБан» подразумевает
систематизацию сведений о поставщиках, номенклатуре и перемещениях
материалов, создание единого хранилища и формата представления данных с
использованием компьютерных средств и программного обеспечения.
Объектом исследования является деятельность отдела материально-
технического снабжения «ООО БасБан».
Предметом исследования является автоматизация деятельности
сотрудников «ООО БасБан» за счет использования современных
информационных технологий и вычислительной техники.
Целью данной работы является создание полнофункционального
программного продукта, который будет автоматизировать деятельность
сотрудников материально-технического снабжения «ООО БасБан», а именно
осуществлять работу по накоплению, обработке информации и
эффективному управлению материально–техническими потоками
предприятия.
Для достижения поставленной цели необходимо решить следующие
задачи:
1) рассмотреть технологии и способы создания современных
автоматизированных систем;
2) дать краткий обзор коммерческих продуктов для автоматизации
5
деятельности по учету материальных ресурсов;
3) дать технико–экономическую характеристику объекта
автоматизации;
4) разработать функциональную модель учета материальных потоков
на предприятии;
5) разработать программное решение для учета материально
технических ресурсов ООО «БасБан».
Обзор научной литературы показал, что российские и зарубежные
авторы активно уделяют внимание разработке и созданию информационных
систем на основе концепции баз данных, поскольку данное направление
очень востребовано на сегодняшний день.
Теоретической базой исследования выступили работы следующих
авторов:В.Н. Петров, Е.А. Зрюмов, А.Д. Хомоненко, В.В. Бойко,С. М. Дигои
другие.
Методологическую основу работы составляют совокупности методов и
моделей, необходимых и достаточных для исследований проблемы создания
информационных систем на основе концепции баз данных и решения
практических задач соответствующего назначения (А.О. Варфоломеева, Э.В.
Фуфаев, Дж. Ульман, Л. Ульман, Е Кодд и др.).
Методология проведения работы:
на теоретическом этапе был использован анализ научной,
исследовательской, учебной литературы по проблемам создания и
функционирования информационных систем на основе концепции баз
данных; метод систематизации и теоретическое обобщение.
на практическом этапе использовалась информационная инженерия,
которая представляет собой совокупность методов и программных
инструментальных средств, поддерживающих создание программных систем,
автоматизирующих деятельность человека.
Теоретическая значимость работы состоит в том, что проведено
6
исследование бизнес-процесса управления материальными потоками на
предприятии, определены его основные закономерности и способы
автоматизации, которые можно использовать при создании информационных
систем автоматизации менеджмента.
Практическая значимость исследования заключается в том, что
разработана уникальная автоматизированная информационная система для
увеличения эффективности деятельности сотрудников отдела материально-
технического снабжения «ООО БасБан», при этом данная система может
использоваться на любом другом предприятии, масштабы деятельности
которого сопоставимы с деятельностью исследуемого предприятия.
Структурное представление работы имеет следующий вид: введение,
три главы, заключение, список используемой литературы и приложения.
7
ГЛАВА 1. ТЕХНОЛОГИИ СОЗДАНИЯ
АВТОМАТИЗИРОВАННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ
1.1. Архитектура «клиент–сервер»
На современном этапе развития вычислительной техники для создания
автоматизированных информационных систем как правило используют
технологии баз данных, которые большинстве своем представлены системами
управления базами данных (СУБД) на основе реляционной модели данных и
архитектуры «клиент-сервер».
Принцип клиент-серверной архитектуры заключается в том, что
управление данными (хранение и обработка) происходит на сервере СУБД, а
клиентам (пользователям и прикладным программам) только предоставляется
доступ к этим данным согласно определенным правам, при этом существует
возможность работы нескольких клиентов с одним сервером.
Согласно этому принципу под сервером нужно понимать процесс (или
оборудование, обеспечивающее выполнение процесса), который выполняет
запросы от других процессов [18]. Сервер базы данных или СУБД – это
программно-вычислительный комплекс, отвечающий за обработку и
выполнение запросов к базе данных. Клиент же в данном случае - это процесс,
передающий серверу запрос на обслуживание. В функции клиента входит
установление связи с сервером СУБД, запрос на обслуживание, получение
результатов запроса и подтверждение завершения обслуживания.
На рисунке 1 представлена упрощенная схема архитектуры «клиент-
сервер» (рисунок 1).
8
Рисунок 1 – Схема архитектуры «Клиент-сервер»
Таким образом, при использовании клиент-серверной архитектуры
разделяются функции приложения пользователя и сервера, а именно:
приложение-клиент формирует запрос к серверу, на котором расположена БД, с
помощью структурированного языка запросов SQL, являющегося
промышленным стандартом в мире реляционных БД, а удаленный сервер
принимает запрос клиента и переадресует его SQL-серверу БД.
SQL-сервер обеспечивает интерпретацию запроса, его выполнение в БД,
формирование результата выполнения запроса и выдачу его приложению-
клиенту. При этом ресурсы клиентского компьютера не участвуют в
физическом выполнении запроса; клиентский компьютер лишь отсылает запрос
к серверной БД и получает результат, после чего интерпретирует его
необходимым образом и представляет пользователю.
Так как клиентскому приложению посылается результат выполнения
запроса, по сети «путешествуют» только те данные, которые необходимы
клиенту. В итоге снижается нагрузка на сеть. Поскольку выполнение запроса
9
происходит там же, где хранятся данные (на сервере), нет необходимости в
пересылке больших пакетов данных. Кроме того, SQL-сервер, если это
возможно, оптимизирует полученный запрос таким образом, чтобы он был
выполнен в минимальное время с наименьшими накладными расходами. Все
это повышает быстродействие системы и снижает время ожидания результата
запроса.
При выполнении запросов сервером существенно повышается степень
безопасности данных, поскольку правила целостности данных определяются в
БД на сервере и являются едиными для всех приложений, использующих эту
БД. Таким образом, исключается возможность определения противоречивых
правил поддержания целостности. Мощный аппарат транзакций,
поддерживаемый SQL-серверами, позволяет исключить одновременное
изменение одних и тех же данных различными пользователями и предоставляет
возможность откатов к первоначальным значениям при внесении в БД
изменений, закончившихся аварийно[23].
Таким образом, функциями приложения-клиента являются:
1. Посылка к серверу запросов;
2. Интерпретация результатов запросов, полученных от сервера, и
представление их пользователю в требуемой форме;
3. Реализация интерфейса пользователя.
Функциями сервера БД являются:
1. Прием запросов от приложений-клиентов, интерпретация запросов,
выполнение запросов в БД, отправка результата выполнения запроса
приложению-клиенту;
2. Управление целостностью БД, обеспечение системы безопасности,
блокировка неверных действий приложений-клиентов;
3. Хранение бизнес-правил, часто используемых запросов в уже
интерпретированном виде;
4. Обеспечение одновременной, безопасной и отказоустойчивой
многопользовательской работы с одними и теми же данными.
10
В архитектуре «клиент-сервер» используются так называемые
«удаленные» (или «промышленные») СУБД. Промышленными они называются
потому, что именно СУБД этого класса могут обеспечить работу
информационных систем масштаба среднего и крупного предприятия,
организации, банка. Локальные СУБД предназначены для
однопользовательской работы или для обеспечения работы информационных
систем, рассчитанных на небольшие группы пользователей. К разряду
промышленных СУБД принадлежат Oracle, Gupta, Informix, Sybase, MS SQL
Server, DB2, InterBase и ряд других.
Как правило, SQL-сервер управляется отдельным сотрудником или
группой сотрудников (администраторы SQL-сервера). Они управляют
физическими характеристиками баз данных, производят оптимизацию,
настройку и переопределение различных компонентов БД, создают новые БД,
изменяют существующие и т.д., а также выдают привилегии (разрешения на
доступ определенного уровня к конкретным БД, SQL-серверу) различным
пользователям. Кроме этого, существует отдельная категория сотрудников,
называемых администраторами баз данных. Как правило, это администраторы
сервера, разработчики БД или пользователи, имеющие привилегии на создание,
изменение, настройку оптимальных параметров отдельных серверных БД.
Администраторы БД также отвечают за предоставление прав на разно
уровневый доступ к сопровождаемым ими БД для других пользователей.
Рассмотрим модели организации клиент-серверной архитектуры для
СУБД, предложенные специалистами GartherGroups [27] (рисунок 2).
11
Рисунок 2 - Модели организации архитектуры «клиент-сервер»
Как видно из представленного рисунка, конкретная модель архитектуры
клиент-сервер напрямую зависит от распределения функций между клиентом и
сервером. Распределенная база данных основывается на СУБД,
поддерживающей функции распределённости. Этот вариант довольно сложен в
реализации и, соответственно, требует значительных финансовых затрат.
Удалённое управление данными используется в файл-серверных системах, к
основному недостатку данной модели можно отнести большой трафик и
низкую параллельность работы с данными. При разработке реальных
информационных систем наиболее часто используют модели распределённой
логики и удалённого представления данных. В первом случае причиной
использования такой модели является необходимость разгрузки сервера и
передача части функций по обработке данных клиенту. Второй случай - это
классическое применение сервера баз данных с оптимальным сочетанием
Управление
интерфейсом
Прикладная
логика
Управление
данными
распределенная
база данных
– обмен в рамках одного узла
– обмен по сети между разными компьютерами
Управление
интерфейсом
Управление
интерфейсом
Управление
интерфейсом
Управление
интерфейсом
Прикладная
логика
Прикладная
логика
Прикладная
логика
Управление
интерфейсом
Прикладная
логика
Прикладная
логика
Управление
данными
Управление
данными
Управление
данными
Управление
данными
Управление
данными
к
л
и
е
н
т
с
е
р
в
е
р
распределенная
логика
удаленное
представление
данных
распределенное
представление
данных
1 2 3 4 5

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран