В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны»




Скачать 0.71 Mb.
Название В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны»
страница 6/7
Тип Диплом
rykovodstvo.ru > Руководство эксплуатация > Диплом
1   2   3   4   5   6   7
Раздел - это главный объект в основе иерархии структуры содержимого. Чтобы начать работать с разделами надо зайти на страницу «Разделы», далее выбрать «Менеджер разделов». На открытой странице «Менеджер разделов» находятся следующие кнопки:

  • кнопка «Помощь».

  • для создания нового раздела - кнопка «Создать».

  • чтобы изменить раздел надо выбрать нужный раздел и нажать кнопку «Изменить».

  • чтобы удалить раздел надо выбрать нужный раздел и нажать кнопку «Удалить».

  • чтобы скопировать раздел необходимо выбрать нужный раздел и нажать кнопку «Копировать».

  • для того чтобы скрыть раздел необходимо отметить нужный раздел и нажать на кнопку «Скрыть».

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

  • чтобы создать новый раздел надо нажать на кнопку «Создать».

Кнопок на панели инструментов:

  • кнопка «Помощь»

  • чтобы сохранить изменения и остаться на странице редактирования надо нажать на кнопку «Применить».

  • чтобы сохранить изменения и вернуться на страницу «Менеджер разделов» надо нажать на кнопку "Сохранить".

  • для загрузки изображений надо нажать на кнопку «Изображение».

На странице редактирования раздела надо заполнить следующие поля:

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

  • в поле «Заголовок» ввести длинное имя раздела, которое будет использоваться в заголовоке раздела.

  • в поле «Изображение» следует выбрать изображение, которое в дальнейшем будет использоваться при отображении раздела в меню [14].

  • в поле «Порядок отображения» после применения изменений можно изменить порядок отображения раздела.

  • в поле «Доступ» необходимо прописать права доступа на просмотр данного раздела:

  • «Все» - для всех посетителей;

  • «Зарегистрированный» - для зарегистрированных пользователей;

  • «Опубликовано» можно выбрать, когда стоит опубликовывать данные;

  • в поле «Описание» необходимо для написания аннотации раздела.

"Кнопки на панели инструментов HTML-редактора помогают задавать стиль вводимого текста.

Закончив создавать или редактировать раздел, нажимаем кнопку «Сохранить» для сохранения результатов работы и выхода на страницу «Менеджер разделов» или кнопку «Применить» для сохранения результатов, не закрывая страницы редактирования раздела" [14].

2.4.2. Создание категорий сайта [14]

Категория - это объект, который занимает второе место в иерархии структуры контента. Для начала работы с категориями необходимо перейти на страницу «Менеджер категорий».

Чтобы перейти на рассматриваемую страницу есть два варианта:

  1. на главной странице нажать кнопку «Менеджер категорий», далее «Менеджер разделов», «Менеджер категорий». В данном варианте будет возможна фильтрация по разделам.

  2. в главном меню нажать «Содержимое», далее «Содержимое по разделам» и выбрать раздел. И в выпадающем продолжении меню пункт "Добавить / изменить категории в выбранном вами разделе".

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

При открытии страницы «Менеджер категорий» вторым способом опция фильтрации будет "жестко" привязана к выбранному нами разделу. При создании новой категории, имя раздела, в который войдет новая категории будет "жестко" привязана к выбранному нами разделу.

Примечание: Чтобы выбрать другой раздел, необходимо будет снова проделать один из вышеописанных способов.

Открыв страницу «Менеджер категорий», можно будет воспользоваться следующими кнопками на панели инструментов:

  • «Помощь» - поможет найти ответ на возникший вопрос при работе в среде CMS «Joomla!».

  • «Создать» - для создания новой категории.

  • «Изменить» - для изменения существующей категорией.

  • «Удалить» - чтобы удалить существующую категорию.

  • «Копировать» - для копирования нужной категории.

  • «Перенести» - чтобы переместить существующую категорию и все ее содержимое в другой раздел.

  • «Скрыть» - для скрытия существующей категории.

  • «Показать» - для публикации существующей категории.

  • «Создать» - для создания новой категории.

  • создание новой категории почти полностью аналогично созданию нового раздела.


2.4.3. Установка новых шаблонов

