Анализ и выбор современных инструментальных средств
Обзор работы рынка аукционов. Обзор решений с "Маркетплэйс". Экономическое обоснование разработки интернет-аукциона. Программные средства для разработки сайта, обзор, обоснование выбора. Создание файловой структуры модуля, установщика, страницы настроек.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 28.01.2014 |
Размер файла | 6,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1 Обзор работы рынка аукционов России и мира
1.2 Обзор решений с "Маркетплэйс"
1.3 Экономическое обоснование
ГЛАВА 2. АНАЛИЗ И ВЫБОР СОВРЕМЕННЫХ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ
2.1 Описание программных средств для реализации сайта, обзор и обоснование выбора
2.2 Разработка ERR диаграммы
ГЛАВА 3. ПРОЕКТНАЯ ЧАСТЬ
3.1 Создание файловой структуры модуля
3.2 Создание установщика и страницы настроек модуля
3.3. Административная часть
3.4 Внешняя часть
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ВВЕДЕНИЕ
На начальном этапе своего развития Интернет служил лишь для общения и распространения некоммерческой информации. Сегодня уже очевидно, что сетевые технологии могут успешно использоваться и в коммерческих целях. Глобальная сеть Интернет сделала электронную коммерцию доступной для каждого. Если раньше организация электронного обмена данными требовала заметных вложений в коммуникационную инфраструктуру и была по плечу лишь крупным компаниям, то использование Интернет позволяет сегодня вступить в ряды "электронных торговцев" и небольшим фирмам. Электронная витрина в World Wide Web, сокращенно WWW, дает любой компании возможность привлекать клиентов со всего мира. Подобный on-line бизнес формирует новый канал для сбыта - "виртуальный", почти не требующий материальных вложений.
Если информация, услуги или продукция (например, программное обеспечение) могут быть предоставлены через Web, то весь процесс продажи, включая оплату, может происходить в on-line режиме.
Создание веб-сайтов на сегодняшний день - вопрос более чем актуальный. По статистическим данным известно, что количество покупателей в Интернете с каждым годом только увеличивается, и наиболее результативный метод повышения продаж - это создание сайта, диктующий современный ритм жизни в жесткой конкурентной борьбе.
Практически каждая организация имеет собственный web-сайт. В условиях использования современных информационных технологий - это необходимый фактор существования, позволяющий расширить поле рекламной деятельности и привлечь тем самым дополнительных клиентов.
Ведь реклама в Интернете требует значительно меньших расходов, чем рекламная кампания услуг и товара традиционными способами. Не стоит забывать, что создание веб-сайтов оправдывает самые серьёзные и смелые ожидания. На сегодняшний день есть много фирм, которые развиваются и активно работают только благодаря Интернет - продажам. Поэтому думать, что создание сайтов невыгодное дело, без экономического основания, просто ошибка. Каждый год российская аудитория Интернета растет на несколько миллионов человек. [18].
В связи с этим также развиваются торговые площадка в сети Интернет, на которой цены устанавливаются во время публичных, открытых торгов на основании спроса и предложения -- интернет аукционы.
Использование Интернет для развития бизнеса возможно только при наличии своего сайта. И создание эффективного сайта требует проведения маркетинговых исследований в Интернете. Только на основании полученных данных можно сформировать точные задачи сайта, его маркетинговую и информационную политику, функциональность, комплекс необходимых действий по его продвижению. И сделать всё это нужно ещё до создания самого сайта, т.к. многое, из комплекса необходимых действий по созданию сайта, реализуется именно в процессе его создания. Основная задача подобного анализа - предоставление максимального количества необходимой информации и четкое формирование задач для проведения работ по разработке сайта.
Целью выполнения дипломной работы является создание готового решения Интернет Аукциона для "1C-Битрикс: Маркетплейс". В соответствии с этим, основными задачами разработки готового решения являются:
1. создание модуля для работы с аукционом;
2. создание компонентов и шаблонов для вывода данных;
3. создание административного раздела для работы с аукционом;
4. создание функционала автоброкера.
В дипломной работе будет использоваться CMS 1C-Битрикс. Так как на сегодняшний день она занимает первое место в рейтинге платных тиражных CMS России по версии itrack.ru с долей в 56,02 %. Этот рейтинг составляется по информации о реальных установках на сайтах -- данные для анализа собирает программа-"паук", которая регулярно обходит все сайты в зоне .ru.
Также на языке программирования PHP будут написаны модули и компоненты аукциона, которые напрямую отвечают за выполнение задач дипломной работы.
Предметом исследования является готовые решения интернет аукционов, с системой динамического управления наполнения на базе веб-интерфейса.
Объектом исследования является готовые решения предоставленные "1C-Битрикс: Маркетплейс".
Дипломная работа состоит из трех глав, которые подразделяются на пункты.
В первой главе рассматривается предметная область, в качестве которой выступают готовые решения, существующие на рынке. Структура и подход к решению проведения интернет торгов.
Во второй главе проводится обзор, обоснование современных инструментальных средств, которые будут использованы для решения поставленных задач.
Третья глава посвящается детальному описанию решения задач, выбирается эффективная технология их решения, описываются программные средства для их реализации. В приложениях к данной главе приводятся исходные тексты разработанных программных модулей.
интернет аукцион сайт разработка
ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1 Обзор работы рынка аукционов России и мира
В форме аукциона осуществляется торговля товарами, которые обладают индивидуальными особенностями и свойствами. Это исключает возможность замены им партий одинаковых по названию товаров, так как они могут иметь различные свойства: внешний вид, качество, вкус и т. д.[4] Основные товары, которые предлагаются и покупаются на международных аукционах:
1. пушно-меховые товары (в сырье и переработанные),
2. чай,
3. табак,
4. цветы,
5. тропические породы леса,
6. подержанные автомобили,
7. подержанные и новые мобильные устройства,
8. другие потребительские и сырьевые товары.
На аукционах продаются также товары, обладающие уникальными свойствами: произведения искусства, исторические раритеты, коллекционные объекты, антиквариат. На аукционах могут продаваться также различные финансовые активы: акции, облигации и др.
В момент окончания интернет - аукциона, в отличие от традиционных аукционов, заранее назначается самим продавцом при постановке товара на торги. В обычных же аукционах борьба идет до тех пор, пока повышаются аукционные ставки. По окончании интернет - аукциона покупатель должен перевести деньги продавцу по безналичному расчёту (реже -- наличными, например -- при получении товара из рук в руки), а продавец обязан выслать товар покупателю по почте, нередко в любую точку страны проведения или всего мира. Границы возможной пересылки товара указываются самим продавцом заранее.
Самым крупным интернет - аукционом в мире является eBay, основанный в 1995 году и имеющий оборот в несколько миллионов сделок в день. eBay Inc. (иБэй) -- американская компания, предоставляющая услуги в областях интернет - аукционов, интернет - магазинов, мгновенных платежей. Управляет веб-сайтом eBay.com и его местными версиями в нескольких странах, владеет компанией PayPal.
Основной идеей eBay является предоставление продавцам интернет-платформы для продажи любых товаров. Сама фирма eBay выступает лишь в роли посредника при заключении договора купли-продажи между продавцом и покупателем. Оплата товара и его пересылка происходит без участия eBay. За использование платформы продавцы платят взнос, обычно складывающийся из сбора за выставление лота и процента от цены продажи. Для покупателей использование eBay бесплатно.
В России крупнейшая торговая площадка и один из признанных лидеров рынка электронной коммерции является Молоток.Ру. По состоянию на 2012 год принадлежит компании "Allegro Mail.Ru eCommerce Group", инвесторами выступают Mail.Ru Group и польская компания Allegro Group.
Как работает торговая площадка:
1. основными задачами Молоток. Ру является предоставление продавцам интернет-платформы и обеспечение сервиса для продажи товаров. Отличительная черта Молоток. Ру от других торговых площадок -- принцип аукциона. Он позволяет продавцам и покупателям заключать наиболее выгодные сделки;
2. продавец выставляет свой товар на продажу;
3. покупатель находит нужный товар, знакомится с описанием, делает ставку на лот или покупает по фиксированной цене "Купить сейчас!";
4. продолжительность торгов по лотам может составлять 3, 5, 7, 10, 14 или 21 день (компании могут выставлять лоты на 30 дней). В этот период все заинтересованные в покупке участники могут делать ставки на лот, задавать вопросы продавцу в форуме на странице лота "Задать вопрос продавцу". Сделанные ставки отображаются на странице лота. Обо всех ставках, как и о сообщениях в форуме по лоту, система сообщает продавцу по e-mail;
5. право на покупку лота получает победитель торгов -- пользователь, чья ставка стала наивысшей на момент окончания аукциона, или участник, купивший лот по фиксированной цене "Купить сейчас!". Покупателю и продавцу высылаются по электронной почте уведомления с контактной информацией друг друга. Начиная с этого момента, ответственность за совершение сделки ложится на продавца и покупателя. Они должны самостоятельно связаться друг с другом, договориться об оплате и получении товара и завершить сделку;
6. после завершения сделки покупатель и продавец могут поделиться впечатлениями о сделке, оставив друг другу отзывы. Отзывы продавца и покупателя друг о друге учитываются при вычислении рейтинга участника;
7. продавец должен оплатить комиссию за успешную сделку в пользу Molotok.ru. В противном случае, он может получить повестку в суд [8].
Каждый пользователь, который хочет покупать или продавать лоты на аукционе, должен быть зарегистрирован на Молоток.Ру. По факту продажи товара с продавца взимается комиссия от 1,9 до 8,5 %, с 1 августа 2012 года для большинства категорий товаров введена плата за выставление лота (от 10 до 40 копеек за лот), что привело к оттоку пользователей на конкурирующие ресурсы (количество лотов в отдельных категориях сократилось в разы).
В последнее время наблюдается тенденция подключения дополнительных решений электронной коммерции. В аукционные системы добавляются платёжные системы и решения по авторизации пользователей.
Суть проекта
Разработать готовое решение для работы аукциона на CMS 1C-Битрикс с размещением его на "1C-Битрикс: Маркетплейс". Для большинства компаний которые решают продавать с помощью интернет аукционов разработка таких проектов как ebay.com или молоток.ру является слишком затратной, поэтому готовое решение должно полностью удовлетворять запросы большинства компаний малого и среднего бизнеса которые решают продавать свои товары или услуги с помощью аукциона.
1.2 Обзор решений с "Маркетплэйс"
За годы работы фирма "1C-Битрикс" постоянно активно развивает и рекламирует свой "маркет" проект. Многие современные компании также уже имеют свои "маркет" проекты, где продается продукция для их платформ. Сюда можно включить такие проекты как Google Play. 31 октября 2012 года компания Google объявила, что количество приложений достигло 700 000 приложений, и количество скачиваний достигло 25 миллиардов раз. Также хорошим примером развития "маркет" проекта является App Store -- магазин приложений, раздел онлайн-супермаркета iTunes Store, содержащий различные приложения для мобильных телефонов iPhone, плееров iPod Touch и планшетов iPad и позволявший их купить, либо скачать бесплатно. App Store предлагает более 600 тыс. приложений для iPhone и iPod Touch, около 200 тыс. для iPad (на 7 марта 2012 [16]), число загрузок превысило 25 миллиардов.
На данный момент в "1C-Битрикс: Маркетплейс" имеется 800 готовых решений, которые связаны с коммерцией. Из них всего два решения осуществляют работу аукционов: "bTrade: Управление интернет-аукционом" и "Тендерикс: система электронных торгов". Оба решения являются платными.
"bTrade: Управление интернет-аукционом" - это модуль организации онлайн - торгов для сайтов на платформе "1С-Битрикс: Управление сайтом", который позволяет создавать интернет - аукционы любой тематики и управлять ими.
Система включает в себя подсистему отображения лотов и связанных с ними ставок на сайте, подсистему управления ставками и ведения торгов (интерфейс участника торгов), административный интерфейс организатора торгов. Авторы аукционов регистрируются на площадке. После чего могут выставлять свои лоты на продажу. Покупатели также регистрируются на площадке для того чтобы делать ставки. После завершения торгов, решение не предоставляет ни каких возможных способов отслеживать дальнейший результат работы.
Данный модуль успешно используется в ряде проектов, таких как auction-legenda.ru, kizikin.ru, numizrus.ru, serebrenik.ru, efimok.ru, otvezite.com, venzel.su.
bTrade: Управление интернет-аукционом №1
Возможности для пользователя:
1. административный интерфейс;
2. функция импорта из CSV;
3. возможность пользователю самому выставлять лоты;
4. поддержка иерархии аукционов, возможность создавать каталог любой сложности и уровня вложенности;
5. быстрая и простая настройка свойств аукциона, а также свойств ставок и лотов;
6. поддержка по умолчанию трех типов ставок: обычная ставка, заочная ставка и выкуп.
bTrade: Управление интернет-аукционом №2
Решение было добавлено 04.10.2012. И имеет уже 19 установок. Цена решения составляет 79000 руб.
"Тендерикс: система электронных торгов" - универсальное программное решение для организации и построения площадки электронных тендерных торгов предприятия или группы предприятий, построенное на современных веб-технологиях.
Система позволяет создать раздел организации взаимодействия предприятия (покупателя) и поставщика (продавца) на любом интернет-сайте, использующим платформу "1С-Битрикс" (минимальная редакция "Эксперт").
Внедрение собственной электронной торговой площадки на предприятии дает предприятию неоспоримые преимущества, позволяет оптимизировать процесс электронных торгов под конкретные требования, а также широкие возможности глубокой интеграции с корпоративными программами и системами.
Построенная на платформе "1С-Битрикс", система поставляется в открытых кодах. При этом набор встроенных компонентов, основанных на технологиях "1С-Битрикс", позволяет настраивать электронную площадку под самые уникальные требования дизайна и используемого функционала внутри существующего сайта или корпоративного портала.
Система поддерживает аукционы с открытой и закрытой формой подачи ценовых предложений, разносторонние листы спецификации на каждый лот, автоматическое продление лота при борьбе на последней секунде, автоматические уведомления, генерирует отчет об эффективной работе.
Решение было установлено 49 раз. Также имеет 21 обновление. Среди которых встречается исправление ошибок разработчиков. Цена решения 89900 руб.
Анализ этих двух решений показал, что спрос на решения данного типа есть, и он только увеличивается, не смотря на высокую цену.
При создании решения основной акцент уделен на последовательную разработку. Для того чтобы можно было разделить на редакции само решение. Ценовой ряд выпускаемой продукции ориентирован на бизнес со средним уровнем доходов. Планируется, что базовое решение будет стоить 45 тысяч рублей, без учета лицензии для редакции "1С-Битрикс" а так же рассмотреть возможность для разработки урезанного решения, цена такого решения не должна превышать 25 тысяч рублей. Так же предусмотреть расширяемость готового решения для дальнейшей разработки и наращивание функционала. Невысокие цены на решение позволят малому и среднему бизнесу чаще использовать аукцион для своих проектов.
Основными задачами, стоящими перед начальной версией решения являются:
1. административный раздел;
2. создание лотов содержащих в себе 1 элемент инфоблоков;
3. создание компонента для вывода разделов аукциона;
4. создание компонента для вывода лотов;
5. возможность проведения аукциона.
Начальное решение должно быть наиболее быстрым способов создания аукциона на сайте под управлением "1С-Битрикс".
Основными задачами стандартного решения должны быть все задачи, которые входят в начальное решение, а также новые, которые добавляет в себя это решение. Такие как:
1. реализация поиска лотов аукциона;
2. создание лотов содержащих в себе 1 и более элементов инфоблока;
3. ограничение размера ставки за лот;
4. функция автоброкера;
5. автоматическое продление аукциона перед закрытием;
6. возможность выкупать лот по фиксированной цене;
7. уведомление почтовыми шаблонами по окончанию торгов.
Для экспертного решения задачи будут включать в себя те же что у решений ниже совместно с:
1. создание заказов после завершения торгов;
2. функционал для отслеживания дальнейших перемещений лота;
3. возможность выставлять лоты для зарегистрированных пользователей;
4. разграничение прав для лотов;
5. компоненты для просмотра лотов от пользователя.
Стратегия и реализация проекта
Для достижения поставленных задач необходимо начинать разработку со стандартного решения, для того чтобы в дальнейшем можно было его сократить до начального и расширить до экспертного. Так же следует начинать именно с него, так как спрос на стандартное решение будет выше, чем спрос на решение начального уровня.
1.3 Экономическое обоснование
Стоимость разработки интернет аукциона варьируется от 100 тысяч до 1 -- 3 млн. рублей. Работа над проектом обычно делится среди людей разных профессий. Одновременно над проектом работают дизайнеры, верстальщики и программисты. Готовое решение заменяет работу данных людей. Готовое решение заменяет разработку с нуля, что существенно позволяет сократить стоимость конечного продукта. Для реализации проекта необходимо выполнить:
предпроектные работы;
проектирование;
внедрение процессов планирования;
разработка дизайна внешней части интернет аукциона;
разработка программного модуля;
регистрация партнерство с "1С-Битрикс";
загрузка модуля на "1C-Битрикс: Маркетплейс".
Основными расходами на разработку модуля являются, заработная плата за создание дизайна внешней части и заработная плата за разработку программного модуля.
Ключевой особенностью работы "1C-Битрикс: Маркетплейс" является то, что публикация платных решений в каталоге невозможна без заключения лицензионного договора. Договора отличаются для разных форм собственности. Продажа решений в "1C-Битрикс: Маркетплейс" физическими лицами невозможна. Поэтому в общие затраты также будет включены средства потраченные на регистрацию предпринимательской деятельности. На сегодняшний день при самостоятельной регистрации ИП расходы будут ограничены государственной пошлиной в размере 400 рублей. Стоимость регистрации индивидуального предпринимателя в юридических компаниях колеблется от 3 до 5 тысяч рублей. Обычно в эту сумму включена госпошлина и изготовление печати. Так расходы на регистрацию в качестве индивидуального предпринимательства с помощью юридической компании в Белгороде составят 5 000 руб.
Заработная плата веб-дизайнеров существенно различается в разных регионах России. Так по данным сайта superjob.ru в Москве начинающие специалисты могут рассчитывать на доход от 25 000 до 35 000 руб., в северной столице - от 24 000 до 30 000 руб., в Екатеринбурге - от 20 000 до 25 000 руб., в Нижнем Новгороде - от 15 000 до 20 000. Разработка одного макета страницы в Белгороде составляет 1 000 руб. На проект необходимо сделать не менее 5 макетов, а также разработать логотип и коллекцию иконок. Разработка логотипа составляет от 3 000 до 5 000 руб. Разработка изображений 1 000 руб. Суммарные затраты на изготовления веб-дизайна внешней части рассчитывается по формуле:
(1) РВД = РМ + РЛ + РИ
где РМ - расходы на макеты,
РЛ - расходы на логотип,
РИ - Расходы на изображения.
Так для заказа работы в Белгороде расходы на веб-дизайн составят:
РВД = 5 000 + 5 000 + 1 000 = 11 000
Расходы на разработку программного модуля составляют основную часть расходов. В них входят расходы на заработную плату программистам, на составление технического задания и проектирование модуля. Проектирование, как правило, занимает меньше времени, чем сама разработка, но от правильного проектирования зависит дальнейшее развитие и сопровождение продукта. По данным следований сайта hh.ru стоимость проектирования модуля составляет от 10 000 руб. Сюда также входит разработка структуры базы данных.
Для работы программистов составляется техническое задание. Оно включает в себе описание работы всего функционала модуля. Составлением технического задания занимается руководитель проекта либо старший программист. Стоимость написания технического задания зависит от сложности программного продукта. В веб-студиях Белгородской области стоимость одной редакции технического задания для сайта интернет магазина составляет от 2 000 руб.
Заработная плата программиста складывается из сложности задачи и затрат времени на ее реализацию. По данным сайта superjob.ru средняя заработная плата программиста в Москве составляет 50 000 руб., в городах ЦФО она составляет 25 000 руб. Время на разработку модуля составляет от 2 месяцев, и может быть сокращено за счет привлечения большего количества разработчиков.
Таким образом стоимость затрат на разработку считается по формуле:
(2) РР = ПМ + СТЗ + ЗП
где ПМ - расходы на проектирование модуля,
СТЗ - расходы на составление технического задания,
ЗП - заработная плата программиста.
Для разработки модуля интернет аукциона расходы составят:
РР = 10 000 + 2 000 + 50 000 = 62 000
Для заключения партнерского соглашения и публикации решения в каталоге "1C-Битрикс: Маркетплейс" нужно лишь предоставить подписанную копию договора, который можно скачать с сайта компании. Все это составляют накладные расходы. Так же к накладным расходам будут относиться расходы на канцелярские принадлежности, расходы на покупку программных продуктов для разработки, расходы на средства связи (телефон, интернет). Накладные расходы не превысят 30 000 руб.
Общие расходы на создание решения считаются по формуле:
(3) Расходы = РВД + РР + РИП + НР
где РВД - расходы на веб-дизайн,
РР - расходы на разработку,
РИП - расходы на регистрацию ИП,
НР - Накладные расходы.
Для решения расходы составят
Расходы = 11 000 + 62 000 + 5 000 + 30 000 = 108 000
Согласно пункту 2.2.2 партнерского договора с компанией 1С-Битрикс Лицензиат самостоятельно определяет или изменяет размер своего лицензионного вознаграждения, наименование и количество Модулей, с обязательным направлением Лицензиату по его почтовому адресу составленного и подписанного Лицензиаром оригинала дополнительного соглашения к Договору. Указанные изменения или дополнения вступают в силу с первого числа месяца, следующего за датой подписания. Партнерский договор находится в приложение 1.
Изучение предложения и спроса на продукцию данного типа показали, что цена для решения не должна превышать 45 000 руб. Согласно данным компании "1C-Битрикс" в каталоге решений "1C-Битрикс: Маркетплейс" нет модулей, которые ни разу не продавались. Каждое решение имеет от 10 и выше установок. То есть каждое решение было куплено неоднократно. Основная прибыль будет с продажи модуля на данной площадке. Так доход от 3 продаж модуля составит 135 000 руб., а прибыль будет рассчитана по формуле:
(4)Прибыль = Доход - Расходы
Исходя из формулы прибыль составит:
Прибыль = 135 000 -108 000 = 27 000
Чистая прибыль рассчитывается по формуле:
(5) Чистая Прибыль = Прибыль -- Налоги
Для индивидуальных предпринимателей существует упрощенная система налогообложения. Она составляет 15% от доходов, уменьшенных на величину расходов. Отсюда чистая прибыль с одной продажи решения будет:
Чистая Прибыль = 27 000 -- 27 000 * 0.15 = 22 950
Исходя из экономического обоснования видно, что разработка решения является крайне выгодным на сегодняшний день. Три продажи решения покрывают полностью расходы на его разработку. Помимо этого решение может быть продано неоднократно, что только увеличивает чистую прибыль.
ГЛАВА 2. АНАЛИЗ И ВЫБОР СОВРЕМЕННЫХ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ
2.1 Описание программных средств для реализации сайта, обзор и обоснование выбора
Наиболее эффективной с точки зрения модификации является такая форма сайта, которая позволяет производить любые изменения материалов сайта (content) без участия в этом процессе разработчика - это системы управления сайтом (CMS).
Система управления содержимым (контентом) (англ. Content management system, CMS)[1] -- информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым)[2].
Основные функции CMS[3]:
1. Предоставление инструментов для создания содержимого, организация совместной работы над содержимым;
2. Управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п.;
3. Публикация содержимого;
4. Представление информации в виде, удобном для навигации, поиска.
В системе управления содержимым могут находиться самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одним из основных её преимуществ, когда содержимое изменяется группой лиц.
Разновидностей CMS в сети Интернет огромное количество. Существуют системы управления контентом сайтов специально сделанные для конкретной структуры ресурса: Интернет-магазин, социальная сеть, сообщество, сайт знакомств, блог или просто сайт.
По своей сути CMS создается на языке программирования PHP и представляет собой скрипт, который состоит из панели администрирования и панели сайта. Благодаря панели администрирования управлять содержимым ресурса очень удобно и на это затрачивается минимум времени. Так же от CMS зависит и функциональность сайта.
Некоторые CMS поддерживают различные виды дополнений или плагинов, которые увеличивают функциональность ресурсов созданных с помощью этих CMS.
Аналитический портал CMS Magazine оценил объем рынка коммерческих систем по управлению сайтами (CMS) в России в 300 млн рублей за 2010 год. Оценка основана на результатах комплексного исследования российского рынка веб-разработок и статистических данных проекта "Рейтинг Рунета", отражающих востребованность различных версий CMS в Рунете.
По мнению экспертов, российский рынок CMS находится в стадии активного формирования. Согласно прогнозам, объем рынка систем управления сайтами продолжит рост, и будет наблюдаться постепенное сокращение доли рынка студийных CMS в пользу готовых решений. Наиболее активный рост, по мнению опрошенных в исследовании специалистов, придется на заказы малого бизнеса.
Аналитики подчеркивают, что понимая перспективы малого бизнеса как клиента, разработчики CMS подстраиваются под его потребности. Это выражается в выпуске версий эконом-класса, введении совместных низких тарифов с хостинговыми компаниями и внедрении прочих решений, к числу которых относятся аренда CMS по принципу Software as a Service (SaaS) и отраслевые сборки с готовыми шаблонами.
Что касается интересов веб-студий к конкретным CMS, то по данным портала "Рейтинг Рунета", в настоящий момент самыми популярными среди коммерческих CMS в российском сегменте Сети являются продукты "1C-Битрикс", NetCat и UMI.CMS. Среди свободно распространяемых систем управления сайтами в Рунете правит Joomla. На втором месте фигурирует Drupal, а замыкает тройку лидеров TYPO3.
РешенияТоп-5 коммерческих CMS (по данным ratingruneta.ru на июнь 2010 года)
По данным компании iTrack лидерами российского рынка CMS остаются WordPress и Joomla. Рейтинг систем управления сайтами компании iTrack был составлен после проведённого анализа более 3,8 млн. доменов второго уровня в зонах .РФ и .RU. Из полученных результатов видно, что CMS была обнаружена на 2,8% доменов зоны .РФ и 11,7% доменов зоны .RU.
Joomla оказалась самой востребованной платформой в Рунете. На её долю припадает 30,6% от общей доли найденных CMS. С небольшим отрывом второе место занимает система WordPress с 27,5% рынка. Платформа DataLife Engine заняла третью позицию по числу инсталляций (8,7%). "1С-Битрикс", коммерческая система управления контентом, контролирует 8,4% российского рынка CMS.
Общий рейтинг CMS от компании iTrack
Рост Joomla обусловлен своей простотой. Но как показывает практика, большинство людей кто выбирает данную CMS либо не развивает проект и не выпускает его в "production", либо со временем переходит на платную CMS. Не смотря на популярность данной системы, превосходство CMS "1С-Битрикс" очевидно. Рассмотрим две эти системы управления (CMS) исходя из необходимости разработки типовых решений: корпоративных сайтов, интернет-магазинов и интернет аукционов.
ѕ Удобство управления и функционал.
Различные редакции "1С-Битрикс" содержат модули, способные решать практически любые интернет-задачи, начиная от создания веб-форм и форумов, заканчивая полноценными решениями для интернет-магазинов и социальными сетей. Для Joomla, конечно, тоже есть различные дополнительные модули, но нет никакой гарантии, что они будут работать друг с другом или с нужной версией Joomla. То есть нет единого стандарта и никто не отвечает за работоспособность и совместимость того или иного модуля с сайтом. В настоящий момент в компания "1С-Битрикс" существует сервис "Marketplace", где можно найти и скачать любые дополнения к стандартному функционалу системы управления, которые, в отличие от дополнений Joomla, проходят проверку непосредственно разработчиками "1С-Битрикс", что гарантирует их работоспособность.
ѕ Гарантии и техническая поддержка.
Так как "1С-Битрикс" коммерческий продукт, то всегда можно рассчитывать на оперативную и квалифицированную помощь технической поддержки "1С-Битрикс", а также на открытую и полную документацию, уверенность в работоспособности и совместимости любых модулей и компонентов от разработчиков. Ничего из вышеперечисленного Joomla по очевидным причинам гарантировать не может. Поддержкой Joomla занимается лишь часть сообщества энтузиастов, поэтому решение своих проблем с большой вероятностью придется искать самостоятельно.
ѕ Безопасность.
Безопасность 1С-Битрикс подтверждается многочисленными тестами и сертификатами, также немаловажно и постоянное развитие системы управления, в том числе, не в последнюю очередь и в области защиты интернет-ресурса. Наличие модуля "Проактивная защита" это гарантированная многоуровневая защита вашей информации. К сожалению о Joomla такого сказать не возможно, более того в интернете в свободном доступе есть списки уязвимости этой CMS и инструкции по взлому.
ѕ Постоянное развитие.
Над развитием "1С-Битрикс" постоянно работает более 500 человек, в эту команду входят не только программисты, но и специалисты по юзабилити, маркетологи и другие веб-специалисты. Joomla, без сомнения, также не стоит на месте, но развитием этого проекта занимается сообщество разработчиков на бесплатной основе, поэтому нет никаких чётких сроков выхода тех или иных обновлений и дополнений, а так же гарантий их работоспособности и совместимости с предыдущими версиями.
ѕ Решения для интернет-торговли и бухгалтерии.
Одним из ключевых доводов в пользу "1С-Битрикс" является наличие стандартных решений для следующих задач: импорт и экспорт Excel файлов, синхронизация с 1С, работа с платежными системами, экспорт в формат Яндекс.Маркет. Без этого функционала сложно представить себе современный интернет-магазин или интернет аукцион. Решения для Joomla, безусловно, существуют, но, как правило, требуют бесконечных доработок, настроек и плюс ко всему снова никаких гарантии работоспособности.
ѕ Сертифицированные специалисты.
Система сертификации специалистов от "1С-Битрикс", а так же регулярные семинары и тренинги для разработчиков гарантируют большее количество квалифицированных, сертифицированных специалистов на рынке веб-разработок, а не самоучек-фрилансеров, которые не несут никакой ответственности за свои разработки и зачастую не имеют даже элементарных навыков работы с интернет-сайтами. На данный момент компания "1С-Битрикс" насчитывает более 5500 компаний партнеров разработчиков и официальных дилеров в 235 городах России и странах СНГ.
ѕ Разграничение доступа к сайту.
Сложно спорить с тем, что в "1С-Битрикс" осуществляется наиболее грамотное и четкое разграничение доступа к различным разделам, страницам и другим элементам сайта. Уровней доступа может быть сколько угодно, а количество групп неограниченно. Можно присваивать различные уровни доступа, как группам, так и отдельному пользователю, а также назначать свойства группы буквально любому элементу и/или разделу сайта. Ничего из перечисленного Joomla не умеет, ни в стандартном комплекте, ни с помощью дополнительный модулей и расширений, что ещё раз доказывает несостоятельность "открытого" продукта.
Внешняя часть
Для разработки внешней части будет использоваться Twitter Bootstrap. Это свободный набор инструментов для создания сайтов и веб-приложений. Включает в себя HTML и CSS шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейсов, включая JavaScript расширения.
Bootstrap использует самые современные наработки в области CSS и HTML, поэтому отвечает все современным требованиям для разработки веб проектов.
Основные инструменты Bootstrap:
1. Сетки -- заранее заданные размеры колонок, которые можно сразу же использовать, например ширина колонки 90px относится к классу .span2, который мы можем использовать в CSS описании документа;
2. Шаблоны -- Фиксированный или резиновый шаблон документа;
3. Типографика -- Описания шрифтов, определение некоторых классов для шрифтов таких как код, цитаты и т. п.
4. Медиа -- Представляет некоторое управление изображениями и Видео;
5. Таблицы -- Средства оформления таблиц, вплоть до добавления функциональности сортировки;
6. Формы -- Классы для оформления не только форм, но и некоторых событий происходящих с ними;
7. Навигация -- Классы оформления для Табов, Вкладок, Страничности, Меню и Тулбара;
8. Алерты -- Оформление диалоговых окон, Подсказок и Всплывающих окон.
Пример использования Twitter Bootstrap №1
Пример использования Twitter Bootstrap №2
2.2 Разработка ERR диаграммы
Любой проект разбивается на этапы, они в свою очередь разбиваются на подэтапы. Если информация по проекту прописана в виде текста или таблицы, то часто в этих этапах легко запутаться. Представить структуру модуля на словах можно только образно или даже неправильно, т.к. нельзя охватить все его разделы, схему, идею и задачи сразу. Первым этапом разработки всегда является вопрос о размещении информации. CMS "1С-Битрикс" работает с различными базами данных, поэтому целесообразно хранить всю информацию именно в базе данных. Все таблицы, которые использует CMS, начинается с префикса "b_" , для таблиц сторонних модулей рекомендуется также использовать префикс. Для проекта он выбран как "k_". Структуру базы данных представляют в ERR диаграмме. ERR диаграмма выполнена с помощью MySQL Workbench. MySQL Workbench -- инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое бесшовное окружение для системы баз данных MySQL. Является преемником DBDesigner 4 из FabForce. Возможности программы:
1. позволяет наглядно представить модель базы данных в графическом виде;
2. наглядный и функциональный механизм установки связей между таблицами, в том числе "многие ко многим" с созданием таблицы связей;
3. Reverse Engineering -- восстановление структуры таблиц из уже существующей на сервере БД (связи восстанавливаются вInnoDB, при использовании MyISAM -- связи необходимо устанавливать вручную);
4. удобный редактор SQL запросов, позволяющий сразу же отправлять их серверу и получать ответ в виде таблицы;
5. возможность редактирования данных в таблице в визуальном режиме.
ERR диаграмма таблиц базы данных
В модуле присутствует 6 таблиц.
ѕ Таблица k_auction_lots предназначена для хранения информации о лотах. Первичным кличем является поле ID целочисленного значения. В таблице 28 полей. Важными являются поля, которые связаны с другим таблицами различными связями:
1. SECTION_ID связывается с таблицей k_auction_sctions по средствам связи "один ко многим". То есть в одном разделе может быть много лотов.
2. TYPE связывается с таблице k_auction_type по средствам связи "один ко многим". То есть один тип может быть у нескольких лотов.
ѕ Таблица k_auction_type предназначена для хранения информации о типах аукционов. По умолчанию после установки модуля создается два типа. В дальнейшем можно добавлять новые или редактировать уже имеющиеся сразу из административного раздела. Таблица имеет в себе 3 поля с ключевым полем ID.
ѕ Таблица k_auction_sections предназначена для хранения информации о разделах (категориях) аукционов. Состоит из 17 полей с ключевым полем ID. Имеет в себе ключевое поле SECTION_ID которое связывается с полем ID по средствам связи "один ко многим". То есть один раздел может содержать в себе множество других.
ѕ Таблица k_auction_elements хранит в себе информацию о элементах инфоблоков привязанных к лотам. Поле LOT_ID связанно с таблице k_auction_lots по средствам связи "один ко многим". То есть к одному лоту может быть привязано несколько элементов инфоблоков.
ѕ Таблица k_auction_bets служит для сохранения информации о ставках на лоты. Состоит из 7 полей и имеет связь "один ко многим" с таблицей k_auction_lots. То есть к одному аукциону может быть добавлено много ставок.
ѕ Таблица k_auction_autobroker содержит информацию о "автоброкерах" для лотов. Состоит из 7 полей и связывается с таблице k_auction_lots связью "один ко многим". То есть к одному аукциону может быть добавлено много автоброкеров.
Подробное описание таблиц в SQL находится в приложении 2. Вся работа с базой осуществляется через класс KAuctionDBAll. Класс KAuctionDBAll находится в приложении 3.
ГЛАВА 3. ПРОЕКТНАЯ ЧАСТЬ
3.1 Создание файловой структуры модуля
Каждый модуль должен быть корректно описан в системе для того, чтобы система знала, как с этим модулем работать. Некорректно описанные модули могут привести к полной или частичной неработоспособности системы (например, может не работать система обновлений).
Структура обязательных файлов модуля:
· /bitrix/modules/kauction/ - корневой каталог модуля
· /admin/ - каталог с административными скриптами модуля
· menu.php - файл с административным меню модуля
· /classes/ - скрипты с классами модуля
· /general/ - классы модуля не зависящие от используемой базы данных
· /mysql/ - классы модуля предназначенные для работы только с MySQL
· /mssql/ - классы модуля, предназначенные для работы только с MS SQL;
· /oracle/ - классы модуля предназначенные для работы только с Oracle
· /lang/ID языка/ - каталог с языковыми файлами скриптов модуля
· /install/ - каталог с файлами, используемыми для инсталляции и деинсталляции модуля
· /admin/ - каталог со скриптами подключающими административные скрипты модуля (вызывающие скрипты)
· /js/ - каталог с js-скриптами модуля. Копируются в /bitrix/js/kauction/;
· /db/ - каталог с SQL скриптами для инсталляции/деинсталляции базы данных
· /mysql/ - SQL скрипты для инсталляции/деинсталляции таблиц в MySQL
· /mssql/ - SQL скрипты для инсталляции/деинсталляции таблиц в MS SQL;
· /oracle/ - SQL скрипты для инсталляции/деинсталляции таблиц в Oracle
· /images/ - каталог с изображениями используемыми модулем; после инсталляции модуля они должны быть скопированы в каталог /bitrix/images/kauction/
· /templates/ - каталог с компонентами 1.0 модуля. (Каталог сохраняется только с целью совместимости версий.)
· /kauction/ - каталог с основными файлами компонент
· /lang/ID языка/kauction/ - в данном каталоге находятся языковые файлы компонент модуля.
· /components/пространство имен/имя компонента/ - каталог с компонентами 2.0 модуля.
· index.php - файл с описанием модуля
· include.php - данный файл подключается в тот момент когда речь идет о подключении модуля в коде, в нем должны находиться включения всех файлов с библиотеками функций и классов модуля
· default_option.php - содержит массив с именем $ID модуля_default_option, в котором заданы значения по умолчанию для параметров модуля
· options.php - данный файл подключается на странице настройки параметров модулей в административном меню "Настройки"
· prolog.php - файл должен подключаться во всех административных скриптах модуля, помимо всего прочего в нем должны быть определена константа ADMIN_MODULE_NAME - идентификатор модуля;
Структура модуля
3.2 Создание установщика и страницы настроек модуля
Основным файлом, используемым системой для манипуляции модулем является /bitrix/modules/kauction/install/index.php. Основное назначение этого файла - это размещение в нем класса с именем совпадающем с ID модуля (kauction).
Обязательные методы для этого класса:
1. DoInstall - запускается при нажатии кнопки "Установить" в административном меню "Модули", осуществляет инсталляцию модуля;
2. DoUninstall - запускается при нажатии кнопки "Удалить" в административном меню "Модули", осуществляет деинсталляцию модуля.
Окно установки модуля Аукцион.
Обязательные свойства объекта этого класса:
1. MODULE_ID - хранит ID модуля (kauction);
2. MODULE_VERSION - текущая версия модуля в формате XX.XX.XX;
3. MODULE_VERSION_DATE - строка содержащая дату версии модуля; дата должна быть задана в формате YYYY-MM-DD HH:MI:SS;
4. MODULE_NAME - имя модуля (Аукцион);
5. MODULE_DESCRIPTION - описание модуля (Модуль для работы аукциона).
Инсталляция модуля в административном интерфейсе осуществляется в меню "Модули" нажатием кнопки "Установить". При этом будет вызван метод DoInstall класса с KAuction модуля. Этот класс должен быть описан в файле /bitrix/modules/kauction/install/index.php. В процессе инсталляции модуля должны быть выполнены в обязательном порядке:
1. регистрация модуля, которая осуществляется с помощью функции RegisterModule;
2. если модуль обладает административными скриптами, то для их вызова в каталог /bitrix/admin/ должны быть скопированы вызывающие скрипты. За этот процес отвечает функция InstallFiles() класса KAuction. (Приложение 3);
3. Все изображения, используемые модулем, должны быть скопированы в каталог /bitrix/images/kauction/. Метод InstallFiles() класса Kauction проверяет доступное свободное файловое пространство после чего переносит все файлы с изображениями.
Установленный модуль.
Деинсталляция модуля в административном интерфейсе осуществляется в меню "Модули" нажатием кнопки "Удалить". При этом будет вызван метод DoUninstall класса KAuction. Этот класс описан в файле /bitrix/modules/kauction/install/index.php.
В процессе деинсталляции модуля должны быть выполнены в обязательном порядке:
1. удаление регистрационной записи модуля, которая осуществляется с помощью функции UnRegisterModule;
2. cкрипты должны быть удалены из каталога /bitrix/admin/. Реализация данного действия представлена в функции UnInstallFiles() класса KAuction;
3. все изображения, используемые модулем, должны быть удалены из каталога /bitrix/images/kauction/. Изображения также удаляются с помощью функции UnInstallFiles() класса KAuction (Приолжение 3);
Также в процессе установки и удаления модуля будут вызваны SQL скрипты из папки kauction/install/db/mysql. Они отвечают за создание и удаление таблиц модуля.
Пример SQL скрипта для установки таблицы k_auction_autobroker:
DROP TABLE IF EXISTS `k_auction_autobroker`;
CREATE TABLE `k_auction_autobroker` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`LOT_ID` int(11) NOT NULL,
`AUTOR_ID` int(11) NOT NULL,
`DATE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`PRICE_END` float NOT NULL,
PRIMARY KEY (`ID`)
DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Класс KAuction находится в приложении 4.
Параметры модуля доступны в административном интерфейсе в меню "Настройки". При выборе модуля на данной странице, система подключает файл /bitrix/modules/kauction/options.php, предназначенный для управления параметрами модуля, назначения прав на модуль и т. п. Параметры модуля хранятся в базе данных.
При получении параметров модуля, может использоваться значение по умолчанию, задаваемое в файле /bitrix/modules/kauction/default_option.php. В данном файле определяется массив $kauction_default_option, хранящий значения по умолчанию.
Настройки модуля из административного раздела
3.3 Административная часть
Административные скрипты - это скрипты используемые модулем в административной части системы. Они должны располагаться в каталоге /bitrix/modules/kauction/admin/.
Необходимо учитывать, что напрямую в браузере административные скрипты нельзя вызывать (как в общем-то и любые скрипты каталога /bitrix/modules/). Поэтому для их вызова используются дополнительные одноименные скрипты находящиеся в каталоге /bitrix/admin/(назовем их вызывающие скрипты). Они, как правило, состоят только из подключения одноименного административного скрипта:
rquire_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/kauction/admin/имя скрипта");
Необходимо учитывать, что вызывающие скрипты всех инсталлированных модулей находятся в одном каталоге /bitrix/admin/, поэтому во избежание дублирования, желательно давать им имена начинающиеся с какого-либо префикса характерного только для соответствующего модуля. Для проекта был выбран префикс буквой "К" поэтому все вызывающие скрипты начинаются с префикса "k_".
Для работы с административным меню были созданы файлы для отображения списков и детального просмотра. Каждый файл имеет свой префикс в названии. "_list" для файлов, отвечающих за отображения списков и "_detail" для отображения детального просмотра. Таким образом, в административном разделе участвуют файлы:
1. k_auction_lot_detail.php
2. k_auction_lot_list.php
3. k_auction_bet_detail.php
4. k_auction_bet_list.php
5. k_auction_section_detail.php
6. k_auction_section_list.php
7. k_auction_type_detail.php
8. k_auction_type_list.php
9. k_auction_autobroker_detail.php
10. k_auction_autobroker_list.php
Создание меню модуля
Меню административной части выводится стандартной функцией CMain::GetMenuHtmlEx. Шаблон меню хранится в файле: /bitrix/modules/main/interface/.left.menu_template.php. Основным файлом, собирающим пункты меню является: /bitrix/modules/main/interface/.left.menu.php.
В нем происходит перебор всех файлов меню. Меню для модуля находится в фале /bitrix/modules/kauction/admin/menu.php. В каждом таком файле содержится определение массива $aMenu, содержащего пункты меню соответствующего модуля. Все эти массивы затем будут объединены в стандартный массив $arMenuSections, содержащий информацию обо всех пунктах меню.
Для модуля параметры меню задаются файлом /bitrix/kauction/admin/menu.php. Результатом работы этого файла должен стать описательный массив меню модуля. Возможности API позволяют создать древовидное меню с любым уровнем вложенности, а также, с динамической подгрузкой отдельных ветвей. Файл menu.php должен вернуть ассоциативный массив, определенный структуры.
Пункты меню могут быть динамические и не динамические. Динамические пункты меню могут содержать в себе подпункты, которые можно развернуть.
Динамическое меню
Для модуля было решено не менять поведения меню а наоборот создавать его как можно более похожим на стандартное меню инфоблоков, для того чтобы не путать пользователей новыми понятиями.
Меню содержит в себе 4 пункта:
1. Разделы аукционов;
2. Список ставок;
3. Типы аукционов;
4. Автоброкеры.
Пункт меню "Разделы Аукционов" является динамическим. Но каждый пункт содержит в себе обязательный подпункт "аукционы" для просмотра лотов данного раздела.
Подпункт "аукционы"
Каждое меню относится к одному из глобальных пунктов. Таких как "Контент" или "Настройки". Для модуля используется пункт меню "Сервисы".
Глобальное меню административного раздела
Принадлежность к тому или иному глобальному меню определяется ключом "parent_menu" массива $aMenu. Для раздела сервисы он должен иметь значение "global_menu_services".
Также массив $aMenu должен содержать в себе следующие ключи:
sort -- индекс сортировки. Определяет сортировку по отношению к другим пунктам глобального меню. Должен быть целочисленным значением;
module_id - если меню относится к какому-нибудь модулю то должен быть указан его ID. Для создаваемого модуля это "kauction";
text -- название пункта меню;
title -- атрибут тега <a> который будет подставлен в ссылку на пункт модуля;
url -- url который будет подставлен в атрибут "href" для тега <a> в меню;
icon -- название css класса для пункта меню;
page_icon -- название css класса для открытого пункта меню;
items -- массив подразделов меню;
dynamic -- указывает на то что пункт является динамичным. Должен быть true или false.
Для реализации меню с динамической погрузкой ветвей нужно сделать следующие шаги:
1. установить у пункта меню, начинающего динамическую ветвь параметр "dynamic"=>true;
2. установить у пункта меню, начинающего динамическую ветвь значение параметра "items_id" и идентификатор модуля;
3. добавить проверку флага "группа элементов открыта" при создании элементов ветви, предполагающие динамическую подгрузку.
Последний пункт представляет собой проверку метода CAdminMenu::IsSectionActive(). Поскольку скрипт, формирующий меню, выполняется в контексте экземпляра класса CAdminMenu, то достаточно осуществить проверку $this->IsSectionActive(), в качестве параметра указав значение параметра "items_id" требуемой ветви.
Создание языковых файлов модуля
Система "1C-Битрикс" поддерживает работу с многоязычным интерфейсом в административном разделе сайта. В административной части это позволяет выводить служебные сообщения (например, сообщения об ошибках), отображать сообщения форм и таблиц на различных языках.
Языки административного интерфейса также используются для определения, на каком языке будут выводиться текстовые сообщения визуальных компонентов, а также служебные сообщения системы в публичном разделе каждого сайта.
Многоязычный интерфейс административного раздела реализуется за счет использования специальных языковых файлов. Для каждого модуля системы создается набор языковых файлов, хранящихся в папках с идентификатором соответствующих языков и содержащих перевод языковых фраз, используемых в интерфейсе, на эти языки.
По умолчанию в системе используются русский и английский языки. Выбор текущего языка административного раздела сайта осуществляется с помощью меню на административной панели.
Выбор языка системы.
Для административных скриптов модуля языковые файлы должны располагаться в каталоге: /bitrix/modules/kauction/lang/ID языка/
...Подобные документы
Обзор и сравнительный анализ современных методов и инструментов для разработки Web-сайтов. Разработка модели сайта, его структуры с использованием современных программных средств разработки. Определение экономической эффективности от его внедрения.
дипломная работа [1,4 M], добавлен 21.06.2013Значение и обзор современных средств веб-программирования на основе языков четвертого поколения. Технологические особенности разработки структуры сайта Интернет-магазина средств связи. Способы форматирования контента, систем навигации и дизайна сайта.
контрольная работа [3,2 M], добавлен 15.02.2011Аппаратные и программные средства для разработки веб-сайта. Ознакомление с характеристиками мобильных устройств фирмы Nexus. Установка логотипа сайта. Создание главной страницы. Активация слайдера и панели виджетов. Конфигурирование настроек слайдера.
дипломная работа [11,2 M], добавлен 10.10.2016Обзор средств программирования. Описание и свойства языка Delphi. Основания для разработки, ее назначение, предъявляемые требования, стадии разработки. Описание схемы основного модуля, процедур, программы. Используемые технические и программные средства.
курсовая работа [42,8 K], добавлен 25.02.2012Анализ существующего программно-аппаратного комплекса. Обоснование необходимости разработки интерактивного Интернет-сайта. Постановка комплекса задач разработки. Выбор инструментальных программных средств. Проектирование пользовательского интерфейса.
дипломная работа [2,0 M], добавлен 30.01.2017Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.
дипломная работа [2,1 M], добавлен 06.06.2013Анализ функционирования интернет-сайтов по предоставлению услуг. Обзор методологий проектирования интернет-представительства. Инструментальные средства разработки и реализации системы управления сайтом. Разработка интерфейса пользователя и web-сайта.
дипломная работа [1,2 M], добавлен 03.08.2014Обоснование выбора средств разработки сайта. Программа Microsoft Office FrontPage 2003, характеристика и принцип работы. Разработка структуры сайта, его реализация и создание элементов дизайна. Наиболее употребляемые теги языка HTML. Листинг HTML-кода.
курсовая работа [1,7 M], добавлен 08.03.2011Исследование организационной структуры ООО "Трансэнергосервис". Обзор методологий проектирования интернет-представительства. Инструментальные средства разработки и реализации системы управления сайтом: разработка интерфейса пользователя и web-сайта.
дипломная работа [1,7 M], добавлен 10.08.2014Обоснование выбора средств разработки. Алгоритм загрузки изображения на сервер. Модуль авторизации в административной панели сайта. Хранение данных в базе данных. Работа с локальными и удалёнными файлами. Тестирование работы программного средства.
курсовая работа [1,3 M], добавлен 18.04.2018Обзор технологий и современного рынка облачных сервисов. Выбор средств разработки информационной системы. Создание базы данных и прототипа приложения. Обоснование экономической эффективности внедрения разработанной системы учета заказанных товаров.
курсовая работа [537,5 K], добавлен 23.08.2015Методы косвенного анализа структуры знаковых последовательностей на основе состава. Анализ строя цепей событий. Выравнивание аминокислотных и нуклеотидных последовательностей. Обоснование выбора средств разработки. Программные средства разработки.
дипломная работа [3,2 M], добавлен 21.06.2013Задачи, которые решают интернет-ресурсы. Классификация интернет-рекламы. Обзор существующих Web-технологий. Язык разработки сценариев PHP. Технология построения интерактивных документов DHTML. Средства и технологии для разработки интернет-ресурса.
дипломная работа [1,5 M], добавлен 22.11.2015Экономическая сущность создания Web-представительства, общая характеристика и этапы данного процесса. Выбор политики рекламы сайта при его размещении в интернет. Обоснование экономической эффективности разработки сайта центральной районной больницы.
дипломная работа [1,9 M], добавлен 27.08.2015Требования к функциональным характеристикам сайта. Готовые страницы с обработанной и представленной в удобном для пользователя виде входной информацией. Обоснование выбора среды разработки. Расчет себестоимости проектирования программы, виды затрат.
дипломная работа [872,9 K], добавлен 13.05.2017Психолого-педагогические основы формирования системно-деятельностного подхода обучения. Обзор существующих конструкторов сайтов, обоснование выбора сервиса Wix. Ознакомление обучающихся с правилами безопасности в сети Интернет. Технологии создания сайтов.
дипломная работа [428,9 K], добавлен 07.09.2017Технико-экономическое обоснование разработки Интернет-сайта адресно-телефонного справочника "Spravka.kz". Основные характеристики пакета "Денвер"; создание базы данных phones. Архитектура и интерфейс web-сайта. Размещение Google Maps на интернет-странице.
дипломная работа [2,0 M], добавлен 24.03.2014Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.
презентация [1,3 M], добавлен 28.11.2015Особенности разработки кода программного модуля на современных языках программирования. Отладка и тестирование программы, оформление документации на программные средства. Применение инструментальных средств для автоматизации оформления документации.
отчет по практике [203,8 K], добавлен 12.04.2015Схема работы такси ОАО "Альянс". Логическая и физическая модель построения данных, обзор существующих аналогов. Порядок создания соответствующих форм, их основное содержание. Средства разработки и проектирования, принципы и обоснование их выбора.
презентация [1,7 M], добавлен 22.07.2014