Диплом: Автоматизация управления продажами книжного интернет магазина ООО "Литера"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Естественно, этот недостаток PHP начинает играть большую роль в том
случае, если web-приложение достаточно развито, кода много и разработчики не
вынесли HTML-код в шаблоны или не обособили его по-другому.
Но существуют минусы, «встроенные» в сам язык.
Также является неудобным то, как регламентируется передача параметров
функциям. Будет ли параметр передан по значению или по ссылке, решается не
при вызове функции, а при её создании. Вызов выглядит идентично в обоих
случаях. Это удобно только тогда, когда автором всех функций являетесь вы
сами, и вы хорошо помните прототипы ваших функций. Но при активной
командной работе это приводит к неразберихе.
Аналогично получается и с функциями, возвращающими указатели.
если ресурс не рассчитывает на большую нагрузку (личная страница,
страница небольшой фирмы), то безопаснее положиться на Perl и
протокол CGI;
если ресурс будет сильно посещаем, то можно эксплуатировать
недорогой виртуальный хостинг и PHP-движок.
В таблице №5 приведено сравнение языков программирования:
Таблица №5.
Различия CMS
Критерий
Perl
PHP
Универсальность
Широкий спектр задач
Изначально предназначит
для web-
программирования
Ядро
Есть
Нет
Переносимость
Просто
Почти невозможно
Количество
функций
Немного (упрощает работу с
чужим кодом)
Много (усложняет обмен
кодом и совместную
работу)
Синтаксис
Идентичен с PHP
Идентичен с Perl
Зрелость языка
Достаточно развит
Начальная стадия
47
Продолжение таблицы №5.
Критерий
Perl
PHP
Адаптированность
Менее адаптирован, меньше
отрицательных последствий
Адаптирован, множество
отрицательных сторон
1.3.2. Выбор и обоснование стратегии автоматизации задачи.
Автоматизация интернет-магазина «Литера» состоит из ряда
взаимосвязанных этапов:
разработка технико-экономического обоснования;
разработка технического задания и его согласование;
разработка макета;
верстка кода под шаблоны интернет-магазина;
разработка или установка дополнительных модулей;
наполнение пробным контентом;
тестирование;
отладка;
наполнение рабочим контентом;
введение в эксплуатацию.
Имеется несколько стратегий автоматизации:
комплексная;
хаотичная;
по направлениям;
по участкам.
Комплексная автоматизация подразумевает одновременное внедрение
целого ряда модулей интегрированной системы управления. Эффективность
комплексной автоматизации обычно выше эффективности автоматизации по
направлениям. Это объясняется тем, что комплексная интеграция позволяет не
только получать информацию о ходе одного или нескольких бизнес-процессов,
но и использовать единую базу данных и функций (применять одни и те же
алгоритмы расчета и проверки для выполнения схожих задач), а также единый
интерфейс.
48
Хаотичная автоматизация получается, когда предприятие бессистемно
подходит к выбору программного продукта. Возможна ситуация, когда на одном
предприятии в отдельных подразделениях будут установлены различные
программы, при этом их технические и функциональные свойства могут не
соответствовать современным стандартам, а сами программы — быть
несовместимыми друг с другом.
Автоматизация по направлениям — недорогой и эффективный способ
осуществить управление и контроль наиболее важных сфер деятельности,
которые определяются исходя из приоритетов компании. Приоритетное
направление для автоматизации следует выбирать после тщательного анализа
бизнес-процессов предприятия (их сложности, взаимосвязи и т. п.) и влияния
каждого из них на итоговый финансовый результат деятельности компании. С
помощью таких исследований выделяются и описываются наиболее важные
процессы и операции, а на их основе определяются первоочередные задачи
автоматизации.
Автоматизация по участкам означает, что автоматизации будут
подвержены бизнес-процессы, схожие по своим функциям.
В нашем случае для предприятия подходит стратегия автоматизации по
участкам, т.к. автоматизируется отдельное подразделение (участок) - отдел
онлайн-продаж ООО «Литера».
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи.
Существует несколько способов приобретения интернет-магазина:
разработка собственными силами;
разработка сторонней фирмой на заказ;
покупка и доработка готового решения;
полный аутсорсинг.
Разработка собственными силами позволяет создать интернет-магазин
максимально соответствующий требованиям бизнеса. Так же при собственной
разработке упрощается дальнейшее сопровождение и изменение интернет-
магазина. Но есть и существенные недостатки:
49
высокие требования к квалификации сотрудников технического отдела;
максимальные временные затраты на разработку;
высокие материальные затраты на разработку;
Разработка сторонней фирмой на заказ привлекательна фирмам, в которых
отсутствуют достаточно квалифицированные специалисты. Преимуществами
является:
высокая квалификация разработчика;
меньшая, по сравнению с собственной разработкой, стоимость.
Недостатками разработки на заказ являются:
сложность изменения системы, напрямую зависящая от качества
документации на разработку;
высокая стоимость;
сложность написания требований;
высокие временные затраты.
Покупка и доработка готового решения. На рынке существует множество
готовых решений, многие из которых бесплатны и имеют открытый код, что
позволяет изменять систему как угодно. Но готовое решение не способно
удовлетворить фирму в таком виде, в каком оно приобретается. Необходимо
персонализировать интернет-магазин в соответствии с требованиями фирмы.
Этому могут способствовать:
техническая поддержка со стороны разработчика;
активное сообщество готового решения;
качественная техническая документация;
расширяемость системы.
Основными преимуществами готового решения являются:
минимальные временные затраты на разработку;
минимальное количество ошибок в коде, за счет массового
использования;
минимальная стоимость;
нет необходимости иметь высококвалифицированных специалистов для
разработки и сопровождения;
легкая расширяемость в наиболее популярных решениях.
50
Основными недостатками готового решения и его доработки являются:
сильная зависимость от качества документации;
возможные технические ограничения решения.
Полный аутсорсинг предполагает заказ на разработку, сопровождение и
развитие интернет-магазина у другой фирмы. Преимуществами являются:
отсутствие необходимости иметь квалифицированного специалиста для
разработки и сопровождения интернет-магазина;
высокая квалификация специалистов аутсорсинговой компании;
не требуется отвлекаться от основной деятельности фирмы;
более низкая стоимость разработки и содержания системы, чем
содержание соответствующих специалистов в штате.
Недостатками аутсорсинга являются:
передача конфиденциальной информации третьей компании;
риск изменения условий на оказание услуг не в пользу клиента;
зависимость от сторонней фирмы.
Поэтому информационная система в компании будет создаваться
самостоятельно, поскольку у компании есть квалифицированный персонал для
разработки и внедрения этой информационной системы. Разработка собственной
системы предполагает, что на предприятии есть специалисты, способные
анализировать бизнес-процессы, разрабатывать и внедрять системы для их
автоматизации. Поскольку автоматизируется одна довольно небольшая область
деятельности ООО «Литера», существующим работникам не составит труда
выполнить весь спектр работ по проектированию, разработке и внедрению
системы автоматизации.
Разработанная информационная система будет включать в себя все
необходимые функциональные возможности, а также учитывать все
особенности работы и пожелания сотрудников этой компании, так как это будет
индивидуальный (уникальный) продукт, который позволит быстро изменить
функционал в соответствии с требованием внутреннего заказчика.
51
1.4. Обоснование проектных решений.
1.4.1. Обоснование проектных решений по информационному
обеспечению.
Информационное обеспечение - создание информационных условий
функционирования системы, обеспечение необходимой информацией,
включение в систему средств поиска, получения, хранения, накопления,
передачи, обработки информации. [6]
Проектные решения по информационному обеспечению обосновываются
с точки зрения внемашинного (классификаторы, справочники, документы) и
внутримашинного (входные, промежуточные, выходные массивы
информационных баз) обеспечения.
Классификатор – это документ, с помощью которого осуществляется
формализованное описание экономической информации в ЭИС, содержащей
наименование объектов, наименование классификационных группировок и их
кодовые обозначения.
Вся самая важная для интернет-магазина информация будет
автоматически переноситься из КИС: информация о товарах и услугах, цены на
них, остаток на складе, производители, покупатели, заказы. Поэтому
классификаторы и справочники так же берутся из КИС «1С: Управление
небольшой фирмой 8». В связи с этим у интернет-магазина отсутствует
внемашинное информационное обеспечение.
В проектируемом решении используются классификаторы «Код товара»,
«Код покупателя», «Код заказа», «Код способа доставки», «Код способа
оплаты». Структура кодовых обозначений классификаторов и справочников
приведена в таблице №6.
52
Таблица №6
Структура кодовых обозначений
Наименование
кодируемого
множества
объектов
Длина кода
Система
кодирования
Система
классификации
Вид
классификатора
Код товара
8
Порядковая
Отсутствует
Локальный
Код
пользователя
8
Порядковая
Отсутствует
Локальный
Код заказа
8
Порядковая
Отсутствует
Локальный
Код способа
доставки
8
Порядковая
Отсутствует
Локальный
Код способа
оплаты
8
Порядковая
Отсутствует
Локальный
Код корзины
8
Порядковая
Отсутствует
Локальный
Для интернет-магазина важно продемонстрировать товар, предложить
особые условия для клиента, например скидки, предоставить различные способы
оплаты, показать статус выполнения заказа и прочее. Эта и другая информация
берется из справочников и классификаторов КИС и вносится в БД интернет-
магазина. Если данные обновлены на стороне КИС, то они переносятся в БД
интернет-магазина. Если данные обновлены на стороне интернет-магазина
(посредством внесения новых первичных данных через экранные формы), то они
переносятся в КИС.
Поля классификатора «товары»:
код;
номенклатура;
наименование;
описание;
единица измерения;
53
остаток;
статус;
единица измерения веса;
вес единицы товара;
фотография (в списке);
Фотография (в описании);
рекомендуемый.
Поля справочника «пользователи»:
код;
фамилия;
имя;
отчество;
имя пользователя;
пароль;
телефон;
мобильный телефон;
e-mail;
факс;
индекс;
регион;
город;
адрес 1;
адрес 2;
страна.
Поля справочника «права пользователей»:
код прав;
название группы;
описание.
Поля таблицы «заказы»:
код заказа;
54
дата заказа;
код корзины;
комментарий;
код способа доставки;
код способа оплаты;
статус заказа.
Поля таблицы «корзина»:
код;
код товара;
код пользователя;
количество.
Поля справочника «способ оплаты»:
код;
название способа оплаты;
описание.
Поля справочника «способ доставки»:
код;
название способа доставки;
описание;
стоимость.
После получения оплаты система автоматически формирует документ
«заявка на выдачу» и передает его на пункт выдачи товаров. Поля документа
«заявка на выдачу»:
код заявки;
код заказа.
После добавления товаров в корзину покупатель должен ввести остальную
первичную и условно-постоянную информацию - заполнить экранные формы с
данными о себе, способе оплаты, способе доставки. При заполнении экранных
форм способа оплаты и доставки основными элементами являются
раскрывающиеся списки и радиобаттоны. В конце оформления заказа клиенту
отображается экранная форма с обобщенными данными по заказу.
55
1.4.2. Обоснование проектных решений по программному
обеспечению.
Программное обеспечение (ПО) - совокупность программ, управляющих
работой компьютера или автоматизированной системы.
Программное обеспечение делится на общее (системное),
инструментальное и прикладное (специальное).
общее ПО (ОПО) - совокупность программ для управления процессом
работы компьютера, автоматизации программирования. В ОПО
входят, в частности, операционная система, вспомогательные
программы;
прикладное ПО (ППО) - часть программного обеспечения из
отдельных прикладных программ или их пакетов, например, для
создания и обработки информации (текстовые редакторы, программы
для дизайна и верстки и т. д.);
инструментальное ПО (ИПО) - программное обеспечение,
используемое в ходе разработки, корректировки или развития других
программ: редакторы, компиляторы, отладчики, вспомогательные
системные программы.
Интернет-магазин будет расположен на сервере фирмы, оказывающей
хостинговые услуги, поэтому «Литера» не имеет никакого отношения к
созданию и сопровождению web-сервера, на котором будет располагаться
интернет-магизин. Операционная система хостингового сервера должная быть
UNIX-системой, например, Linux или FreeBSD. Эти системы обеспечивают
защиту от вирусов, большую стабильность работы и надежность. Конкретный
выбор остается за хостинговой фирмой на ее усмотрение, в зависимости от
философии, поставленных задач и опыта администраторов.
Для проектирования базы данных были выбраны следующие средства:
All Fusion Process Modeler r7
All Fusion Process Modeler [5] – средство моделирования процессов при
создании корпоративных информационных систем. All Fusion Process Modeler
помогает создавать и анализировать модели с целью оптимизации деловых и
производственных процессов.

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

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