РЕФЕРАТ. Выпускная квалификационная бакалаврская работа 35 с., 14 рис., ANDROID, РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ОС ANDROID, РАЗРАБОТКА ВЕБ-СЕРВЕРА.

Размер: px
Начинать показ со страницы:

Download "РЕФЕРАТ. Выпускная квалификационная бакалаврская работа 35 с., 14 рис., ANDROID, РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ОС ANDROID, РАЗРАБОТКА ВЕБ-СЕРВЕРА."

Транскрипт

1

2 РЕФЕРАТ Выпускная квалификационная бакалаврская работа 35 с., 14 рис., 6 источников, 3 прилож. ANDROID, РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ОС ANDROID, РАЗРАБОТКА ВЕБ-СЕРВЕРА. Цель работы спроектировать и разработать приложение для организации учебного процесса для мобильной платформы Android. Основные результаты спроектирован и реализован веб-сервер, работа Android-приложения без которого невозможна. Затем спроектировано и реализовано само приложение для ОС Android. Реализован синтаксический разбор данных с сервера клиентом. 2

3 СОДЕРЖАНИЕ Введение. 4 Глава 1. Анализ существующих решений Расписание Делюкс Дневник Портал «Дневник.ру» Глава 2. Используемые технологии и инструменты Инструменты для разработки сервера Инструменты для разработки мобильного приложения...9 Глава 3. Модель вариантов использования...12 Глава 4. Модель базы данных...15 Глава 5. Реализация Работа сервера с мобильным приложением Модуль администрирования Реализация мобильного приложения...20 Заключение Список использованной литературы Приложение А...25 Приложение Б...29 Приложение В

