Диплом: Автоматизация Учёта посещений клиентов в интернет-магазине ТС-АВТО

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
вычислительного процесса и выполнения постоянно необходимых вариантов
обработки данных. Они дают возможность расширить базовые возможности
ЭВМ, автоматизировать планирование очередности проводимых работ, а также
оптимизировать и ускорить работу программистов. Специальное ПО - это
совокупность программ, созданных в процессе разработки ИТ конкретного
функционального назначения. Оно состоит из пакетов прикладных программ,
реализующих организацию данных и их обработку в процессе решения
функциональных задач ИС.
При необходимости выбора комплекса технических средств для создания
системы, одним из основополагающих факторов становится выбор
операционной системы (ОС). ОС управляет техническими средствами ПК,
позволяет запускать и выполнять те или иные программы и приложения,
поддерживает защиту данных, включает в себя различные сервисные функции.
Любая программа пользуется средствами, которые предоставляются ОС. При
этом ее выбор очень важен, так как именно он и итоге определяет набор
программ и формат исполняемых файлов, а также принцип их взаимодействия с
ОС.
Критериями для выбора ОС в рамках компании становятся следующие
характеристики:
• Работа в много серверной сети;
• Повышенная эффективность файловых операций;
• Доступность качественной интеграции с другими ОС;
• Централизованная масштабируемая справочная служба;
• Достойные перспективы развития;
• Удобная работа удаленных пользователей;
• Поддержка различных сервисов – файловый обмен, печать
документов, безопасность данных и стабильность работы, архивирование, обмен
сообщениями, разнообразные БД и другие;
• Работа с многообразными ОС конечных пользователей;
• Поддержка сетевой Ethernet – периферии;
• Встроенные прикладные интерфейсы и механизмы вызова
удаленных процедур RPC.
43
ОС зачастую определяет облик всей вычислительной системы в целом. ОС
реализует две, обычно мало связанные функции: предоставляет пользователю-
программисту некоторые удобства благодаря расширению функциональности и
повышению эффективности использования ПК методом рационального
расходования его ресурсов.
Чтобы решить этих общие задачи управления ресурсами, каждая ОС
применяет свои алгоритмы, что, в конечном счете, и определяет их облик в
целом, включая характеристики производительности, область применения и
даже пользовательский интерфейс. К примеру алгоритм управления
процессором зачастую определяет, будет ли ОС системой разделения времени,
системой реального времени или системой пакетной обработки.
Для создания ПО автоматизированной обработки выбор конкретной ОС не
сказывается на функциональности системы по причине того, что в процессе
реализации алгоритмов ПО не нужно применять каких-либо специфических
функций ОС. Все типы ОС дают возможность создавать программный продукт
без вреда для его функциональности, поскольку существуют программные среды
(языки программирования) для всех типов ОС.
В качестве ОС для создания и внедрения программы была выбрана ОС
Windows 7. Этот выбор объясняется тем, что сейчас Windows 7 является самой
распространенной ОС. Кроме того, применяемая в настоящее время в компании
ОС Windows XP не может обеспечить требуемого уровня ИБ, так поскольку
имеет значительные уязвимости. Поэтому очень важно заменить применяемые
ОС на Window 7 Pro.
Выбор СУБД является сложной многопараметрической задачей и
становится одним из важных этапов при разработке приложений БД. Выбранный
программный продукт должен удовлетворять как уже указанным, так и
подразумеваемым в будущем потребностям компании, при этом важно обращать
внимание на финансовые затраты на покупку нудного оборудования, самой
системы, проектирование необходимого ПО на ее основе, а также проведение
тренингов с персоналом. Также нужно убедиться, что созданная СУБД будет
приносить предприятию реальные выгоды.
44
Самый доступный способ выбора СУБД базируется на оценке того, в
какой мере уже созданные системы удовлетворяют базовым требованиям
разрабатываемого проекта ИС. Более сложным и материально затратным
вариантом будет создание прототипа на основе нескольких СУБД и проведение
анализа, на основе которого будет выбран наиболее подходящий из кандидатов.
Но и в этом случае важно ограничить круг возможных систем, опираясь на
отдельные критерии отбора. В таком случае выделим несколько групп
критериев:
• Создание модели данных;
• Нюансы архитектуры и функциональные возможности;
• Отслеживание работы системы;
• Нюансы создания приложений;
• Работоспособность;
• Стабильность;
• Аппаратные требования;
• Другие критерии.
Главным принципом выбора СУБД считается выявление программного
продукта, максимально соответствующего предъявляемым требованиям.
Оценивание уровня производительности реализуется путем тестирования
с помощью эталонных тестов из набора AS3AP (ANSI SQL Standard Scalable and
Portable). В этих тестах заложен широкий спектр часто встречающихся операций
БД и можгут моделироваться многопользовательские и однопользовательские
среды.
Сравнительная характеристика использования основных технологий в
различных сферах электронной коммерции показала, что наиболее
используемыми технологиями в электронной коммерции являются PHP,
PYTHON, RUBY и JSP.NET (таблица 1.5).
Таблица 1.5
Применение web-технологий в электронной коммерции
Технология
Сфера электронной
коммерции
ASP.NET
PHP
Python
Ruby
JSP
HTML
JAVA
SCRIPT
сайт
+-
+
+-
+-
+-
+
+
портал
+-
+
+-
+-
+-
+
+
45
аукцион
+-
+
+-
+-
+-
+
+
экспертная система
+
+
+
+
+
-
-
система
прогнозирования
+
+
+
+
+
-
-
обучающая система
+
-
-
информационная
система
+
+
+
+
+
+
+
аналитическая система
+
+
-
-
Таким образом, для разработки интернет-магазина будем использовать
язык php как наиболее оптимальный.
Определение системы управления баз данных (СУБД) становится одним
из важных этапов в процессе создания приложений БД. Выбранный
программный продукт должен полностью подходить как текущим, так и
будущим пожеланиям компании, при этом важно учитывать стоимостные
затраты на приобретение недостающего оборудования, самой системы, создание
необходимого программного обеспечения на ее основе, а также проведение
обучения персонала. Также нужно убедиться, что новая СУБД может дать
предприятию реальные выгоды.
Разрабатываемая БД должна применяться для сбора, хранения и
обработки данных. Проблемным местом при создании БД для информационно-
аналитических систем становится хранение обширного количества элементов -
вариантов решений. Решение задачи эффективности при глобальном поиске в
информационно-аналитических системах, а так существование малого
количества запросов от самих пользователей подобных систем позволяют не
внедрять жесткие требования к скорости работы СУБД. В итоге объединив все
выше перечисленное, можно выделить следующие требования к СУБД:
• Кроссплатформенность СУБД;
• 100% совместимость с указанной средой разработки (PHP);
• Простота применения и внедрения;
• Популярность и распространённость СУБД. Если вы используете
малораспространенную СУБД, в будущем могут быть проблемы с поддержкой и
модернизацией ИС, что может привести к дополнительным затратам на перенос
сохраненных данных.
46
• Стабильность, позволяющая реализовать решение задачи
непрекращающегося наполнения и обеспечения сохранности данных.
Проведём анализ рынка СУБД по нескольким характеристикам (таблица
1.9).
Таблица 1.6
Сравнение СУБД
Показатели
Microsoft SQL
Server 2008
MySQL 5.1
PostgreSQL 8.4
Поддерживаемые
операционные
системы
Windows
Desktop/Server
Windows
Desktop/Serv
er , Linux,
Unix, Mac
Windows1 Desktop/S22er
ver, Linux, Unix, 2Mac
Условии
лицензирования
Коммерческий
продукт
с закрытым
исходным
кодом. Есть
бесплатная
версия
с ограничением
оперативной
памяти до 4 Гб.
Коммерческа
я лицензия и
GNU GPL.
Лицензия BSD Open
Source.
Наличие
предустановленны
х драйверов
в ОС семейства
Windows
Да
Нет
Нет
Поддержка ACID-
требований
к транзакциям
Да
Да, при
использован
ии
некоторых
движков
хранения
данных
Да
Каскадное
обновление/удален
ие внешних
ключей
Да
Да, при
использован
ии
некоторых
движков
хранения
данных
Да
Возможность
писать хранимые
функции на разных
языках
Да,
теоретически
на любом языке,
поддерживающ
Нет (кроме
C и Pl/SQL)
Да, наиболее полная
поддержка из всех
рассматриваемых.
47
Показатели
Microsoft SQL
Server 2008
MySQL 5.1
PostgreSQL 8.4
программирования
им CLR,
например
VisualBasic.NET
, C#, IronPython,
но сначала надо
скомпилировать
код
в бибилиотеку
dll.
Учитывая приведенные выше требования и сравнительный обзор в
качестве СУБД был выбрана среда MySQL это многопоточная,
многопользовательская СУБД, основными достоинствами которой является
быстрота, надежность и простота использования. Несмотря на то что, MySQL не
представляет такой широкий набор возможностей как например Oracle,
использование MySQL оправдывается из-за значительных меньших требований
к мощности оборудования и большей скоростью работы при работе со средним
объемом данных БД. Использование связки PHP+MySql позволяет более гибко
организовывать принцип мультплатформенности.
Операционная система (ОС) является обязательной частью системного
программного обеспечения компьютера. В функции операционной системы
входит организация выполнения программ и взаимодействия пользователя и
внешних устройств с компьютером, обеспечение эффективного
функционирования ПК в различных режимах. [10].
Сравнение наиболее распространенных операционных систем приведено в
таблице 1.7.
Таблица 1.7
Сравнение характеристик наиболее распространенных пользовательских
ОС
Наименование
ОС
Windows 7
Linux
Mac OS X Snow
Leopard 10.6
Минимальные системные требования
Процессор
1 ГГц или выше
32- (x86) или 64-
разрядный (x64)
500 МГц — 1 ГГц
300 МГц
ОЗУ
1 ГБ (32-
256 МБ (alternate-
192 МБ (32-
48
Наименование
ОС
Windows 7
Linux
Mac OS X Snow
Leopard 10.6
разрядная
система) / 2 Гб
(64-разрядная
система)
установка) / 384 МБ
(стандартная
установка)
разрядная
версия) / 256 МБ
(64-разрядная
версия)
Свободное место
на диске
16 ГБ (32-
разрядная
система) / 20 ГБ
(64-разрядная
система)
3-5 ГБ (в
зависимости от
разновидности)
2-3 ГБ
Видеокарта
Графический
процессор
DirectX 9 с
драйвером
WDDM 1.0 или
более старшей
версии
Super VGA
(800x600/1024x768)
из числа
поддерживаемых
системой
VGA (640 x 480)
Другие характеристики
Встроенное
офисное ПО
-
+
-
Высокий уровень
безопасности и
защиты от
вирусов и т.п.
-
+
-
Наличие 64-
битной версии
-
+
+
Удобная работа с
устройствами
хранения данных
+
-
+
Так как файлы интернет-магазина будут располагаться на сервере, выбор
операционной системы будет осуществляться в ходе выбора хостинга.
В качестве операционной среды для разработки и применения программы
была выбрана операционная система семейства Windows, в частности
операционная система Windows Seven. Этот выбор обусловлен тем, что Windows
Seven наиболее стабильная операционная система семейства Windows на
сегодняшний день. Кроме того, данная ОС не вызывает сложностей у
пользователей в ходе работы, легко настраивается и обслуживается.
Применение информационных технологий в сфере электронной
коммерции дает возможность более эффективно вести бизнес, т.е. снижать
49
издержки производства, осуществлять эффективные маркетинговые
исследования, автоматизировать процессы купли-продажи и информирования
клиентов, проводить анализ рынка, моделировать и прогнозировать бизнес-
процессы, управлять персоналом и выбирать более оптимальные бизнес-
стратегии.
При правильном подходе к использованию Интернета в системе
распределения, компания обязана заранее попытаться разрешить все возможные
проблемы, а основным результатом должны стать не конфликты, а рост общего
объема продаж и выход предприятия на новые целевые группы потребителей.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение определяет совокупность технических средств,
необходимых для работы ИС, а также необходимая документация на эти
средства и технологические процессы.
Развитие технического обеспечения, включающее в себя аппаратные
средства, средства связи, ПО, реализуется неравномерно, скачкообразно.
Становление компьютерной техники на современном этапе происходит в
геометрической прогрессии. Каждые 4 года наблюдается удвоение мощности
компьютеров.
Различие компьютерных технологий по типу пользовательского
интерфейса (каким образом происходит взаимодействие пользователя с
компьютером) - пакетные, диалоговые, сетевые. В первом варианте пользователь
имеет только результаты работы технологии, в остальных он взаимодействует с
ней на личном ПК или ПК, входящем в сеть.
Нынешние технические средства реализации управления
информационными ресурсами по своему составу и возможностям весьма
разнообразны. Средства ЭВМ, средства связи, средства организационной
техники.
Компьютерная техника зачастую предназначена для разработки
комплексных технологий анализа и хранения данных и становится основой для
объединения всех новейших технических средств реализации управления
информационными ресурсами.
50
Коммуникационная техника предназначена зачастую для возможности
передачи данных и включает в себя как автономную работу, так и работу в
комплексе со средствами компьютерной техники.
Организационная техника создана для разработки технологий хранения,
отображения и применения информации, а также для запуска разных
вспомогательных операций в рамках различных технологий информационной
поддержки процесса управления.
В рассматриваемой задаче автоматизации, в ходе которой необходимо
разработать интернет-магазин для ООО «ТС-Авто», в качестве технического
обеспечения используются следующие средства:
персональные компьютеры менеджеров;
сервера;
соединительные линии локальной вычислительной сети.
Персональные компьютеры оцениваются по следующим основным
критериям:
быстродействие процессора;
объем жесткого диска;
объем оперативной памяти;
быстродействие видеокарты.
Так как разрабатываемый интернет-магазин будет работать на основе
клиент-серверной технологии, то все вычисления будут производиться на
стороне сервера, следовательно, системные требования к персональным
компьютерам минимальны.
В настоящее время используются АРМ со следующими характеристикам:
Процессор Intel Core i3 530
ОЗУ IMM 2048Mb DDR III 1333МГц Kingston
HDD 250Gb Seagate 7200 rpm SATA-II
Корпус АТX Foxconn 400W
Монитор Philips 17S1SB/00- 17", 0.264, 800:1, 300кд2,
5мс,1280x1024,DVI
Технические характеристики используемых в компании персональных
компьютеров относятся к компьютерам со средней производительностью,
51
откуда можно сделать вывод, что их модернизация или замена в целях
выполнения поставленной задачи не требуется.
Технические характеристики серверов также не подлежат улучшению, так
как в настоящее время используемые модели серверов имею возможность
нарастить свою производительность для выполнения автоматизируемой задачи
без ущерба для других выполняемых ими задач.

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

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