Диплом: Разработка Internet магазина сантехники ИП Беляев Р.С.

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
21
Следующий программный продукт – CMS OpenCart. OpenCart
разрабатывается с 2012 года компанией OpenCart Limited из Гонконга.
Среди достоинств OpenCart можно выделить:
Распространяется абсолютно бесплатно;
Лёгкая и быстрая настройка и администрирование. Справиться с
этой задачей может практически любой желающий, так как система не
требует навыков программирования и администрирование сервера.
Большое сообщество пользователей и профессиональных
разработчиков позволило создать обширный каталог шаблонов и плагинов,
предоставляющих разнообразный дополнительный функционал. Поэтому
любой пользователь OpenCart сможет реализовать любые идеи для своего
собственного интернет-магазина, используя этот богатый инструментарий.
Также OpenCart обладает и несколькими недостатками:
Открытый исходный код помимо преимуществ имеет и
недостатки. Свободная лицензия не может обеспечить достаточный уровень
аудита кода, что приводит к нестабильной работе сторонних плагинов и даже
оригинального дистрибутива;
Старой проблемой является возможное дублирование страниц
интернет-магазина;
CMS поддерживается зарубежными разработчиками, что
сопряжено с некоторыми трудностями. В частности, русскоязычному
пользователю сложно разобраться со всеми хитросплетениями зарубежных
платёжных систем, связанных с доставкой и финансами;
Отсутствует стандартный способ установки дополнений и
расширений;
Отсутствие поддержки файлов таких программ как Excel и 1С. В
среде русскоязычных пользователей данные программы получали большое
распространение как стандарт ведения бухгалтерского учёта. Наверное, это
22
является главным недостатком, который заставить сделать выбор не в пользу
данной системы;
Для крупных магазинов будет неудобно работать в панели
администрирования, т.к. в ней практически нет функций для «массовых»
действий с товарами, а в крупном магазине товаров будет не просто много, а
очень много.
Пример скриншота панели управления OpenCart приведен на рисунке 7.
Рисунок 7 – Панель управления OpenCart
Следующий программный продукт – CS-Cart.
CS-Cart, программное обеспечение для интернет-магазинов, было
создано компанией Simbirsk Technologies. Оно представляет собой отдельное
веб-приложение для построения и управления электронными магазинами: от
маленького магазина до огромного торгового центра с разными отделами и
поставщиками.
Платформа CS-Cart имеет три различные редакции.
CS-Cart Professional – решение для электронной коммерции для
организации малого и среднего интернет-магазина по доступной цене. В нем
доступны многие передовые инструменты, чтобы максимально эффективно
23
использовать интернет-магазин. В настоящее время CS-Cart Professional
стоит приблизительно в 345 долларов США.
CS-Cart Multi-Vendor – расширенная редакция CS-Cart, позволяющая
создать общий онлайн-рынок, где много различных продавцов могут
управлять продажами их продуктов. В настоящее время CS-Cart Multi-Vendor
стоит 985 долларов США.
CS Cart Ultimate – самая последняя версия платформы, которая
позволяет управлять несколькими витринами с одного административного
раздела. Стоимость – 650 долларов США.
Среди достоинств CS-Cart стоит выделить:
Интерактивный интерфейс магазина значительно повышает
юзабилити и удобство пользования как витриной, так и панелью
администрирования;
Имеется возможность редактировать дизайн сайта, а также его
отдельные элементы (например, карточку товара);
Возможность создания резервных копий на тот случай, если
произойдет технический сбой;
Развитое русскоязычное сообщество и форум.
Недостатки:
Для интерактивного интерфейса активно используется Javsacript,
что при изменении шаблонов дизайна может привести к проблемам;
Достаточно высокие требования к производительности сервера;
Сравнительно высокая стоимость.
Пример скриншота панели управления CS-Cart приведен на рисунке 8.
24
Рисунок 8 – Панель управления CS-Cart
1.3.2 Выбор и обоснование стратегии разработки internet магазина
При разработке какого-либо программного обеспечения выделяют
несколько этапов, следующих друг за другом, проходя которые исполнитель
решает поставленную задачу. Обычно выделяют три этапа в разработке
программного обеспечения и информационных систем.
На первом этапе выполняют анализ стратегии развития как всего
предприятия, так и отдельно деятельности, для решения проблем которой и
разрабатывается программный продукт.
На втором этапе решения задачи разработки ПО выполняется поиск,
выделение и обработка всей информации и данных, которые даже косвенным
образом затрагивают рассматриваемую деятельность. Основная задача этого
этапа – составить перечень данных, которые необходимы для выполнения
этой деятельности.
25
Следующий этап – выдвижение конкретных предложений для каждой
задачи проекта разработки, которые помогут достигнуть поставленной цели:
снизить нагрузку на сотрудников, увеличить их производительность и т.д.
Вообще, выделяют четыре возможных варианта стратегии разработки и
внедрения программных продуктов для предприятия, или другими словами –
автоматизации какого-либо участка деятельности предприятия:
кусочная (или хаотичная) автоматизация;
автоматизация по участкам;
автоматизация по направлениям;
комплексная автоматизации.
Кусочная автоматизация характеризуется отсутствием единой
стратегии автоматизации предприятия. Какие-то процессы и работы
автоматизируются хаотически, отдельными фрагментами различных
информационных систем и программных продуктов, что в последствии
приводит к значительным затратам для корректировки результатов
хаотичной автоматизации.
Автоматизация по участкам предполагает автоматизацию отдельных
производственных участков организации, имеющих общее функциональное
значение, или выполняющих сходный набор функций. Данный вариант
автоматизации выбирают, если внедрение информационных технологий на
каком-то участке производства даст значительный экономический эффект
(устранение потерь при производстве, сокращение количество сотрудников
т.д.).
Автоматизация по направлениям предполагает автоматизировать
отдельные направления деятельности предприятия.
Комплексная автоматизация подразумевает полную автоматизацию
всех подразделений и всех направлений деятельности организации.
Для данной выпускной квалификационной работы была выбрана
стратегия «по участкам». Данная стратегия, по сравнению с другими, лучше
26
всего подходит для решения поставленной задачи по разработке интернет-
магазина: «кусочная» стратегия сама по себе носит негативный характер из-
за своей хаотичности, стратегия «по направлениям» невозможна по той
причине, что разрабатываемый интернет-магазин не будет решать проблемы
отдельно взятого направления деятельности компании. «Комплексная»
стратегия также не подходит для разработки интернет-магазина, исходя из её
определения.
Выбранная стратегия «по участкам» включает в себя следующие этапы:
анализ области деятельности компании;
анализ стратегии дальнейшего развития компании;
определение стратегических свойств разрабатываемой системы;
определение функциональности системы;
анализ существующих разработок;
выбор стратегии решения задачи разработки;
выбор способа приобретения;
определение архитектуры;
формирование бизнес-плана решения задачи.
В настоящее время имеется два возможных варианта решения задачи
разработки: подгонка готового программного продукта под бизнес-процессы
организации, либо создание нового программного продукта под конкретные
условия выбранного предприятия.
В данной ВКР был выбран второй вариант – создание нового
программного продукта под конкретные условия магазина «Сантехника» ИП
Беляев Р.С.
1.3.3 Выбор и обоснование способа приобретения ИС
Под способами приобретения информационных систем понимают
действия от момента принятия решения о необходимости решения какой-
27
либо задачи или проблемы с помощью ИС до момента, пока информационная
система не будет внедрена на предприятии [17]. Существует несколько
способов приобретения информационных систем:
разработка (самостоятельная и заказная);
покупка готовой информационной системы;
покупка + доработка (самостоятельная или заказная);
аренда.
Ниже будут рассмотрены все четыре выделенных способа на предмет
их применения к решению задачи по разработке интернет-магазина.
Для того, чтобы купить готовое решение, необходимо его выбрать.
Выбранное решение должно полностью соответствовать не только
требованиям, диктуемыми организацией исследуемой задачи, но и общей
структуре бизнес-процессов всей компании. Данный вариант возможен,
однако в большинстве случаев будет выбран программный продукт, который
будет перегружен ненужным функционалом (который тоже будет включен в
стоимость покупки).
Заказ разработки программного продута для решения поставленной
задачи у сторонних разработчиков позволит устранить проблему, описанную
выше, и будет приобретена информационная система, полностью
удовлетворяющая структуре бизнес-процессов компании. Однако, при
изменении и реинжиниринге бизнес-процесса в будущем, возможно,
потребуется ее переработка, что выльется в итоговое увеличение стоимости
приобретения ИС.
Покупка и доработка возможна, если требуется небольшой объем
доработки, данная доработка часто возможна в рамках модели ядра ИС, что
часто вызывает затруднения из-за отсутствия развернутой документации.
У варианта аренды ИС можно выявить следующие преимущества:
28
улучшает инновационные возможности компании за счет
взаимодействия и партнерства с поставщиками мирового уровня, имеющими
большой интеллектуальный потенциал и богатый инновационный опыт;
обеспечивает большую гибкость компании в случае внезапного
изменения рыночной ситуации или потребительских предпочтений: проще и
дешевле найти новых поставщиков с необходимыми возможностями и
ресурсами, чем перестраивать внутреннюю деятельность компании,
ликвидируя одни мощности и ресурсы и создавая новые;
ускоряет приобретение ресурсов и навыков;
позволяет сосредоточиться на тех операциях, которые
эффективно выполняются силами компании, и тех, которые стратегически
целесообразно сохранить под ее контролем.
Однако в этом случае компания рискует вывести за свои пределы
слишком многие виды деятельности и лишиться части собственных ресурсов
и возможностей. В таких случаях компания утратит виды деятельности,
которые в течение длительного времени обеспечивали ей успех на рынке.
Поэтому в рамках данной ВКР интернет-магазин будет
разрабатываться собственными силами.
Разрабатываемый программный продукт будет включать весь
необходимый функционал, и учитывать все особенности работы и пожелания
сотрудников данной компании, так как будет являться индивидуальным
(уникальным) продуктом, что позволяет быстро изменить функциональность
в соответствии с требованием внутреннего заказчика.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Под информационным обеспечением понимается совокупность систем
29
классификации и кодирования информации, унифицированных документов,
схем информационных потоков, которые циркулируют в организации, а
также методы и способы построения баз данных. Кроме того, в
информационное обеспечение включаются способы представления,
накопления, хранения, преобразования и передачи информации, который
приняты в рассматриваемой системе для обеспечения информационных
потребностей пользователей этой системы в необходимой форме и в нужное
время.
Информационное обеспечение для программных продуктов включает в
себя вне машинное и внутри машинное информационное обеспечение. Под
вне машинным информационным обеспечением понимается информация,
которая воспринимается пользователем без использования каких-либо
специализированных технических средств, например, классификаторы
технико-экономической информации и выходные документы в печатном
виде. Под внутри машинным информационным обеспечением понимается
совокупность всех данных, которые записаны на машинных носителях
информации, например – экранные формы для ввода входных данных, или
вывода выходной информации.
Информационное обеспечение комплекса задач, которые поставлены
перед выпускной квалификационной работой организовано в виде
реляционной базы данных, в которой хранится вся информация о товарах
компании и заказах клиентов.
Согласно идее реляционной модели данных, которая используется в
данном дипломном проекте, все объекты предметной области
представляются в виде таблиц. А связи между объектами – связями между
таблицами. При чем все операции над объектами в реальном мире
(добавление, изменение, удаление) выполняются аналогичным образом с
записями соответствующих таблиц.
Входными данными для интернет-магазина выступают данные о
товарах (и комментарии к ним), комплектах товаров, клиентах и информация
30
в разделах сайта (контактные данные, схема проезда, пользовательское
соглашение, описание компании и т.п. Все входные данные формируются
путем заполнения специальных форм в панели администрирования сайта и
сохраняются в базе данных.
На форме добавления товара указываются:
наименование
короткое описание;
полное описание;
цена;
категория;
изображения;
адрес URL.
При добавлении комплекта товаров указываются следующие данные:
наименование;
изображение;
короткое описание;
полное описание;
фотографии
адрес URL.
При отправке нового заказа указываются следующие данные:
номер заказа;
общая сумма заказа;
перечень товара в заказе
клиент, который оформил заказ.
При добавлении комментария к товару указывается текст комментария.
Автор комментария и время его добавления фиксируются автоматически.
Формы, с помощью которых формируются входные данные содержат
поля для ввода каждого атрибута, также стоит отметить, что значения поля

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

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