Разработка сайта для компании (на примере ООО "ЭнергоСервис")

Характеристика существующих CMS-систем для создания интернет-представительства. Проектирование базы данных и интерфейса. Исследование структурной схемы сайта. Основной выбор и установка дополнений. Особенность тестирования и внедрения Интернет-ресурса.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 14.12.2019
Размер файла 3,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1

Содержание

Введение

1. Аналитическая часть

1.1 Общая характеристика предприятия. Обоснование необходимости разработки сайта

1.2 Рассмотрение аналогичных разработок

1.3 Анализ существующих CMS-систем для создания интернет-представительства

1.4 Выбор технологий разработки

1.5 Основные требования к сайту

2. Проектная часть

2.1 Архитектура программного средства

2.2 Проектирование базы данных

2.3 Физическое проектирование базы данных

2.4 Выбор разделов для реализации на сайте

3. Разработка программного средства

3.1 Структурная схема сайта

3.2 Выбор и установка дополнений

3.3 Доработка сайта

4. Тестирование и внедрение сайта

4.1 Руководство пользователя

4.2 Тестирование сайта

Заключение

Список использованных источников

Введение

Сайт - это система связанных между собой гипертекстовых документов, оформленных веб-дизайнером с учетом целей и задач проекта и соблюдением всех требований удобства для пользователя. Каждый документ имеет определенную структуру - заголовки и завершение документа, благодаря которым может быть отображен в браузере, содержит информацию в теле документа и оформление в рамках утвержденного дизайна. Переход от одного документа к другому осуществляется посредством гиперссылок.

Последнее время для разработки веб-сайтов все чаще стали применяться различные системы управления контентом, или так называемые CMS.

Целью данной работы является разработка представительства энергетической компании с использованием CMSWordpress.

Тема является актуальной по той причине, что разработка подобного сайта позволит мне получить навыки в веб-разработке, дизайне, и программировании сайтов.

Для достижения поставленной цели необходимо решить следующие задачи:

- дать общее понятие веб-представительства;

- рассмотреть аналогичные решения;

- проанализировать существующие CMS, пригодные для разработки, и выбрать одну для использования;

- выбрать технологии реализации сайта;

- провести концептуальное, логическое и физическое проектирование базы данных программной системы;

- разработать программное средство;

- описать процесс разработки;

- написать руководство пользователя системы.

1. Аналитическая часть

1.1 Общая характеристика предприятия. Обоснование необходимости разработки сайта

ООО «Энергосервис» - одно из ведущих предприятий на рынке производства стальных канатов, неизолированных проводов, грозо- и молниезащиты.

Команда ООО "Энергосервис" более 20 лет работает на рынке стальных канатов и неизолированных проводов. Компания много лет разрабатывает, испытывает и внедряет инновационную продукцию специально для крупнейших компаний страны таких как, ПАО "Норильский Никель", ОАО "РЖД", ПАО "Россети" , ПАО "ФСК", "Транстефть" и др. Среди реализованных объектов - Останкинская телебашня, глубинные шахтные подъёмы, тысячи километров ЛЭП и многое другое. Производственный партнёр - Волгоградский канатный завод, производитель уникальных канатов ещё со времён СССР, ныне входящий в ОАО "Северсталь-Метиз", позволяет создавать изделия, успешно конкурирующие с продукцией европейских компаний.

Среди разработок компании - грозотрос МЗ (молниезащита), успешно использующийся на большинстве новых и реконструируемых ЛЭП, грозозащитный трос с оптоволокном (ОКГТ) с сохранением всех уникальных свойств МЗ, высокопрочный и высокотемпературный неизолированный провод, существенно превосходящие имеющиеся аналоги по прочности, температурной стойкости и пропускной способности. Все изделия аттестованы в ПАО "Россети", ОАО "РЖД" и другими крупнейшими потребителями. Все продукты компании созданы без привлечения бюджетных средств и являются не просто трансфером технологий в Россию, а абсолютно российскими изделиями от разработки, интеллектуальной собственности, сырья и технологии до производства. Разработки компании защищены Патентами России и Германии.

В настоящее время компания не имеет веб-представительства в интернете, и реализация подобного решения очень необходима данному предприятию.

Одним из серьезных маркетинговых инструментов бизнеса, позволяющим выдерживать конкурентную борьбу, сегодня является веб-сайт. Иначе говоря, это полноценное электронное представительство компании или фирмы, помогающее значительно расширить рынок, увеличить объемы продаж, а также повысить узнаваемость бренда.

Под веб-представительством компании мы понимаем веб-страницу (или веб-сайт как совокупность веб-страниц), удовлетворяющую следующим критериям:

1. Веб-страница управляется самой компанией или ее уполномоченным представителем. Это означает, в частности, что содержание страницы (сайта), как и график его изменения, устанавливается компанией, и что другие фирмы не имеют равных прав по использованию этой веб-страницы в своих коммерческих интересах.

2. Веб-страница используется для коммерческого взаимодействия компании со своими потребителями (распространение информации о товарах и услугах компании, ведение электронной торговли и т. д.).

3.Веб-страница (веб-сайт) однозначно и без привлечения дополнительной информации идентифицируется другими пользователями интернета как принадлежащая данной компании.

4. Веб-страница имеет постоянный URL-адрес, а в том случае, если речь идет о веб-сайте, то каждая из его страниц имеет свой URL-адрес, и при этом все страницы связаны гиперссылками.

Очевидно, что создавать свое веб-представительство, физическое или юридическое лицо, желающее вести деятельность во Всемирной паутине, может по двум основным схемам:

- путем приобретения собственных сетевых ресурсов (т.е. регистрации собственного доменного имени, аренды дискового пространства и каналов связи у хостинговой компании, оплаты услуг собственного или привлеченного веб-дизайнера по разработке интернет-страницы или интернет-сайта, а также оплаты работ по программированию сайта предприятия, создание и финансирование собственной или внешней команды по текущей поддержке веб-представительства и пополнению и обновлению его контента);

- путем использования сторонних сетевых ресурсов.

Разница между этими двумя моделями состоит в первую очередь в степени возможной адаптации сетевых ресурсов под потребности компании. Если в первом случае она максимальна, то во втором случае, как правило, фирме придется выбирать из ограниченного набора стандартных вариантов, предусмотренных поставщиком сетевых ресурсов.

В данной работе в качестве способа выбрано использование сторонних ресурсов, а именно стороннего хостинга, который берется в аренду. Это связано с тем, что использование собственных серверов для размещения сайта является неоправданно дорогим.

Кроме того, у фирмы вполне может быть более одного веб-представительства. Например, она может создать корпоративный веб-сайт в собственном домене, но при этом также зарегистрировать фирменный блог (или даже несколько блогов - если фирма желает присутствовать в наиболее популярных блог-сервисах) и корпоративную страницу (или группу) в социальной сети (или нескольких наиболее посещаемых социальных сетях). При помощи такого подхода компания может охватить максимальное число потенциальных потребителей своей продукции.

