Диплом: Автоматизация закупочной деятельности компании Perrino c использование системы

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
В рамках решения указанной задачи системным ПО выступает сама ОС. Для
всех видов серверов будет выбрана Windows, поскольку нет смысла менять ОС,
используемую для автоматизированной системы управления компанией.
Требования, которым должно соответствовать создаваемое ПО:
• Стабильность, поскольку в процессе работы ИС важна ее постоянная
доступность;
• Эффективность, поскольку на основе выходных данных ИС
избираются управленческие решения;
• Простота использования для пользователя;
• Защита данных;
• Изменяемость, что вызвано планами на дальнейшее развитие всей ИС
предприятия в целом
• Компактность;
• Модифицируемость;
• Минимальные затраты на обслуживание и поддержку.
Также имеются требования, предъявляемые к программам и приложениям,
созданных в рамках автоматизированной ИС, с точки зрения конечных
пользователей, и они следующие:
• Все программные продукты, включенные в состав системы, должны
соответствовать требованиям, определяемым к человеко-машинному интерфейсу;
• В приложениях автоматизированной системы должен присутствовать
стандартный интерфейс (классический вид окон, меню и панелей инструментов,
доступность настройки параметров среды);
• Приложение должно поддерживать встроенную справку и уметь
работать с контекстными подсказками;
• В процессе работы с приложением данные должны быть защищены от
неправильных действий пользователя.
Инструментальное программное средство определяется на основе выбранной
и утверждённой методологии и стратегии автоматизации задачи.
На этапе системного анализа лучше всего применять метод функционального
моделирования, поддерживаемый таким ПО, как ППП Design/IDEF 3.5. Его выбор
связан с тем, что данный ППП рассматривается как средство CASE-технологий и
59
обеспечивает строгое соответствие принципов функционально-модульного или
структурного подхода к разработке. Нотация IDEF0, в которой создаются
диаграммы бизнес-процессов с применением принципов декомпозиции,
соответствует всем требованиям указанного подхода. В рамках сравнения с
другими CASE-средствами, к примеру: ARIS, BP Win, ER Win, также широко
применяемыми в российском бизнес-секторе, ППП Design/IDEF 3.5 становится
относительно недорогим и не менее качественным средством разработки. Т.к.
автономная задача планирования регулярных закупок материальных ценностей
включает в себя менее десяти уровней декомпозиции, используемое
инструментальное средство будет являться наиболее эффективным [13].
На этапе системного синтеза важно выбрать ПО для разработки программных
модулей, непосредственно составляющих указанную ИС. Поскольку используется
каноническая стратегия создания проекта автоматизации, включающая в себя
ручное оригинальное проектирование и реконструкцию, то в качестве
инструментального ПО выступает язык программирования высокого уровня,
позволяющий генерировать экранные формы документов, а также организует
работу с БД.
Сегодня широко применяются языки программирования высокого уровня,
такие как: Delphi [2], C++ [1], Pascal [3], а также СУБД на базе SQL, QBE [5].
Подбор языка программирования основывается на выборе типа применяемой БД
[6].
Созданы языки манипулирования данными, дающие возможность
реализовать все операции реляционной алгебры и почти все их сочетания. Среди
них наиболее распространены SQL (структурированный язык запросов) и QBE
(запросы по образцу). Эти языки относятся к языкам высокого уровня, благодаря
которым пользователь определяет, какие данные нужно получить, не уточняя
методику их получения [4].
Одним из главных достоинств встроенных БД можно назвать то, что есть
возможность хранить логически сгруппированные данные в различных таблицах и
отражать связи между ними, объединяя единую базу. Для задания связи таблицы
имеют поля с идентичными именами или хотя бы с идентичными форматами
данных. Связь между таблицами указывает отношения между равными значениями
60
в этих полях. При использовании такой организации данных можно уменьшить
избыточность хранимых данных, упростить их ввод и реализацию запросов и
отчетов [5].
Выбор системы управления баз данных (СУБД) включает в себя довольно
трудную многопараметрическую задачу и становится одним из самых значимых
этапов в процессе разработки приложений БД. Определенный программный
продукт должен соответствовать как текущим, так и будущим потребностям
компании. Выделим для рассмотрения несколько СУБД: SQL Anywhere, Oracle,
SQLBase, InterBase. Необходимо выделить критерии оценки СУБД. Важность
каждого из представленных критериев была оценена экспертами по 100 бальной
шкале. Исходя из полученных данных, находится средний балл и коэффициент
относительной важности критерия.
Таблица 10
Сравнение СУБД
Коэффициент относительной важности:
%100
баллСредний
К
. Величина
– сумма усреднённых экспертных оценок первого этапа экспертизы.
Наименование
критерия
Эксперт 1
Эксперт 2
Эксперт 3
Средний
балл по 100
бальной
шкале
Коэффициент
относительной
важности
Стоимость СУБД
85
90
79
85
13,5
Операционная
система
75
80
81
79
12,5
Простой
интерфейс
90
95
92
92
14,6
Широта
распространения
85
90
81
85
13,6
Качество
справочной
информации к
системе
95
90
85
90
14,4
Количество
пользователей
100
100
100
100
15,9
Простота
использования
95
100
96
97
15,5
Сумма
628
100,0%
61
Таблица 11
Результаты второго этапа экспертизы
Из всего вышеперечисленного и учитывая анализ СУБД методом экспертного
оценивания, оптимальным средством проектирования базы данных выбрано
Microsoft Access 2010 [7]. В отличие от Paradox, которая является локальной базой
данных, Microsoft Access 2010 является сетевой, и с помощью нее можно без
проблем создать приложение, в котором будут работать несколько пользователей.
Тем более в дальнейшем планируется создавать большой автоматизированный
комплекс с разделением прав доступа пользователей. Поэтому однозначно выбор
стоит за Microsoft Access 2010. InterBase no методу экспертных оценок и по
объективным показателям программирования не подходит. Microsoft Access 2010
же удовлетворяет всем потребностям проектирования физической модели данных,
поэтому выбираем эту базу данных.
Для создания программ под Windows существует огромное количество
интегрированных сред разработки. К таковым можно отнести: Visual Basic, Visual
С+ +, Delphi, С+ + Builder.
С внедрением средств оперативной разработки ПО (RAD – rapid application
development) стало доступно программировать с применением готовых шаблонов.
Проведем сравнение Delphi и C++Builder, определим среду программирования для
АИС.
Система программирования Delphi, созданная фирмой Borland International в
рамках проекта Object Pascal. ООП к реализации компонент был довольно важным
шагом вперед. Также выигрыш поддерживался благодаря нормальной компиляции,
которая гарантировала получение более результативных программ. Все первые
Функция
Коэффициент
относительной
важности
Microsoft
Access
Paradox
InterBase
Стоимость СУБД
13,5
+
+
-
Операционная система
12,5
+
+
+
Простой интерфейс
14,6
+
+
+
Широта распространения
13,6
+
+
+
Качество справочной
информации к системе
14,4
+
+
+
Количество пользователей
15,9
+
-
+
Простота использования
15,5
+
+
-
Сумма
100,0%
100%
84%
71%
62
версии Delphi стали очень популярны не только у аудиторий ВУЗов, где Pascal
использовался с особым уважением, но и в среде профессиональных разработчиков.
Это подтолкнуло один из отделов фирмы Borland International перенести
визуальные технологии в среду C++. Так, с реализацией версии Delphi 2.0 рынок
посетила первая версия Borland C++ Builder (ВСВ). Начальную версию ВСВ
наполняла библиотека визуальных составляющих VCL (Visual Component Library),
внесенная без изменений из Delphi 2. Дизайн сред Delphi и ВСВ аналогичен друг
другу, да и почти вся ВСВ была создана на языке Object Pascal в среде Delphi.
Исходя из своего происхождения, система ВСВ стала двуязычной. Помимо
основного языка программирования, она позволяет без особых доработок
применять формы, объекты и модули, реализованные в среде Delphi. А для
большего расширения сферы влияния среды ВСВ, ее создатели в дальнейших
версиях включили возможность применения библиотеки классов MFC (Microsoft
Foundation Classes) от Microsoft.
C++Builder 6 2010 – еще одна версия системы ООП для ОС Windows 2000,
Windows XP, Vista, 7. Встроенная среда системы (Integrated Development
Environment, IDE) поддерживает ускорение визуального проектирования, повышает
результативность используемых компонентов в совокупности с обновленными
инструментами и различными средствами доступа к БД.
Стандарты интерфейса пользователя изменяются и дополняются так же
быстро, как и сами ОС. Доступность среды IDE дает возможность настроить ее с
учетом самых современных тенденций в рамках графических интерфейсов.
Визуальный интерфейс включает в себя легкость применения для новичка и
множество настроек для профессионала.
Система C++Builder 6 2010 применяется везде, где необходимо обновить
имеющиеся приложения (как системные, так и прикладные) дополненным
стандартом языка C++, увеличить скорость работы, стабильность и надежность
программ, реализовать качественный пользовательский интерфейс
профессионального уровня, создать поддерживающие сенсорный ввод данных
интерфейсы и программы для смартфонов, сенсорных панелей, автономных систем,
также обновить имеющиеся приложения с минимальными корректировками или
вовсе без них.
63
В контексте C++Builder RAD включается не только оптимальное ускорение
классического цикла: «корректировка – компилирование – распределение –
проверка – исправление», но и придает реализуемым проектам гибкость
компонентной модели.
Грамотное приложение может самостоятельно выбирать данные с сервера и
передавать их в формате, который удобен для пользователей разного уровня, так,
чтобы они могли создать собственное заключение и выбрать подходящее решение в
минимальные сроки. C++Builder 6 2010 на 100% отвечает этим требованиям,
поддерживая:
• Отличную надежность, уровень интеграции и управления;
• Отправную визуализацию и проектирование результативных
приложений для обработки большого объема данных;
• Механизмы выявления решения и доступа к разделенным БД.
C++Builder передает ресурсы и широкие возможности языка C++ всему
множеству систем ООП. Система C++Builder может применяться везде, где нужно
дополнить имеющееся приложения улучшенным промышленным стандартом языка
C++, увеличить результативность и придать интерфейсу пользователя грамотный
вид.
Для создания применяем среду разработки RAD Studio Professional.
RAD Studio Professional имеет оптимальные интегрированные среды создания
персональных приложений Windows и .NET. Встроенная среда разработки Delphi и
C++Builder с включенным Unicode для реализации персональных приложений
имеет множество готовых компонентов и функций, к которым можно отнести:
рефакторинг, корректировку кода, подчеркивание синтаксиса, встроенные
шаблоны, полноценная отладка и проверка модулей. Встроенная среда разработки
включает создание приложений для платформы .NET вместе с поддержкой
известных технологий .NET.
Учитывая все вышесказанное и результаты анализа экспертным оцениванием
можно сделать выбор среды программной разработки в пользу Delphi, который
обеспечивает чрезвычайно высокую производительность и удобство использования.
64
1.4.3.Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - объединение технических средств,
предназначенных для работы ИС и подходящая документация на эти средства и
технологические процессы.
Совокупность технических средств формируют:
- компьютеры;
- устройства сбора, накопления, обработки, передачи и вывода
информации - USB, принтеры, bluetooth;
- устройства передачи данных и модемы;
- используемые материалы - USB накопители, бумага и т. п.
При выборе компьютера нужно руководствоваться определенными
характеристиками. К таким характеристикам относятся бренд, цена,
производительность и др. От значений заданных параметров зависит работа с
программными средствами, поэтому, и результат положительного создания
системы.
Для всех составляющих данной схемы выделяется перечень критериев, более
весомых при осуществлении выбора технического обеспечения. Список критериев:
- частота процессора;
- разрешение и диагональ монитора;
- размер оперативной памяти.
Для заключения установленной задачи нужно применять компьютер с
вычислительной мощностью процессора 3500 Мгц, с размером оперативной памяти
от 16 Гб. Система подготовлена к оптимальной работе с экранным разрешением
1920x1080 на мониторе с диагональю 19 дюймов. Все эти технические
характеристики имеют необходимую для вычисления задачи конфигурацию.
Все ПК в этот момент полностью удовлетворяют потребности для решения
поставленных задач с запасом производительности на 2 - 3 года.
Для решения поставленной задачи необходимо использовать персональный
компьютер с уровнем вычислительной мощности AMD 2000 Мгц, либо Intel 2000
Мгц, с объемом оперативной памяти от 2 Гб. Система оптимизирована для работы в
65
экранном разрешении 1024х768 на мониторе с диагональю 17 дюймов. Все эти
технические средства обладают достаточной для решения задачи конфигурацией.
Технические характеристики подходящих рабочих станций приведены в
таблице 12:
Таблица 12
Характеристики рабочих станций
Модель процессора
Intel Core i3-370M
2.4GHz
Intel Atom Single Core
N270 - 1.66GHz
Оперативная память
3072Mb
2048Mb
Жесткий диск
320Gb
160 Gb
Оптический привод
Нет
DVD-RW
Видеоадаптер
Интегрирован в чипсет
Интегрирован в чипсет
В таблице приведены характеристики рабочих станций, но более подходящей
будет являться вторая станция, т.к. в ней есть наличие оптического привода.
Для печати, сканирования и копирования документов должно присутствовать
соответствующее оборудование. Для обеспечения сохранности данных при
аварийном отключении электропитания персональный компьютер должен быть
оборудован блоком бесперебойного питания.
Источник бесперебойного питания подбирается исходя из мощности,
потребляемой компьютером, а также исходя из требуемого времени работы
компьютера от ИБП. Наиболее характерными значениями являются 600-800 Вт и
5—10 минут. Под эти параметры подходит ИБП APC Smart-UPS 750VA,
характеристики которого приведены в таблице 13.
Таблица 13
Технические характеристики ИБП APC Smart-UPS 750VA
Характеристика
Значение
Максимальная выходная мощность
500 Ватт / 750 ВА
Максимальное задаваемое значение
мощности
500 Ватт / 750 ВА
Номинальное выходное напряжение
230V
Номинальное входное напряжение
230V
Входная частота )
50/60 Hz +/- 3 Hz (auto sensing
Тип входного соединения
IEC-320-C14 inlet
66
Диапазон входного напряжения при
работе от сети
160 - 285В
Диапазон регулировки входного
напряжения при работе от сети
151 - 302В
Типовая продолжительность работы в
автономном режиме под половинной
нагрузкой
16.4 Минуты (250 Ватт)
Типовая продолжительность работы в
автономном режиме под полной
нагрузкой
4.8 Минуты (500 Ватт)
В данном виде информационная система будет готова к внедрению
автоматизированной системы учета закупочной деятельности.
67
Глава 2. Проектная часть
2.1.Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Методология проектирования ИС включает в себя описание процесса
создания и сопровождения систем в виде жизненного цикла (ЖЦ) ИС,
отождествляя его с некоторой последовательностью стадий и исполняемых на них
процессов. Для каждой стадии выявляется состав и последовательность
производимых работ, итоговые результаты, методы и средства, нужные для
реализации работ, ответственность и роль участников и т.д. Подобное формальное
описание ЖЦ ИС дает возможность спланировать и подготовить процесс
совместной разработки и поддерживать управление этим процессом.
Жизненный цикл (ЖЦ) ИС представляется, как ряд событий, случающихся с
системой с момента ее внедрения и до окончания использования.
Модель ЖЦ отражает различные состояния системы, от момента
возникновения необходимости в данной ИС и до момента ее окончательного
вывода из эксплуатации. Модель жизненного цикла представлена некой
структурой, которая содержит процессы, действия и задачи, реализуемые в ходе
создания, работы и сопровождения ПО в течение всей жизни системы, от
выявления требований до окончания ее использования.
Сегодня известны и применимы следующие модели жизненного цикла:
• Каскадная модель включает в себя последовательную реализацию всех
этапов проекта в заранее определенном порядке. Начало следующего этапа говорит
о полном завершении работ на предыдущем этапе.
• Поэтапная модель с периодичным контролем. Создание ИС
реализовано в виде итераций с циклами обратной связи между этапами.
Межэтапные проверки позволяют учесть реально существующее взаимовлияние
итогов разработки на различных этапах; ЖЦ каждого из этапов продлевается на
весь срок разработки.
• Спиральная модель. На любом витке спирали выполняется генерация
очередной версии продукта, корректируются требования проекта, выражается его
качество и планируются работы уже следующего витка. Особое внимание при этом
обращается на начальные этапы разработки - анализ и проектирование, где

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

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