Разработка и внедрение коммерческого сайта ООО "Маркопул Поволжье"
Анализ предметной области деятельности фирмы и технологий разработки коммерческих сайтов, существующих на данный момент. Проведение моделирования базы данных и проектирование структуры коммерческого сайта для предприятия. Разработка и тестирование сайта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.08.2018 |
Размер файла | 4,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное агентство связи
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Поволжский государственный университет телекоммуникаций и информатики»
Факультет Заочного обучения
Направление
(специальность) Информатика и вычислительная техника
Кафедра Информатики и вычислительной техники
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
(БАКАЛАВРСКАЯ РАБОТА)
Разработка и внедрение коммерческого сайта ООО «Маркопул Поволжье»
Утверждаю зав.кафедрой д.т.н., проф. Н.Ф.Бахарева
Руководитель доцент к.т.н. Е.М.Кузнецов
Н. контролер доцент к.т.н., доцент Т.А.Коваленко
Разработал 20П Е.А.Тикунова
Самара 2017
Содержание
Задание
Отзыв руководителя
Реферат
Введение
1. Аналитическая часть
1.1 Анализ предметной области
1.2 Анализ информационных технологий и программного обеспечения применяемого для создания коммерческих сайтов
2. Проектная часть
2.1 Проектирование структуры коммерческого сайта ООО «Маркопул Поволжье»
2.2 Проектирование базы данных коммерческого сайта ООО «Маркопул Поволжье»
3. Разработка коммерческого сайта ООО «Маркопул Поволжье»
3.1 Разработка базы данных коммерческого сайта ООО «Маркопул Поволжье»
3.2 Разработка и тестирование коммерческого сайта ООО «Маркопул Поволжье»
Заключение
Список использованных источников
Приложения
Задание
по подготовке выпускной квалификационной работы
Студента Тикуновой Елены Алексеевны
1 Тема ВКР Разработка и внедрение коммерческого сайта ООО «Маркопул Поволжье»
Утверждена приказом по университету от 25.11.2016 № 291-2
2 Срок сдачи студентом законченной ВКР 20.01.2017
3 Исходные данные и постановка задачи
1) Сведения о структурах коммерческих сайтов
2) Контент по услугам и ценам организации ООО «Маркопул Поволжье»
3) Разработка коммерческого сайта ООО «Маркопул Поволжье»
4) Создание информационной системы ООО «Маркопул Поволжье»
4 Перечень подлежащих разработке в ВКР вопросов или краткое содержание ВКР. Сроки исполнения 20.01.2017
Провести анализ предметной области
Осуществить выбор инструментальных средств
Проектирование интерфейса и макета дизайна
Разработка коммерческого сайта
Размещение коммерческого сайта в сети интернет
Протестировать разработанный и размещённый коммерческий сайт
5 Перечень графического материала Сроки исполнения 20.01.2017
Презентационный материал
6 Дата выдачи задания «28» ноября 2016 г.
Кафедра
Утверждаю
Руководитель
Задание принял
к исполнению Информатики и вычислительной техники
зав.кафедрой д.т.н.,проф. Н.Ф.Бахарева
доцент к.т.н Е.М.Кузнецов
20П Е.А.Тикунова
Отзыв руководителя
Тип ВКР БАКАЛАВРСКАЯ РАБОТА
Студента(ки) Тикуновой Елены Алексеевны
Специальность/направление Информатика и вычислительная техника
Тема ВКР Разработка и внедрение коммерческого сайта ООО «Маркопул Поволжье»
Руководитель Кузнецов Евгений Михайлович
Ученая степень, звание к.т.н.
Место работы
(должность) Доцент
АКТУАЛЬНОСТЬ ТЕМЫ
Представительство фирмы в сети интернет является неотъемлемой частью коммерческой деятельности компании на современном этапе. Коммерческий сайт подходит для автоматизации рабочих процессов компании. Причем, при правильной организации работы, коммерческий сайт будет приносить прибыль. А получение прибыли и ее увеличение-это основная цель любой коммерческой организации, не является исключением и ООО «Маркопул Поволжье».
ОЦЕНКА СОДЕРЖАНИЯ РАБОТЫ
Для разработки сайта могут быть использованы различные языки программирования и инструментальные средства. Тикунова Е.А. подробно изучила их. На основе сравнительного анализа возможных решений она выбрала языки HTML и PHP, MySQL, а также редактор Adobe Photoshop, Notepad++.
Считаю выбор обоснованным, так как:
возможности этих средств достаточны для конкретного применения,
они используют интерфейс, привычный и удобный для большинства пользователей.
При разработке проекта Тикунова Е.А. подготовила:
базу данных коммерческого сайта,
проект интерфейса и макет дизайна,
структуру веб-сайта,
контент по работе и ценам за услуги предприятия.
СТЕПЕНЬ ДОСТИЖЕНИЯ ЦЕЛИ И ПРАКТИЧЕСКАЯ ЗНАЧИМОСТЬ
Выпускная квалификационная работа имеет практическое значение, она выполнена по заказу организации и уже применяется на практике. Апробация сайта успешно выполнена.
ЗАКЛЮЧЕНИЯ ПО ПРЕДСТАВЛЕННОЙ РАБОТЕ
В процессе выполнения выпускной квалификационной работы студентка продемонстрировала высокую подготовку в области информатики, программирования и использования современных программных продуктов, а также умение применять на практике знания, полученные при обучении в университете.
Все разделы задания выполнены совершенно самостоятельно, в полном объеме и с высоким качеством.
На основании выше изложенного можно оценить выпускную квалификационную работу на «отлично». Считаю, что Тикунова Е.А. заслуживает присвоения квалификации (степени) бакалавра техники и технологии по направлению «Информатика и вычислительная техника».
Руководитель ВКР
Реферат
Название Разработка и внедрение коммерческого сайта ООО «Маркопул Поволжье»
Автор Тикунова Е.А.
Научный руководитель Кузнецов Е.М.
Ключевые слова Коммерческий сайт, MySQL, хостинг, javascript, HTML
Дата публикации 2017
Библиографическое описание
Тикунова, Е.А. Разработка и внедрение коммерческого сайта ООО "Маркопул Поволжье" [Текст]: бакалаврская работа / Е.А. Тикунова. Поволжский государственный университет телекоммуникаций и информатики (ПГУТИ). Факультет заочного обучения (ФЗО). Кафедра информатики и вычислительной техники (ИВТ): науч. рук. Е.М. Кузнецов - Самара. 2017. - 75 с.
Аннотация
Разработка и внедрение коммерческого сайта ООО «Маркопул Поволжье». Конкуренция на рынке предъявляет требование к наличию у коммерческой компании электронного представительства. Хорошо структурированный коммерческий сайт может привлечь множество клиентов. А получение прибыли и ее увеличение-это основная цель любой коммерческой организации, не является исключением и ООО «Маркопул Поволжье».
Введение
Уровень информатизации и технического прогресса, а также грамотности населения в области мобильных и интернет технологий постоянно растет. В настоящее время наличие коммерческого сайта для поставщика товаров и услуг является фактически обязательным условием его экономического развития, поскольку качественный коммерческий ресурс повышает мобильность, доступность и узнаваемость поставщика на рынке товаров и услуг.
Чтобы коммерческий сайт был качественным, он должен быть:
с удобной навигацией;
содержать актуальную информацию;
иметь оптимальный размер шрифта;
информативным и полезным для пользователей;
привлекательным в плане дизайна.
Коммерческий сайт сочетает в себе возможности как интернет-магазина (англ. online shop или e-shop) - это магазин, "витрина" которого расположена в интернете и который дает возможность заказать товар через интернет, так и электронного представительства фирмы. На коммерческом сайте фирмы обычно представлен подробный каталог товаров с ценами, на основе которого пользователь формирует свой заказ [1]. Коммерческие сайты создаются с применением систем управления содержимым сайтов, как готовыми, так и разрабатываемыми под каждого клиента, оснащенных необходимыми модулями.
Система управления содержимым (англ. Content management system, CMS) -- это набор сценариев, которые помогают отделить содержимое от его представления. Главная характеристика таких систем -- это простота создания и редактирования информационного наполнения динамических веб-страниц. Крупные коммерческие сайты работают на специальных разработанных для них или адаптированных типовых системах управления [2].
Сегодня существует множество систем управления содержимым, на основе которых можно создать коммерческий сайт. Основными составляющими таких систем являются:
база данных, в которой хранится информация о товарах, клиентах, заказах;
интерфейс администратора (менеджера), который позволяет управлять товарами, клиентскими заказами и всей системой в целом;
пользовательский интерфейс, который позволяет клиентам просматривать каталог товаров, выбирать нужные и оформлять заказы.
Как правило, работа CMS не требует установки дополнительного программного обеспечения, поскольку сама система находится на сервере, а доступ к ней осуществляется через интернет-браузер. Системы управления контентом поддерживают самые разные распространенные браузеры, такие как Internet Explorer, Mozilla FireFox, Opera, Google Chrome и т.д.
Таким образом, наличие коммерческого сайта, работающего на основе системы автоматизированного управления содержимым, является важной и актуальной задачей для многих успешных предприятий в настоящее время.
Целью данной выпускной квалификационной работы было создание коммерческого сайта для ООО «Маркопул Поволжье» по продаже товаров: оборудования для бассейнов и химических средств для очистки, дезинфекции и осветления воды на основе технологий PHP и MySQL с учетом потребностей и интересов современной компании и ее клиентов со следующим функционалом:
регистрация и авторизация пользователей;
выбор товара в каталоге и оформление заказа;
добавление/редактирование/удаление товаров каталога;
добавление/редактирование/удаление категорий и подкатегорий товаров.
Объектом данной выпускной квалификационной работы является коммерческая деятельность ООО «Маркопул Поволжье».
Предметом данной выпускной квалификационной работы процесс разработки коммерческого сайта для ООО «Маркопул Поволжье».
Из поставленной цели данной выпускной квалификационной работы и выявленной методологии можно выделить задачи, которые будут решены в ходе выполнения работы:
Проанализировать предметную область деятельность фирмы и технологии разработки коммерческих сайтов, существующие на данный момент; коммерческий сайт проектирование база
Провести моделирование базы данных и проектирование структуры коммерческого сайта для ООО «Маркопул Поволжье»;
Разработать, внедрить и протестировать коммерческий сайт для ООО «Маркопул Поволжье»
Работа состоит из введения, трех основных разделов, заключения и библиографии. Объем работы составляет 75 страниц, объем библиографии - 43 наименования.
В первом разделе описывается предметная область, спецификация коммерческого сайта для ООО «Маркопул Поволжье», анализ существующих систем автоматизированного управления содержимым, выделяются основные современные технологии, позволяющие решить данную задачу.
Во втором разделе описывается проектирование базы данных и проектирование структуры коммерческого сайта для ООО «Маркопул Поволжье».
В третьем разделе содержатся реализация программной системы, веб-дизайн коммерческого сайта для ООО «Маркопул Поволжье», пользовательский веб-интерфейс, модульная структура программной системы результаты тестирования программной системы.
В заключении суммируются основные результаты работы, выносимые на защиту выпускной квалификационной работы.
1. Аналитическая часть
1.1 Анализ предметной области
Компания ООО «Маркопул Поволжье» является представителем московской компании «Маркопул» в Поволжье с 2000 г. За это время накоплен большой опыт в области строительства, комплектации, монтажа и эксплуатационного сервиса, плавательных бассейнов частного и общественного назначения. Используя свой опыт и опыт зарубежных партнеров, компания успешно занимается реализацией оборудования бассейнов и поставок всего необходимого для их эффективной эксплуатации.
Компания ООО «Маркопул Поволжье» приобрело широкую известность далеко за пределами Самарской области. Успешно эксплуатируются бассейны, в строительстве которых участвовала компания, в республике Башкортостан, Ханты-мансийском автономном округе, в Казахстане, Ульяновской и Саратовской областях.
Современный бассейн -- это сложнейший гидротехнический комплекс, обеспечивающий непрерывную очистку и дезинфекцию воды в процессе внутрибассейного водообмена без ее ежедневной замены [8].
Компания ООО «Маркопул Поволжье» предлагает бассейны различных типов: от простых сборных, устанавливающихся как в закрытых помещениях, так и на открытых участках, до больших стационарных, спортивных и спортивно-развлекательных бассейнов и аквапарков, насыщенных сложным технологическим оборудованием.
Основные клиенты компании-частные лица, поэтому в каждом конкретном случае фирма руководствуется индивидуальным подходом, исходя из желаний заказчика. В настоящее время существуют множество способов, технологий изготовления и конструкций бассейнов: бетонные, пленочные, плиточные и другие. Покупатель всегда может оформить заказ в офисе компании, а менеджеры проконсультируют, как по телефону, так и при личной встрече с клиентом. Не хватает лишь он-лайн составляющей бизнеса.
В своей коммерческой деятельности фирма ООО «Маркопул Поволжье» использует гибкую систему скидок. Цены одни из конкурентных на рынке строительства бассейнов и поставки высококачественного оборудования.
Компания «Маркопул» является эксклюзивным и стратегическим партнером по продаже оборудования бассейнов и материалов «KRIPSOL» (Испания), «BAYROL» (Германия), «FLAG» (Италия), «ATLANTIC POOL» (Канада), что позволяет компании предоставить своим партнерам выгодные условия в области ценовой политики и ассортимента.
Компания «Маркопул» предлагает широкий выбор химических средств для очистки (химии для бассейна), дезинфекции и осветления воды. Химия для бассейнов ведущего Российского производителя «МАРКОПУЛ КЕМИКЛС», имеет все необходимые сертификаты и отлично зарекомендовала себя во многих финтес-центрах, спортивных и частных бассейнах на территории России и ближнего зарубежья. Помимо этого, компания «Маркопул» предлагает лучшие образцы химии для бассейна, ведущего мирового производителя, немецкого концерна «BAYROL». Химия для бассейна от компании «BAYROL» -- это полувековой опыт и безупречное немецкое качество.
Практически весь ассортимент оборудования для бассейнов и материалов имеется в наличии на складе компании.
Компания "Маркопул" успешно работает в сфере развития диллерских отношений и предлагает выгодные условия для оптовых покупателей. Компания предоставляет весь необходимый перечень рекламных материалов, а также всё оборудование для бассейна снабжено подробными инструкциями по монтажу, пуско-наладке и эксплуатации.
Компания производит также следующие работы:
Проектирование бассейнов;
Выезд специалиста на объект;
Подбор оборудования для бассейнов;
Продажа оборудования для бассейнов;
Монтаж сборных бассейнов;
Отделка бассейнов;
Монтаж оборудования для бассейнов.
Национальный бизнес-рейтинг присвоил ООО «Маркопул Поволжье» звание Лидер России 2015. Организация была награждена Федеральным сертификатом «Лидер России» и одноименной настенной медалью.
По результатам статистического ранжирования ООО «Маркопул Поволжье» заняло:
«24» место в ТОП-100 Российской Федерации по критерию «Чистый доход от реализации»
«1» место в ТОП-10 Самарской области по критерию «Чистый доход от реализации»
Данный показатель является одним из лучших в данном виде деятельности. Он подтверждается знаками почета, которые были вручены организации.
Ниже на рис 1.1 представлена упрощенная организационная структура фирмы ООО «Маркопул Поволжье», которая характеризует компанию как развивающуюся по вертикальному дереву управления. Что свидетельствует о том, что администрирование создаваемого коммерческого сайта ООО «Маркопул Поволжье» должно быть достаточно иерархическим.
Рис. 1.1 - Организационная структура фирмы ООО «Маркопул Поволжье»
После рассмотрения организационной структуры ООО «Маркопул Поволжье» и на основании проведенного анализа требований заказчика в лице директора ООО «Маркопул Поволжье» были выявлены требования к создаваемому коммерческому сайту:
Должен содержать каталог товаров и услуг, предоставляемых фирмой ООО «Маркопул Поволжье»;
Должен содержать полную информацию о фирме (контакты, направления деятельности, типовые контракты и т.д.);
Должен содержать графическую информацию о товарах и услугах, предоставляемых фирмой ООО «Маркопул Поволжье»;
Дизайн должен быть не отвлекающим от основной цели сайта - продажи товаров и услуг, предоставляемых фирмой ООО «Маркопул Поволжье»;
Доступ к администрированию сайта должен быть ступенчатым в зависимости от организационной структуры фирмы ООО «Маркопул Поволжье»;
Должна быть возможность получить информацию о товарах и услугах и оплатить покупку и доставку через он-лайн, без привлечения сотрудников компании в офисе;
Должна быть возможность быстрого изменения базы данных товаров и услуг, а также вывода отчетов оприбыли и продажах за определенный промежуток времени.
Таким образом, была проанализирована предметная область - деятельность фирмы ООО «Маркопул Поволжье», рассмотрена ее организационная структура. А также выявлены требования заказчика в лице директора фирмы ООО «Маркопул Поволжье» к создаваемому коммерческому сайту.
1.2 Анализ информационных технологий и программного обеспечения применяемого для создания коммерческих сайтов
Рассмотрим существующие технологии создания коммерческих сайтов компаний.
PHP - это язык программирования для написания скриптов для web сервера. PHP расшифровывается в настоящее время как PHP Hypertext Preprocessor. До этого PHP расшифровывался как Personal Home Pages [4].
Файлы со скриптами на PHP имеют расширение *.php. Код PHP встраивается с помощью специальных тегов в HTML-страницу.
Perl появился раньше PHP, и изначально не был ориентирован на интернет-приложения. Программировать на Perl несколько сложнее, чем на PHP, но это компенсируется большей гибкостью языка. Главное отличие Perl -- это регулярные выражения (RegExp), позволяющие легко обрабатывать сложные шаблоны поиска/замены текста. Perl используется для написания средних интернет-приложений, для написания скриптов для системного администрирования Unix-систем. В средних и сложных интернет-приложениях рекомендуем использовать Perl, а не PHP [10].
DHTML. Относительно недавно на смену статическим веб-страницам стали приходить динамические - то есть страницы, содержимое которых формируется в зависимости от действия пользователя. Соответственно, потребовался и новый класс приложений, способных формировать такие страницы. Эти приложения получили название серверов веб-приложений. В начале 1997 года компания Microsoft выпустила 3-ю версию своего веб-сервера ( Internet Information Server или IIS ), в котором был реализован принципиально новый метод написания серверных приложений. Он получил название ASP (Active Server Pages - активные серверные страницы). Метод является функциональным расширением веб-сервера Microsoft и основан на использовании программных интерфейсов сервера. По сути ASP - это обычные текстовые файлы (обычно с расширением имени asp), содержащие конструкции языка HTML и сценарии, написанные на языках JScript и/или VBScript, выполняющиеся на сервере наряду с обычным HTML-кодом. Прежде всего, технология ASP отличается возможностью исполнять сценарии на сервере. С помощью сценариев для сервера можно получить доступ к файлам, базам данных и другим ресурсам, хранимым на сервере, а также к централизованным ресурсам сервера, таким как электронная почта или факс-служба. Функционирование в непротиворечивой и управляемой среде - еще одно преимущество выполнения сценариев на сервере. Код выполняется только на одной версии единственного сервера, а не на множестве версий множества браузеров. Тем самым достигается так называемая кросс-платформенная совместимость. Сценарии, расположенные в страницах ASP, могут быть не только серверными, но и клиентскими. Серверные сценарии выделяются специальным образом и исполняются на сервере, в то время как клиентские сценарии загружаются вместе с HTML-страницей на компьютер пользователя и работают под управлением браузера, не имея возможности выполнять какие-либо деструктивные функции на стороне клиента.
Практически, все общие современные языки программирования могут быть использованы для написания программ, работающих на Web-серверах. Перечислим наиболее популярные из них:
С - самый старый из рассматриваемых языков программирования. И действительно самый гибкий и быстрый. Хорошо оптимизированные приложения на C работают быстрее аналогичных на Perl или на PHP. Но С сложнее в использовании, чем Perl или PHP. Основные достоинства С - скорость работы приложений и гибкость применения в сложных интернет-приложениях.
С++ -- обновленная версия С, в которой добавилась поддержка объектно-ориентированного программирования. С++ -- стандарт при написании больших интернет-приложений (С++ выигрывает у С в больших интернет-приложениях по простоте использования). Хорошо оптимизированные С++ - приложения не уступают аналогичным на С. Да и программировать на С++ удобнее, чем на С. Наиболее пригодны для написания программ для Internet под Windows реализации Borland C++Builder, Microsoft Visual Studio.
C# - язык был разработан корпорацией Microsoft в конце 90-х годов как часть общей стратегии .NET. Впервые он был выпущен в виде альфа-версии в середине 2000 года. Главным разработчиком C# был Андерс Хейльсберг -- один из ведущих в мире специалистов по языкам программирования, который может похвалиться рядом заметных достижений в данной области. Достаточно сказать, что в 80-е годы он был автором очень удачной и имевшей большое значение разработки -- языка Turbo Pascal, изящная реализация которого послужила образцом для создания всех последующих компиляторов.
Язык C# непосредственно связан с С, С++ и Java. И это не случайно. Ведь это три самых широко распространенных и признанных во всем мире языка программирования. Кроме того, на момент создания C# практически все профессиональные программисты уже владели С, С++ или Java. Благодаря тому, что C# построен на столь прочном и понятном основании, перейти на этот язык из С, С++ или Java не представляет особого труда. Связь между различными языками показана на рис 1.2.
Рис. 1.2 - Связь между различными языками
Предком C# во втором поколении является С, от которого он унаследовал синтаксис, многие ключевые слова и операторы. Кроме того, C# построен на усовершенствованной объектной модели, определенной в С++. Родственные связи C# и Java более сложные. Java также происходит от С и С++ и обладает общим с ними синтаксисом и объектной моделью. Как и Java, C# предназначен для получения переносимого кода, но C# не происходит непосредственно от Java. Напротив, C# и Java -- это близкие, но не кровные родственники, имеющие общих предков, но во многом отличающиеся друг от друга. Многие понятия, применяемые в C#, могут быть легко распространены и на Java.
В C# имеется немало новых средств, но самое важное из них связано со встроенной поддержкой программных компонентов. В действительности C# может считаться компонентно-ориентированным языком программирования, поскольку в него внедрена встроенная поддержка написания программных компонентов. Например, в состав C# входят средства прямой поддержки таких составных частей программных компонентов, как свойства, методы и события. Но самой важной компонентно-ориентированной особенностью этого языка, вероятно, является возможность работы в безопасной среде многоязыкового программирования.
Далее рассмотрим Web-технологии на стороне клиента и сервера. XML/XSL. С развитием интернет-технологий появилась проблема представления одного и того же документа в различных формах и форматах. Если в обычном Web-е достаточно написать только один HTML-документ, который вполне приемлемо будет отображается ведущими браузерами, то ситуация в мобильном интернете несколько более сложна. В мобильном интернете пока еще нет единого стандарта представления информации. Практически каждый производитель мобильного устройства, начиная от мобильного телефона и кончая наладонными компьютерами, поддерживает какой-то свой собственный стандарт представления информации, например, WML (для WAP), MML (J-Phone), HDML (для EZweb), CHTML (для DoCoMo), упрощенный HTML (для PDA). Почти все эти форматы несовместимы друг с другом: WAP-телефон не может показать страницу, написанную в CHTML, а PDA iPAQ не может показать страницу, написанную на WML для WAP-телефона. Некоторые родственные варианты, например, MML и CHTML, имеют небольшие специфические отличия. Преобразование одного формата в другой весьма трудоемкий процесс. А если учесть то, что мобильные устройства, использующие одну и ту же технологию представления информации, могут еще отличаться размерами экрана, глубиной цвета и форматом графических файлов, то число комбинаций различных вариантов страниц, которые придется писать вручную, достигает астрономической величины.
Одним из подходов к решению этой проблемы является XML/XSL-технология. Состоит она в том, чтобы отделить данные (содержание) от их визуального представления (формы и формата).
XML представляет комплекс стандартов международного консорциума W3C, объединенных определенным языковым синтаксисом. Теги, подобные HTML, могут назначаться разработчиком структуры электронных документов. Унификация определений синтаксиса для различного рода XML -документов, достигается за счет технологий XML:
Information Set ( InfoSet ) , которая реализуется ссылкой в заголовке XML -документа на соответствующий набор информационных элементов XML;
XML Namespaces, которая реализуется ссылкой на согласованное пространство имен XML;
DTD ( XML Schema, Relax NG) заголовок, описывающий структуру документа.
Технология XSLT - расширяемого языка стилей, включающего форматные преобразования, позволяет разделение данных и их представления. Для представления данных достаточно сослаться на XSLT -шаблон представления документа в XML -файле. В отличии от каскадных таблиц стилей (CSS), XSLT позволяет богатые функциональные возможности представления данных, включая фильтры, сортировки, условия и циклы.
Технология графического представления данных SVG (язык масштабируемой векторной графики) - результат исполнения XML -инструкций при обращении к SVG -файлу. Расширенные возможности форм запросов данных, что описано в стандарте xForms [3].
Схема работы XML/XSL-приложения может выглядеть так, как показано на рис 1.3.
Рис. 1.3 - Схема работы XML/XSL-приложения
Чтобы преобразовать XML-документ по XSL-таблице нужно взять XSL-процессор, дать ему на вход два файла и на выходе получится результат.
Подробнее, весь процесс состоит можно разбить на три части:
Создание XML-кода производится с помощью обычных текстовых редакторов, хотя имеются и специализированные редакторы XML-кода, несколько упрощающие работу. Некоторые поставщики СУБД оснастили свои продукты функцией непосредственной генерации XML-кода в ответ на ввод оператора select.
Создание XSL-таблиц для обработки и вывода XML-документа. XSL-таблицы создаются администратором-программистом.
Наложение стилевых таблиц XSL. На XML-документ накладываются стилевые таблицы XSL по конкретным правилам форматирования. В результате получается документ, соответствующий запросу клиента. В число возможных выходных форматов входят HTML, PDF, WML и XML.
Действия на стороне клиента.
Последняя часть процесса может выполняться на стороне клиента. При этом существенно сокращается нагрузка на сервер, да и стилевая таблица загружается только один раз. Новейшие браузеры понимают xml и стили для них, умеют подключать стили к xml-документам и формировать окончательный документ. Принцип работы похож на то, что происходит с html-файлом и прилинкованным к нему css-файлом. В настоящее время xml/xsl-преобразование могут выполнять IE, Mozilla, Goggle.
Действия на стороне сервера.
Если браузеры не понимают полноценный HTML и не могут сами выполнять xml\xsl-преобразования, то приложение стиля к XML-документу может осуществляться на сервере двумя способами:
вручную (собрать коллекцию xml-файлов и стилевых таблиц, откомпилировать их, и выложить на сервере полученные файлы);
автоматически с использованием специальной системы, которая выполняет требуемое преобразование xml-документа автоматически до того, как отдать его пользователю, при этом по запросу программы Acrobat Reader публикуемая страница придет к клиенту в формате PDF, по запросу WAP-устройства (Wireless Application Protocol) клиент получит WML-старницу (Wireless Markup Language), обычный Web-браузер получит HTML-страницу, более продвинутый клиент XHTML-страницу.
В XML остается возможность задания интерактивности с помощью Java/Java-script. Здесь очень кстати вспомогательные стандарты:
DOM (объектная модель документа),
SAX (простой API для XML),
XOM (объектная модель XML).
Существуют XML -рекомендации по созданию общедоступных сайтов (WCAG) и по принципам авторской разработки удобных инструментов (ATAG). Имеется XML - ориентированный язык описания программных интерфейсов XUL, пока не нашедший широкого применения.
Для обеспечения безопасности оперирования XML -данными имеются следующие средства:
стандарты цифровой подписи XML Signature (XML Encryption);
язык инфраструктуры поддержки открытых ключей XKMS;
язык разметки управления доступом к XML XACML;
язык разметки утверждений безопасности SAML;
Специализированные XML-базированные языки;
математический язык разметки (MathML);
химический (CML);
географический (GML);
язык интерфейсов мобильных устройств (WML);
язык интерактивных мультимедийных приложений и презентаций (SMIL);
язык описания принципов создания пользовательских программ, снижающие барьеры для доступности в Сети, для людей с отклонениями зрительными, слуховыми, физическими, умственными и неврологическими (UAAG);
переходный язык XHTML, похожий на HTML с синтаксисом тегов, принятом в XML
Принципы XML в корне отличаются от подходов, принятых в HTML. В настоящее время во всемирной паутине размещено огромное число HTML страниц, и каждый день, это число растет. Взять и перевести все эти документы на платформу XML невозможно. Учитывая эти обстоятельства был разработан XHTML. В частности для того, что бы задать представления документа в XSLT можно воспользоваться языком XHTML, что не составит особого труда. Также консорциумом W3C был одобрен язык XML Basic, который предназначен для скорейшего ознакомления широкого круга разработчиков с потенциалом технологии xLink.
Доступ к базе данных на стороне клиента.
Наиболее мощные средства обеспечения доступа к базам данных на стороне Web-клиента обеспечивает язык Java. Java - это объектно-ориентированный язык программирования, являющийся, подмножеством языка Си++. Технология разработки HTML-документа позволяет написать произвольное количество дополнительных Java-программ, откомпилировать их в мобильные коды и поставить ссылки на соответствующие коды в теле HTML-документа. Такие дополнительные Java-программы называются апплетами (Java-applets). Получив доступ к документу, содержащему ссылки на апплеты, клиентская программа просмотра запрашивает у Web-сервера все мобильные коды. Коды могут начать выполняться сразу после размещения в компьютере клиента или быть активизированы с помощью специальных команд. Поскольку апплет представляет собой произвольную Java-программу, то, в частности, он может быть специализирован для работы с внешними базами данных. Более того, система программирования Java включает развитый набор классов, предназначенных для поддержки графического пользовательского интерфейса. Опираясь на использование этих классов, апплет может получить от пользователя информацию, характеризующую его запрос к базе данных, в том же виде, как если бы использовался стандартный механизм форм языка HTML, а может применять какой-либо другой интерфейс. Для взаимодействия Java-апплета с внешним сервером баз данных разработан специализированный протокол JDBC, который, фактически, сочетает функции шлюзования между интерпретатором мобильных Java-кодов и ODBC, а также включает ODBC.
MySQL. Программное обеспечение MySQL (TM) представляет собой очень быстрый многопоточный, многопользовательский надежный SQL-сервер баз данных (SQL - язык структурированных запросов). Сервер MySQL предназначен как для критических по задачам производственных систем с большой нагрузкой, так и для встраивания в программное обеспечение массового распространения [1].
MySQL - это торговая марка MySQL АВ.
Программное обеспечение MySQL имеет двойное лицензирование. Это означает, что пользователи могут выбирать, использовать ли ПО MySQL бесплатно по общедоступной лицензии GNU General Public License (GPL) или приобрести одну из стандартных коммерческих лицензий MySQL AB.
Внутренние характеристики и переносимость:
Написан на C и C++. Протестирован на множестве различных компиляторов;
Работает на различных платформах;
Для обеспечения переносимости используется GNU Automake, Autoconf и Libtool;
API для C, C++, Eiffel, Java, Perl, PHP, Python, Ruby и Tcl;
Полностью многопоточный с использованием потоков ядра. Это означает, что, если такая возможность обеспечивается, можно легко организовать работу с несколькими процессорами;
Очень быстрые дисковые таблицы на основе В-деревьев со сжатием индексов;
Очень быстрая базирующаяся на потоках система распределения памяти;
Очень быстрые соединения, использующие оптимизированный метод однопроходного мультисоединения (one-sweep multi-join);
Хеш-таблицы в памяти, используемые как временные таблицы;
SQL-функции реализованы при помощи хорошо оптимизированной библиотеки классов, поэтому они выполняются настолько быстро, насколько это возможно. Обычно после инициализации запроса распределения памяти не происходит вообще;
MySQL - код протестирован с использованием Purify (коммерческий детектор утечки памяти), а также Valgrind, одного из GPL-инструментов.
Типы столбцов:
Большое количество: целочисленные со знаком/беззнаковые, длиной в 1, 2, 3, 4 и 8 байтов, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET и ENUM;
С записями фиксированной и переменной длины;
Все столбцы имеют значения по умолчанию. С помощью INSERT можно вставить подмножество столбцов таблицы; столбцы, для которых явно не, заданы значения, устанавливаются в значения по умолчанию.
Команды и функции:
Полная поддержка операторов и функций в SELECT- и WHERE- частях запросов. Например:
mysql> SELECT CONCAT(first_name, " ", last_name)
-> FROM tbl_name
-> WHERE income/dependents > 10000 AND age > 30;
Полная поддержка для операторов SQL GROUP BY и ORDER BY с выражениями SQL. Поддержка групповых функций (COUNT(), COUNT(DISTINCT...), AVG(), STD(), SUM(), MAX() и MIN());
Поддержка LEFT OUTER JOIN и RIGHT OUTER JOIN с синтаксисом ANSI SQL и ODBC;
Разрешены псевдонимы для таблиц и столбцов в соответствии со стандартом SQL92;
DELETE, INSERT, REPLACE, and UPDATE возвращают число строк, которые были изменены. Вместо этого можно задать возвращение совпавших строк. Для этого следует установить флаг при соединении с сервером;
Команду SHOW, которая является специфической для MySQL, можно использовать для получения информации о базах данных, таблицах и индексах. Чтобы выяснить, как оптимизатор выполняет запрос, можно применять команду EXPLAIN;
Имена функций не конфликтуют с именами таблиц и столбцов. Например, ABS является корректным именем столбца. Для вызова функции существует только одно ограничение: между именем функции и следующей за ним открывающей скобкой не должно быть пробелов;
В одном и том же запросе могут указываться таблицы из различных баз данных.
Безопасность. Система, основанная на привилегиях и паролях, за счет чего обеспечивается гибкость и безопасность, и с возможностью верификации с удаленного компьютера. Пароли защищены, т.к. они при передаче по сети при соединении с сервером шифруются.
Масштабируемость и ограничения. Управляет очень большими базами данных. Компания MySQL AB. использует MySQL для работы с несколькими базами данных, которые содержат 50 миллионов записей, кроме того, нам известны пользователи, использующие MySQL для работы с 60000 таблицами, включающими около 5000000000 строк.
Для каждой таблицы разрешается иметь до 32 индексов. Каждый индекс может содержать от 1 до 16 столбцов или частей столбцов. Максимальная ширина индекса 500 бит (это значение может быть изменено при компиляции MySQL). Для индекса может использоваться префикс поля CHAR или VARCHAR.
Установка соединений. Клиенты могут соединяться с MySQL, используя сокеты TCP/IP, сокеты Unix или именованные каналы (named pipes, под NT).
Поддержка ODBC (Open-DataBase-Connectivity) для Win32 (с исходным кодом). Все функции ODBC 2.5 и многие другие. Например, для соединения с MySQL можно использовать MS Access.
Локализация. Сервер может обеспечивать сообщения об ошибках для клиентов на различных языках. Полная поддержка нескольких различных кодировок, включая ISO-8859-1 (Latin1), немецкий, big5, ujis и многие другие. Например, скандинавские символы разрешены в именах таблиц и столбцов.
Для хранения всех данных используется выбранный набор символов. Все сравнения для столбцов с нормальными строками проводятся с учетом регистра символов.
Сортировка производится согласно выбранному алфавиту (по умолчанию используется шведский). Эту установку можно изменить при запуске сервера MySQL. MySQL поддерживает много различных кодировок, которые можно задавать во время компиляции и в процессе работы.
Клиенты и инструментарий. Включает myisamchk, очень быструю утилиту для проверки, оптимизации и восстановления таблиц. Все функциональные возможности myisamchk также доступны через SQL-интерфейс. Все MySQL-программы можно запускать с опциями -help или -? для получения помощи.
Таким образом, на основе проведенного анализа, информационных технологий, применяемых для разработки коммерческих сайтов, можно сделать вывод о том, что для создания коммерческого сайта для ООО «Маркопул Поволжье» необходимо создать гибридную систему управления контентом. В основу создания системы управления контентом будут положены технологии Html, Php, Java-script, CSS и MySql.
2. Проектная часть
2.1 Проектирование структуры коммерческого сайта ООО «Маркопул Поволжье»
Коммерческий сайт - совокупность веб-страниц с повторяющимся дизайном, объединенных по смыслу, навигационно и физически находящихся на одном веб-сервере [9].
Веб-страница - самостоятельная часть веб-сайта; документ, снабженный уникальным адресом (URL). Веб-страница может иметь статическое или динамическое построение. Обычно веб-страницы организуется в виде гипертекста с включениями текста, графики, звука, видео или анимацию. В сети Интернет просмотр веб-страниц осуществляется посредством браузера.
Наиболее распространенным видом сетевых информационных ресурсов являются сайты, имеющие уникальный сетевой адрес и доступные при использовании программных средств, поддерживающих протокол http.
Сайты выполняют различные функции: информационную, коммуникативную, кумулятивную, мемориальную, рекламную, пропагандистскую, инвестиционную, организационную, представительскую и др.
Концептуальная модель предметной области предполагает описание объектов, выявленных в результате анализа предметной области, и их взаимосвязей. Для каждого объекта должна быть представлена определенная совокупность характерных свойств.
Концептуальное проектирование предполагает построение ER-модели сайта, которая должна отражать следующие характеристики: официальное наименование сайта; указание на его тип по различным основаниям деления; назначение; состав пользователей; перечень структурных элементов; состав функциональных характеристик; формы представления информации.
Важнейшими структурными элементами сайта являются рубрики и подрубрики. Для них также должны быть разработаны соответствующие ER-модели. Для каждой рубрики должен быть определен состав подрубрик и последовательность их расположения на сайте, т.е. уровень вложения информации в рамках каждой конкретной подрубрики.
На данном этапе одной из важнейших проблем является принятие обоснованных решений о включении тех или иных рубрик и подрубрик в структуру сайта. При этом целесообразным является использование подхода, предполагающего выделение трех категорий рубрик сайта: обязательных (являются обязательными для любого сайта; в совокупности образуют необходимый минимум рубрик сайта), условных (являются обязательными для: сайта определенного типа; сайта определенного типа учреждения, организации, предприятия; сайта, ориентированного на определенные приоритетные (основные) категории пользователей) и факультативных (могут использоваться для: обеспечения дополнительных сервисных возможностей сайта; ориентации на дополнительные категории пользователей)
Концептуальная модель будет представлена в графической форме. Важнейшим требованием, предъявляемым к ER-модели, является ее наглядность и однозначность восприятия. Для отображения объектов и их свойств в составе ER-модели используются специальные графические обозначения, идентичные используемым при проектировании баз данных и принятые в теории построения ER-моделей.
Итогом концептуального проектирования будет карта создаваемого сайта, которая будет представлена в виде иерархического дерева.
Формулирование требований к структуре и составу сайта базируется на определении общих и специальных требований. В качестве общих требований выделяются: полнота отражения материала, порционность, структурированность, необходимая степень детализации материала, четкость, ясность и лаконичность используемой информации, оптимальность объема информации, размещаемой на экране (отсутствие перегрузок экрана), использование экранных форматов, максимально обеспечивающих эффективное восприятие информации, сочетание различных видов представления информации (фото, рисунков, схем и т. п.), адаптируемость к группам потенциальных пользователей сайта.
Датологическое проектирование коммерческого сайта.
На этапе логического проектирования осуществляется принятие проектных решений с учетом отраженных в техническом задании требований.
Следующим видом работ, выполняемых на этапе логического проектирования, является разработка аспектных структур наполнения каждой рубрики (подрубрики). Состав аспектов рассмотрения зависит от специфики материала, представленного в каждой рубрике.
Итогом логического проектирования будет развернутая карта сайта, в которой отражены взаимосвязи между рубриками и подрубриками на уровне аспектов содержания.
Проектирование структуры коммерческого сайта для ООО «Маркопул Поволжье» начинается с построения диаграммы прецедентов.
Диаграмма прецедентов отражает отношения между актерами и прецедентами системы, что позволяет описать систему на концептуальном уровне. Прецедент - это некая функциональная возможность системы, благодаря которой актер (т.е. пользователь) может получить конкретный, измеримый, нужный ему результат. Прецедент соответствует отдельному сервису системы, определяет один из вариантов ее использования и описывает типичный способ взаимодействия пользователя с системой. Варианты использования обычно применяются для спецификации внешних требований к системе.
На основании функциональных требований к системе была создана диаграмма прецедентов коммерческого сайта для ООО «Маркопул Поволжье», которая представлена на рис 2.1.
Рис. 2.1 - Диаграмма прецедентов коммерческого сайта для ООО «Маркопул Поволжье»
В рамках реализуемого веб-приложения предусмотрены следующие актеры:
клиент;
менеджер магазина.
Интерфейсы актеров отличаются доступной функциональностью. Для выделенных актеров определены следующие прецеденты.
Ниже перечислены варианты использования для клиента. Абстрактный прецедент использование материалов сайта, в частности использование формы обратной связи, просмотр новостей и пр. статей, просмотр и скачивание прайс-листа, просмотр каталога товаров, с возможностью осуществления поиска по каталогу товаров.
Регистрация и авторизация на сайте - клиент должен зарегистрироваться и авторизоваться, чтобы иметь возможность совершать покупки в интернет-магазине.
Формирование заказа (корзины) реализует возможности добавления товаров в корзину, удаления товаров из корзины, а также оплаты заказа - формирования счета-квитанции для оплаты.
Для менеджера магазина все прецеденты работают из специальной административной панели сайта.
Работа с материалами сайта - абстрактный вариант использования, который реализуется в форме редактирования новостей и пр. статей и работы с категориями товаров (а именно, добавление категории, удаление категории, редактирование категории).
Абстрактный прецедент менеджера работа с материалами сайта в частности добавление товара, удаление и редактирование товара.
Работа с пользователями сайта реализует следующие возможности:
просмотр информации о зарегистрированных пользователях;
просмотр заказов зарегистрированных пользователей;
просмотр запросов из формы обратной связи.
Авторизация на сайте позволяет менеджеру авторизоваться и получить доступ к административной панели.
Далее приступим к проектированию интерфейса и макета дизайна коммерческого сайта для ООО «Маркопул Поволжье».
Разрабатываемый коммерческий сайт имеет различные интерфейсы для клиентской части и для административной части, при этом обе части будут использовать одинаковый шаблон, но с разными наборами модулей интерфейса. Ввиду отсутствия функционала поиска и корзины в административной панели соответствующие модули интерфейса будут исключены, а добавлены будут модули, предоставленные админ-панелью хостинга. Также из административной панели будет исключен модуль вывода бокового меню, т.к. информация в административной панели выводится списками. На рис 2.2 представлена макетная общая модульная сетка приложения.
Рис. 2.2 - Общая модульная сетка
В зависимости от того, на какой странице сайта находится клиент, модуль «основной контент» может принимать следующие виды.
Модульная сетка страниц с выводом товаров представлена на рис 2.3.
Рис. 2.3 - Вывод товаров
Вывод материалов сайта показан на рис 2.4.
Рис. 2.4 - Вывод материалов
Макет сетки модулей панели администратора имеет вид, представленный на рис 2.5.
Рис. 2.5 - Модульная сетка панели администрирования
В рамках проектирования коммерческого сайта для ООО «Маркопул Поволжье» был произведен выбор инструментальных средств реализации, определены функциональные и нефункциональные требования. Разработанная диаграмма прецедентов определяет двух актеров приложения и их основные доступные действия. Анализ сущностей предметной области и взаимосвязей между ними показал необходимость в выделении 7 таблиц базы данных. Были спроектированы три основных типа макета модульной сетки приложения в зависимости от страницы, на которой находится пользователь.
2.2 Проектирование базы данных коммерческого сайта ООО «Маркопул Поволжье»
Для хранения информации о пользователях приложения, товарах, их категорий, а также дополнительных материалов сайта целесообразно использовать базу данных.
Проектирование базы данных позволило выделить 7 таблиц. Согласно выбранному инструментарию, база данных управляется СУБД MySQL. Для реализации полнотекстового поиска, был выбран тип таблиц MyISAM.
MyISAM подходят для использования в веб-приложениях, где преобладают запросы на чтение. Это связано с отсутствием поддержки транзакций и внешних ключей. Выделенные в ходе проектирования таблицы не будут связаны между собой в СУБД специальными средствами, что приводит к отсутствию проверки целостности данных. Однако, высокая скорость обработки запросов на выборку компенсирует данный недостаток. В нашем проекте по созданию коммерческого сайта для ООО «Маркопул Поволжье» обеспечение целостности данных будет реализовано вручную, при программировании моделей.
Получившаяся схема базы данных коммерческого сайта для ООО «Маркопул Поволжье» представлена на рис 2.6.
Рис. 2.6 - База данных интернет-магазина
В таблицах 2.1 - 2.7 представлено описание этой базы данных.
В таблице «Users», которая находится в таблице 2.1, хранится информация о пользователях, зарегистрировавшихся, как клиенты коммерческого сайта для ООО «Маркопул Поволжье», а также данные менеджера магазина. Таблица содержит 10 полей.
Пароль хранится в зашифрованном виде. Доступ к полю manager, которое позволяет отличить менеджера магазина он клиента, имеется только у администратора БД.
Таблица 2.1 - Таблица «Users»
№ |
Атрибут |
Семантика |
Тип |
|
1. |
id |
Уникальный идентификатор |
int(5) |
|
2. |
login |
Логин для авторизации |
varchar(255) |
|
3. |
password |
Пароль для авторизации |
varchar(255) |
|
4. |
last_name |
Фамилия пользователя |
varchar(255) |
|
5. |
first_name |
Имя пользователя |
varchar(255) |
|
6. |
city |
Город пользователя |
varchar(255) |
|
7. |
|
Электронная почта пользователя |
varchar(255) |
|
8. |
phone |
Телефон пользователя |
varchar(255) |
|
9. |
registration_date |
Дата регистрации пользователя |
date |
|
10. |
manager |
Индикатор для проверки уровня доступа пользователя |
bool |
В таблице «Feedback», которая находится в таблице 2.2, содержатся запросы пользователей, отправленные через форму обратной связи. Ограничение количества символов в тексте сообщения не установлено. При отправке электронном письмом менеджеру сообщение развивается на строки символов длиной 70 символов из-за ограничения функции mail в PHP.
В таблице имеется внешний ключ answerer, в котором хранится идентификатор менеджера, ответившего на запрос.
Таблица 2.2 - Таблица «Feedback»
№ |
Атрибут |
Семантика |
Тип |
|
1. |
id |
Уникальный идентификатор |
int(5) |
|
2. |
username |
ФИО пользователя |
varchar(255) |
|
3. |
|
Электронная почта пользователя |
varchar(255) |
|
4. |
date |
Дата отправки запроса |
date |
|
5. |
message |
Текст запроса |
text |
|
6. |
answerer |
Идентификатор менеджера, ответившего на запрос |
int(5) |
В таблице «Orders», которая находится в таблице 2.3, хранится информация о заказах зарегистрированных пользователей. Эта таблица содержит внешний ключ user_id, который связывает заказ с пользователем. В этой же таблице есть внешний ключ confirmed_manager, в котором хранится идентификатор менеджера, подтвердившего заказ.
Таблица 2.3 - Таблица «Orders»
№ |
Атрибут |
Семантика |
Тип |
|
1. |
id |
Уникальный идентификатор |
int(5) |
|
2. |
user_id |
Идентификатор пользователя |
int(5) |
|
3. |
sum |
Суммарная стоимость заказа |
float |
|
4. |
order_date |
Дата оформления заказа |
date |
|
5. |
confirmed_man-ager |
Идентификатор менеджера, подтвердившего заказ |
int(5) |
|
6. |
confirmed_date |
Дата подтверждения заказа |
date |
В таблице «Products», которая находится в таблице 2.4, хранится информация о товарах ООО «Маркопул Поволжье». Эта таблица содержит внешний ключ category_id, который связывает товар с категорией.
Таблица 2.4 - Таблица «Products»
№ |
Атрибут |
Семантика |
Тип |
|
1. |
id |
Уникальный идентификатор |
int(5) |
|
2. |
sku |
Артикул товара |
char(4) |
|
3. |
price |
Цена товара |
float |
|
4. |
description |
Описание товара |
text |
|
5. |
category_id |
Идентификатор категории |
int(5) |
Таблица «Order_product», которая находится в таблице 2.5, служит для того, чтобы создать связь «многие-ко-многим» между таблицами «Orders» и «Products», которые описаны выше.
Такая связь достигается за счет двух внешних ключей: order_id и prod- uct_id. Таблица «Order_product» является промежуточной и позволяет к одному заказу добавлять множество товаров, а также дает возможность добавлять один и тот же товар в разные заказы.
Таблица 2.5 - Таблица «Order_product»
№ |
Атрибут |
Семантика |
Тип |
|
1. |
id |
Уникальный идентификатор ... |
Подобные документы
Анализ предметной области. Характеристика информационной системы. Обоснование выбора среды разработки. Проектирование, разработка, тестирование и внедрение сайта образовательной организации. Содержания школьного сайта, его организационной структуры.
дипломная работа [3,4 M], добавлен 15.02.2017Актуальность создания фирменного web-сайта. Разработка, внедрение web-сайта под названием "Удачная постройка". Анализ существующих программных решений, выбор инструментальных средств разработки. Архитектура сайта, структура данных. Тестирование и отладка.
дипломная работа [4,7 M], добавлен 19.01.2017Анализ предметной области и функций сайта. Разработка структуры базы данных, структуры и дизайна web-сайта. Описание установки CMS "Joomla!" и программной оболочки Denwer, создание гостевой книги, галереи и карты Google, результаты их тестирования.
дипломная работа [2,3 M], добавлен 19.01.2017Анализ существующих сайтов образовательный учреждений учебных сайтов Астраханской области. Обзор среды реализации разработки веб-сайта. Требования к официальным сайтам образовательных учреждений. Разработка логической структуры веб-сайта колледжа.
дипломная работа [6,1 M], добавлен 10.06.2014Анализ сайтов для обучения иностранным языкам в сети Интернет и методик их изучения. Разработка сайта Foreign Dimension для обучения английскому языку. Структура сайта, разработка упражнений, базы данных, интерфейса. Тестирование основных элементов сайта.
дипломная работа [966,9 K], добавлен 19.01.2017Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.
презентация [1,3 M], добавлен 28.11.2015Обзор проблемы разработки сайтов. Системы управления контентом. Сайты для агентств недвижимости. Контекстная диаграмма и оценка трудоемкости разработки сайта. Анализ предметной области и выделение информационных объектов. Описание реализации сайта.
дипломная работа [2,9 M], добавлен 12.08.2017Суть выбора редактора для создания коммерческого сайта. Формирование интерфейса взаимодействия пользователя с системой. Изучение основных языков проектирования. Особенность тестирования программных средств. Анализ разработки сопроводительных документов.
отчет по практике [2,4 M], добавлен 20.05.2017Виды структур Web-сайтов: линейная, древовидная, решетчатая и произвольная. Структура и содержание сайта гостиничного комплекса "Воздвиженское", "Смоленск" и "Иртыш". Идеи сайта и целевая аудитория. Заполнение страниц информацией и тестирование сайта.
курсовая работа [1,7 M], добавлен 25.04.2015Основы моделирования и разработки Web-сайтов. Обзор и сравнительный анализ языков программирования. Фреймворки, используемые при создании сайта. Разработка графического дизайна, моделирование и создание Web-сайта, руководство по администрированию.
курсовая работа [1,7 M], добавлен 07.11.2013Выбор состава технических и программных средств. Проектирование структуры и макета сайта. Модуль обработки изображений в редакторе Adobe Photoshop. Серверная и пользовательская части сайта. Тестирование работоспособности сайта методом черного ящика.
дипломная работа [1,8 M], добавлен 09.07.2017Описание логической структуры таблиц базы данных для разработки web-приложения с помощью технологий ado.net и asp.net. Система меню, программы и модули, используемые в работе сайта. Класс, выполняющий операции и связующий информацию сайта с базой данной.
курсовая работа [104,5 K], добавлен 26.09.2012Понятие и виды хостинга. Характеристика способов раскрутки веб-сайта. Обоснование необходимости и особенности разработки сайта для гостиничного предприятия, его назначение. Анализ сайтов-конкурентов. Выбор хостинга и домена, метода продвижения сайта.
контрольная работа [310,6 K], добавлен 25.12.2012Проектирование web-сайта. Пользовательские персонажи, детальная концепция сайта. Разработка скелетной схемы страниц, информационной архитектуры. Создание прототипа web-сайта. Выбор среды разработки. CMS системы и их анализ. Стадии проектирования сайта.
курсовая работа [346,7 K], добавлен 18.09.2016Анализ существующих сайтов данной сферы деятельности, сравнительный анализ существующих технологий их создания. Инструментарий для разработки сайта-визитки кафе "Family", программное обеспечение. Принцип работы, внутренняя структура и компоненты.
курсовая работа [3,8 M], добавлен 21.06.2015Разработка архитектуры сайта, структуры данных и необходимых программных модулей. Учет фирменного стиля компании при создании дизайна. Внедрение интерфейса административного редактирования сайта. Проведение экспериментального тестирования и отладки.
дипломная работа [3,0 M], добавлен 19.01.2017Анализ сетевых технологий в гостиничном деле. Официальные сайты компаний. Технологии при создании и поддержке сайтов. Разработка модели web-ресурса, шаблона, тестового примера. Основные этапы создания веб-сайта и презентации. Цены на разработку сайта.
курсовая работа [3,6 M], добавлен 30.03.2014Выявление целей создания сайта и постановка проблемы, решаемой с его созданием. Анализ сайтов–аналогов, обоснование типа разрабатываемого web–узла. Специфика разработки набора макетов страниц. Оптимизация контента сайта, его верстка и тестирование.
курсовая работа [1,4 M], добавлен 12.02.2011Разработка проектных решений по созданию автоматизированной системы управления "модератор сайта". Проектирование структуры базы данных. Выбор среды разработки. Описание программного средства. Разработка web-сайта на примере ЗАО Молкомбинат "Адыгейский".
дипломная работа [1,8 M], добавлен 09.02.2013Теоретические основы разработки web-сайта. Сбор и анализ данных для качественной реализации программного продукта. Разработка модели сайта магазина детских игрушек. Графическое оформление страниц. Выбор средств и технологий, тестирование и отладка.
курсовая работа [349,2 K], добавлен 09.04.2015