Говоря о создании сайтов, стоит отметить, что сейчас в сети можно найти очень много профессиональных веб-студий, которые построят требуемый сайт любой сложности, запустят его в интернет, и могут помочь с его раскруткой, причем эти студии реально выбрать по месту вашего нахождения

Создавая веб-представительство, необходимо учитывать, что количество информации, которую вы на нем предоставите, может положительно повлиять на формирование имиджа вашей компании. Именно такие, полностью открытые для ознакомления, фирмы вызывают наибольшее доверие у потенциальных клиентов. Не стоит забывать и о стиле оформления сайта, а также его функциональности, ведь зачастую первое мнение о надежности и солидности фирмы складывается при взгляде на ее виртуальный офис.

Грамотное продвижение сайта в сети будет залогом успеха вашей электронной коммерции. Ваш сайт не должен висеть в Интернете мертвым грузом, пополняя ряды полностью позабытых проектов. Чтобы веб-ресурс полноценно работал и приносил прибыль, как составная часть вашего бизнеса, нужно сделать так, чтобы именно его в первую очередь видели пользователи, набрав в поисковике интересующий запрос.

Не меньшую важность веб-сайт имеет при завязывании деловых партнерских отношений. Ведь зачастую именно через интернет крупные компании занимаются поиском выгодных для сотрудничества предложений и проектов. Контактная информация, расположенная на сайте, поможет вашим будущим партнерам выйти с вами на связь.

Несомненно, компания, имеющая корпоративный сайт, с полным основанием может быть причислена к лидерам, которые используют для развития своего бизнеса современные технологии, и, соответственно, может предложить потенциальным клиентам товары или услуги самого высокого качества.

Рассчитывать на то, что веб-сайт сам по себе решит все проблемы компании, по меньшей мере, неразумно. Однако создать и укрепить репутацию надежной, стабильной организации, идущей в ногу со временем, привлечь новых клиентов, найти инвесторов или деловых партнеров с помощью собственного сайта будет намного проще.

1.2 Рассмотрение аналогичных разработок

Рассмотрим сайты аналогичных компаний для того, чтобы выяснить, какие преимущества должны быть у разрабатываемого решения.

Сайт «Русское энергетическое агентство» выполнен в светлых тонах, существенно не перегружен графикой.

Рисунок 1.1 - Внешний вид сайта «Русское энергетическое агентство»

Доступно чтение новостей, переход по связанным темам. Кроме того на сайте размещено множество различной дополнительной информации, такой как информация о различных энергетических компаниях, пресс-релизы, информация о сотрудниках предприятия и так далее.

Сайт «Объединенная энергетическая компания» является сайтом представительского типа.

Рисунок 1.2 - Внешний вид сайта «Русская энергетическая компания»

Сайт содержит множество графики, доступны следующие разделы:ОКои

1. Клиентам.

2. Закупки и реализация.

3. Пресс-служба.

4. Управление персоналом.

5. Стратегия и развитие.

6. Раскрытие информации.

7. Контактная информация.

К достоинствам сайта можно отнести исчерпывающую информацию о компании, удобный поиск.

К недостаткам - общую перегруженность графикой.

1.3 Анализ существующих CMS-систем для создания интернет-представительства

Каковы пути создания сайта?

Один из вариантов - создание страниц с записями вручную. Для этого необходимо знать, например, HTML. Каждый раз, когда Вы пожелаете добавить что-то блог, нужно будет создавать новый html-файл или редактировать существующий, загружать изменения на сервер (где находится Ваш блог). Когда-то это был основной способ публикации.

При таком варианте еще очень много ручной работы. В качестве примера, Вы решили добавить новую категорию для публикаций. Итак ссылку на новую категорию нужно добавить в меню на Вашем блоге. Если записей у Вас на данный момент один, два, три ...., то это не очень большая проблема, только измените эти файлы, прописав в нужном месте новую ссылку. А если Вы пишете регулярно на блог уже с пол года или год, записей (то есть созданных Вами страниц) уже с пару сотен. Осознаете масштабы работы, которую нужно сделать, чтобы только добавить ссылку на новую категорию. Аналогичных ситуаций еще можно описать очень много.

За последний десяток-полтора лет сайты стремительно эволюционировали от статических к динамическим. Основным отличием динамического сайта является то, что он позволяет владельцу сайта изменять структуру и информационное наполнение без помощи разработчика. Полное проектирование сайта включает использование системы управления контентом (ContentManagementSystem), которая и обеспечивает динамичность сайта.

Владелец динамического сайта может легко менять текст, фото, видео и даже внешний вид (дизайн) страницы. Характерными особенностями динамических сайтов, разработанных с CMS, есть возможность загрузки PDF и мультимедийных файлов и управления действиями пользователей без помощи разработчика.

Что такое CMS?

По своей сути, CMS является системой, которая позволяет пользователям размещать контент на сайте. При каждом написании комментария в Твиттере или добавлении сообщению на стене Facebook вы используете определенного рода CMS. Инсталляция CMS существенно упростилась с развитием технологий и появлением на стороне сервера таких скрипичных языков как PHP и ASP.NET. С CMS на месте исчезла необходимость вносить изменения на стороне сервера каждый раз при изменении содержательного наполнения сайта. Это кардинально изменило способы проектирования сайтов, запланированные несколько лет назад.

Наиболее популярные CMS

На рынке доступны несколько стандартных CMS, самыми популярными из которых являются Drupal, Joomla, WordPress, интернет-платформа Magento. Эти системы могут быть интегрированы с сайтом. Для реализации уникального (нетипичного) сайта или решения особых бизнес-требований используют индивидуальные CMS, которые разрабатываются опытными специалистами в период разработки сайта или позже, в срок.

Кому нужна CMS?

Сегодня практически все сайты, начиная от e-commerce сайтов, блогов, сайты социальных сетей и обычные сайты требуют CMS. Статические сайты перевоплощаются в динамические путем интеграции CMS. Графический интерфейс пользователя (GUI) системы управления контентом отделяет пользователя от технической части реализации, позволяет пользователю вносить изменения на сайт без знаний технических аспектов системы.

Бесплатные или дешевые?

Ранее CMS были роскошью для среднего или малого бизнеса. С развитием opensource движения и технологических разработок системы управления контентом стали доступными для небольших компаний и компаний среднего уровня, которые активно их внедряют. Полное проектирование сайта, которое предлагается большинством разработчиками, включая бесплатную или индивидуальную CMS.

Популярные бесплатные CMS или CMS с открытым кодом доступны для каждого и легко настраиваются. Таким образом, веб-разработчики могут предложить вам готовое решение не начиная с нуля.

Преимущества CMS.

CMS является неотъемлемой частью большинства успешных сайтов в мире web 2.0. Это позволяет их владельцам облегчить процесс регулярного обновления их содержания, что делает их более гибкими и интерактивными.

Как известно, информация - оперативная и живая, определяет популярность сайта. И CMS способствует развитию вашего сайта, обеспечивая легкое обновление без привлечения веб-разработчиков. С CMS процесс обновления является разумным и рациональным.