Шаблоны предоставляются в заархивированном Zip виде. Чтобы шаблон установился следует выбрать на панели управления «Расширение», затем «Установить/Удалить».



Рисунок 28. – панель для загрузки шаблона

После третьего шага, который указан на рисунке 26. следует выбрать загруженный шаблон, который можно определить по его названию и нажать на кнопку «По умолчанию» (Рисунок 28).

2.5. Описание архитектуры информационно – справочной системы

2.5.1. Определение шаблона в «Joomla!»

Шаблон в CMS «Joomla!» представляет собой набор файлов, на основе которых происходит управление представлением контента пользователю. Сам шаблон не является сайтом, а содержит только дизайн сайта. Для создания завершенного сайта, шаблон работает совместно с контентом, который хранится в базе данных «Joomla!» – MySQL.

Преимущества при использовании шаблонов в CMS «Joomla!»:

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

  • Новый шаблон может быть установлен за считанные секунды. С помощью шаблона так же можем изменять местоположение контента и цвета.

Созданные страницы в CMS «Joomla» не являются статичными. Значит, страница создается динамически из контента, содержащего в базе данных. Страницу, которую мы видим, образуется различными вызовами PHP команд из шаблона (Рисунок 29).



Рисунок 29. – принцип работы CMS

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

2.5.2. Компоненты шаблона

Шаблон Joomla – связанные между собой файлы, отвечающие за отображение информации, хранящейся в базе данных. Шаблоны должны быть размещены в директории /templates/. Так же он должен содержать как минимум два основных файлов:

  • templateDetails.xml – XML-файл, используемый Joomla для получения информации о шаблоне (имя шаблона, автора, дата создания и др.). Он также содержит список файлов шаблона. В списке должны быть все файлы – индекс-файлы, таблицы, стилей и другие файлы, используемые шаблоном;

  • index.php – основной файл, загружающий модули, обрабатывающий данные шаблона, то есть управляет отображением информации. Это файл очень важен.

2.5.3. Структура index.php



Рисунок 30. – структура файла index.php

AUTHOR – сведения о разработчике информационно-справочной системы, такие как его имя, контактную электронную почту, дата создания (Рисунок 30).

DOCTYPE – нужный элемент для валидности данных, который находится в верхней части страницы. Данный код находится на самом верху шаблона. Рассматриваемый раздел важен для браузеров. Потому что от него зависит как будет обработан CSS код. Strict означает, что HTML (XHTML) будет выполнять программные инструкции в пошаговом режиме на основе стандарта. Transitional означает, что страница будет поддерживать некоторые соглашения, которые отличаются от стандартов (Рисунок 30).

HEAD – заголовок, который содержит «техническую» характеристику о документе и его название. С помощью данного раздела подключается CSS-файлы и сценарии JavaScript (Рисунок 30).

BODY – данный тег определяет видимую часть документа, в нем содержится все тело документа: текст, таблицы, ссылки, все элементы, которые нужны для отображения документа (Рисунок 30).

2.6. Реализация заявленного функционала
2.6.1. Реализация технологии QR-кода
Для реализации QR-кода на страницах информационно-справочной системы в виде тематического сайта - joomla.knyazvs.jino.ru был использован модуль «QR», который написан на языке программирования PHP.

"PHP – высокоуровневый язык программирования для написания сценариев (кратких описания действий, выполняемых системой). Этот язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений" [18].

Алгоритм рассматриваемого модуля содержится в стандарте ISO/IEC 18004:200. На основе данного стандарта написано много модулей, которые адаптированы для наших потребностей. Был взят модуль qrcode с сайта – http://webcodingeasy.com/PHP-classes/QR-code-generator-class и доработан модулем mod_page_qr_code.

Модуль qrcode был скачан для использования, потому что он содержит QR-генератор кода, реализованный на языке PHP, который может быть использован для создания QR-кода использованием изображений Google Chart API. Все данные преимущества поддерживает CMS «Joomla!».

"Google Chart API позволяет разработчикам создавать легко диаграммы различного типа. Google Chart API хранится по ссылке на ресурс (URL) на веб-серверах компании Google и при получении правильно форматированной ссылки (URL) возвращает диаграмму  в виде изображения. Характеристики диаграммы (цвета, заголовки, оси и т.д.) указываются посредством строки запроса ссылки (URL). Полученное изображение может быть отображено при помощи элемента , или может быть сохранено в файловой системе вашего веб-сервера либо в базе данных" [24].
Данный модуль работает по следующему принципу:

