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




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

Сравнение QR-кода с аналогами



"UPC (Universal Product Code) – американский стандарт штрих-кода, который используется для отслеживания товаров" [8].

UPC, который содержит 12 цифр, является прародителем европейского усовершенствованного кода EAN (European Article Number — европейский стандарт штрих-кода, предназначенный для кодирования идентификатора товара) [8].
В отличие от одномерных штрих-кодов UPC/EAN, двухмерный (матричный) код – QR-код несёт данные и на вертикальных, и на горизонтальных осях. Поэтому QR-коды содержат, гораздо больше информации (Рисунок 18) [8].



Рисунок 18. – сравнение QR-кода и штрих-кода
"В штрих-кодах EAN/UPC данные считываются только по горизонтали — с белых полос между чёрными линиями. В зависимости от типа и длины вместительность традиционного штрих-кода ограничена 6–50 символами. Для 2D-кодов это 7089 числовых символов или 4296 буквенно-числовых. Благодаря трём специальным меткам (небольшим квадратам в трёх углах QR-кода) считывать его можно в любом направлении" [8].
В отличия от Aztec Code у QR- кода есть основное достоинство – легкое распознавание сканирующим оборудование (в том числе мобильным устройством). Так же большой плюс QR-кода перед Aztec Code , то, что он вмещает в себе большое количество символов:

"цифры — 7189" [8];

"цифры и буквы (включая кириллицу) — 4296" [8];

"двоичный код — 2 – 3 Кбайт" [8];

"иероглифы — 1817" [8].

Размер: от 21х21 до 177х177 пикселей (пункт 1.2.).
Выше описанные достоинства дают возможность использовать QR-код во многих сферах жизни подробнее описано в пункте 1.4.
Для информационно-справочной системы выставки «Моторы Войны» сгенерирован QR-код, который на данный момент является популярным среди своих аналогов. Его популярность связанна с тем, что в отличия от одномерного штрих-кода QR-код распознается не только с помощью специального сканера, но и с помощью мобильных устройств, которые имеют камеру и установленную программу-распознаватель QR-кода. Еще один большой плюс QR-кода не только между одномерным штрих-кодом, но и между двухмерным, то, что в рассматривающий бар-код можно вместить большое количество информации: текст, цифры, а так, же URL - ссылки.
Информационно-справочная система реализована с помощью системы управления контентом под названием «Joomla!», которая в свою очередь является бесплатным программным средством и обладает чрезвычайной гибкостью. Сайт Центрального Музея Великой Отечественной Войны написан на HTML - стандартный язык разметки документов во Всемирной паутине и главный сайт ЦМВОВ не обладает гибкими параметрами. По этой причине для того чтобы изменить сайт нужен человек хорошо знающий язык разметки и желательно чтобы программист не менялся. Так как вновь пришедшему работнику придется потратить прилично время, чтобы изучить алгоритм написания данного сайта. Ведь известно, что задача одна, но решить ее можно разными способами.

РАЗРАБОТКА ИНФОРМАЦИОННО-СПРАВОЧНОЙ СИСТЕМЫ ДЛЯ ВЫСТАВКИ «МОТОРЫ ВОЙНЫ»




2.1. Проектирование информационно-справочной системы
Работа над серьезным проектом ведется по определенному плану. Разработка информационно-справочной системы в основе, которой лежит веб-сайт не является исключением из этого правила. Чтобы получить качественную информационно-справочную систему (сайт) следует сначала спроектировать свои действия. Это обязательное условие для создания качественно сайта. Под качественным сайтом подразумевается сайт с понятной структурой и хорошей навигацией. На сегодняшний день существует немало стандартных моделей проектирования. Настоящая дипломная работа проектируется с использованием «Каскадной модели» жизненного цикла программного обеспечения.
"Каскадная модель, а по-другому эта модель может называться как последовательная или водопадная предусматривает последовательное выполнение, переход на новый этап означает полное завершение работ на предыдущем шаге" [25].
Этапы разработки продукта, в нашем случае – информационно-справочной системы в виде сайта по каскадной модели жизненного цикла, указаны на рисунке 19. При этом каскадная модель не предусматривает возврата назад для доработки или изменения этапа сделанного ранее. Главное достоинство этой модели заключается в том, что она проста в реализации. Она может быть использована как разработчиком – одиночками, так и небольшими фирмами или группками.

Разработка

требований



Проектирование





Реализация




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




Ввод в

эксплуатацию


Рисунок 19. – каскадная модель жизненного цикла

2.1. 1.Диаграммы вариантов использования