Также CMS обеспечивает децентрализованное обслуживание сайта. Редактирования или модификация произвольной информации может проводиться с произвольного места и нужен для этого только браузер. При необходимости доступ к CMS может быть ограниченным для определенной группы пользователей, а для управления контентом используются шаблоны. Это помогает стандартизировать сайт и защитить от произвольных изменений, которые несовместимы с сайтом. При использовании CMS информационное наполнение сайта хранится в базе данных, поэтому может повторно использоваться в нескольких частях сайта и быть отформатирован как под обычный браузер, так и под мобильные устройства.

Полный контроль над сайтом, экономия, удобство, полное взаимодействие с бизнес-клиентами и равномерное обновление определили CMS как неотъемлемую часть сайта.

Система управления сайтомDrupal

Drupal (от голл. druppel -- капля) - это бесплатная среда управления контентом с открытым исходным кодом, написанная на PHP и распространяемая по лицензии GNU GeneralPublicLicense. [4] [6] [7] Drupal предоставляет внутреннюю структуру как минимум для 2,3% всех веб-сайтов по всему миру [8] [9] - от личных блогов до корпоративных, политических и правительственных сайтов. [10] Системы также используют Drupal для управления знаниями и делового сотрудничества. [11]

По состоянию на март 2019 г. сообщество Drupal насчитывало более 1,37 млн. членов [12], [13] включая 114 000 активных пользователей, [14] в результате было получено более 42 650 бесплатных модулей, расширяющих и настраивающих функциональные возможности Drupal, [15] более 2750 бесплатных тем, которые изменяют внешний вид Drupal, [16] и, по крайней мере, 1270 бесплатных дистрибутивов, которые позволяют пользователям быстро и легко настроить сложный и специфичный для использования Drupal, за меньшее количество шагов. [17]

Drupal работает на любой вычислительной платформе, которая поддерживает как веб-сервер, поддерживающий PHP, так и базу данных для хранения контента и конфигурации.

Архитектура

Drupalоснован на архитектуре управления абстракцией представления, или «PAC».

Система меню действует как контроллер. Он принимает входные данные из одного источника (HTTP GET и POST), направляет запросы в соответствующие вспомогательные функции, извлекает данные из абстракции (узлы и, начиная с Drupal 5, формы), а затем проталкивает их через фильтр, чтобы получить Презентацию этого (система тем).

У него есть несколько параллельных агентов «PAC» в форме блоков, которые выталкивают данные на общий холст (page.tpl.php). [80]

Расширение ядра

Ядро Drupal является модульным, определяя систему хуков и обратных вызовов, доступ к которым осуществляется изнутри через API. [65] Этот дизайн позволяет сторонним разработанным модулям и темам расширять или переопределять поведение по умолчанию в Drupal без изменения кода ядра Drupal.

Drupal изолирует основные файлы от добавленных модулей и тем. Это повышает гибкость и безопасность и позволяет администраторам безошибочно обновляться до новых выпусков, не переписывая настройки своего сайта. [66] Сообщество Drupal говорит: «Никогда не взламывайте ядро», и настоятельно рекомендует разработчикам сайтов не изменять основные файлы. [52]

Модули

Предоставляемые модули предлагают такие дополнительные или альтернативные функции, как галереи изображений, пользовательские типы контента и списки контента, редакторы WYSIWYG, личные сообщения, сторонние инструменты интеграции, [67] интеграцию с BPM-порталами, [68] и многое другое. По состоянию на январь 2017 г. веб-сайт Drupal содержит более 36 500 бесплатных модулей. [15]

Некоторые из наиболее часто используемых модулей включают в себя: [69]

1. ContentConstructionKit (CCK).Позволяет администраторам сайта динамически создавать типы контента, расширяя схему базы данных. «Тип контента» описывает вид информации. Типы контента включают (но не ограничиваются ими) события, приглашения, обзоры, статьи и продукты. CCK Fields API находится в ядре Drupal в Drupal 7. [70] [71]

2. Представления.Облегчает поиск и представление через систему абстракции базы данных контента посетителям сайта. Базовая функциональность представлений была добавлена ??в ядро ??в Drupal 8. [72]

3. Панели.Менеджер перетаскивания, который позволяет администраторам сайта визуально оформить свой сайт.

4. Правила.Условно выполненные действия на основе повторяющихся событий.

5. Функции. Позволяет захватывать и управлять функциями (объектами, представлениями, полями, конфигурацией и т. д.) в пользовательских модулях.

6. Контекст. Позволяет определить разделы сайта, где функции Drupal могут быть условно активированы.

7. Медиа. Упрощает загрузку фотографий и управление медиа.

8. Сервисы. Предоставляет API для Drupal.

9. Список рассылки OrganicGroups.

Система управления сайтом Wordpress

Расскажем немного подробнее о WordPress.

С официального сайта можно узнать примерно следующее:

WordPress является идеальной платформой для публикации, ориентированной на эстетику, веб-стандарты, а также удобство использования. WordPress является бесплатной системой.

Проще говоря, WordPress - это то, что Вы используете, когда хотите работать с программным обеспечением для ведения блога, а не бороться с ним.

Основные возможности WordPress:

Управление и администрирование

1. WordPress разработан для инсталляции на Ваш хостинг, что дает полный контроль над блогом, в отличие от бесплатных блог-сервисов.

2. Управление зарегистрированными пользователями.

3. Личные профили пользователей.

4.Легкая установка и обновления. Известная установка за 5 минут.

5.Динамическое создание страниц, не нуждается пересоздать все страницы блога при внесении изменений в него.

6. Интернационализация и локализация, WordPress "разговаривает" на вашем языке .

Публикация

1. RSS ленты, публикация через протоколы RSS 1.0 (aka RDF), RSS 2.0 и ATOM.

1.Постоянные хорошие ссылки. Вид ссылок к Вашим записей, категорий, тегов может быть настроен по Вашему желанию.

2. Межблоговые коммуникации. В WordPress интегрированы PingBack и TrackBack, две замечательные функции для связи с другими блогами.

Дизайн и расширение возможностей

1. Основанный на шаблонах дизайн.

2. Шаблонные теги, просто добавляйте новое в шаблоны без особых знаний PHP.

3.Темы, легко измените вид блога, просто загрузив и установив новую тему к нему.

4.Плагины. Огромное количество плагинов (дополнительных подпрограмм), расширяющие функциональность блога.

Контент

1. Защита паролем выбранной информации.

2. Запланированная наперед публикация.

3. Многостраничные записи.

4.Загрузка файлов и изображений записям.

5. Категории.

6.Визуальный редактор.

7. Поиск по блогу.

8. Комментирование.

Это лишь некоторые из многих возможностей WordPress.

Согласно данным "WebTechnologySurveys» [9] на "WordPress" по состоянию на 2015 год работает 23,8% от общего числа имеющихся сайтов, а также 60,4% сайтов, которые используют CMS. В результате анализа имеющейся практики были определены основные причины популярности "WordPress":

