Скачать 0.71 Mb.
|
Сравнение 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. Вариант использования «Просматривать страницы сайта».
Таблица 2.2. Вариант использования «Авторизация».
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!»
2.2.3. Возможности администрирования
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: На сегодняшний день 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!» нужно:
"MySQL – это бесплатный реляционный сервер баз данных. CMS «Joomla!» " [14]. Использует MySQL (Рисунок 26)для хранения текстового контента и большинства настроек сайта. Установка и настройка MySQL довольно проста. В процессе установке следует настроить поля информации о базе данных для создаваемого проекта. Рисунок 26. – конфигурация базы данных MySQL
На большинстве серверов, предлагающих платный хостинг, обработчик PHP, базы данных и веб-сервер уже установлены. На выбранном хостинге – jino.ru установлено:
В CMS «Joomla!» базу данных посмотреть нельзя, так как в хостинг встроен mysqladmin manager, который блокирует доступ. Хостинг – это услуга по аренде цифрового оборудования для размещения информационных ресурсов или сетевых приложений в сети Интернет с возможностью доступа к ним и программным обеспечением для поддержки их функционирования. Помимо этого хостингом обеспечивается:
2.4. Описание работы в CMS Joomla Для работы в CMS Joomla! надо уметь создавать раздел, создавать категории, загружать шаблон, опубликовывать статьи. Это главные действия, с помощью которых создается информационно – справочная система (сайт). Далее мы подробно рассмотрим выше перечисленные действия. Работа в Joomla! начинается с панели управления, которая выглядит следующим образом (Рисунок 27): Рисунок 27. – панель управления Joomla 2.4.1. Создание разделов сайта |
Лабораторная работа №2 Разработка цифровой системы фильтрации сигнала. Цель работы Цель работы: разработка собственной системы обработки сигнала, реализующей ких-фильтрацию, на базе типового аппаратного и программного... |
Техническое задание «Разработка модельной информационной системы... «Разработка модельной информационной системы и модуля системы управления бизнес правилами для поддержки деятельности организации... |
||
Техническое задание на создание информационной системы Разработка и информационно-техническое сопровождение единого информационно-аналитического портала государственной поддержки инновационного... |
Урок №2 Информационно-коммуникативные технологии Разработка данного урока была представлена в огбоу «Томский областной институт повышения квалификации и переподготовки работников... |
||
Инструкция студенту-выпускнику игбит рудн по составлению аннотации... Строки 2 Наименование дипломной работы, оно может занимать от одной до трех строк |
Методическая разработка практического занятия по пм: «Младшая медицинская... На рецензию представлена методическая разработка практического занятия на тему «Медикаментозное лечение в сестринской практике»,... |
||
Леонид Савицкий Разработка по и базы данных Разработка системы управления бюджетированием на платформе 1С 2 управляемое приложение |
Условия эксплуатации Разработка рабочей конструкторской документации и изготовление на стенде тарировки дросселей ст 1934 для ао «окбм африкантов»: конструкций... |
||
Конкурсная документация по проведению открытого конкурса для субъектов... «Разработка информационно-аналитического сервиса агрегации научно-технической информации и прикладного программного интерфейса доступа... |
В первой главе проведен анализ предметной области, рассмотрены аналоги... В данной работе представлена разработка программных средств системы мониторинга автоматов продажи проездных билетов, а точнее приложение... |
||
Разработка математических моделей режимов однофазного замыкания на... Программа: Режимы работы электрических источников питания, подстанций, сетей и систем |
Руководство участника выставки «Шарм-Profi» Примечание: более подробную информацию о часах работы выставки, заезда и выезда участников Вы сможете получить из программы мероприятий... |
||
Конспект лекций профессионального модуля пм. 02 Разработка и администрирование баз данных Тема 3 Основы разработки клиент-серверных приложений для работы в компьютерной сети |
Рабочая программа профессионального модуля пм 02. Разработка управляющих «Разработка управляющих программ для станков с числовым программным управлением» разработана на основе Федерального государственного... |
||
Методическая разработка сценария открытия тематической выставки «Пока мы помним мы живём» Кадры туристско-краеведческой деятельности мбу до «Станция детского и юношеского туризма и экскурсий» |
Дипломная работа разработка макета преобразователя интерфейсов Разработка макета преобразователя интерфейсов Ethernet-rs232 для системы контроля и |
Поиск |