if ($this->show_pages_images && $page_num < DocShare_Docs::PAGES_IMAGES_LIMIT) { if (! $this->doc['images_node_id']) { continue; } // $snip = Library::get_smart_snippet($text, DocShare_Docs::CHARS_LIMIT_PAGE_IMAGE_TITLE); $snips = Library::get_text_chunks($text, 4); ?>

4 ВВЕДЕНИЕ Информация неотъемлемая часть жизни любого человека. Все необходимое для себя человек черпает благодаря информации. Любой студент получает информацию по учебному процессу от преподавателей, других студентов, деканата и т.д. Для студентов и преподавателей такая информация содержится в разных источниках: на информационной доске в университете, на сайте университета или факультета и т.д. Однако далеко не все студенты каждый день посещают учебное заведение и поэтому не могут увидеть информацию на доске, а на сайте университета или факультета может быть выложена устаревшая информация, а новости выкладывают администраторы сайта. Но что делать преподавателю, которому срочно надо донести новость до студентов? Именно с этой целью и было разработано приложение для организации учебного процесса для преподавателей и студентов, которое позволило бы любому преподавателю донести до студентов информацию быстро и качественно. Целью работы является разработка приложения для ОС Android, которое обеспечило бы полный функционал по добавлению и просмотру информации от преподавателей для студентов. Исходя из цели, формируются задачи: 1. Составить модель вариантов использования. 2. Спроектировать модель базы данных. 3. Разработать сервер, хранящий базу данных и веб-сайт для предоставления информации мобильному приложению и администрирования. 4. Разработать клиентское приложение для мобильной платформы Android. 4

5 1. АНАЛИЗ СУЩЕСТВУЮЩИХ РЕШЕНИЙ. Прежде чем приступить к разработке приложения необходимо проанализировать уже существующие решения Расписание Делюкс. Рис. 1. Приложение «Расписание Делюкс». Приложение «Расписание Делюкс» ориентировано на школьников и студентов, которые с его помощью смогут «внести порядок в хаос учебного процесса», а также родителей, которые «хотят иметь учебный план своего ребёнка перед глазами». Основных функций в приложении три: - Расписание занятий с неограниченным количеством предметов, причем каждый предмет можно окрасить в свой цвет. Просмотр расписания возможен как по дням, так и по неделям; - Оценки и экзамены, позволяющие вести учет оценок; - Домашние задания, с возможностью задания приоритетов их выполнения. Кроме того, доступен виджет рабочего стола, возможность гибко настроить приложение «под себя», а также функция резервного копирования расписаний на карту памяти. Недостатки: 5

6 - Отсутствует возможность подключения к Интернету и как следствие невозможность получения данных из какого-то источника Дневник. Рис. 2. Приложение «Дневник». Другой вариант для мобильного ведения расписания занятий приложение «Дневник». Его функционал включает в себя поддержку недельных и двухнедельных расписаний, возможность задать тип занятия (семинар, практика, лабораторная работа и т.д.), просмотр расписания по дням и неделям, планировщик, а также добавление домашних заданий с возможностью задания сроков, приоритетов и отметок о выполнении. Кстати, приложение порадовало простотой, сочетающейся с возможностью гибкой настройки. Недостатки: - Как и у предыдущего приложения, отсутствует возможность подключения к Интернету и как следствие невозможность получения данных из какого-то источника. 6

7 1.3. Портал «Дневник.ру». Рис. 3. Страница сайта «Дневник.ру». Портал «Дневник.ру» - это целая социальная сеть для преподавателей, школьников и их родителей. На портале содержится вся необходимая информация по учебному процессу: оценки, домашние задания, новости и т.д. Каждый ученик и преподаватель привязан к определенной школе. Недостатки: - Данный портал предназначен для школ, а для высших учебных заведений нет. - Отсутствует приложение для ОС Android. 7

8 2. ИСПОЛЬЗУЕМЫЕ ТЕХНОЛОГИИ И ИНСТРУМЕНТЫ Инструменты для разработки сервера. Для разработки сервера была использована среда PhpStorm 10 [1]. JetBrains PhpStorm коммерческая кросс-платформенная интегрированная среда разработки для PHP. Разрабатывается компанией JetBrains на основе платформы IntelliJ IDEA. PhpStorm представляет собой интеллектуальный редактор для PHP, HTML и JavaScript с возможностями анализа кода на лету, предотвращения ошибок в коде и автоматизированными средствами рефакторинга для PHP и JavaScript. Автодополнение кода в PhpStorm поддерживает спецификацию PHP 5.3, 5.4, 5.5 и 5.6 (современные и традиционные проекты), включая генераторы, сопрограммы, пространства имен, замыкания, типажи и синтаксис коротких массивов. Имеется полноценный SQL-редактор с возможностью редактирования полученных результатов запросов. PhpStorm разработан на основе платформы IntelliJ IDEA, написанной на Java. Пользователи могут расширить функциональность среды разработки за счет установки плагинов, разработанных для платформы IntelliJ, или написав собственные плагины. К другим отличительным особенностям IDE относятся: - Поддержка SQL и баз данных (Рефакторинг схемы базы данных, генерация скриптов миграции схемы, экспорт результатов выполнения запроса в файл или буфер обмена, редактирование хранимых процедур и многое другое. - Удаленное развертывание приложений и автоматическая синхронизация с использованием FTP, SFTP, FTPS и др. протоколов. - Интеграция с системами управления версиями (Git включая специальную функциональность для работы с GitHub, Subversion, Mercurial, Perforce, CVS, TFS), позволяющая совершать многие действия, например commit, merge, diff и другие, прямо из PhpStorm. jquery библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jquery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jquery предоставляет удобный API для работы с AJAX. 8

9 Возможности jquery: - Движок кроссбраузерных CSS-селекторов Sizzle[1], выделившийся в отдельный проект; - Переход по дереву DOM, включая поддержку XPath как плагина; - События; - Визуальные эффекты; - AJAX-дополнения; - JavaScript-плагины. В качестве системы управления базами данных была выбрана MySQL 5.1. MySQL свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации. MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. Сайт размещен на хостинге 000webhost.com. Данный хостинг имеет следующие плюсы: - Бесплатный; - Поддержка PHP 5.3; - Поддержка баз данных MySQL; - FTP-доступ, позволяющий администратору редактировать сайт удаленно Инструменты для разработки мобильного приложения. Для разработки мобильного приложения была использована среда Android Studio [2]. 9

10 Android Studio IDE, написанная на языке программирования Java и основанная на программном обеспечении другой IDE IntelliJ IDEA от компании JetBrains. Android Studio была анонсирована на конференции разработчиков Google I/O в мае 2013 года под очень простым девизом: «Эта IDE создается специально для разработчиков Android». Собственно, именно ориентированность на разработку приложений для Android и стала основной причиной выбора это среды разработки. К другим отличительным особенностям данной IDE относятся: - Наличие множества помощников и шаблонов для общих элементов программирования для Android. - Наличие новых инструментов для упаковки и маркировки кода. - Возможность просмотра внешнего вида приложения одновременно на различных устройствах Android с различными настройками и разрешением экрана. - Высокая гибкость процесса разработки за счет перехода к системе автоматической сборки Gradle. Для установки соединения с сервером был использован инструмент HttpClient. Плюсы: - HTTP-запросы происходят в отдельном от пользовательского интерфейса потоке. - Возможность отправлять как GET-, так и POST-запросы. - Встроенный разбор JSON-строк. Для представления информации, отправляемой сайтом серверу, был использован формат JSON. JSON (англ. JavaScript Object Notation) текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим 10

11 языком. Как и многие другие текстовые форматы, JSON легко читается людьми. JSON-текст представляет собой (в закодированном виде) одну из двух структур: - Набор пар ключ: значение. В различных языках это реализовано как объект, запись, структура, словарь, хэш-таблица, список с ключом или ассоциативный массив. Ключом может быть только строка (регистрозависимая: имена с буквами в разных регистрах считаются разными), значением любая форма. - Упорядоченный набор значений. Во многих языках это реализовано как массив, вектор, список или последовательность. Это универсальные структуры данных: как правило, любой современный язык программирования поддерживает их в той или иной форме. Они легли в основу JSON, так как он используется для обмена данными между различными языками программирования. В качестве значений в JSON могут быть использованы: - Объект это неупорядоченное множество пар ключ:значение, заключённое в фигурные скобки «{ }». Ключ описывается строкой, между ним и значением стоит символ «:». Пары ключ-значение отделяются друг от друга запятыми. - Массив (одномерный) это упорядоченное множество значений. Массив заключается в квадратные скобки «[ ]». Значения разделяются запятыми. - Число. - Литералы true, false и null. - Строка это упорядоченное множество из нуля или более символов юникода, заключенное в двойные кавычки. Символы могут быть указаны с использованием escape-последовательностей, начинающихся с обратной косой черты «\» (поддерживаются варианты \", \\, \/, \t, \n, \r, \f и \b), или записаны шестнадцатеричным кодом в кодировке UTF-8 в виде \uffff. 11

12 3. МОДЕЛЬ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ. Рассмотрим подробнее модель вариантов использования. Рис. 4. Диаграмма вариантов использования для роли «Администратор системы». На рис. 4 приведена UML-диаграмма вариантов использования [3] для администратора системы. Диаграмма представлена актером «Администратор системы» и семью вариантами использования, которые вы можете видеть на рисунке. 12

13 Роль администратора системы заключается в администрировании всей системы, то есть в совершении всех операций по добавлению объектов системы и назначению ролей пользователям. Рис. 5. Диаграмма вариантов использования для ролей «Администратор университета» и «Администратор факультета». На рис. 5 приведена UML-диаграмма вариантов использования для администраторов университетов и факультетов. Диаграмма представлена актерами «Администратор университета» и «Администратор факультета». Администраторы университетов и администраторы факультетов выполняют часть операций, выполняемых администратором системы. Администратор университета выполняет операции по добавлению объектов университета и назначению ролей пользователям, принадлежащим университету. Администратор факультета выполняет часть операций, выполняемых администратором системы, а именно: назначению ролей 13

14 пользователям, принадлежащим факультету и добавление объектов факультета. Рис. 6. Диаграмма вариантов использования для ролей «Преподаватель» и «Студент». На рис. 6 приведена UML-диаграмма вариантов использования для преподавателей и студентов. Диаграмма представлена актерами «Преподаватель» и «Студент». Роль преподавателя заключается в добавлении информации по своим предметам, а роль студента в просмотре этой информации. 14

15 4. МОДЕЛЬ БАЗЫ ДАННЫХ. Для реализации системы была реализована следующая схема базы данных: Рис. 7. Реляционная модель базы данных. На рис. 7 представлена реляционная модель базы данных [4], используемой системой. Отношения представлены в виде таблиц, каждый атрибут имеет свой цвет в зависимости от своего типа. Атрибуты, отмеченные желтым цветом, имеют целочисленный тип, розовым строковый, зеленым тип даты. Полужирным отмечены атрибуты, являющиеся первичным ключом отношения. Модель представлена следующими отношениями: - User. Содержит данные пользователей сайта. Атрибуты: - Id. Тип: целочисленный. Первичный ключ отношения. Идентификатор пользователя. - Nick. Тип: целочисленный. Ник пользователя. - Password. Тип: строковый. Пароль пользователя. - Name. Тип: строковый. Необязательный атрибут. Имя пользователя. - Status. Тип: строковый. Роль пользователя (студент, преподаватель, администратор). 15

16 - University. Содержит данные университетов. Атрибуты: - Id. Тип: целочисленный. Первичный ключ отношения. Идентификатор университета. - Name. Тип: строковый. Название университета. - Faculty. Содержит данные факультетов. Атрибуты: - Id. Тип: целочисленный. Первичный ключ отношения. Идентификатор факультета. - Name. Тип: строковый. Название факультета. - University_id. Тип: целочисленный. Внешний ключ на университет, которому принадлежит данный факультет. - Mark. Содержит оценки студентов по предметам. Атрибуты: - Id. Тип: целочисленный. Первичный ключ отношения. Идентификатор оценки. - Value. Тип: строковый. Значение оценки. - Theme. Тип: строковый. Тема предмета, по которому поставлена оценка. - User_id. Тип: целочисленный. Внешний ключ на студента, которому поставлена оценка. - Subject_id. Тип: целочисленный. Внешний ключ на предмет, по которому поставлена оценка. - Student_subject. Содержит связи между студентами и предметами. Атрибуты: - Student_id. Тип: целочисленный. Внешний ключ на студента. - Subject_id. Тип: целочисленный. Внешний ключ на предмет. - Subject. Содержит все предметы всех факультетов. Атрибуты: - Id. Тип: целочисленный. Первичный ключ отношения. Идентификатор предмета. - Name. Тип: строковый. Название предмета. 16

17 - Teacher_id. Тип: целочисленный. Внешний ключ на преподавателя, который преподает данный предмет. - Faculty_id. Тип: целочисленный. Внешний ключ на факультет, к которому относится данный предмет. - Teacher_subject. Содержит связи между преподавателями и предметами. Атрибуты: - Teacher_id. Тип: целочисленный. Внешний ключ на преподавателя. - Subject_id. Тип: целочисленный. Внешний ключ на предмет. - Theme. Содержит все темы и новости, относящиеся к предмету (домашнее задание, изменения в расписания предмета и т.д.). Атрибуты: - Id. Тип: целочисленный. Первичный ключ отношения. Идентификатор темы. - Name. Тип: строковый. Название темы или новости. - Text. Тип: строковый. Подробное описание темы или новости. - Subject_id. Тип: целочисленный. Внешний ключ на предмет, к которому относится данная тема. - Date. Тип: дата. Дата темы. - Admin_faculty. Содержит связи между администраторами и факультетами. Атрибуты: - Id_user. Тип: целочисленный. Внешний ключ на администратора. - Id_faculty. Тип: целочисленный. Внешний ключ на факультет. - Admin_univer. Содержит связи между администраторами и университетами. Атрибуты: - Id_user. Тип: целочисленный. Внешний ключ на администратора. - Id_univer. Тип: целочисленный. Внешний ключ на университет. 17

18 5. РЕАЛИЗАЦИЯ 5.1. Работа сервера с мобильным приложением. Рис. 8. Диаграмма последовательности. На рис. 8 представлена диаграмма последовательности, показывающая принцип работы мобильного приложения с сервером на примере авторизации. Клиент отсылает серверу на страницу login.php данные при помощи POSTзапроса. После этого на странице login.php срабатывает SQL-запрос к таблице User в базе данных и база данных возвращает значение. Затем на странице login.php формируется JSON-строка, состоящая из данных из базы данных. Именно ее синтаксический анализ проводит мобильное приложение. Коды на сервере, используемые при работе с мобильным приложением, описаны в приложении А Модуль администрирования Диаграмма последовательности. При реализации модуля администрирования был использован шаблон Model-View-Controller (MVC) [5]. 18

19 Рис. 9. Диаграмма последовательности. На рис. 9 представлена диаграмма последовательности для одного из действий администратора системы, а именно для добавления университета. Администратор системы делает запрос на странице на добавление в базу данных введенных в форму данных. Контроллер university.php, в свою очередь, получает введенные данные из формы на странице university/add.php и отправляет их в модель university_model.php, а модель добавляет новую запись с введенными данными в таблицу University базы данных Подробное описание принципа работы. Шаблон MVC в нашем случае используется для получения информации из базы данных, ее добавления в базу данных, а также для ее отображения на странице. Так как общий принцип работы подобной процедуры одинаков во всех случаях, где необходимо выполнять операции над базой данных, то достаточно разобрать лишь один пример. В качестве примера возьмем страницу <домен>/university/add, которая используется для добавления университета. В файле контроллера university.php происходит обращение к файлу конкретной модели (в нашем случае, university_model.php) для добавления информации в базу данных: $this->university_model->set_university($name); Методу set_university класса university_model в качестве параметра передается введенное администратором системы название университета. При этом название университета берется из формы на странице <домен>/university/add. 19

20 А вот что происходит в файле модели: $data = array('name' => $name); $this->db->insert('university', $data); Выполняется запрос по добавлению в таблицу university новой записи со значениями параметров, представленными в массиве $data. В нашем случае параметр один это поле name Реализация мобильного приложения Архитектура приложения. Результатом разработки является приложение для организации учебного процесса для мобильной платформы Android. Рис. 10. Диаграмма классов клиентского приложения. На рис. 10 приведена диаграмма классов приложения. Приложение имеет 8 классов. Каждый класс содержит следующие методы: 1. void oncreate(bundle savedinstancestate). Вызывается для создания активности. 2. Каждый класс является контейнером для класса RequestTask, который наследуется от класса AsyncTask для перемещения трудоемких операций в фоновый поток. Методы: 20

21 а. String doinbackground(string... params). Основной метод, который выполняется в новом потоке. В нашем случае используется для установки соединения с сервером и отправления ему данных. б. void onpostexecute(string result). Выполняется после doinbackground(). В нашем случае используется для передачи данных в другую активность. в. void onpreexecute().выполняется перед doinbackground(). В нашем случае используется для вывода сообщения о выполнении текущей операции (например, «Авторизация»). Опишем классы: 1. AuthActivity. Наследуется от класса Activity. Предназначен для авторизации пользователя. Пользователь, попав в активность для этого класса, вводит свои логин и пароль и при успешной авторизации попадает на активность пользователя. 2. UserActivity. Наследуется от класса Activity. Активность пользователя. Здесь пользователь видит свои ФИО (или логин, в случае отсутствия ФИО) и статус (студент или преподаватель). Также имеется возможность перейти на активность со списком предметов. 3. SubjectsActivity. Наследуется от класса ListActivity. Активность со списком предметов. Здесь содержится список всех предметов, к которым относится пользователь. При выборе конкретного предмета пользователь переходит на активность, позволяющую перейти на активности с оценками и темами по предмету. 4. SubjectsInfoActivity. Наследуется от класса Activity. Активность, содержащая переходы на активности с оценками и темами по предмету. 5. MarksActivity. Наследуется от класса ListActivity. Активность, содержащая оценки студентов по определенному предмету. 6. ThemesActivity. Наследуется от класса ListActivity. Активность, содержащая темы, новости и домашние задания по предмету. 7. AddMarkActivity. Наследуется от класса Activity. Активность для добавления оценок. 8. AddThemeActivity. Наследуется от класса Activity. Активность для добавления тем, новостей и домашних заданий Обмен данными между клиентом и сервером. Обмен данными между клиентским и серверным приложениями разработано на основе протокола HTTP [6]. 21

22 Для возможности работы с сетью Интернет в файл AndroidManifest.xml необходимо добавить строку: <uses-permission android:name="android.permission.internet" /> Для работы с инструментом HttpClient в build.gradle в android необходимо добавить строку: uselibrary 'org.apache.http.legacy' При помощи HttpClient мобильное приложение устанавливает соединение с сервером. При этом соединение происходит с конкретной веб-страницей сайта. Приложение отправляет на страницу данные, и дальше сервер оперирует с ними. Отправка данных осуществляется при помощи POSTзапроса. Коды, используемые при обмене данными, подробно описаны в приложении Б. 22

23 ЗАКЛЮЧЕНИЕ Целью данной работы являлась разработка и создание удобного приложения для ОС Android для преподавателей и студентов. В ходе работы были проанализированы существующие решения, выявлены их преимущества и недостатки. Была спроектирована база данных. Было разработано серверное приложение, без которого работа приложения для ОС Android была бы невозможной. Был реализован обмен данными между клиентом и сервером с использованием JSON-объектов. Разработанное приложение может использоваться студентами и преподавателями любого университета, зарегистрированного в системе UniversityInfo. В общем и целом, все поставленные задачи были выполнены. В дальнейшем планируется вывести всю систему в свет и расширить базу данных университетами, чтобы как можно больше преподавателей и студентов имели информацию под рукой. 23

24 Список использованной литературы 1. Прохоренок Н. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера.: Издательство "БХВ-Петербург", с. 2. Дейтел П. Android для программистов. Создаем приложения.: Издательство "Питер", с. 3. Буч Г. Язык UML. Руководство пользователя. 2-е изд.: Пер. с анг. Мухин Н. М.: ДМК Пресс, с. 4. Риккарди Г. Системы баз данных. Теория и практика использования в Internet и среде Java. : Издательский дом "Вильямс", с. 5. Фаулер М. Архитектура корпоративных программных приложений. : Пер. с англ. М. : Издательский дом "Вильямс", с.: ил. Парал. тит. англ. 6. Гоурли Д. HTTP: The Definitive Guide.: Издательство O'Reilly Media, с. 24

25 Приложение А (справочное) Формирование запросов на сервере при работе с мобильным приложением Авторизация пользователя. При получении сервером значений логина и пароля от клиента через POST запрос происходит выборка из таблицы User в базе данных по нику пользователя: $login = $_POST['login']; $pass = $_POST['pass']; $res = $mysqli->query("select * FROM user WHERE nick='$login'"); $res->data_seek(0); $row = $res->fetch_assoc(); $_POST суперглобальный массив, хранящий в себе переданные через POST-запрос параметры. $res изначально хранит в себе объект mysqli_result, в случае если пользователь с данным ником существует в базе данных. В противном случае он будет хранить значение FALSE. Затем функция data_seek(0) перемещает внутренний указатель в результате запроса к самому первому элементу. Функция fetch_assoc() возвращает ассоциативный массив с названиями индексов, соответствующими названиям колонок или FALSE если элементов больше нет. После этого происходит сравнение пароля, присланного клиентом с паролем из базы данных. Если пароли совпадают, то генерируется следующая JSON-строка: { "data":[ { "success":"yes", 25

26 "id":"<?php echo $row['id']?>", "nick":"<?php echo $row['nick']?>", "name":"<?php echo $row['name']?>", "status":"<?php echo $row['status']?>" } ] } В противном случае: { "data":[ { "success":"no" } ] } В JSON-строке хранится массив data, содержащий несколько полей. Каждое поле имеет свое значение. Например, поле success указывает на возможность авторизации. Если оно имеет значение No, то авторизация невозможна. Если Yes возможна. Формирование списка объектов. Список объектов формируется на основании полученных от клиента данных. Рассмотрим данную процедуру на одном примере, так как формирование списка объектов во всех случаях примерно одинаково. Так, например, на странице <домен>/subjects_teacher.php формирование списка объектов происходит следующим образом: <?php $id = $_POST['id']; 26

27 $res = $mysqli->query("select * FROM subject WHERE id IN (SELECT subject_id FROM teacher_subject WHERE teacher_id='$id')");?> { "data":[ <?php for ($i = 0; $i < $res->num_rows - 1; $i++) { $res->data_seek(0); $row = $res->fetch_assoc();?> { "id":"<?php echo $row['id']?>", "name":"<?php echo $row['name']?>" }, <?php } $res->data_seek(num_rows - 1); $row = $res->fetch_assoc();?> { "id":"<?php echo $row['id']?>", "name":"<?php echo $row['name']?>" } ] } В цикле мы проходим с первого по предпоследний элементы переменной $res и заполняем JSON-строку значениями атрибутов таблицы Subject. Затем то же самое делаем для последнего элемента $res. 27

28 Добавление записей. Сервер, получив данные для добавления от клиента, создает новую запись в необходимой таблице базы данных на основании полученных данных. Рассмотрим данную процедуру на одном примере, так как добавление записей во всех случаях примерно одинаково. Так, например, на странице <домен>/add_theme.php добавление записи происходит следующим образом: $name = $_POST[ name ]; $text = $_POST[ text ]; $subject_id = $_POST[ subject_id ]; $date = date("m.d.y"); $res = $mysqli->query( INSERT INTO theme (name, text, subject_id, date) VALUES ('$name', '$text', '$subject_id', '$date') ); 28

29 Авторизация. Приложение Б (справочное) Отправление и получение данных в мобильном приложении После ввода логина и пароля и нажатия на кнопку «Войти» вызывается обработчик события нажатия кнопки, в котором создается экземпляр класса RequestTask и вызывается его метод execute(), которому в качестве параметра передается URL-ссылка на страницу сайта, которой через протокол HTTP будут переданы параметры из клиентского приложения. При помощи POST-запроса на страницу <домен>/login.php передаются значения двух параметров: login и pass, где login это ник пользователя, а pass это его пароль. Происходит это в методе String doinbackground(string... params) класса RequestTask: try { HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(params[0]); List<NameValuePair> namevaluepairs = new ArrayList<NameValuePair>(2); namevaluepairs.add(new BasicNameValuePair("login", login.gettext().tostring())); namevaluepairs.add(new BasicNameValuePair("pass", pass.gettext().tostring())); httppost.setentity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); HttpEntity responseentity = response.getentity(); responsestring = EntityUtils.toString(responseEntity, "cp1251"); } }catch(exception e){ System.out.println("Exp=" + e); } return null; Получив данные, сервер делает SQL-запрос на выборку из базы данных для получения значений атрибутов пользователя с полученным от клиента ником и формирует JSON-строку. Если пользователь ввел неверные логин и/или пароль, то формируется следующая JSON-строка: 29

30 { "data": [ { "success": No, } ] } Если же логин и пароль верны, то: { "data": [ { "success": Yes, id : <идентификатор пользователя в базе данных> "nick": "<ник пользователя в базе данных>", "name": "<имя пользователя в базе данных>", status : <статус пользователя в базе данных> } ] } Ответ сервера в формате JSON записывается в строковую переменную responsestring. Далее вызывается метод void onpostexecute(string result) класса RequestTask, в котором происходит анализ полученной строки: String[] res = new String[4]; String succ; try { JSONObject json = new JSONObject(responseString); JSONArray urls = json.getjsonarray("data"); res = new String[4]; succ = urls.getjsonobject(0).getstring("success").tostring(); res[0] = urls.getjsonobject(0).getstring("id").tostring(); res[1] = urls.getjsonobject(0).getstring("nick").tostring(); res[2] = urls.getjsonobject(0).getstring("name").tostring(); res[3] = urls.getjsonobject(0).getstring("status").tostring(); } catch (JSONException e) { Log.e("log_tag", "Error parsing data " + e.tostring()); } if (succ.equals("no")) { Toast toast = Toast.makeText(getApplicationContext(), "Неверный логин или пароль!", Toast.LENGTH_SHORT); toast.setgravity(gravity.center, 0, 0); toast.show(); } else { Intent intent = new Intent(); intent.setclass(mainactivity.this, UserActivity.class); intent.putextra(useractivity.status, answer[3].tostring()); intent.putextra(useractivity.name, answer[2].tostring()); intent.putextra(useractivity.nick, answer[1].tostring()); intent.putextra(useractivity.id, answer[0].tostring()); startactivity(intent); 30

31 } super.onpostexecute(result); JSONObject json переменная класса JSONObject. Предназначена для распознавания строки как JSON-объектов. JSONArray urls парсит массив с именем data. String succ хранит значение поля success массива data. String[] res хранит значения полей id, nick, name, status. В случае, если значение переменной succ имеет значение no, то выводится сообщение о неудачной авторизации, в противном случае данные пользователя передаются в форму UserActivity. Получение списка объектов. Процедура получения списка объектов выполняется при получении списков предметов, оценок и тем. Разберем эту процедуру только на одном примере, так как во всех случаях, где происходит получение списка объектов, выполняется она по одному и тому же принципу. В качестве примера разберем получение списка предметов. При нажатии кнопки «Мои предметы» в активности UserActivity срабатывает обработчик события нажатия кнопки. При этом класс UserActivity содержит поле String status, значением которого является статус авторизованного пользователя. Если значением поля status является student, то происходит соединение с адресом <домен>/subjects_student.php, в противном случае с <домен>/subjects_teacher.php. После получения строки с объектами она передается классу SubjectsActivity. Внутри класса SubjectsActivity происходит анализ полученной JSONстроки и заполнение полученными предметами объекта listview: Bundle extras = getintent().getextras(); String json = extras.getstring(json); user_id = extras.getstring(user_id); status = extras.getstring(status); try { JSONObject res = new JSONObject(json); JSONArray urls = res.getjsonarray("data"); for (int i = 0; i < urls.length(); i++) { 31

32 HashMap<String, Object> hm; hm = new HashMap<String, Object>(); HashMap<String, Object> ids = new HashMap<String, Object>(); hm.put(name, urls.getjsonobject(i).getstring("name").tostring()); ids.put(id, urls.getjsonobject(i).getstring("id").tostring()); mysubjects.add(hm); SubjectsIds.add(ids); String[] arr = new String[mySubjects.size()]; for (int f = 0; f < arr.length; f++) { arr[f] = mysubjects.get(f).get(name).tostring(); } } madapter = new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, arr); setlistadapter(madapter); } catch (JSONException e) { Log.e("log_tag", "Error parsing data " + e.tostring()); } Проход по каждому объекту в JSON-строке осуществляется в цикле. На каждом шаге цикла инициализируется переменная HashMap<String, Object> hm, в которую записывается название предмета. Также инициализируется переменная HashMap<String, Object> ids, хранящая идентификатор предмета. После этого в списки mysubjects и SubjectsIds добавляются записи из hm и ids соответственно. Данные из списка mysubjects записываются в массив String[] arr. Данные из массива arr передаются в listview. Добавление записей. При добавлении записей необходимости в использовании JSON нет, так как ответ от сервера в данном случае не нужен. Разберем эту процедуру только на одном примере, так как во всех случаях, где происходит добавление записей, выполняется она по одному и тому же принципу. В качестве примера разберем добавление темы. При нажатии кнопки «Темы» в активности SubjectsInfoActivity срабатывает обработчик события нажатия кнопки. При этом класс UserActivity содержит поле String status, значением которого является статус авторизованного пользователя. Значение поля status передается в форму ThemeActivity. Если значением поля status является teacher, то в активности ThemeActivity будет кнопка «Добавить тему», при нажатии которой произойдет переход на активность AddThemeActivity. На данной активности 32

33 происходит соединение с <домен>/add_theme.php. Дальше происходит отправка значений полей name и text на эту страницу: try { HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(params[0]); List<NameValuePair> namevaluepairs = new ArrayList<NameValuePair>(2); namevaluepairs.add(new BasicNameValuePair("name", name.gettext().tostring())); namevaluepairs.add(new BasicNameValuePair("text", text.gettext().tostring())); httppost.setentity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); HttpEntity responseentity = response.getentity(); responsestring = EntityUtils.toString(responseEntity, "cp1251"); } }catch(exception e){ System.out.println("Exp=" + e); } return null; 33

34 Приложение В (справочное) Руководство пользователя Описание. При запуске приложения для платформы Android пользователь попадает на активность авторизации. Пользователь должен ввести свои логин и пароль. Если логин и/или пароль неверны, то он получит ответ «Неверный логин или пароль!». При правильно введенных данных пользователь оказывается на активности пользователя, где он видит свое имя, а также кнопку «Мои предметы». При нажатии данной кнопки пользователь видит перед собой список всех своих предметов. При выборе конкретного предмета из списка пользователь оказывается на активности, позволяющей перейти на оценки или темы по предмету. При нажатии кнопки «Мои оценки» пользователь видит оценки по предмету. При этом если пользователь является студентом, то он видит только свои оценки, если преподавателем оценки всех студентов по данному предмету. Каждая оценка имеет свою тему. Если пользователь является преподавателем, то он может, нажав кнопку «Добавить оценку», перейти на активность добавления оценки. На активности добавления оценки пользователь вводит название темы, по которой ставится оценки и саму оценку. После этого он выбирает из списка студента, и оценка добавляется в базу данных на сервере. При нажатии кнопки «Темы» на активности с переходом на темы и оценки пользователь видит темы и домашние задания по предмету. Если пользователь является преподавателем, то он может, нажав кнопку «Добавить тему», перейти на активность добавления темы. На активности добавления темы пользователь вводит заголовок темы и ее описание. После этого он нажимает кнопку «Добавить», и тема добавляется в базу данных на сервере. 34

35 Элементы пользовательского интерфейса. Рис. 11. Авторизация. Рис.12. Список предметов. Рис. 13. Меню предмета. Рис.14. Добавление темы. 35

36 Отчет о плагиате 36

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА КНИГ В БИБЛИОТЕКЕ

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА КНИГ В БИБЛИОТЕКЕ NovaInfo.Ru - 43, 2016 г. Технические науки 1 АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА КНИГ В БИБЛИОТЕКЕ Пивнев Дмитрий Александрович Силаев Алексей Александрович Информационные технологии применяются во всех

Подробнее

Подсистема управления процессами и вычислениями ОГЛАВЛЕНИЕ

Подсистема управления процессами и вычислениями ОГЛАВЛЕНИЕ Приложение 4 Подсистема управления процессами и вычислениями ОГЛАВЛЕНИЕ 1. Общие сведения... 2 2. Моделирование состояний и рабочих процессов... 2 2.1. Управление списком групп состояний... 2 2.2. Создание

Подробнее

ПРОЕКТ. Отчет по позиции. 2.8МоделированиеASBmm БД & интерфейс. а) Консультации, клиентская часть. Руководитель проекта, проф.

ПРОЕКТ. Отчет по позиции. 2.8МоделированиеASBmm БД & интерфейс. а) Консультации, клиентская часть. Руководитель проекта, проф. ПРОЕКТ Адаптация управления водными ресурсами трансграничныхвод бассейна Амударьи к возможным изменениям климата Отчет по позиции 2.8МоделированиеASBmm 2.8.2. БД & интерфейс а) Консультации, клиентская

Подробнее

СОДЕРЖАНИЕ Лабораторная работа 1. Основы работы с MySQL... 4 Лабораторная работа 2. Предоставление доступа и привилегий в MySQL...

СОДЕРЖАНИЕ Лабораторная работа 1. Основы работы с MySQL... 4 Лабораторная работа 2. Предоставление доступа и привилегий в MySQL... СОДЕРЖАНИЕ Лабораторная работа 1. Основы работы с MySQL... 4 Лабораторная работа 2. Предоставление доступа и привилегий в MySQL... 5 Лабораторная работа 3. Создание «клиент-серверного» приложения, работающего

Подробнее

1С-Битрикс: Управление сайтом 6.x

1С-Битрикс: Управление сайтом 6.x Удалено: 1С-Битрикс: Управление сайтом 6.x Руководство по созданию и размещению веб-форм на сайте Содержание Введение...3 Создание веб-формы в упрощенном режиме...3 Добавление веб-формы...4 Создание вопросов

Подробнее

Разработка веб-приложений на языке PHP

Разработка веб-приложений на языке PHP Разработка веб-приложений на языке PHP levelup.dp.ua Мы предлагаем несколько версий обучения наиболее популярной технологии в современном программировании. Версии отличаются между собой объемом материала,

Подробнее

Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP. Осень-Зима 2014.

Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP. Осень-Зима 2014. Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP Осень-Зима 2014 Лекция 9 AJAX и JSON Автор: Дмитрий Левин, Senior PHP Developer,

Подробнее

«ДЕМОВЕРСИЯ УСТАНОВКА И ПОДКЛЮЧЕНИЕ»

«ДЕМОВЕРСИЯ УСТАНОВКА И ПОДКЛЮЧЕНИЕ» АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ БИЗНЕСОМ «ДЕМОВЕРСИЯ УСТАНОВКА И ПОДКЛЮЧЕНИЕ» Руководство по установке и лицензированию программного комплекса «Системы «КлиК» Санкт-Петербург, 197136, ул. Всеволода

Подробнее

Авторизация в ArcGIS Online и Portal for ArcGIS с точки зрения разработки приложений

Авторизация в ArcGIS Online и Portal for ArcGIS с точки зрения разработки приложений Авторизация в ArcGIS Online и Portal for ArcGIS с точки зрения разработки приложений При обращении к закрытым ресурсам, которые хранятся на ArcGIS Server, ArcGIS Online или Portal for ArcGIS и защищены

Подробнее

PHP. Управление сеансами. Управление сеансами Аутентификация средствами управления сеансами

PHP. Управление сеансами. Управление сеансами Аутентификация средствами управления сеансами PHP. Управление сеансами Управление сеансами Аутентификация средствами управления сеансами Идея управления сеансами заключается в обеспечении отслеживания пользователя в течение одного сеанса связи с Web-сайтом.

Подробнее

1С-Битрикс: Управление сайтом

1С-Битрикс: Управление сайтом 1С-Битрикс: Управление сайтом Курс «Администратор. Базовый» Основные сведения Введение Курс предназначен для базовой подготовки пользователей, осуществляющих администрирование сайтов, созданных на «1С-Битрикс:

Подробнее

Оглавление. От издательства Об авторе Предисловие Глава 1. Рабочий процесс... 20

Оглавление. От издательства Об авторе Предисловие Глава 1. Рабочий процесс... 20 Оглавление От издательства... 12 Об авторе... 12 Предисловие... 12 Выбор технологии... 14 Поможет ли вам эта книга... 14 Занятия с книгой... 15 Преподавание с этой книгой... 15 Куда обратиться в случае

Подробнее

РАБОЧАЯ ПРОГРАММА дисциплины РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ

РАБОЧАЯ ПРОГРАММА дисциплины РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕСИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ» ИНСТИТУТ КИБЕРНЕТИКИ, ИНФОРМАТИКИ

Подробнее

ПРЕДОСТАВЛЕНИЕ КАТАЛОГА ЭЛЕКТРОННЫХ ТОВАРОВ С ИСПОЛЬЗОВАНИЕМ WEB-ТЕХНОЛОГИЙ

ПРЕДОСТАВЛЕНИЕ КАТАЛОГА ЭЛЕКТРОННЫХ ТОВАРОВ С ИСПОЛЬЗОВАНИЕМ WEB-ТЕХНОЛОГИЙ Министерство образования и науки Российской Федерации ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САРАТОВСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Подробнее

Об авторе 14 Благодарности 16 Введение 17. àñòü I. Èíñòàëëÿöèÿ 23. Глава 1. Введение в базы данных 25. Глава 2. Техническое описание MySQL 35

Об авторе 14 Благодарности 16 Введение 17. àñòü I. Èíñòàëëÿöèÿ 23. Глава 1. Введение в базы данных 25. Глава 2. Техническое описание MySQL 35 6 Ñîäåðæàíèå Ñîäåðæàíèå Об авторе 14 Благодарности 16 Введение 17 àñòü I. Èíñòàëëÿöèÿ 23 Глава 1. Введение в базы данных 25 Общая картина... 25... и небольшие базы данных 28 История и развитие 28 Возможности

Подробнее

Основы программирования на PHP.php

Основы программирования на PHP.php Основы программирования на PHP.php CPF Blagowest ' Ingenieuropass ' https://cpfblagowest.wordpress.com/ Описание курса: Если вы планируете стать веб программистом и создавать качественные сайты, то без

Подробнее

Генерация мобильных приложений в проекте QRealWeb

Генерация мобильных приложений в проекте QRealWeb Санкт-Петербургский государственный университет Математико-механический факультет Генерация мобильных приложений в проекте QRealWeb Курсовая работа студента 243 группы Захарова Владимира Александровича

Подробнее

Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине

Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине Общие сведения 1. Кафедра Математики, физики и информационных технологий 2. Направление подготовки 02.03.01 Математика

Подробнее

JavaScript Advanced. Занятие 7. Ajax и работа с HTTP

JavaScript Advanced. Занятие 7. Ajax и работа с HTTP JavaScript Advanced Занятие 7. Ajax и работа с HTTP Содержание Объект XMLHttpRequest Форматы данных для AJAX XMLHttpRequest и POST, отсылка форм Запрос данных через SCRIPT, формат JSONP Объект XMLHttpRequest

Подробнее

Ю.Ю. Горюнов (к.ф.-м.н., доцент), Е.В. Шапошникова (студентмагистр)

Ю.Ю. Горюнов (к.ф.-м.н., доцент), Е.В. Шапошникова (студентмагистр) Ю.Ю. Горюнов (к.ф.-м.н., доцент), Е.В. Шапошникова (студентмагистр) АСИНХРОННАЯ МОДЕЛЬ ПОСТРОЕНИЯ ИНТЕРАКТИВНЫХ ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСОВ ВЕБ-ПРИЛОЖЕНИЙ г. Пенза, Пензенский филиал Российского государственного

Подробнее

Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине

Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине Общие сведения 1. Кафедра 2. Направление подготовки 3. Дисциплина (модуль) Математики, физики и информационных технологий

Подробнее

Система управления сайтом "Редактор.SU" Версия продукта 2.1. Руководство ПОЛЬЗОВАТЕЛЯ. Разработчик: Студия Эффективной Рекламы

Система управления сайтом Редактор.SU Версия продукта 2.1. Руководство ПОЛЬЗОВАТЕЛЯ. Разработчик: Студия Эффективной Рекламы Система управления сайтом "Редактор.SU" Версия продукта 2.1. Руководство ПОЛЬЗОВАТЕЛЯ Разработчик: Студия Эффективной Рекламы http://www.redactor.su Начало работы Требования к компьютеру администратора

Подробнее

1С-Битрикс: Управление сайтом. Курс «Администратор. Модули»

1С-Битрикс: Управление сайтом. Курс «Администратор. Модули» 1С-Битрикс: Управление сайтом Курс «Администратор. Модули» Содержание Введение... 3 Веб-формы... 4 НАСТРОЙКИ МОДУЛЯ... 4 ВОЗМОЖНОСТИ МОДУЛЯ... 5 УПРАВЛЕНИЕ ВЕБ-ФОРМАМИ... 10 Упрощенный режим... 10 Расширенный

Подробнее

РАБОТА В ХАРЬКОВЕ. мобильное приложение для сайта по поиску работы и подбору персонала

РАБОТА В ХАРЬКОВЕ. мобильное приложение для сайта по поиску работы и подбору персонала РАБОТА В ХАРЬКОВЕ мобильное приложение для сайта по поиску работы и подбору персонала ОПИСАНИЕ ПРОЕКТА «Работа в Харькове» это мобильное приложение, разработанное для сайта по поиску работы и подбору персонала.

Подробнее

EMS SQL Manager для MySQL

EMS SQL Manager для MySQL EMS SQL Manager для MySQL EMS SQL Manager for MySQL это высокопроизводительная программа для разработки и администрирования баз данных MySQL. SQL Manager for MySQL работает с любыми версиями MySQL, начиная

Подробнее

Томская софтверная компания (ТСК) это компания, специализирующаяся в области САПР (систем автоматизированного проектирования) [1].

Томская софтверная компания (ТСК) это компания, специализирующаяся в области САПР (систем автоматизированного проектирования) [1]. СИСТЕМА ТЕСТИРОВАНИЯ И СЕРТИФИКАЦИИ В.В. Нечитайленко, студент 5-го курса, каф. КСУП г. Томск, ТУСУР, т. +7-903-955-80-66, sevka@sevka.ru Томская софтверная компания (ТСК) это компания, специализирующаяся

Подробнее

О творческой группе Благодарности Часть 1. Основы PHP и MySQL

О творческой группе Благодарности Часть 1. Основы PHP и MySQL Оглавление Введение.... 15 Что могут PHP и MySQL.... 15 Что такое PHP.... 16 На что похож PHP... 16 PHP ориентирован на работу в Сети.... 17 PHP не допускает столько вольностей, сколько JavaScript....

Подробнее

Содержание. Введение 14. Часть I. Основы 19 Глава 1. Начальные сведения 20

Содержание. Введение 14. Часть I. Основы 19 Глава 1. Начальные сведения 20 Содержание Введение 14 Знакомство с электронной коммерцией 14 Структура книги 15 Применяемые технологии 16 Файлы примеров 16 Получение справки 16 Необходимые условия 17 Базовые знания 17 Веб-сервер 17

Подробнее

КУРСЫ ВЕБ-ПРОГРАММИРОВАНИЯ

КУРСЫ ВЕБ-ПРОГРАММИРОВАНИЯ КУРСЫ ВЕБ-ПРОГРАММИРОВАНИЯ О курсах: Обучают профессионалы. Курсы ведут профессиональные преподаватели. Также на занятиях будут присутствовать опытные практики Закрепление материала на практике, возможность

Подробнее

Содержание. Об авторе 11 Введение 12 Предисловие ко второму изданию Управление строками Работа с массивами 39

Содержание. Об авторе 11 Введение 12 Предисловие ко второму изданию Управление строками Работа с массивами 39 Об авторе 11 Введение 12 Предисловие ко второму изданию 15 1. Управление строками 17 Сравнение строк 17 Проверка имен пользователей и паролей 18 Преобразование строк в HTML-код 19 Использование разрывов

Подробнее

Модуль «Квалификационные работы»

Модуль «Квалификационные работы» Общество с ограниченной ответственностью «Дата Экспресс» www.data-express.ru, info@data-express.ru Документация Автоматизированная интегрированная библиотечная система «МегаПро» Модуль «Квалификационные

Подробнее

Система «ibank 2» для клиентов юридических лиц. Краткое руководство

Система «ibank 2» для клиентов юридических лиц. Краткое руководство для клиентов юридических лиц Краткое руководство Содержание Регистрация клиента юридического лица...................... 2 Текущая работа...................................... 2 Интерфейс АРМ Клиент.............................

Подробнее

Создание сценария теста