На основе требований сотрудников отдела экспозиции вооружения, военной техники и инженерных сооружений федерального государственного учреждения культуры «Центральный музей Великой Отечественной Войны 1941-1945 гг.» и коллекционера Вячеслава Лен – lehn.ru (заказчики) были сформулированы требования к информационно-справочной системе (сайт) и выделены два типа пользователей - актеров: Посетитель сайта (Рисунок 20) и Администратор (Рисунок 21). Далее для каждого типа актеров была построена диаграмма вариантов использования, являющаяся графическим представлением функциональных требований к системе.



Рисунок 20. – диаграмма вариантов использования «Посетитель сайта»
Рисунок 21 . – диаграмма вариантов использования «Администратор»

2.1.2. Сценарии вариантов использования

Рассмотрим несколько сценариев вариантов использования сайта различными типами Актеров. В таблице 2.1. описан сценарий актера – Посетитель сайта. В таблице 2.2. описан сценарий актера – Администратор.

Таблица 2.1. Вариант использования

«Просматривать страницы сайта».


1.Главный раздел

Имя

Посещать страницы сайта

Актеры

Посетитель сайта

Цель

Посещать страницы сайта

Краткое описание

Посетитель сайта может просматривать страницы сайт с целью получения нужной ему информации.

Тип

Базовый

Ссылки на другие варианты использования

-

2.Раздел «Типичный ход событий»

Действия актеров

Отклик сайта

1.Посетитель сайта нажимает на «Главная» в верхнем меню сайта.

2.Открывается главная страница сайта с информацией о Музее Великой Отечественной Войны.

3.Посетитель сайта нажимает на «Моторы Войны» в верхнем меню сайта.

4.Открывается страница с информацией о выставке «Моторы Войны».

5.Посетитель сайта нажимает на «Экспонаты» в верхнем меню сайта.

6. Откроется страница, которая содержит группированный список техники по странам, которые воевали в ВОВ.

7.При нажатии на любую из ссылок, которые находятся на странице «Экспонаты».

8.Откроется страница в новой вкладке. И на данных ссылках можно узнать более подробную информацию об экспонатах.

Таблица 2.2. Вариант использования

«Авторизация».


1.Главный раздел

Имя

Авторизация

Актеры

Администратор

Цель

Авторизация

Краткое описание

Авторизация администратора для управления сайтом.

Тип

Базовый

Ссылки на другие варианты использования

-

2.Раздел «Типичный ход событий»

Действия актеров

Отклик сайта

1.Администратор вводит свой логин и пароль в форму авторизации.
Исключение №1: имя пользователя и пароля не совпадают.

2.Сайт проверяет правильность введенных данных.
3.Сайт авторизует Администратора в качестве администратора и открывает ему главную страницу администрирования.

1.Исключения

Действие актеров

Отклик системы

Исключение №1: имя пользователя и пароля не совпадают




4.Сайт отображает сообщение об ошибке авторизации.


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

1.1. Модерировать контент

1.1.1. Создавать контент;

1.1.2. Редактировать контент;

1.1.3. Удалять контент;

1.2. Вкл/Выкл сайт

1.2.1. Приостанавливать работу сайта;

1.2.2. Возобновлять работу сайта;

1.3. Авторизация
2. Посетитель сайта

2.1. Просматривать страницы сайта

2.2. Считывать QR-код с сайта

2.3. Использовать поиск

2.4. Распечатать информацию с сайта

2.5. Сохранить информацию в PDF

2.6. Отправить информацию с сайта на свой e-mail.


2.1.4. Структура страниц информационно-справочной системы
Структура всех страниц сайта должна удовлетворять следующей схеме – каждая страница состоит из трех основных частей – заголовок сайта, контент сайта и QR-код страницы. Заголовок сайта содержит в себе изображение военной тематики с георгиевской ленточкой и с названием: «МОТОРЫ ВОЙНЫ. редкие, неизвестные, знаменитые… ». Контент сайта включает в себя самую основную информационную часть (фото, текстовая информация, навигация). QR-код страницы соответственно содержит в себе QR-код для каждой страницы, которые распечатываются и помещаются не посредственно на выставке «Моторы Войны». Так же на страницах разработанного сайта присутствует главное меню, состоящее из трех пунктов:

  • Главная

  • Моторы Войны

  • Экспонаты



Заголовок

сайта


Главное

меню


1


2

3 3

3

Контент сайта

QR-код страницы

поиск

1


- кнопка для сохранения информации в PDF формате.


2

- кнопка «Печать».


3 3

3


- кнопка чтобы отправить информацию себе на электронную почту.
Рисунок 22 . – структура страниц сайта


2.2. Описание CMS «Joomla!»