"посылает запрос HTTP к Google Chart API, далее веб-сервер делает запрос к изображениям PNG, представляющего QR-код для графического фрагмента нужной информации" [23].

Реализованный модуль, который используется в CMS «Joomla!» для генерации QR-кода содержит в себе два файла:

  1. mod_page_qr_code - написанный файл плагина

" Плагин  — независимо компилируемый программный модуль, динамически подключаемый к основной программе и предназначенный для расширения и/или использования её возможностей" [20].

(приложение 1).

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


  1. qrcode - модуль, взятый с сайта - является обработчиком, который взаимодействует между Google и сайтом (взаимодействие описано выше под ссылкой 23). Тем самым формирует QR-код

(приложение 2).

= http:// joomla.knyazvs.jino.ru/1

Рисунок 31. – пример хранящей информацией в QR-коде


  1. Реализация информационно-справочной системы


В основе реализуемой информационно - справочной системы выставки «Моторы Войны» был взят дизайн с сайта ww2motors.ru (Рисунок 32). Сайт ww2motors.ru является на данный момент основным сайтом выставки «Моторы Войны». Он написан на языке html и php. И по этой причине он тяжело модифицируется. С данного сайта была взята идея основного дизайна сайта и структура страницы «Экспонаты».

Рисунок 32. – дизайн сайта ww2motors.ru
Данные элементы были заимствованы для единства двух сайтов. Реализованный сайт - joomla.knyazvs.jino.ru сделан на основе CMS Joomla! Что позволяет легко и быстро модифицировать сайт, не вникая в уже имеющий код сайта.
2.6.3. Компоненты реализованного шаблона
Шаблон для сайта joomla.knyazvs.jino.ru состоит из следующих элементов (Рисунок 33):

  • папки «images» и «images2» содержат изображения, которые используются на сайте. Папка «images» содержит изображения, которые используются для создания шаблона, папка под названием «images2» содержит изображения, которые используются в содержимом информационно-справочной системе (сайте), например, иконки кнопок «Печать» или «Сохранить»;

  • папка «css» содержит каскадные таблицы стилей. Рассматривающая папка нужна для отделения стилей от основного кода проекта. Это делается, чтобы не загружать основной код проекта, который находиться в файле «index.php», который будет, упомянут дальше. Папка css реализованного проекта включает в себя следующие компоненты:

  1. «template.css» – файл, который содержит основные стили шаблона

  2. «template.ie6.css» - файл, который содержит стили для корректного отображения в браузере «Google Chrome»;

  3. «template.ie7.css» - файл, который содержит стили для корректного отображения в браузере «Internet Explorer»;

  4. «editor.css» - файл, который содержит стиль для отображения в режиме «Редактирование» когда заходишь как Администратор;

  5. «print.css» – файл, в котором описан стиль для печати;

  • «classes.php» - описаны все нужные классы для реализации сайта;

  • для вывода страницы сайта для печати служит файл «component.php»;

  • «functions.php» – описаны все нужные функции для реализации сайта;

  • в файле «index.php» содержится вся структура шаблона;

  • «templateDetails.xml» – данный файл содержит следующую информацию: название всех папок и файлов, которые используются в разработанном проекте, название проекта;

  • «params.ini» – необходим для сохранения настроек в CMS «Joomla!»

Файлы с расширением «.js» нужны для сценариев JavaScript:

  1. «jquery.js»

  2. «script.js»




Рисунок 33. – компоненты разработанного шаблона


2.6.4. Взаимодействие QR-кода с информационно-справочной системы

В представленной работе для реализации поставленной задачи были разработаны следующие файлы:


  1. для реализации QR-кода был создан модуль «QR», который генерирует QR-кода для экспонатов выставки «Моторы Войны». Модуль «QR» описан в пункте «2.6.1. Реализация технологии QR-кода».

  2. для реализации информационно-справочной системы были разработаны 15 файлов (Рисунок 33) с помощью которых создается информационно-справочная система выставки «Моторы Войны». Описание файлов представлено в пункте «2.6.3. Компоненты реализованного шаблона» настоящей работы.