Создание сценария теста Создание сценария теста Ваша работа с WAPT начинается с создания сценария теста. На этом этапе Вы определяете цели тестирования и указываете основные параметры теста, такие как число виртуальных пользователей,

Подробнее

Разработка приложений электронной коммерции

Разработка приложений электронной коммерции ТИПОВАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ Разработка приложений электронной коммерции Кафедра: Управления знаниями и прикладной информатики в менеджменте Аббревиатура УЗиПИМ Разработчики программы: КЭН, доцент

Подробнее

Рассмотрим особенности работы с базами данных Microsoft Office Access и их просмотра средствами Microsoft Visual Basic.

Рассмотрим особенности работы с базами данных Microsoft Office Access и их просмотра средствами Microsoft Visual Basic. РАБОТА С БАЗАМИ ДАННЫХ MICROSOFT OFFICE ACCESS СРЕДСТВАМИ MICROSOFT VISUAL BASIC ГОУ ВПО «Мордовский государственный педагогический институт имени М.Е. Евсевьева», Россия Среда разработки приложений Visual

Подробнее

РЕГИОНАЛЬНЫЙ ФРАГМЕНТ ЕДИНОЙ ГОСУДАРСТВЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ В СФЕРЕ ЗДРАВООХРАНЕНИЯ. Руководство пользователя. Руководство администратора

РЕГИОНАЛЬНЫЙ ФРАГМЕНТ ЕДИНОЙ ГОСУДАРСТВЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ В СФЕРЕ ЗДРАВООХРАНЕНИЯ. Руководство пользователя. Руководство администратора УТВЕРЖДЕНО 13356537.42 5520 9.357.И3.29 РЕГИОНАЛЬНЫЙ ФРАГМЕНТ ЕДИНОЙ ГОСУДАРСТВЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ В СФЕРЕ ЗДРАВООХРАНЕНИЯ Руководство пользователя Модуль «Конструктор отчетных форм» Руководство

Подробнее

Панель телефонии виртуальной АТС Binotel

Панель телефонии виртуальной АТС Binotel Панель телефонии виртуальной АТС Binotel для конфигурации 1С:Управление торговлей 1С:Управление торговым предприятием 1С:Управление производственным предприятием Требования... 4 Установка демо-лицензии...

Подробнее

Naumen Serviсe Desk 4.5. Модуль CTI

Naumen Serviсe Desk 4.5. Модуль CTI Naumen Serviсe Desk 4.5 Модуль CTI Версия Naumen Service Desk 4.5.8 Copyright 2001-2015, NAUMEN СОДЕРЖАНИЕ 1 - Описание модуля CTI 3 2 - Настройка интеграции со стороны сервера IP-телефонии 4 2.1 Вызов

Подробнее

"Теория и практика современной науки" 12(18) 2016

Теория и практика современной науки 12(18) 2016 УДК 004.9 Чаденкова А.А., Калиева Д.А., студентки 1 курс, факультет «Информационные системы и технологии» ФГБОУ ВО «Поволжский государственный университет телекоммуникаций и информатики», г. Самара, Российская

Подробнее

3. Управление сайтом средствами редактора Dreamweaver

3. Управление сайтом средствами редактора Dreamweaver 3.1. Подготовка редактора к работе с web-сервером 3. Управление сайтом средствами редактора Dreamweaver 3.1. Подготовка редактора к работе с web-сервером HTML-редактор Dreamweaver предоставляет все необходимые

Подробнее

Система «ibank 2» для частных клиентов

Система «ibank 2» для частных клиентов Система «ibank 2» для частных клиентов Краткое руководство Версия 2.0.14 Содержание Регистрация клиента физического лица....................... 2 Текущая работа...................................... 2

Подробнее

Руководство пользователя модуля "WEB портал АРГО-Битрикс"

Руководство пользователя модуля WEB портал АРГО-Битрикс Руководство пользователя модуля "WEB портал АРГО-Битрикс" 1 Область применения Данный программный продукт ориентирован на нужды сотрудников компаний, занимающихся учетом сбыта и потребления энергоресурсов.

Подробнее

Простейшие конструкции языка SQL

Простейшие конструкции языка SQL Простейшие конструкции языка SQL Дмитрий Барашев 13 сентября 2016 г. Computer Science Center Этот материал распространяется под лицензией Creative Commons Attribution - Share Alike 3.0 http://creativecommons.org/licenses/by-sa/3.0/us/deed.ru

Подробнее

Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP. Осень-Зима 2014.

Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP. Осень-Зима 2014. Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP Осень-Зима 2014 Лекция 3 PHP Синтаксис языка Переменные, константы, типы данных

Подробнее

Секция 8. Математическое и программное обеспечение интеллектуальных систем 329

Секция 8. Математическое и программное обеспечение интеллектуальных систем 329 Секция 8. Математическое и программное обеспечение интеллектуальных систем 329 УДК 004.4 233 М.И. Лебедев, А.И. Ольшевский Донецкий национальный технический университет, г.донецк кафедра программного обеспечения

Подробнее

Базы данных в СУБД Oracle Database 11g Express Edition

Базы данных в СУБД Oracle Database 11g Express Edition Лабораторная работа Базы данных в СУБД Oracle Database 11g Express Edition Цель занятия: Практическое использование серверных баз СУБД Oracle Database 11g Express Edition. Изучение установки и администрирования

Подробнее

ПРЕДИСЛОВИЕ ГЛАВА 1. СРЕДА DELPHI

ПРЕДИСЛОВИЕ ГЛАВА 1. СРЕДА DELPHI ПРЕДИСЛОВИЕ ГЛАВА 1. СРЕДА DELPHI Характеристика проекта o Состав проекта o Файл проекта o Файлы формы o Файлы модулей o Файл ресурсов o Параметры проекта Компиляция и выполнение проекта Разработка приложения

Подробнее

3. Авторизация на портале

3. Авторизация на портале 3. Авторизация на портале Чтобы авторизоваться на портале НЭБ необходимо: 1) нажать кнопку «Войти», расположенную в верхней части главной страницы портала; 2) в открывшемся окне ввести свой уникальный

Подробнее

Дневник учебно-ознакомительной практики

Дневник учебно-ознакомительной практики НОУ Институт программных систем УГП имени А. К. Айламазяна Дневник учебно-ознакомительной практики Студент Д. Н. Степанов Группа 3М61 Учебный год 2009-2010 Переславль-Залесский 2009 Общие сведения о прохождении

Подробнее

Реферат. Выпускная квалификационная бакалаврская работа 34 с., 11 рис., 6 источников WEB, JAVASCRIPT, HTML, CSS, PHALCON, ANGULARJS, JQUERY

Реферат. Выпускная квалификационная бакалаврская работа 34 с., 11 рис., 6 источников WEB, JAVASCRIPT, HTML, CSS, PHALCON, ANGULARJS, JQUERY 2 Реферат Выпускная квалификационная бакалаврская работа 34 с., 11 рис., 6 источников WEB, JAVASCRIPT, HTML, CSS, PHALCON, ANGULARJS, JQUERY ленты. Объект разработки автоматическая система агрегирующая

Подробнее

ПРОЕКТИРОВАНИЕ РЕГИОНАЛЬНОЙ ИНФОРМАЦИОННО- АНАЛИТИЧЕСКОЙ СИСТЕМЫ ОЦЕНКИ ИННОВАЦИОННОГО РАЗВИТИЯ. Волгоградский государственный университет

ПРОЕКТИРОВАНИЕ РЕГИОНАЛЬНОЙ ИНФОРМАЦИОННО- АНАЛИТИЧЕСКОЙ СИСТЕМЫ ОЦЕНКИ ИННОВАЦИОННОГО РАЗВИТИЯ. Волгоградский государственный университет ВЕСТИ ВЫСШИХ УЧЕБНЫХ ЗАВЕДЕНИЙ ЧЕРНОЗЕМЬЯ 4(14). 2008 УДК 338.4 ББК У04 ПРОЕКТИРОВАНИЕ РЕГИОНАЛЬНОЙ ИНФОРМАЦИОННО- АНАЛИТИЧЕСКОЙ СИСТЕМЫ ОЦЕНКИ ИННОВАЦИОННОГО РАЗВИТИЯ Волгоградский государственный университет

Подробнее

ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ Клиентское ПО FLY CUBE Модуль Web

ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ Клиентское ПО FLY CUBE Модуль Web q 2015 ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ Клиентское ПО FLY CUBE Модуль Web Детальное описание основных функций и принципы работы Модуля Web. 2015 v.1.0.2 1 ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ Оглавление Аннотация... 2 1. Вход

Подробнее

ПК "Энергосфера". Менеджер лицензий. Руководство оператора. Версия 6.4 ПБКМ

ПК Энергосфера. Менеджер лицензий. Руководство оператора. Версия 6.4 ПБКМ УТВЕРЖДЕНО ПБКМ.50201-01 34 01-ЛУ ПК "Энергосфера". Менеджер лицензий Руководство оператора Версия 6.4 ПБКМ.50201-01 34 01 2012 Содержание 1. НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ...3 2. ПОДГОТОВКА К РАБОТЕ...4

Подробнее

Подключение внешних систем отслеживания к сети Leadsale