- бесплатный инструмент (CMS "WordPress" распространяется по открытой лицензионным соглашением для личного и коммерческого пользования);

- практически неограниченные возможности (с помощью "WordPress" можно создать интересный блог, корпоративный сайт, интернет-магазин, информационный портал, отраслевой ресурс, галерею мультимедиа)

- гибкая настройка внешнего вида и функциональности (с помощью плагинов можно решать технические задачи, обеспечивать необходимую функциональность сайта);

- простота администрирования;

- создать сайт и опубликовать первый контент в течение 5 минут

- возможность создания различных меню, многоуровневых меню отличаются не только по внешнему виду, но и по функционалу;

- поддержка многоязычных сайтов.

Исходя из проведенного анализа, можно сделать вывод, что "WordPress" является наиболее системой управления сайтом для малого предприятия. Он является бесплатным, удобным и простым в использовании. При выборе шаблона сайта очень большое количество шаблонов. Дополнительно плагины позволяют добавлять функцию комментариев, их редактирования и добавления смайлов для более удобного пользования конечной целевой аудитории.

Система управления сайтом UMI.CMS

UMI.CMS - это удобная, гибкая и экономичная система управления сайтом. Более 70 000 веб-проектов уже работают на этой платформе.

Основные преимущества UMI

Функция редактирования онлайн в фронтендеинтернет-магазина (Edit-in-Place). Очень удобная функция позволяющая редактировать цены, названия, описания, фото и многое другое без административной панели, прямо в UMI smallcoastwebwork пользовательской части.

Тулбар в браузере. Тоже необычная функция, которая позволяет быть в курсе событий (например, новых заказов, сообщений) при закрытом интернет-магазине. В тулбар моментально выводятся быстрые сообщения для администратора интернет-магазина, таким образом, Вы всегда в курсе последних событий [6].

Ajax функция drag&drop для дерева категорий в административной панели интернет-магазина. Весьма удобная вещь для быстрого редактирования структуры интернет-магазина.

Коррекция неправильно введённого URL. Если Вы ошиблись при вводе адреса на интернет-магазине, то система подберёт автоматически подберёт ближайший по звучанию адрес и не выдаст 404 ошибки (страница отсутствует).

Архив изменений веб-страниц. UMI автоматически сохраняет все версий изменённых страниц.

SEO-оптимизированность. CMS полностью отвечает техническим требованиям для успешного поискового продвижения. В наличие ЧПУ, возможность задания метатегов, интеграция с системой Megaindex, автоматическая генерация robots.txt, отслеживание перемещения страниц и так далее.

UMI socИнтеграция с социальными сетями и сервисом Loginza. В наличие имеется возможность авторизации в интернет-магазине через логин и пароль личного кабинета социальной сети, то есть через Facebook, Вконтакте, Твитер, ЖЖ, Одноклассники и т.д.

Интеграция с сервисами доставки, оплаты и 1С. UMI CMS интегрирована с системой 1С Предприятие, что позволяет обмениваться информацией с интернет-магазином о заказах и товарах в двустороннем режиме. В качестве альтернативы 1С можно подключиться к системе МойСклад [6].

Система управления интернет-магазином 1С-Битрикс

CMS «1С-Битрикс: Управление сайтом» -- один из лидеров среди систем управления сайтом в России. Он довольно универсален и позволяет создавать и интернет-магазины, и корпоративные сайты, и информационные порталы любой сложности. Самые его главные преимущества в том, что:

- уже включено множество функций и возможностей, которые ограничены лишь типом лицензии;

- удобный и качественный административный интерфейс;

- возможность создания многосайтовости;

- поддержка и UNIX, и Windows, а также баз данных MySQL, MSSQL, Oracle;

- множество видео-уроков и книг по управлению Битриксом;

- возможность интеграции с «1С:Предприятие»;

- множество уже готовых решений для интернет-магазинов, в том числе для SEO-оптимизации [8].

Однако Битрикс имеет и свои недостатки:

Битрикс -- довольно медленная и требовательная к ресурсам система, в том числе в сравнении с бесплатными аналогами (например, Drupal или Joomla), но, в конечном счете, все зависит от оптимизации сервера и самой CMSБитрикс[9].

Зачастую простые операции перегружены кодом, а это замедляет работу интернет-магазина и усложняет процесс понимания исходных кодов;

Часто Битрикс генерирует излишне сложные SQL-запросы;

Битрикс бывает нестабильным (возможны проблемы при обновлении CMS);

По мнению ряда экспертов, «1С-Битрикс» нуждается в переписывании с нуля, с применением современных методов разработки ПО.

Битрикс позиционируется как система, которая не требует знания программирования - но грамотная доработка интернет-магазина без значительных навыков в PHP или ASP почти невозможна.

Исходный код Битрикса достаточно тяжёл, в нём сложно ориентироваться (в большинстве бесплатных CMS можно просматривать исходные коды);

Битрикс использует устаревшую и, по мнению многих неудачную архитектуру -- большая часть данных хранится на сервере в виде файлов, вследствие чего повышена нагрузка на сервер (в процессе создания резервных копий множества файлов).

От представителей 1С-Битрикс довольно сложно добиться бесплатной помощи, в то время как в сообществах бесплатных CMS-систем можно с легкостью найти помощь у единомышленников.

Для обеспечения необходимого уровня совместимости с «1С:Предприятие» требуется помощь специалистов, а обновления, которые обеспечивают правильный обмен данными, часто выходят с опозданием.

В соответствие с лицензионным соглашением Клиент«1С-Битрикс» может рассчитывать на платную техподдержку, но и она имеет полное право без объяснений отказать в помощи.

Результаты сравнительного анализа приведены в таблице 1.1.

Таблица 1.1 - Результаты сравнительного анализа CMS-систем

CMS системы

Используемость

Первоначальная настройка

Системные требования

Функциональность

Наличие модулей

Дизайн

Надежность

Wordpress

3

2

2

3

3

3

1

UMI

2

3

3

2

1

1

2

Drupal

3

3

2

3

3

3

3

1С Битрикс

2

2

1

2

3

3

2

Здесь цифрами обозначено: 1 - представлено очень плохо или не представлено вовсе; 2 - представлено в недостаточном объеме; 3 - представлено максимально широко.

В результате была выбрана системаWordpress - открытая, бесплатная система, позволяющая легко и непринужденно расширять возможности, масштабируемая для построения любого ресурса. Данная система рекомендована ведущими специалистами в области разработки и сборки полномасштабных интернет-магазинов. Также неоспоримым плюсом этой системы является более низкий порог вхождения для создания собственных модулей.

1.4 Выбор технологий разработки

На сегодняшний день, для создания сайтов предприятий и интернет-представительств существуют и используются множество серверных технологий и языков программирования, однако у них есть общие структурные части:

Сегодня существует немало программ, которые позволяют создавать собственные Web-сайты не вникая в код страниц. Кроме того Интернет изобилует сайтами, которые предлагают готовые шаблоны для сайтов. Если Вы не ищете легких путей и хотите получить достаточный объем знаний с целью самостоятельного создания Web-сайтов, качественного изменения готовых шаблонов, и тому подобное - то веб-программирование для вас.

Чтобы создать сайт нужно знать хотя бы язык разметки. Легкой и популярной является язык HTML.

Что такое HTML?

Термин HTML (HyperTextMarkupLanguage) означает "язык маркировки гипертекста". Со времени создания первой версии (спецификации) HTML претерпел некоторые изменения. Текущую спецификацию HTML можно найти на сайте

Для работы с HTML необходимы.

браузер;

редактор текстовых файлов.

HTML-страница - это обычный текстовый файл. Свои первые HTML-файлы Вы будете разрабатывать у себя на локальном диске.

Для более-менее качественного создания HTML-документов Вам необязательно досконально изучать толстые пособия, но Вы должны знать основные возможности, которые обеспечивает HTML и где можно найти нужную информацию.

После изучения HTML Вы имеете достаточный багаж знаний для того, чтобы создавать полноценные статические сайты. Более того, в этом Вы можете остановиться ... Но в таком случае Вы потеряете огромные дополнительные возможности для удобной работы.

CSS (CascadingStyleSheets) - каскадные таблицы стилей, которые применяются для визуального форматирования документа в языках разметки, кроме того в CSS есть возможности создавать стили для печатной версии страницы и для управления звуком.

CSS чаще всего уменьшает объем кода, позволяет выносить стили в отдельный файл, который можно повторно использовать и многое другое.

Из выше сказанного можно сделать вывод, что как HTML, так и CSS не являются языками программирования. Они позволяют лишь изменять оформление элементов Web-документов.

Но, как же быть с обработкой данных на сайте?

JavaScript - язык описания сценариев. Представляет собой скрипт-язык для www, основанную на Java. Код JavaScript может быть встроен непосредственно в текст страницы HTML.

JavaScript - язык программирования, с помощью которой Вы можете создавать интерактивные Web-страницы. Огромным преимуществом JavaScript перед другими языками программирования является то, что ей не нужно никаких интерпретаторов и Web-серверов, а достаточно только одного браузера.

Следующий шаг - это PHP. Хотя необязательно следующий. Он смело может идти перед изучением JavaScript, а может вообще не быть выполненным. Но Вы хотите совершенствоваться.

Можно долго спорить о том, какой язык программирования выбрать. Здесь и ASP, и Perl, и Java ... Но мы остановим свой выбор на PHP.

PHP выбран среди других аналогичных языков программирования через свою простоту в освоении, популярность среди программистов и бесплатность.

Современный сайт должен поддерживать поиск информации, продажу продуктов, гостевую книгу и тому подобное. А это и не только это можно реализовать на PHP.

Отличие PHP от JavaScript заключается в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как JavaScript-код полностью передается на клиентскую машину и только там выполняется.

Приведем наиболее популярные возможности языка:

· интеграция Web с базами данных;

· работа с файлами и папками;

· легкая работа с формами;

· работа с растровыми изображениями (библиотека GD)

· скрипты можно "вклеить" прямо в HTML-код;

· работа с FTP;

· шифрования;

· поддержка PDF (Adobe).

Для того, чтобы все ваши скрипты написаны на PHP работали, необходимо иметь или доступ к уже настроенного сервера, или (самый простой вариант) поставить себе пакет "Denwer" (http://denwer.ru). Там все операции по настройке выполнены за вас. Такой вариант вполне подойдет для работы со скриптами дома.

Если Вы уже разобрались с PHP, то, как тут не воспользоваться возможностью работы с базами данных.

MySQL - это одна из самых популярных и распространенных СУБД (система управления базами данных) в Интернете благодаряудачном сочетании пользовательских свойств, открытому коду и доброй технической поддержке.

MySQL рассматривается как основа для не слишком сложных проектов, которые не требуют высокого уровня сохранения данных, как: форумы, системы ведения статистики, электронные магазины и тому подобное.

В качестве альтернативы MySQL можно рассмотреть: Oracle, PostgreSQL, mSQL.

Преимущества MySQL:

- маленький;

- быстрый;

- легкий в установке и использовании;

- является бесплатным для некоммерческого использования;

- написан под десятки видов ОС.

Для языка PHP MySQL выступает как стандарт де-факто, и библиотека для обращения к MySQL скомпилирована в ядро ??PHP.

1.5 Основные требования к сайту

Перечислим ключевые требования к разрабатываемому приложению.

Функциональные возможности сайта следующие.

Администратору сайта доступно добавление новостей и различной информации на сайте. В частности, администратор может добавить какие-либо статьи на сайт, категории товаров, дополнительные товары. Доступна рубрикация товаров и статей по тегам.

Также администратор может добавлять новые разделы на сайт и пункты меню.

Пользователь сайта - может просматривать сайт и получать информацию о товарах. Кроме того, пользователю доступна регистрация на сайте. Это позволяет оперативно получать новые новости о компании.

Основная функция - информирование посетителей сайта о различных аспектах деятельности компании:

1. Общие сведения о компании.

2. Контактная информация.

3. Каталог товаров.

4. Новости.

Дизайн сайта отличается:

1. Простотой и минималистичностью-пользовательская информация имеет структурированный вид и только тот объём, который является необходимым на текущем этапе.

2. Доступностью-доступностью для пользователей основной информации и функций сайта (контактной информации, формы заявки, формы обратного звонка) на всех предложенных страницах сайта.

3. Актуальностью-соответствием дизайна сайта последним тенденциям web-дизайна, и наравне с этим отсутствием изобилия графических эффектов, способных мешать пользователям получать интересующую информацию и отвлекать от товаров.

4. Легкостью-загрузка страницы должна иметь максимальную скорость, однако в то же время страница должна отличаться предельно высоким уровнем по качеству графических элементов.

5. Универсальностью-отображение страниц сайта должно быть корректным как при использовании стационарных компьютеров, так и при использовании мобильных устройств.

Скорость работы сайта.

Обеспечение стабильно высокой скорости обработки запросов и загрузки страницы, отличающейся при этом потреблением минимального количества ресурсов сервера, является обязательной частью.

Удобство навигации.

Одним из важнейших критериев в ходе разработки проекта является простота навигации. Пользователь должен иметь возможность интуитивного и беспрепятственного перемещения по сайту, и получения необходимой информации или услуги.

Внутреннее содержание сайта.

Содержание ресурса должно быть наполнено только качественным и полно изложенным материалом, имеющим правильно подобранные «ключевые слова».

Создание web-сайта включает в себя другой важный шаг - известность в кругах целевой аудитории, если пропустить этот шаг, то в итоге это будут просто впустую потраченные деньги. Осуществить этот шаг можно ниже описанными инструментами Internet-маркетинга:

Разработка и опубликование сайта в интернете приводит к необходимости регистрации помощью поисковых систем, рейтингов, каталогов. Это позволяет добиться легкого обнаружения сайта пользователями Internet, которые интересуются сайтами с данной тематикой, а также дает возможность отслеживать посещаемость сайта и сделает доступной анализ дополнительной статистической информации о его посетителях.

Самой эффективной можно назвать рекламу на наиболее посещаемых сайтах (mail, yandex, google). Форма рекламы на таких сайтах может быть: баннерами и кнопками на отдельных страницах или на всех страницах, текстовой и баннерной рекламой в рассылке, Web-страничкой в Web-Каталоге (это позволит иметь личное представительство в Internet на определенном посещаемом сайте с минимальными финансовыми затратами), и др. Размещение полезной и интересной для посетителей (которые являются потенциальными клиентами) информации может находитсяза подписью фирмы на различных разделах и будет повышать положительный имидж фирмы.

Также не следует упускать из вида образованность и квалификацию аудитории Internet, поскольку в ней немало людей, которые называются "лидерами мнений", таких люди часто дают советы и информацию (к примеру, о покупке компьютеров, электроинструментов, строительного материала и др.).

На сегодняшний момент не все направления деятельности Web-сайта могут окупить затраты своего создания и поддержки. Исходя из этого существует необходимость максимально эффективного проведения работы СЕО оптимизации web-сайта. Этот этап способен значительно сократить затраты дальнейшего продвижения ресурса в сети Internet.

2. Проектная часть

2.1 Архитектура программного средства

Архитектура интерактивного сайта представлена на рисунке ниже.

Рисунок 2.1 - Архитектура сайта

2.2 Проектирование базы данных

Пользователи работают на сайте. Каждый пользователь относится к определенной категории.

Пользователи просматривают каталог товаров на сайте. Размещенные товары относятся к определенным категориям.

К каждому товару привязаны определенные материалы, такие как картинки либо видео. Каждый материал относится к определенной категории. Материалы связываются с позициями в каталоге дополнительной таблицей.

В блоге компании размещаются статьи. Также на сайте размещается информация об акциях компании.

Таким образом, концептуальный состав базы данных следующий:

1. Пользователи.

2. Категории пользователей.

3. Каталог товаров.

4. Категории каталога.

5. Материалы в каталоге.

6. Связь материалов с каталогом.

7. Категории материалов.

8. Новости.

9. Акции.

Ниже показана концептуальная модель базы данных.

Рисунок 2.1 -Концептуальная модель базы данных информационной системы

Логическое проектирование базы данных

Добавляем атрибуты к сущностям и получаем логическую модель базы данных.

Она представлена на рисунке ниже.

Далее к атрибутам добавляются типы данных, и мы получаем физическую модель базы данных. Названия атрибутов и таблиц переводятся в английские, поддерживаемые используемой СУБД.

Рисунок 3.2 - Логическая модель базы данных информационной системы

2.3 Физическое проектирование базы данных

Рисунок 3.3 - Физическая модель базы данных информационной системы

Опишем подробно состав всех таблиц базы данных (Таблицы 2.1-2.9)

Таблица 2.1 - Состав таблицы Users

Название поля

Тип данных

Описание

Ключ

ID_user

Integer

Идентификатор пользователя

Первичный

FIO

Varchar(100)

ФИО пользователя

Login

Vatchar(32)

Логин пользователя

Password

Varchar(32)

Пароль пользователя

ID_cat

Integer

Идентификатор категории

Внешний

Название поля

Тип данных

Описание

Ключ

ID_news

Integer

Идентификатор статьи

Первичный

Name

Text

Название статьи

Text

Text

Текст статьи

Tags

Varchar(100)

Теги к статье

ID_user

Integer

Автор

Внешний

Таблица 2.3 - Состав таблицы Actions

Название поля

Тип данных

Описание

Ключ

ID_action

Integer

Идентификатор акции

Первичный

Name

Text

Название акции

Description

Text

Описание акции

Time

Varchar(100)

Время проведения

ID_user

Integer

Автор

Внешний

Таблица 2.4 - Состав таблицы Catalog

Название поля

Тип данных

Описание

Ключ

ID_position

Integer

Идентификатор товара

Первичный

Name

Text

Название

Description

Text

Описание

ID_cat

Integer

Идентификатор категори

Внешний

ID_user

Integer

Автор

Внешний

Таблица 2.5 - Состав таблицы Mat_categories

Название поля

Тип данных

Описание

Ключ

ID_cat

Integer

Идентификатор категории

Первичный

Name

Varchar(100)

Название категории

Таблица 2.6 - Состав таблицы User_categories

Название поля

Тип данных

Описание

Ключ

ID_cat

Integer

Идентификатор категории

Первичный

Name

Varchar(100)

Название категории

Таблица 2.7 - Состав таблицы Catalog_cat

Название поля

Тип данных

Описание

Ключ

ID_cat

Integer

Идентификатор категории

Первичный

Name

Varchar(100)

Название категории

Таблица 2.8 - Состав таблицы Materials

Название поля

Тип данных

Описание

Ключ

ID_mat

Integer

Идентификатор материала

Первичный

Description

Text

Описание

Link

Varchar(100)

Ссылка на материал

ID_cat

Integer

Идентификатор категории

Внешний

Таблица 2.9 - Состав таблицы Mat_cat_link

Название поля

Тип данных

Описание

Ключ

ID

Integer

Идентификатор

Первичный

ID_position

Integer

Идентификатор товара

Внешний

ID_mat

Integer

Идентификатор материала

Внешний

Проектирование интерфейса

Интерфейс системы - стандартная веб-форма с верхним меню.

На рисунке ниже показан проект интерфейса.

Представительство компании является её «лицом», которое может существенно повлиять на отношение пользователей к компании. Поэтому к разработке программы следует подходить со всей ответственностью.

Рисунок 2.4 -Проект интерфейса сайта

2.4 Выбор разделов для реализации на сайте

Для рассматриваемого предприятия будет логично организовать следующие разделы на сайте:

Новости (в виде блога) - основные новости компании, располагаются в виде ленты. Пользователи должны возможность оставлять комментарии к новостям, при чем желательно чтобы это было возможно делать как зарегистрировавшись на сайте, так и без регистрации. Комментарии без регистрации подвергаются мацерации.

Раздел «Контакты» - блок с контактной информацией о компании. Должны быть представлены адреса, телефоны, желательно схема проезда к офису компании. Также желательно чтобы в разделе была форма обратной связи для возможности выслать пожелания и предложения по развитию сайта. интернет интерфейс сайт тестирование

Раздел «Каталог»- содержит информацию об основных продуктах компании. Каталог должен обеспечивать пользователю возможность ознакомиться с ассортиментом предлагаемой компанией продукции. Необходимо предусмотреть возможность дальнейшего оформления каталога в отдельный интернет-магазин, с возможностью заказов и оплаты. Администратор сайта должен иметь возможность редактировать каталог, добавляя в него новые категории и товары.

Раздел «О компании» - содержит основную информацию о компании.

3. Разработка программного средства

3.1 Структурная схема сайта

Структурная схема сайта следующая.

Рисунок 3.1 - Структурная схема сайта компании

3.2 Выбор и установка дополнений

Для реализации сайта необходимо выбрать дополнительные подключаемые модули, а также тему оформления сайта.

Необходимо выбрать стиль (тему) оформления сайта. Требования к стилю: он должен быть неброским, достаточно простым в использовании, не пёстрым, поддерживать корпоративный стиль компании.

Необходимо выбрать подключаемое дополнение (плагин) для работы с каталогом товаров. Требования: это должно быть дополнение без возможности покупки (отсутствует корзина и, желательно цены на сайте).

Необходимо выбрать подключаемый плагин контактов, с возможностью указания расположения компании на сайте, а также других данных о ней.

Сначала проведем установку платформы на локальный сервер для организации работы сайта. Для этого копируем исполняемые файлы Wordpress в каталог на сервере.

После этого создаем базу данных с необходимым названием на сервере.

После этого переходим по адресу сайта.

Появляется приветственное окно, подтверждаем.

Рисунок 3.2 -Приглашение Wordpress

Указываем основные настройки БД.

Рисунок 3.3 -Настройки БД

Запускаем установку.

Рисунок 3.4 -Запуск установки

Указываем настройки сайта.

Рисунок 3.5 -Настройки сайта

Сайт установлен.

Рисунок 3.6 -Окончание установки

В качестве темы для сайта была выбрана тема Misrem. Это простая, не перегруженная графикой тема в тёмном оформлении.

Рисунок 3.8 -Тема Misrem

Теперь необходимо выбрать плагин каталога. После достаточно долгого поиска в магазине подключаемых дополнений было принято решение использовать плагин WooCommerce с подключаемым модулем каталога.

Опишем подробнее установку данного плагина, а также то, как мы его настраивали.

Переходим на страницу плагинов в консоли.

Рисунок 3.9 -Страница плагинов

Далее переходим на вкладку «Добавить». Появляется магазин тем.

Вводим WooCommerce и устанавливаем плагин.

На первом шаге указываем адрес сайта.

Рисунок 3.11 -Настройки сайта

Редактируем настройки оплаты.

Рисунок 3.12 -Оплата

Указываем параметры доставки.

Рисунок 3.13 -Доставка

Отключаем рекомендованные дополнения.

Рисунок 3.14 -Рекомендации

Активируем сайт.

Рисунок 3.15 -Активация

Настройка закончена.

Рисунок 3.16 -Окончание установки

Далее необходимо превратить каталог товаров в простой каталог без наличия цен. Ищем необходимый плагин.

Рисунок 3.17 -Плагин каталога

Устанавливаем, активируем.

Настраиваем режим каталога.

Рисунок 3.18 -Режим каталога

Каталог готов к использованию.

Устанавливаем генератор контактных форм.

Рисунок 3.19 -Генератор контактных форм

Выбираем шаблон простой контактной формы.

Рисунок 3.20 - Шаблон формы

3.3 Доработка сайта

Далее необходимо настроить сам сайт, указав основные страницы, которые будут размещены на нём.

Страницу магазина переименовываем в «Каталог».

Рисунок 3.21 -Переименование каталога

Создаем страницу «О компании».

Рисунок 3.22 -Редактирование формы «О компании»

Создаем страницу «Контактная форма».

Рисунок 3.23 - Форма контактов

Создаем новое меню на сайте.

Рисунок 3.24 -Меню

Настройка закончена.

4. Тестирование и внедрение сайта

4.1 Руководство пользователя

Для публикации новостей на сайте - необходимо перейти на закладку «записи» и нажать «добавить новую».

Рисунок 4.1 -Добавление новости

После внесения нужных данных необходимо нажать «Опубликовать». Запись будет опубликована.

Для добавления нового товара на сайт - необходимо перейти к настройкам «Товары».

Нажимаем «Создать новый товар».

Вносим описание, нажимаем «Опубликовать».

Рисунок 4.2 -Добавление товара

Для добавления категорий переходим на вкладку «Категории».

Рисунок 4.3 -Добавление категории

Главная страница сайта выглядит следующим образом.

Рисунок 4.5 -Новости

Страница «О компании».

Рисунок 4.6 -О компании

Страница «Контакты»

Рисунок 4.7 - Контакты

Страница «Каталог».

Рисунок 4.8 -Каталог

4.2 Тестирование сайта

Тестирование программного обеспечения является процессом по выявлению ошибок в ПО. Существование доступных на сегодняшний день методов тестирования ПО не позволяет однозначно и полностью устанавливать корректность функционирования тестируемой программы. Исходя из этого действие всех существующих методов тестирования происходит согласно рамкам формального процесса по проверке исследуемого программного обеспечения.

Согласно ISO 9126, качество (ПО) возможно определять как совокупность характеристик исследуемого ПО, при учете составляющих:

- надёжности;

- сопровождаемости;

- практичности;

- эффективности;

- мобильности;

- функциональности.

Стандарт ISO 9126 Международной организации по стандартизации содержит в себе расширенный список атрибутов и критериев. Стандартом IEEE 829-1998 «StandardforSoftwareTestDocumentation» определяет содержание документации, которая сопутствует процессу тестирования.

Тестирование включает уровни:

1) модульного тестирования (юнит - тестирования) -- тестирование минимально возможного для тестирования компонента, например, отдельного класса или функции;

