Диплом: Автоматизация регистрации и обработки заявок на комплектующие для персональных компьютеров в ОАО "Северсталь-Инфоком"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
31
информационных технологий на каком-то участке производства даст
значительный экономический эффект (устранение потерь при
производстве, сокращение количество сотрудников и т.д.).
Автоматизация по направлениям предполагает автоматизировать
отдельные направления деятельности предприятия.
Комплексная автоматизация подразумевает полную автоматизацию
всех подразделений и всех направлений деятельности организации.
Для данного проекта была выбрана стратегия автоматизации по
участкам. Основная причина – четкое выделение границ
автоматизируемого бизнес-процесса. Кроме того, данная стратегия
автоматизации, по сравнению с другими, лучше всего подходит: кусочная
автоматизация сама по себе носит негативный характер из-за своей
хаотичности, автоматизация по направлениям невозможна по той причине,
что регистрация и обработка заявок на комплектующие для ПК – это не
направление деятельности организации, а лишь обеспечивающий
внутренний процесс. Комплексная автоматизация также не подходит для
автоматизации рассматриваемого бизнес-процесса, исходя из её
определения.
Выбранная стратегия автоматизации по участкам включает в себя
следующие этапы [16]:
анализ области деятельности предприятия;
анализ стратегии дальнейшего развития предприятия;
определение стратегических свойств разрабатываемой
системы;
определение функциональности системы;
анализ существующих разработок;
выбор стратегии автоматизации;
выбор способа приобретения;
определение архитектуры;
32
формирование бизнес-плана решения задачи.
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Под способами приобретения информационных систем понимают
действия от момента принятия решения о необходимости автоматизации
задачи с помощью ИС до момента, пока информационная система не будет
внедрена на предприятии. Существует несколько способов приобретения
информационных систем [6]:
разработка (самостоятельная и заказная);
покупка готовой информационной системы;
покупка + доработка (самостоятельная или заказная);
аренда.
Ниже будут рассмотрены все четыре выделенных способа на
предмет их применения к автоматизации процессов регистрации и
обработки заявок на комплектующие для ПК.
Для того, чтобы купить готовое решение, необходимо его выбрать.
Выбранное решение должно полностью соответствовать не только
требованиям, диктуемыми организацией автоматизированной задачи, но и
общей структуре бизнес-процессов всей организации. Данный вариант
возможен, однако в большинстве случаев будет выбран программный
продукт, который будет перегружен ненужным функционалом (который
тоже будет включен в стоимость покупки).
Заказ разработки программного продукта автоматизации выбранной
задачи у сторонних разработчиков позволит устранить проблему,
описанную выше, и будет приобретена информационная система,
полностью удовлетворяющая структуре бизнес-процессов организации.
Однако, при изменении и реинжиниринге бизнес-процесса в будущем
33
возможно потребуется ее переработка, что выльется в итоговое увеличение
стоимости приобретения ИС.
Покупка и доработка возможна, если требуется небольшой объем
доработки, данная доработка часто возможна в рамках модели ядра ИС,
что часто вызывает затруднения из-за отсутствия развернутой
документации.
У варианта аренды ИС можно выявить следующие преимущества:
улучшает инновационные возможности предприятия за счет
взаимодействия и партнерства с поставщиками, имеющими большой
интеллектуальный потенциал и богатый инновационный опыт;
обеспечивает большую гибкость предприятия в случае
внезапного изменения рыночной ситуации или потребительских
предпочтений: проще и дешевле найти новых поставщиков с
необходимыми возможностями и ресурсами, чем перестраивать
внутреннюю деятельность предприятия, ликвидируя одни мощности и
ресурсы и создавая новые;
ускоряет приобретение ресурсов и навыков;
позволяет сосредоточиться на тех операциях, которые
эффективно выполняются силами предприятия, и тех, которые
стратегически целесообразно сохранить под ее контролем.
Однако в этом случае предприятие рискует вывести за свои пределы
слишком многие виды деятельности и лишиться части собственных
ресурсов и возможностей. В таких случаях организация утратит виды
деятельности, которые в течение длительного времени обеспечивали ей
успех на рынке. Кроме того, при использовании аренды в формате SaaS-
решения будут нарушены требования информационной безопасности,
установленные в компании: все данные о работе компании должны
храниться только на серверах, принадлежащих компании.
34
Поэтому в рамках данного проекта ИС будет разрабатываться в
компании собственными силами.
Разрабатываемый программный продукт будет включать весь
необходимый функционал, и учитывать все особенности работы и
пожелания сотрудников данной организации, так как будет являться
индивидуальным (уникальным) продуктом, что позволяет быстро изменить
функциональность в соответствии с требованием внутреннего заказчика.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение комплекса задач, которые поставлены
перед проектом, организовано в виде реляционной базы данных, в которой
хранится вся информация о заявках на комплектующие для ПК.
Реляционная модель хранения данных, используемая в данном
проекте, представляет объекты предметной области и взаимосвязи между
ними в виде таблиц, при этом все операции над этой базой данных
сводятся к манипулированию таблицами.
На этой модели данных базируются почти все наиболее популярные
современные СУБД для ПЭВМ. Существенными преимуществами
реляционной модели данных являются простота представления данных,
так как таблицы являются для этого привычной формой, естественный
характер формирования запросов, так как они не привязаны жестко к
заранее определенной структуре и высокая степень независимости данных,
так как интерфейс пользователя не связан с деталями физической
структуры памяти и стратегий доступа.
Достоинствами реляционной модели являются:
процесс проектирования баз данных наиболее формализован,
35
вследствие этого реляционная модель имеет более широкие
возможности для проектирования баз данных.
простота, за счет использования двумерных таблиц;
гибкость, за счет возможности использования отношений,
которые позволяют получать проекции таблиц в разных плоскостях;
ясная взаимосвязь атрибутов из различных отношений и
файлов;
независимость данных от прикладной программы;
простой язык манипулирования данными, основанный на
реляционной алгебре, который более доступен для пользователя.
Разработанная система с использованием базы данных позволяет:
централизовать информационный фонд системы;
произвести структурирование данных в виде удобном для
проектировщика или разработчика;
рассчитывать показатели.
Входными данными для информационной системы являются заявки
на комплектующие, они формируются путем заполнения специальных
форм пользовательского интерфейса ИС и сохраняются в базе данных.
На форме добавления заявки указываются:
список необходимых комплектующих: название, необходимое
количество, комментарий для указания дополнительных параметров для
менеджера службы снабжения;
общий комментарий к заявке;
инженер, создающий заявку;
дата и время создания заявки.
Формы, с помощью которых формируются входные данные,
содержат поля для ввода каждого атрибута, кроме инженера и даты и
времени создания заявки (они фиксируются системой автоматически).
Всего в информационной системе используется пять справочников:
36
сотрудники (пользователи ИС);
филиалы;
роли пользователей;
категории комплектующих;
комплектующие.
Выходными данными для ИС является список комплектующих по
заявке и общий список комплектующих для заказа. Эти выходные
документы включают:
список комплектующих с указанием наименования, количества
и комментария инженера;
даты формирования;
номер заявки.
Для каждого входного документа и справочных данных
используются кодификаторы, предназначенные для идентификации
каждой записи.
Описание используемых классификаторов приведено в таблице 5.
Таблица 5
Используемые идентификаторы
пп
Наименование
кодируемого множества
объектов
Значность
кода
Мощность
кода
Система
кодирования
1
Идентификационный
номер пользователя
4
9999
Порядковая
2
Идентификационный
номер филиала
4
9999
Порядковая
3
Идентификационный
номер роли пользователя
4
9999
Порядковая
4
Идентификационный
номер категории
комплектующего
4
9999
Порядковая
5
Идентификационный
номер комплектующего
4
9999
Порядковая
6
Идентификационный
номер заявки
4
9999
Порядковая
37
1.4.2. Обоснование проектных решений по программному обеспечению
Под программным обеспечением информационных систем понимают
перечень программ, которые необходимы для обеспечения работы
информационной системы, а также непосредственной её реализации.
В программное обеспечение принято включать как общесистемные
программные продукты (операционная система и пр.), так и специальные
(средства разработки, интерпретаторы и компиляторы программного кода
и т.п.).
Для реализации ИС автоматизации регистрации и обработки заявок
необходимо выбрать язык программирования для создания
пользовательского интерфейса и систему управления базой данных для
организации хранения информации в виде базы данных.
В качестве языка программирования был выбран язык php.
PHP (PersonalHomePageTools – «Инструмент для создания
персональных веб-страниц») – является скриптовым языком
программирования общего пользования, используемым для создания веб-
приложений. В данный момент времени поддерживается подавляющим
большинством хостинг-провайдеров и стал одним из ведущих языком
программирования, использующих для разработки динамических веб-
сайтов [13].
Популярность языка в создании веб-сайтов определяется наличием
большого набора средств предназначенных для разработки веб-
приложений. Основные из них:
автоматически извлекаемые GET и POST-параметры HTTP-
запросов, а также переменные окружения веб-сервера в предопределённые
массивы;
взаимодействует с очень большим количеством разных СУБД
(MySQL, SQLite, Oracle (OCI8), PostgreSQL, Microsoft SQL Server и пр.);
автоматическая отправка HTTP-заголовков;
38
работает с HTTP-авторизацией;
работает с сессиями и cookies;
работает с удалёнными и локальными файлами, сокетами;
обрабатывает файлы, загруженные на сервер;
В качестве системы управления базой данных была выбрана СУБД
MySQL.
MySQL – разработка шведской компании MySQL AB. СУБД MySQL
является программным обеспечением с открытым исходным кодом,
распространяемым по лицензии GNU (GPL) и коммерческой лицензии для
ситуаций, не подпадающих под действие лицензии GPL.
MySQL поддерживает реляционную модель данных, т. е.
представляет собой реляционную СУБД.
Начиная с версии 5.0, СУБД MySQL практически полностью
удовлетворяет стандарту структурированного языка запросов SQL и,
следовательно, совместима с другими базами данных.
Основные достоинства СУБД MySQL:
высокое качество – MySQL характеризуется устойчивой
работой;
считается одной из самых быстрых СУБД в мире;
открытый код доступен для просмотра и модернизации, что
позволяет постоянно улучшать программный продукт;
СУБД MySQL, разработанная с использованием языков C/C++,
протестирована на многих платформах, среди которых Windows, Linux,
FreeBSD, Mac OS X, OS/2, Solaris и др.;
MySQL поддерживает API (Application Programming Interface,
программный интерфейс приложения) для С, C++, Eiffel, Java, Perl, PHP,
Python, Ruby и Tcl. MySQL можно успешно применять как для построения
Web-страниц с использованием Perl, PHP и Java, так и для работы
39
прикладной программы, созданной с использованием Delphi, Builder C++
или платформы .NET.4;
СУБД MySQL предоставляет широкий выбор типов таблиц, в
том числе и сторонних разработчиков, что позволяет реализовать
оптимальную для решаемой задачи производительность и
функциональность;
локализация в MySQL выполнена корректно. У пользователя,
как правило, не возникает проблем при обработке русского содержимого
БД.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические
процессы. В первую очередь – это вычислительные машины,
периферийное оборудование, аппаратура, каналы передачи данных и
линий связи [14].
Разрабатываемая ИС будет реализована в виде веб-сайта, поэтому
для работы в системе необходимыми условиями являются наличие доступа
к сети интернет на компьютере и установленная программа для обзора
интернет страниц (веб-браузер).
Минимальные значения технических характеристик клиентского
компьютера, на котором будет выполняться разработанная программа:
тактовая частота процессора не менее 1,5 Ггц;
объем оперативной памяти не менее 1 Гб;
периферийные устройства: VGA-монитор с разрешением не
менее 1024х768 пикселей, клавиатура, мышь;
доступ к сети на скорости не менее 1 Мб/с.
40
Минимальные значения технических характеристик серверного
компьютера:
тактовая частота процессора не менее 2 Ггц, количество ядер
не менее двух;
объем оперативной памяти не менее 2 Гб;
свободное место на жестком диске не менее 5 Гб;
доступ к сети на скорости не менее 100 Мб/с.
2. ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы, как и любого
программного продукта – это непрерывный процесс, который начинается с
момента принятия решения о необходимости создания этой
информационной системы и заканчивается при полном изъятии её из
эксплуатации.
Наиболее распространенными стандартами организации жизненного
цикла информационных систем являются:
ГОСТ 34.601-90. Действие данного стандарта распространяется
на автоматизированные информационные системы и описывает основные
стадии и этапы их создания;
ISO/IEC 12207:2008. Этот стандарт описывает процессы и
организацию жизненного цикла программного обеспечения.
Custom Development Method (методика, разработанная
компанией Oracle) подробный материал, содержащий в себе заготовки
проектных документов, которые можно использовать в проектах,
основанных на программных продуктах Oracle.

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

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