Рисунок 23. – логотип CMS «Joomla!»
"«Joomla!» - это система управления содержимым (контентом), написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. «Joomla!» является свободным программным обеспечением, защищенным под лицензией GNU GPL" [13].
"В фонетической основе названия «Joomla!» лежит слово «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое», что означает переход разработчиков к развитию системы" [13].
В 2005 году произошло разногласие между разработчиками продукта Mambo и владельцами этой же торговой марки. Вскоре большая часть разработчиков Mambo ушли от проекта. И они стали разрабатывать новую CMS под названием «Joomla!». Во многих параметрах новая CMS была полностью совместима с Mambo, но панель управления и интерфейс пользователя были упрощены [25].

2.2.1. Преимущества CMS «Joomla
Несмотря на наличие многих других CMS, «Joomla!» используется не только частными лицами, но и корпорациями, общественными некоммерческими и другими организациями. Главная причина популярности этого продукта заключается в легкости его использования.



Рисунок 24. – рейтинг общедоступных CMS на 2013 год.

Рассматриваемая CMS включает в себя различные инструменты для изготовления информационно – справочной системы. Важная особенность заключается в том, что при начальной установке система будет содержать минимальный набор инструментов, который дополняется разработчиком по мере необходимости. Это снижает загромождение административной панели, снижает нагрузку на сервер и экономит место на хостинге.
CMS «Joomla!» позволяет отображать интерфейс на любом языке. С помощью каталога расширения, который содержит много языковых пакетов. Которые в свою очередь устанавливаются штатными средствами администрирования.


  • Система шаблонов помогает легко изменить внешний вид информационно-справочной системы.

  • С помощью дополнительных модулей (расширений) можно расширить функциональность.

  • Функция настраивания схемы расположений модулей.

  • Модуль безопасности.


К важному преимуществу можно отнести то, что все компоненты, модули и расширения можно написать самому и расположить в структурированном каталоге или отредактировать уже имеющие модули по своему желанию.

2.2.2. Функции «Joomla!»


  • "Полноценное управление сайтом через web – интерфейс.

  • Функции одобрения контента, позволяющие модерировать материал, публикуемый удаленными авторами.

  • Возможность автоматического публикации и удаления материала по расписанию.

  • Защита пользовательских учетных записей.

  • Встроенный WYSIWYG – редакторы (What You See Is What You Get), позволяющие создавать страницы без знания HTML.

  • Автоматический поиск по сайту.

  • Управление рекламными баннерами.

  • Многоязычность.

  • Полная открытость кода – вы загружаете исходный код и даже имеете право его изменять.

  • Поддержка операционных систем Linux и Windows [14].


2.2.3. Возможности администрирования


  1. Для каждой динамической страницы можно создавать свое описание в целях повышения рейтинга в поисковых системах и оптимизации сайта [17];

  2. Возможность ограничить доступ к определенным разделам только для зарегистрированных пользователей [17];

  3. Начало и окончание публикации любых материалов можно запрограммировать по календарю [17];

  4. Различные модули (меню, фотогалерея, последние новости, калькулятор, гостевая книга – всего около 5000) [17];

  5. Иерархия объектов [17];

  6. Модуль приема от удаленных авторов информации [17];

  7. Встроенный текстовый визуальный редактор TinyMCE [17];

  8. Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру [17];

  9. Минимальные системные требования ОС [17].



2.2.4. Минимальные технические требования
PHP 4.3.10 или новее, рекомендуется 4.4.7 (для «Joomla!» 1.5.х) ,

PHP 4.2.х или новее (для «Joomla!» 1.0.х),

MySQL 3.23.х или новее, но не 6.х,

Apache 1.3.х или новее [17].

2.2.5. Сравнение CMS «Joomla» и «Drupal»



Рисунок 25. – логотипы CMS «Joomla!» и «Drupal».

В числе самых распространенных CMS на сегодняшний день находятся «Joomla!» и «Drupal». Этот вывод можно делать по рейтингу общедоступных систем управления контентами (смотреть выше рисунок 24). Каждая из этих CMS имеет свои преимущества и недостатки.

Таблица 2.3

Сравнение CMS Joomla! и Drupal





Joomla!

Drupal

Рынок плагинов





Рынок шаблонов





Документация





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





Структура папок





Размеры базы данных





Создание дизайна





Размещение меню





Редактор текста







- недостаток. - достоинство.
Рынок плагинов:

Joomla: На сегодняшний день Joomla является самым популярной и бесплатной CMS. И именно это привело к созданию большого числа плагинов. Плагины есть бесплатные и платные [21].

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

Drupal: Разработанных плагинов под CMS Drupal намного меньше, чем у других CMS [21].
Рынок шаблонов:

Joomla: Бесплатные шаблоны для данной CMS большое количество, но по-настоящему красивых очень мало. Платных шаблонов большое множество и созданы профессиональными дизайнерами. Есть ряд компаний, которые разрабатывают и продают свои шаблоны. И эти шаблоны можно купить через интернет [21].

Drupal: Красивые шаблоны трудно найти даже среди платных. При создания своего проекта придется искать дизайнера-версальщика [21].
Документация:

Joomla: Есть книги, а так же документация в интернете о том, как работать в Joomla!. Так же есть сообщества в интернете, где обсуждают и консультируют по работе данной CMS [21].

Drupal: Документации о том, как работать в данной CMS очень мало. Как правило, приходиться читать информацию с официального сайта, но на официальном сайте не все доходчиво объяснено. И из-за этого начинающему пользователю сложно понять работу в Drupal [21].

Управление контентом:

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

Drupal:  В Drupal есть система терминологии для управления классификацией и отображением материалов. Для продвинутых опций управления материалами, придется искать модули" [21].
Структура папок:

Joomla: Структура папок и файлов огромная и сложна. И пользовательская и администраторская часть перегружены папками для компонентов, настроек и шаблонов [21].

Drupal: Файлы пользовательских модулей и шаблонов содержаться отдельно от системных файлов движка [21].
Размеры базы данных:

Joomla: В базе данных присутствует большое количество таблиц, а так же она перегружена информацией. Из-за большого числа запросов к базе данных тормозится загрузка сайта [21].

"Drupal: В базе данных есть всего несколько таблиц. Модули экономично расходуют ресурсы базы данных. Поэтому Drupal часто используется в высоконагруженных проектах" [21].


Создание дизайна:

"Joomla: Достаточно вставить несколько строчек кода в готовый HTML/CSS шаблон, чтобы CMS начала выводить свою информацию в нем.

Drupal: Обычный шаблон состоит из нескольких основных файлов: страница макета страницы, страница вывода материала, страница вывода блока, и страница вывода меню. Для различных типов материалов, блоков и меню можно переопределять свой шаблон" [21].
Размещение меню:

"Joomla: Кроме выбора любой позиции в шаблоне, можно менять его отображение в настройках. Одно и то же меню может быть выведено в нескольких позициях одновременно" [21].

Drupal: Можно выбирать любую позицию для отображения меню. Но для изменения его стилизации надо знать языки программирования: html и css [21].
Редактор текста:

Joomla: Есть встроенный редактор на технологии «WYSIWYG (What you see is what you get)» – визуальный редактор, который отображает веб-страницу в процессе редактирования и она выглядит макcимально приближенно к конечной веб-странице [21].

Drupal: Drupal не содержит визуального текстового редактора. Чтобы оформить текста следует использовать - HTML и CSS. Но использование перечисленных средств требует начальных знаний этих языков. Есть еще вариант - установить WYSIWYG, но хороших модулей очень мало [21].

2.3. Инструментарий
CMS «Joomla!» написана на языке программирования PHP, а обработка PHP- кода в отличие от обработке происходит не на персональном компьютере в веб-браузере, а на веб-сервере, где размещен сайт. В результате обработки PHP кода генерируются HTML страницы, которые и посылаются сервером на персональный компьютер в веб-браузер.

Поэтому для работы в CMS «Joomla!» нужно:

  • обработчик PHP.

  • используется Базы Данных – MySQL.

"MySQL – это бесплатный реляционный сервер баз данных. CMS «Joomla!» " [14].
Использует MySQL (Рисунок 26)для хранения текстового контента и большинства настроек сайта. Установка и настройка MySQL довольно проста. В процессе установке следует настроить поля информации о базе данных для создаваемого проекта.


Рисунок 26. – конфигурация базы данных MySQL


  • программа веб-сервер.

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

  • веб-сервер – Apache,

  • PHP версии: 5.2.17,

  • MySQL версии: 5.1.47.

В CMS «Joomla!» базу данных посмотреть нельзя, так как в хостинг встроен mysqladmin manager, который блокирует доступ.

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

Помимо этого хостингом обеспечивается:

  • бесперебойное функционирование этого оборудования;

  • защита от несанкционированного доступа к исходным данным материалам, размещенным на сайте;

  • круглосуточная техническая поддержка и консультация владельца контента размещенного на хостинге.


2.4. Описание работы в CMS Joomla
Для работы в CMS Joomla! надо уметь создавать раздел, создавать категории, загружать шаблон, опубликовывать статьи. Это главные действия, с помощью которых создается информационно – справочная система (сайт). Далее мы подробно рассмотрим выше перечисленные действия. Работа в Joomla! начинается с панели управления, которая выглядит следующим образом (Рисунок 27):

Рисунок 27. – панель управления Joomla


2.4.1. Создание разделов сайта

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
Поиск