Все разработанные компоненты и для информационно-справочной системы и для реализации QR-кода загружаются через CMS «Joomla!».

Шаблон – это все папки, которые нужны для реализации информационно-справочной системы (Рисунок 33)

Модуль 1 - «qrcode» - обрабатывает полученную информацию из Интернета и из шаблона, который реализует информационно-справочную систему.

Модуль 2 – «mod_page_qr_code» - с помощью данного плагина происходит проверка данных полученных от Модуля 1.


«Joomla!»

шаблон






Модуль 1



Модуль 2



Страница сайта

«Моторы Войны»




Рисунок 34. – взаимодействие реализованных модулей

2.6.5. Взаимодействие мобильного устройства с QR-кодом

Сначала пользователю следует на считывающем устройстве запустить программу-распознаватель и навести устройство на QR-код. В моем примере считывающим устройством является мобильный телефон. Далее при считывании QR-кода мобильный телефон посылает запрос в Интернет для нахождения URL, который содержится в QR-коде. После того как Интернет находит нужную веб-страницу сайта выставки «Моторы Войны», полученный результат выводится на экране считывающего устройства. Когда информация отображена на экране мобильного телефона пользователь может не только просмотреть веб-страницу, которая была зашифрована в QR-коде, но и просмотреть сайт «Моторы Войны» (Рисунок 35).



Рисунок 35. – взаимодействие через мобильное устройство с сайтом и

QR-кодом


1   2   3   4   5   6   7

Похожие:

В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Лабораторная работа №2 Разработка цифровой системы фильтрации сигнала. Цель работы
Цель работы: разработка собственной системы обработки сигнала, реализующей ких-фильтрацию, на базе типового аппаратного и программного...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Техническое задание «Разработка модельной информационной системы...
«Разработка модельной информационной системы и модуля системы управления бизнес правилами для поддержки деятельности организации...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Техническое задание на создание информационной системы
Разработка и информационно-техническое сопровождение единого информационно-аналитического портала государственной поддержки инновационного...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Урок №2 Информационно-коммуникативные технологии
Разработка данного урока была представлена в огбоу «Томский областной институт повышения квалификации и переподготовки работников...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Инструкция студенту-выпускнику игбит рудн по составлению аннотации...
Строки 2 Наименование дипломной работы, оно может занимать от одной до трех строк
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Методическая разработка практического занятия по пм: «Младшая медицинская...
На рецензию представлена методическая разработка практического занятия на тему «Медикаментозное лечение в сестринской практике»,...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Леонид Савицкий Разработка по и базы данных
Разработка системы управления бюджетированием на платформе 1С 2 управляемое приложение
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Условия эксплуатации
Разработка рабочей конструкторской документации и изготовление на стенде тарировки дросселей ст 1934 для ао «окбм африкантов»: конструкций...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Конкурсная документация по проведению открытого конкурса для субъектов...
«Разработка информационно-аналитического сервиса агрегации научно-технической информации и прикладного программного интерфейса доступа...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon В первой главе проведен анализ предметной области, рассмотрены аналоги...
В данной работе представлена разработка программных средств системы мониторинга автоматов продажи проездных билетов, а точнее приложение...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Разработка математических моделей режимов однофазного замыкания на...
Программа: Режимы работы электрических источников питания, подстанций, сетей и систем
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Руководство участника выставки «Шарм-Profi»
Примечание: более подробную информацию о часах работы выставки, заезда и выезда участников Вы сможете получить из программы мероприятий...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Конспект лекций профессионального модуля пм. 02 Разработка и администрирование баз данных
Тема 3 Основы разработки клиент-серверных приложений для работы в компьютерной сети
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Рабочая программа профессионального модуля пм 02. Разработка управляющих
«Разработка управляющих программ для станков с числовым программным управлением» разработана на основе Федерального государственного...
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Методическая разработка сценария открытия тематической выставки «Пока мы помним мы живём»
Кадры туристско-краеведческой деятельности мбу до «Станция детского и юношеского туризма и экскурсий»
В тексте дипломной работы представлена разработка модуля генерирующего qr-код и разработка информационно справочной системы выставки «Моторы Войны» icon Дипломная работа разработка макета преобразователя интерфейсов
Разработка макета преобразователя интерфейсов Ethernet-rs232 для системы контроля и

Руководство, инструкция по применению






При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск