Диплом: Разработка электронного магазина на основе персонализированных услуг для "Mysterio hookah"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
38
2.3.3 Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Способы внедрения ИС – это совокупность действий от определения
и формализации решения об использовании ИС до момента, когда ИС уже
будет использоваться в компании. Есть следующие способы приобретения
ИС:
• Создание (самостоятельно или на заказ);
• Покупка системы (отечественной или зарубежной ИС);
• Покупка и последующая доработка (самостоятельно или на
заказ);
• Арендование.
Опишем детально все способы на предмет их применения к
автоматизации указанной ранее задачи.
При покупке готового решения важно выбрать такое решение,
которое сможет 100% соответствовать схемам построения бизнеса. Это
довольно сложно, поскольку разработчики систем автоматизации хотят
угодить большинству потенциальных клиентов и создают системы,
которые изначально перегружены лишним функционалом, за который в
любом случае надо платить, либо система является каркасом для
реализации решения под отдельного потребителя. Эти варианты не
подходят для решения указанной ранее задачи, поскольку покупка готовой
ИС для автоматизации по направлениям становится невыгодным с точки
зрения конечной стоимости такой системы.
Купленная ИС также не подходит из-за ряда недостатков и
минимального функционала, плохо проработанной системы будущего
развития ИС, длительного срок адаптации под требования предприятий,
так же необходимости постоянного обращения в службу поддержки.
39
Заказ разработки у другой IT-компании дает возможность получить
ИС, которая будет удовлетворять бизнес-правилам компании в настоящий
момент. Но в процессе изменения бизнес-процессов может потребоваться
ее переработка, что выльется в дополнительные затраты на переработку
уже созданной ИС.
Покупка и доработка имеет место, если объем доработки не так
велик, подобная доработка становится возможна в рамках модели ядра ИС,
что может вызвать затруднения из-за отсутствия полноценной
документации. Вариант с арендой ИС имеет следующие преимущества:
• Оптимизирует инновационные возможности компании
благодаря взаимодействию и партнерству с поставщиками мирового
уровня, которые уже накопили огромный интеллектуальный потенциал и
имеют богатый опыт разработки;
• Поддерживает большую гибкость компании в момент
очередного изменения рыночной ситуации или потребительских
предпочтений: удобнее и дешевле стать сотрудничать с новыми
поставщиками, у которых уже есть необходимые технические
возможности и ресурсы, чем полностью менять внутреннюю деятельность
компании, заменяя одни мощности и ресурсы на другие;
• Ускоряет процесс приобретения новых ресурсов и навыков;
• Дает возможность подробнее останавливаться на тех
операциях, которые реализуются внутри самой компании, а также тех,
которые лучше изначально сохранить под ее контролем.
Однако в таком случае компания рискует вывести за свои пределы
значительную часть деятельности и может потерять некоторые
собственные ресурсы и возможности. И тогда компания утратит виды
деятельности, которые гарантировали ей успех на рынке в течение
некоторого времени.
Поэтому ИС будет создаваться в компании собственными силами,
поскольку в штате фирмы есть квалифицированные сотрудники,
40
способные разработать и внедрить данную ИС. Создание собственной
системы обязывает компанию иметь специалистов, способных
реализовать анализ бизнес-процессов, спроектировать и внедрить систему
для их автоматизации. Так как автоматизируется одно не самое объемное
направление деятельности, имеющимся сотрудникам не составит особого
труда реализовать весь комплекс работ по созданию проекта, разработке и
внедрению системы автоматизации.
Полученная в итоге ИС будет сочетать в себе необходимый
функционал, учитывать основные особенность работы, а также пожелания
и требования сотрудников компании, поскольку будет изначально являться
уникальным продуктом, позволяющим оперативно дорабатывать
функциональность в соответствии с требованием работников компании.
2.4 Обоснование проектных решений
2.4.1 Обоснование проектных решений по информационному
обеспечению
Для обеспечения эффективного поиска, обработки на ЭВМ и
передачи технико-экономической информации по каналам связи ее нужно
представлять в цифровом виде. Поэтому ее сначала необходимо
упорядочить (классифицировать), а потом закодировать (формализовать)
при помощи классификатора.
Понятие классификации представляет из себя разделение всего
множества объектов на некоторые подмножества по заранее принятым
критериям отбора и используемым методам. Обычно классификация
позволяет фиксировать закономерные связи между различными классами
объектов, представляющих любой предмет, явление или процесс
материального или нематериального характера. Применяемая система
классификации помогает группировать объекты и выделять из них общие
41
классы, характеризуемые рядом схожих свойств. Таким образом
классификацией можно назвать совокупность правил распределения
объектов из одного множества на некоторые подмножества.
Признаком классификации принято считать некоторое свойство или
характеристику объекта, которые позволяют устанавливать его сходство
или различие наряду с другими объектами классификации. А само
множество или подмножество, объединяющее подобные части объектов по
сходным признакам, называется классификационной группировкой.
Под определением классификатора принято понимать документ,
благодаря которому возможно проведение формализованного описания
информации в системе, содержащей наименования классификационных
группировок, самих объектов и их кодовые обозначения.
Классификаторы по сфере действия подразделяют на несколько
типов: локальные, отраслевые, государственные или международные.
Обычно международные классификаторы входят в состав
Международной системы экономических стандартов и должны в
обязательном порядке применяться при передаче информации между
организациями разных стран мира.
Государственные (системные) классификаторы являются
обязательными для организации процессов передачи и обмена
информацией между несколькими организациями внутри одной страны.
Отраслевые классификаторы в основном используются для каких-то
процедур, связанных с обработкой информации внутри конкретной
отрасти между двумя и более организациями.
Локальные классификаторы используют в пределах отдельных
предприятий.
2.4.2 Обоснование проектных решений по программному
обеспечению
42
Программное обеспечение можно назвать совокупностью
компьютерных программ, описаний и инструкций по их правильной
работе на ПК. Все ПО принято делить на два класса:
• Общее ПО (ОС, оболочки, компиляторы, интерпретаторы,
среды для создания прикладных программ, СУБД, сетевые программы и
т.п.);
• Специальное ПО (несколько прикладных программ, созданных
под конкретные задачи в рамках своих подсистем).
Для работы и применения ПО используется ОС. Сами ОС
контролируют работу ПК, их ресурсы, запускают на выполнение
разнообразные прикладные программы, реализуют всевозможные
вспомогательные действия по желанию пользователя. ОС делятся на
однопользовательские, многопользовательские, и сетевые. Факторы,
влияющие на выбор конкретной ОС, следующие:
• Общее число поддерживаемых программных продуктов;
• Конкретные требования к аппаратным средствам;
• Поддержка сетевой технологии;
• Доступность справочной службы для пользователя;
• Скорость работы;
• Понятный и простой интерфейс.
Разрабатываемая система является веб-ориентированной системой,
поэтому она основана на клиент-серверной архитектуре, для ее
функционирования необходима серверная СУБД. Одной из наиболее
распространенных СУБД, используемых в веб-приложениях, является
MySQL. Эта СУБД динамично развивается и по умолчанию установлена
на ОС FreeBSD. На ОС уже имеются все необходимые приложения
облегчающие администрирование MySQL, поэтому нет необходимости
устанавливать стороннее ПО.
43
Кроме того, MySQL является одной из самых производительных
систем на рынке и имеет хорошую документацию на русском языке.
Продукт поддерживается разработчиками и продолжает развиваться.
В рамках данного проекта к СУБД предъявляется ряд специфических
требований:
поддержка транзакций,
поддержка внешних ключей,
корректная работа с русским языком,
наличие инструмента администрирования с графическим
интерфейсом,
возможности доступа к данным посредства языка запросов
SQL,
возможности резервного копирования базы данных.
MySQL 5.1 с включенной поддержкой таблиц типа InnoDB и
утилитой PHPMyAdmin 3.4 удовлетворяет всем представленным
требованиям.
На рынке серверных СУБД существуют и другие решения,
ориентированные на работу веб-приложений. К ним в первую очередь
относятся PostgreSQL, Microsoft SQL Server, Oracle. Сравнительная
характеристика MySQL и MS SQL представлена в таблице 5.
Таблица 5
Сравнение возможностей СУБД MS SQL и MySQL
Особенности
MS SQL
MySQL
ANSI SQL
совместимость
Близка к стандарту ANSI
SQL
Следует некоторым
стандартам ANSI SQL
Скорость
работы
Медленнее
Быстрее
Вложенные
SELECT
Да
Да
Транзакции
Да
Да, однако, должен
использоваться тип
таблицы InnoDB
Внешние ключи
Да
Да, однако, должен
использоваться тип
таблицы InnoDB
Представления
Да
Нет
Триггеры
Да
Нет
44
Особенности
MS SQL
MySQL
Поддержка
Windows
Да
Да
ODBC
Да
Да
JDBC
Да
Да
Различные
типы таблиц
Нет
Да
Данный проект отличается невысокими требованиями к СУБД,
высокие нагрузки не прогнозируются. Эксплуатация PostgreSQL же
связана с дополнительными финансовыми затратами. Поэтому в рамках
данного проекта целесообразно использовать СУБД MySQL.
При создании веб-ориентированных систем, основанных на
динамических страницах, есть несколько альтернатив в выборе
интерпретатора языка программирования: ASP, JSP, Perl, PHP, Ruby,
Python. Все представленные варианты предоставляют возможности,
необходимые для реализации приложения.
PHP — скриптовый язык программирования, созданный для
генерации HTML-страниц на веб-сервере и работы с базами данных.
Группа разработчиков PHP состоит из множества людей, добровольно
работающих над ядром и расширениями PHP и смежными проектами,
такими как PEAR или документация языка. В настоящее время PHP
поддерживается подавляющим большинством представителей хостинга и
входит в LAMP — «стандартный» набор для создания веб-сайтов (Linux,
Apache, MySQL, PHP) [29].
Таким образом, для развертывания требуемой ИС требуется
дополнительное программное обеспечение, а именно:
PHP;
MySQL;
Apache.
45
2.4.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение - это персональный компьютер,
оргтехника, линии связи, оборудование сетей. Вид информационной
технологии, зависящий от технической оснащенности (ручной,
автоматизированный, удаленный) влияет на сбор, обработку и передачу
информации.
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры,
принтеры, факсимильные аппараты;
устройства передачи данных и линий связи – модемы;
эксплуатационные материалы – бумага, CD (DVD)- диски и т.
п.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность,
стоимостные затраты, производительность, простота использования и др.
От значения указанных параметров зависит возможность работы с
требуемыми программными средствами, а следовательно, и успех создания
системы.
Для каждого из элементов данной схемы выделяется перечень
критериев, наиболее важных при осуществлении выбора технического
обеспечения. Эти критерии таковы:
тактовая частота процессора;
разрешение монитора;
объем оперативной памяти.
Для решения поставленной задачи необходимо использовать
персональный компьютер с уровнем вычислительной мощности AMD 2000
46
Мгц, либо Intel 2000 Мгц, с объемом оперативной памяти от 2 Гб. Система
оптимизирована для работы в экранном разрешении 1024х768 на мониторе
с диагональю 17 дюймов. Все эти технические средства обладают
достаточной для решения задачи конфигурацией.
Технические характеристики подходящих рабочих станций
приведены в таблице 6:
Таблица 6
Характеристики рабочих станций
TopComp PW
4576781
ТopComp PW
4467652
Процессор
Intel Core i3 2100
Intel Core i3 6100
Тактовая частота
процессора:
3.1 ГГц
3.7 ГГц
Чипсет:
Intel H61
Intel B150
Оперативная память
Объем памяти:
4 Гб
4 Гб
Тип памяти:
DDR3
DDR3
Частота памяти:
1333 МГц
1333 МГц
Жёсткий диск
Объем жесткого диска:
500 Гб
1000 Гб
Скорость вращения
жесткого диска:
7200 об/мин
7200 об/мин
Форм-фактор HDD:
3.5"
3.5"
Видеокарта:
NVIDIA Quadro K420 -
2048 Мб
NVIDIA Quadro K420 -
2048 Мб
В таблице приведены характеристики рабочих станций, но более
подходящей будет являться вторая станция, т.к. в ней мощнее процессор.
Для печати, сканирования и копирования документов должно
присутствовать соответствующее оборудование. Для обеспечения
сохранности данных при аварийном отключении электропитания
персональный компьютер должен быть оборудован блоком
бесперебойного питания.
Источник бесперебойного питания подбирается исходя из мощности,
потребляемой компьютером, а также исходя из требуемого времени
работы компьютера от ИБП. Наиболее характерными значениями
47
являются 600-800 Вт и 5—10 минут. Под эти параметры подходит ИБП
APC Smart-UPS 750VA, характеристики которого приведены в таблице 7.
Таблица 7
Технические характеристики ИБП APC Smart-UPS 750VA
Характеристика
Значение
Максимальная выходная мощность
500 Ватт / 750 ВА
Максимальное задаваемое значение
мощности
500 Ватт / 750 ВА
Номинальное выходное напряжение
230V
Номинальное входное напряжение
230V
Входная частота )
50/60 Hz +/- 3 Hz (auto sensing
Тип входного соединения
IEC-320-C14 inlet
Диапазон входного напряжения при
работе от сети
160 - 285В
Диапазон регулировки входного
напряжения при работе от сети
151 - 302В
Типовая продолжительность работы
в автономном режиме под
половинной нагрузкой
16.4 Минуты (250 Ватт)
Типовая продолжительность работы
в автономном режиме под полной
нагрузкой
4.8 Минуты (500 Ватт)
В данном виде информационная система будет готова к внедрению
интернет-магазина.
Выводы по главе 1
В первой главе работы проведен анализ деятельности компании,
описана ее программная и техническая архитектура, выбран процесс ,
подлежащий автоматизации, приняты решения по основным видам
обеспечения информационной системы, в том числе программному,
техническому и информационному, что позволяет непосредственно
перейти в разработке информационной системы.

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

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