2) интеграционного тестирования -- проверяется наличие каких-либо проблем в интерфейсах и во взаимодействиях интегрируемых компонентов -- например, отсутствие передачи информации, передача некорректной информации.

3) системного тестирования -- тестирование интегрированной системы на предмет исходных требований

4) альфа-тестирования -- имитации реальной работы с системой, исполняемой штатными разработчиками, или реальной работы с системой, исполняемой потенциальными пользователями, заказчиками на стороне разработчика. Зачастую применение альфа-тестирования для конечного продукта осуществляется как внутреннее приёмочное тестирование. Иногда выполнение альфа-тестирования происходит с помощью отладчика или при использовании окружения, помогающего быстро выявить найденные ошибки. Подобные ошибки возможно передать тестерам, выполняющим дополнительное исследование в окружении, это окружение подобно окружению, в котором будет производится использование ПО.

5) бета-тестирования -- в некоторых случаях распространяется версия с ограничениями (функциональность или время работы) для определенной группы лиц, с целью убедиться, что в продукте содержится достаточно малое количество ошибок. Также выполнение бета-тестирования выполняется с целью получения обратной связи о продукте и отзывах, созданных будущими пользователями.

Терминология профессионалов тестирования (программное и некоторое аппаратное обеспечение), фразами «тестирования белого ящика» и «тестирования черного ящика» определяет возможность разработчиков тестов получить доступ для чтения исходного кода тестируемого программного обеспечения, или же выполнение тестирования осуществляется с помощью пользовательского интерфейса либо прикладного программного интерфейса, предоставленного тестируемым модулем.

Этап отладки является этапом по разработке компьютерных программ, на котором обнаруживаются, локализуются и устраняются ошибки. Существование различных подходов и средств отладки позволяет использовать как основное средство отладчики, включающие в себя использование пользовательского интерфейса, дающего возможность пошагово выполнять программы: операторы за операторами, функции за функциями, с остановкой на некоторых строках в исходном коде или после достижения определённых условий.

Тестирование ПО производится как с помощью локального компьютера, так и с помощью сервера. Результат тестирования выявил ряд ошибок, устраняемых в процессе разработки.

Особенность методики по разработке проекта заключается в отдельной отладке и тестировании отдельных программных модулей, а также блоков в отдельном порядке, с последующей сборкой в единое целое компонентов и блоков. Осуществлялось устранение лишь мелких косметических ошибок: ориентации текста на странице, подборки оптимального сочетания цветов, ошибок орфографии. В целом, разработка данного проекта не требовала отладки.

Окончательное тестирование разработанного проекта производилось с целью подтверждения отсутствия ошибок как в коде, так и в текстовой информации. Тестирование осуществлялось запуском проекта с помощью локальной машины и сервера, с определенным количеством посетителей.

...

Подобные документы

  • Анализ функционирования интернет-сайтов по предоставлению услуг. Обзор методологий проектирования интернет-представительства. Инструментальные средства разработки и реализации системы управления сайтом. Разработка интерфейса пользователя и web-сайта.

    дипломная работа [1,2 M], добавлен 03.08.2014

  • Разработка и программная реализация сайта и базы данных, наполнение базы данных тестовой информацией о товарах. Инструментальные средства создания сайта. Организация тестирования сайта, модуль визуализации интерфейса. Создание запросов в базе данных SQL.

    курсовая работа [1,4 M], добавлен 24.12.2012

  • Разработка информационно-торгового сайта для ООО "Аккаунт". Характеристика компании, основные принципы работы с клиентами. Построение концептуальной модели базы данных: структура, этапы проектирования. Создание интернет-сайта, программы для тестирования.

    дипломная работа [1,2 M], добавлен 29.05.2012

  • CRM-системы: разновидности, проблемы реализации, их преимущества и недостатки. Критические характеристики CRM-систем для работы через Интернет (WEB-CRM). Разработка содержания и структуры WEB-сайта интренет-магазина "Vinil", создание схемы и базы данных.

    курсовая работа [2,6 M], добавлен 19.05.2013

  • Экономическая сущность создания Web-представительства, общая характеристика и этапы данного процесса. Выбор политики рекламы сайта при его размещении в интернет. Обоснование экономической эффективности разработки сайта центральной районной больницы.

    дипломная работа [1,9 M], добавлен 27.08.2015

  • Постановка задачи разработки сайта компании "ОргТехСервис". Выбор методики проектирование сайта, разработка проекта, тестирование и отладка. Расчет показателей надежности Интернет-услуг. Порядок разработки интерфейсов взаимодействия с пользователем.

    контрольная работа [1,5 M], добавлен 22.10.2014

  • Особенности создания сайта интернет-магазина для частных лиц и организаций. Анализ финансовой и технико-экономической деятельности фирмы. Создание информационной модели сайта, ее базовые элементы. Выбор программного и аппаратного обеспечения сайта.

    дипломная работа [1,5 M], добавлен 08.12.2013

  • Понятие сайта как Интернет-ресурса. Специфические особенности сайтов учебных заведений. Видимость сайта в поисковых выдачах. Анализ сайта учебного заведения на примере сайта Тираспольского межрегионального университета. Составляющие (рубрики) сайта.

    курсовая работа [403,8 K], добавлен 27.04.2013

  • Создание Интернет-сайта для упрощения связи учителей-логопедов и родителей учащихся. Проектирование макета графического интерфейса. Выбор средств разработки программного продукта. Требования к функционалу ученика. Возможности интерфейса администратора.

    дипломная работа [2,8 M], добавлен 01.04.2013

  • Проектирование архитектуры и разработка веб-сайта для магазина строительных материалов. Анализ ключевых процессов работы интернет-магазинов, составление схем работы сервиса и схем товарооборота. Проектирование базы данных и бизнес-логики приложения.

    курсовая работа [826,4 K], добавлен 09.09.2022

  • Проектирование сайта: сбор и компоновка информации, разработка технического задания; дизайн интерфейса, создание шаблонов и программных компонентов, интеграция сайта с системой управления, тестирование и отладка; сдача. Описание среды программирования.

    курсовая работа [60,2 K], добавлен 30.06.2014

  • Экономическое обоснование создания программного продукта web-сайта мебельной компании. Применение гипертекстового языка разметки HTML, технологии CSS и JavaScript совместно с библиотекой JQuery. Использование Интернет-технологий в создании сайта.

    дипломная работа [8,1 M], добавлен 30.11.2014

  • Интернет-магазин – программное обеспечение для удобства покупок и продаж с веб-сайта. Характеристика существующих средств проектирования и разработки информационных систем. Описание особенностей интерфейса разрабатываемого программного приложения.

    курсовая работа [703,3 K], добавлен 07.05.2019

  • Определение понятия веб-сайта. Рассмотрение и анализ этапов построения информационного ресурса. Изучение и характеристика особенностей процесса расположения сайта в сети интернет. Ознакомление с порядком регистрации доменного имени и аренды хостинга.

    дипломная работа [4,7 M], добавлен 08.06.2019

  • Анализ сравнения интернет-магазина и электронного магазина. Проектирование структуры web-сайта. Обработка заказа. Основное понятие языка php. Средства безопасности системного уровня приложения. Разработка структуры базы данных и структуры web-сайта.

    курсовая работа [1,4 M], добавлен 31.03.2014

  • Функциональные и качественные требования к разработке Интернет-ресурса стоматологической клиники, его роль в деятельности заведения. Разработка базы данных, оригинальных элементов и графического интерфейса. Структура функционирования Интернет-ресурса.

    дипломная работа [852,3 K], добавлен 28.03.2012

  • Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.

    дипломная работа [2,1 M], добавлен 06.06.2013

  • Разработка архитектуры сайта, структуры данных и необходимых программных модулей. Учет фирменного стиля компании при создании дизайна. Внедрение интерфейса административного редактирования сайта. Проведение экспериментального тестирования и отладки.

    дипломная работа [3,0 M], добавлен 19.01.2017

  • Анализ сайтов для обучения иностранным языкам в сети Интернет и методик их изучения. Разработка сайта Foreign Dimension для обучения английскому языку. Структура сайта, разработка упражнений, базы данных, интерфейса. Тестирование основных элементов сайта.

    дипломная работа [966,9 K], добавлен 19.01.2017

  • Анализ создания удобного инструмента, максимально упрощающего процесс осуществления заказа клиентом ювелирных изделий. Изучение принципов построения web-сайта, структуры базы данных, проектирования архитектуры приложения и пользовательского интерфейса.

    дипломная работа [7,0 M], добавлен 11.02.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.