Подключение внешних систем отслеживания к сети Leadsale Подключение внешних систем отслеживания к сети Leadsale Руководство предназначено для настройки взаимодействия между сетью Leadsale и трекинговыми системами ( трекерами, TDS, движками партнерских сетей

Подробнее

Создание проекта «Библиотека» в TrackStudio

Создание проекта «Библиотека» в TrackStudio Создание проекта «Библиотека» в TrackStudio 1 Обзор проекта... 1 Организационная структура библиотеки... 1 Иерархия сотрудников библиотеки... 2 Процессы... 2 Сообщения... 3 Категории... 4 Фильтры... 4

Подробнее

visualmath Documentation

visualmath Documentation visualmath Documentation Выпуск 1.0 Pavel Ostyakov 13 July 2016 Оглавление 1 Категории 3 1.1 Запросы к API........................................... 3 1.1.1 Методы API........................................

Подробнее

ФОНД ОЦЕНОЧНЫХ СРЕДСТВ

ФОНД ОЦЕНОЧНЫХ СРЕДСТВ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Глазовский государственный педагогический институт

Подробнее

Лабораторная работа 4. Автоматизация управления проектом по разработке и внедрению автоматизированной информационной системы Цель работы:

Лабораторная работа 4. Автоматизация управления проектом по разработке и внедрению автоматизированной информационной системы Цель работы: Лабораторная работа 4. Автоматизация управления проектом по разработке и внедрению автоматизированной информационной системы Цель работы: Получение первоначальных навыков использования Issue Tracking System

Подробнее

Рисунок 1. Demo апплеты из Java Developer Kit

Рисунок 1. Demo апплеты из Java Developer Kit ОБЩИЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ПРОГРАМНЫХ КОМПЛЕКСОВ ТЕСТИРОВАНИЯ ПРИ РЕАЛИЗАЦИИ ДИСТАНЦИОННЫХ ОБРАЗОВАТЕЛЬНЫХ ТЕХНОЛОГИЙ. Басов В.А., Васьковский А.Н. Коломенский филиал НАЧОУ ВПО Современная гуманитарная

Подробнее

"1С:Мобильная торговля"

1С:Мобильная торговля Программное обеспечение "1С:Мобильная торговля" Руководство по установке и настройке (редакция от 10.06.2016 г.) Содержание 1. Используемые термины... 3 2. Системные требования к оборудованию... 4 3. Установка

Подробнее

Программа курса «PHP разработчик»

Программа курса «PHP разработчик» Программа курса «PHP разработчик» Вводный урок Описание программы курса Разбор и объяснение работы простого примера псевдокода на PHP Общие принципы работы веб-сайтов: веб-сервер, база данных, backend,

Подробнее

«Проектирование и создание WEB сайтов» 2

«Проектирование и создание WEB сайтов» 2 «Проектирование и создание WEB сайтов» 2 1. ОБЩАЯ ХАРАКТЕРИСТИКА ПРОГРАММЫ Данная дополнительная профессиональная программа разработана в соответствии с ФГОС по специальности 230115 «Программирование в

Подробнее

Оглавление. Часть 1. Основы PHP и MySQL. Введение Об авторе От издательства Глава 1. PHP: что, где и зачем?...

Оглавление. Часть 1. Основы PHP и MySQL. Введение Об авторе От издательства Глава 1. PHP: что, где и зачем?... Оглавление Введение...................................................... 14 Что такое PHP?................................................ 14 PHP ориентирован на работу в сети... 15 PHP не дает столько

Подробнее

Документация. Модуль «Комплектование»

Документация. Модуль «Комплектование» Общество с ограниченной ответственностью «Дата Экспресс» www.data-express.ru, info@data-express.ru Документация Автоматизированная интегрированная библиотечная система «МегаПро» Модуль «Комплектование»

Подробнее

Подсистема управления данными ОГЛАВЛЕНИЕ

Подсистема управления данными ОГЛАВЛЕНИЕ Приложение 2 Подсистема управления данными ОГЛАВЛЕНИЕ 1. Общие сведения... 3 2. Проектирование решений... 3 2.1. Управление списком решений... 3 2.2. Создание решения... 4 2.3. Редактор решения... 5 2.3.1.

Подробнее

SalesPlatform vtiger crm 630 Администрирование и настройка

SalesPlatform vtiger crm 630 Администрирование и настройка SalesPlatform vtiger crm 630 Администрирование и настройка Главная страница руководства Содержание 1 Студия - 1.1 Редактор Размещения 1.1.1 Редактирование свойств поля - 1.2 Пользовательские поля 1.2.1

Подробнее

Инструкция по интеграции рекламодателей с партнёрской сетью Advertise.ru

Инструкция по интеграции рекламодателей с партнёрской сетью Advertise.ru Инструкция по интеграции рекламодателей с партнёрской сетью Advertise.ru Общий принцип работы Интеграция состоит из трёх основных частей: 1. Обработка перехода пользователя из сети Advertise на сайт рекламодателя;

Подробнее

Инструкция по эксплуатации Автоматизированной информационной системы «Единая автоматизированная информационная система поддержки трудоустройства

Инструкция по эксплуатации Автоматизированной информационной системы «Единая автоматизированная информационная система поддержки трудоустройства Инструкция по эксплуатации Автоматизированной информационной системы «Единая автоматизированная информационная система поддержки трудоустройства выпускников и студентов профессиональных образовательных

Подробнее

Лекция 8. Язык SQL. Язык SQL (Structured Query Language) состоит из 3-х частей.

Лекция 8. Язык SQL. Язык SQL (Structured Query Language) состоит из 3-х частей. Лекция 8 Язык SQL. Язык SQL (Structured Query Language) состоит из 3-х частей. На самом деле в SQL гораздо больше разделов, но эти три самые важные, основные, с которыми вам придётся познакомиться непосредственно,

Подробнее

ББК А. В. ДЗЮБА

ББК А. В. ДЗЮБА ББК 32.973.202 А. В. ДЗЮБА МНОГОПЛАТФОРМЕННАЯ МУЛЬТИФОРМАТНАЯ АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННО-БИБЛИОТЕЧНАЯ СИСТЕМА "МАРК CLOUD" НОВОЕ ПОКОЛЕНИЕ ИНСТРУМЕНТАРИЯ ДЛЯ КОМПЛЕКСНОЙ АВТОМАТИЗАЦИИ ИНФОРМАЦИОННО-БИБЛИОТЕЧНОЙ

Подробнее

Web-Банкинг для корпоративных клиентов. Краткое руководство пользователя

Web-Банкинг для корпоративных клиентов. Краткое руководство пользователя Web-Банкинг для корпоративных клиентов. ООО «БИФИТ Сервис» (версия 2.0.22) Оглавление Предисловие......................................... 3 1 Вход в систему 4 2 Регистрация в системе ibank 2 UA 6 Предварительная

Подробнее

1С-Битрикс: Управление сайтом 6.х. Организация показа новостей на сайте

1С-Битрикс: Управление сайтом 6.х. Организация показа новостей на сайте 1С-Битрикс: Управление сайтом 6.х Организация показа новостей на сайте Содержание Введение...3 Создание блока новостей...4 ТИП ИНФОРМАЦИОННЫХ БЛОКОВ...4 ИНФОРМАЦИОННЫЙ БЛОК...7 СОЗДАНИЕ РАЗДЕЛОВ ИНФОРМАЦИОННОГО

Подробнее

Руководство пользователя

Руководство пользователя Руководство пользователя CMS MBS developer Содержание. 1. Вступление... 2 2. Базовые понятия... 2 Вход в систему 2 Интерфейс... 3 Структура..... 4 Табличное представление...... 5 Макеты дизайна.. 6 Разделы.

Подробнее

TechnologiCS. Установка пакета обновлений. CSoft Development 2014г. Установка пакета обновлений TechnologiCS 1

TechnologiCS. Установка пакета обновлений. CSoft Development 2014г. Установка пакета обновлений TechnologiCS 1 TechnologiCS Установка пакета обновлений CSoft Development 2014г. Установка пакета обновлений TechnologiCS 1 1. Скачайте и распакуйте пакет обновления (сервис-пак). 2. Зайдите на компьютер, где установлен

Подробнее

Работа с шаблонами типовых документов Руководство пользователя

Работа с шаблонами типовых документов Руководство пользователя Работа с шаблонами типовых документов Руководство пользователя Cognitive Technologies Москва, 2015 2 АННОТАЦИЯ В настоящем документе приводятся сведения об использовании в программном комплексе «Е1 Евфрат»

Подробнее

1. Цели и задачи учебной дисциплины

1. Цели и задачи учебной дисциплины . Цели и задачи учебной дисциплины Дисциплина «Технологии разработки веб-сервисов» включена в гуманитарный, социальный и экономический цикл дисциплин. Целью изучения данной дисциплины является дальнейшее

Подробнее

ПОЛЬЗОВАТЕЛЬСКИЕ ПРОВАЙДЕРЫ вер. 3.7

ПОЛЬЗОВАТЕЛЬСКИЕ ПРОВАЙДЕРЫ вер. 3.7 ПОЛЬЗОВАТЕЛЬСКИЕ ПРОВАЙДЕРЫ вер. 3.7 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ вер. 1.3 МОСКВА 8-495-783-5959 РОССИЯ 8-800-200-0059 ФАКС 8-495-926-4619 WEB WWW.QIWI.RU 1 СОДЕРЖАНИЕ ВВЕДЕНИЕ... 3 1. ДОБАВЛЕНИЕ НОВОГО ПРОВАЙДЕРА...

Подробнее

ИНДИВИДУАЛЬНЫЙ КАБИНЕТ УПРАВЛЕНИЯ СЧЕТАМИ РУКОВОДСТВО АДМИНИСТРАТОРА

ИНДИВИДУАЛЬНЫЙ КАБИНЕТ УПРАВЛЕНИЯ СЧЕТАМИ РУКОВОДСТВО АДМИНИСТРАТОРА ИНДИВИДУАЛЬНЫЙ КАБИНЕТ УПРАВЛЕНИЯ СЧЕТАМИ РУКОВОДСТВО АДМИНИСТРАТОРА 2 СОДЕРЖАНИЕ 1 Общие понятия Личного кабинета... 4 1.1 Назначение Личного кабинета... 4 1.2 Начало работы... 4 2 Основные функции Личного

Подробнее

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА 2008 Управление, вычислительная техника и информатика 3(4)

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА 2008 Управление, вычислительная техника и информатика 3(4) ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА 2008 Управление, вычислительная техника и информатика 3(4) УДК 519.71: 62-50 Г.Н. Решетникова, Д.Н. Гладких, Е.Г.Селенин, П.В. Константинов, В.И. Дерябин

Подробнее

БАШКИРСКИЙ СЛОВАРЬ ДЛЯ ANDROID

БАШКИРСКИЙ СЛОВАРЬ ДЛЯ ANDROID Город: Площадка: Учащийся: Преподаватель: Дата: Уфа МБОУ Лицей 83 Тюрганов Кирилл Гильдин А. Г. 29 апреля 2015г. ИНДИВИДУАЛЬНЫЙ ПРОЕКТ БАШКИРСКИЙ СЛОВАРЬ ДЛЯ ANDROID ПОСТАНОВКА ЗАДАЧИ Для того, чтобы выучить

Подробнее

Инструкция пользователя портала НЭБ

Инструкция пользователя портала НЭБ Для читателей НЭБ предназначен для информационного обслуживания самого широкого спектра российских и иностранных граждан и рассчитан как на «простого читателя», так и на учащихся средних и высших учебных

Подробнее

Ocean Data Systems. Dream Report 4.5. Программное обеспечение для создания отчѐтов без программирования

Ocean Data Systems. Dream Report 4.5. Программное обеспечение для создания отчѐтов без программирования Ocean Data Systems Dream Report 4.5 Программное обеспечение для создания отчѐтов без программирования Dream Report это: Dream Report - это профессиональный и легкий в использовании инструмент для создания

Подробнее

ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ «ПОКАЗ КИНОФИЛЬМОВ» Версия 0.9

ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ «ПОКАЗ КИНОФИЛЬМОВ» Версия 0.9 ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ «ПОКАЗ КИНОФИЛЬМОВ» Версия 0.9 Курск 2016 2 Оглавление Предназначение программного обеспечения... 3 Установка программного обеспечения... 3 Минимальные

Подробнее

КЛИЕНТ-КОММУНИКАТОР «АДМИНИСТРАТОР»

КЛИЕНТ-КОММУНИКАТОР «АДМИНИСТРАТОР» КЛИЕНТ-КОММУНИКАТОР АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ БИЗНЕСОМ Руководство пользователя по работе с модулем «АДМИНИСТРАТОР» БМикро Санкт-Петербург, 197136, ул. Всеволода Вишневского, д. 4, офис 23.

Подробнее

Инструкция пользователя по работе с сервисом «Мобильный Клиент-Банк» (для устройств под управлением ОС Android)

Инструкция пользователя по работе с сервисом «Мобильный Клиент-Банк» (для устройств под управлением ОС Android) Инструкция пользователя по работе с сервисом «Мобильный Клиент-Банк» (для устройств под управлением ОС Android) 2012 г. 1 Содержание 1. Требования к мобильному устройству....3 2. Установка системы «Мобильный

Подробнее

Панель телефонии виртуальной АТС Binotel

Панель телефонии виртуальной АТС Binotel Панель телефонии виртуальной АТС Binotel для конфигурации 1С:Управление небольшой фирмой 1.5 Оглавление Требования... 3 Установка демо-лицензии... 3 Режимы интеграции Панели телефонии... 3 Выбор режима...

Подробнее

Практическая работа 4 Тема: «Создание форм регистрации и авторизации на сайте» Теоретическая часть

Практическая работа 4 Тема: «Создание форм регистрации и авторизации на сайте» Теоретическая часть Практическая работа Тема: «Создание форм регистрации и авторизации на сайте» Теоретическая часть Формы регистрации и авторизации необходимы в тех случаях, когда требуется предоставить дополнительные права

Подробнее

«Основы конструкторско-технологической информатики»

«Основы конструкторско-технологической информатики» МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ имени Н.Э. БАУМАНА Рабочая тетрадь для выполнения лабораторных работ по курсу : «Основы конструкторско-технологической информатики» МГТУ имени Н.Э. Баумана

Подробнее

Сисистемы управления контентом (CMS) МДК ЭКСПЛУАТАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ WEB-СЕРВЕРОВ И РАЗРАБОТКА ИНТЕРНЕТ ПРИЛОЖЕНИЙ Хамицкая Г.Г.

Сисистемы управления контентом (CMS) МДК ЭКСПЛУАТАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ WEB-СЕРВЕРОВ И РАЗРАБОТКА ИНТЕРНЕТ ПРИЛОЖЕНИЙ Хамицкая Г.Г. Сисистемы управления контентом (CMS) МДК 02.01 ЭКСПЛУАТАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ WEB-СЕРВЕРОВ И РАЗРАБОТКА ИНТЕРНЕТ ПРИЛОЖЕНИЙ Хамицкая Г.Г. Содержание раздела Цель данного раздела - знакомство с инструментальными

Подробнее

20480 В: Программирование на HTML5 с использованием JavaScript и CSS3

20480 В: Программирование на HTML5 с использованием JavaScript и CSS3 20480 В: Программирование на HTML5 с использованием JavaScript и CSS3 20480 В: Программирование на HTML5 с использованием JavaScript и CSS3 Содержание Краткая информация... 2 Обзор... 2 О курсе... 2 Профиль

Подробнее

Инструкция пользователя по работе с сервисом «Мобильный Клиент-Банк» (для телефонов с поддержкой Java и устройств под управлением ОС Windows Mobile)

Инструкция пользователя по работе с сервисом «Мобильный Клиент-Банк» (для телефонов с поддержкой Java и устройств под управлением ОС Windows Mobile) Инструкция пользователя по работе с сервисом «Мобильный Клиент-Банк» (для телефонов с поддержкой Java и устройств под управлением ОС Windows Mobile) 2012 г. 1 Содержание 1. Требования к мобильному устройству....3

Подробнее

Работа с базами данных в системе Dreamweaver Методические указания к лабораторной работе по курсу «Сетевое программирование»

Работа с базами данных в системе Dreamweaver Методические указания к лабораторной работе по курсу «Сетевое программирование» Рно Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Тульский государственный университет Кафедра автоматики и телемеханики Работа с

Подробнее

Инструкция пользователя по использованию программы «Регистратор»

Инструкция пользователя по использованию программы «Регистратор» Инструкция пользователя по использованию программы «Регистратор» 2012 г. 1 Содержание 1. Программа «Регистратор»...3 2. Требования к аппаратной части компьютера...3 3. Запуск системы и настройка связи

Подробнее

УДК 004.7 Реализация сервера для установления соединения и непрерывного обмена сообщениями между парами компьютер-мобильное устройство Павлов М.С., студент Россия, 105005, г. Москва, МГТУ им. Н.Э. Баумана,

Подробнее

Инструкция по установке, настройке и использованию электронной формы учебника издательства «Просвещение»

Инструкция по установке, настройке и использованию электронной формы учебника издательства «Просвещение» Инструкция по установке, настройке и использованию электронной формы учебника издательства «Просвещение» 2016 Содержание Введение.... 5 Использование приложения.... 6 Интерфейс приложения... 6 Авторизация

Подробнее

Математико-механический факультет. Кафедра системного программирования. Белокурова Дмитрия Николаевича. Научный руководитель Т. А.

Математико-механический факультет. Кафедра системного программирования. Белокурова Дмитрия Николаевича. Научный руководитель Т. А. Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра системного программирования Разработка редактора диаграмм для облачной технологии создания мобильных приложений

Подробнее

1С-Битрикс: Управление сайтом 6.х. Руководство по настройке прав пользователей сайта

1С-Битрикс: Управление сайтом 6.х. Руководство по настройке прав пользователей сайта 1С-Битрикс: Управление сайтом 6.х Руководство по настройке прав пользователей сайта Содержание Введение...3 Глава 1. Уровни прав доступа...5 ПРАВА НА ДОСТУП К КАТАЛОГАМ И ФАЙЛАМ...5 ПРАВА НА ДОСТУП К МОДУЛЯМ

Подробнее

Об авторах Благодарности О рецензентах...14 Предисловие... 15

Об авторах Благодарности О рецензентах...14 Предисловие... 15 ОГЛАВЛЕНИЕ Об авторах... 11 Благодарности... 12 О рецензентах...14 Предисловие... 15 О чем рассказывается в этой книге... 16 Что потребуется при чтении этой книги... 17 Кому адресована эта книга... 18

Подробнее

Руководство по мониторингу обработки данных

Руководство по мониторингу обработки данных Руководство по мониторингу обработки данных Автор: Минюров Сергей Версия 1.0 от 7 августа 2013 года Назначение Решение по мониторингу обработки данных обеспечивает регистрацию запуска и завершения интеграционных

Подробнее

В такой схеме работы SharePoint выполняет следующие функции:

В такой схеме работы SharePoint выполняет следующие функции: Шлюз между DcsVisin и SharePint Prtal Server. Руководство пользователя Содержание Назначение шлюза к SharePint Prtal Server Рекомендации по установке шлюза к SharePint Основные компоненты шлюза к SharePint

Подробнее