Разработки на базе WEB-технологий. Подходы и решения

Содержание

Слайд 2

Метаописания

Структура системы

WEB-приложение, использующее метаописания

Классическая организация WEB-приложения

Преимущества и недостатки WEB-технологий

План презентации

Примеры решений в

Метаописания Структура системы WEB-приложение, использующее метаописания Классическая организация WEB-приложения Преимущества и недостатки
разработанных системах

Выводы

Слайд 3

распределенность (пользователь может работать с системой из любого места, связанного с WEB-сервером

распределенность (пользователь может работать с системой из любого места, связанного с WEB-сервером
по сети, находясь в любой точке земного шара);
переносимость (Web-клиенты (браузеры) существуют для любых платформ, от настольных компьютеров до сотовых телефонов. Web-сервера используются для большинства платформ, а Web-приложения обычно пишутся на переносимых языках);
привычность интерфейса (почти каждый пользователь компьютера хотя бы раз запускал браузер и работал в нем);
простота установки и обслуживания (новую версию web-приложения не надо устанавливать на все компьютеры – достаточно установить на сервер).

Основные преимущества WEB-технологий

Слайд 4

Пользователи не любят гигантских окошек с сотнями полей ввода, а программисты

Пользователи не любят гигантских окошек с сотнями полей ввода, а программисты и
и разработчики интерфейсов почему-то любят. Web как раз не поощряет сложный интерфейс, скорее поощряет простой.

Создавать HTML из шаблонов куда проще и удобнее, чем создавать графические приложения визуальными редакторами интерфейсов

3х-уровневая архитектура: база данных – логика приложения (сервер) – логика представления (клиент, браузер)

Простота интерфейса

Простота программирова-ния интерфейса

Особенности WEB технологий

Простота программиро-вания вообще

Слайд 5

недостаточно развитый интерфейс HTML;
необходимость программирования на разных языках (Java (CGI, Perl, ASP.NET

недостаточно развитый интерфейс HTML; необходимость программирования на разных языках (Java (CGI, Perl,
и т.д.), HTML, JavaScript и другие);
написание переносимых страниц с помощью HTML/CSS/JavaScript - довольно сложная задача (каждый браузер, а иногда и каждая версия браузера имеет свою модель документа и событий, свою реализацию стилей);
не запоминается состояние сеанса;
инициатор событий всегда клиент.

Недостатки WEB-технологий

Слайд 6

Вывод

Недостатки осложняют труд разработчика

Преимущества
облегчают работу
пользователей и
администраторов систем!

Вывод Недостатки осложняют труд разработчика Преимущества облегчают работу пользователей и администраторов систем!

Слайд 7

Классическая организация структуры WEB-приложения

каждой форме ввода, отчету соответствует HTML-страница;
при изменении формы ввода,

Классическая организация структуры WEB-приложения каждой форме ввода, отчету соответствует HTML-страница; при изменении
отчета необходимо изменять соответствующую страницу в программе;
изменения в системе должен производить программист

Слайд 8

Структура WEB-приложения с использованием метаописателей

описание форм ввода, отчетов содержится в метаописателях, для

Структура WEB-приложения с использованием метаописателей описание форм ввода, отчетов содержится в метаописателях,
их изменения обычно достаточно исправить описание (записи в базе данных);
при изменении формы ввода, отчета часто достаточно изменить описание, исправления в программе не производятся;
внести изменения в системе может и опытный пользователь

Слайд 9

Наиболее распространенные задачи АИС:

аутентификация и авторизация пользователей;
ведение журналов доступа к системе;
внесение новых

Наиболее распространенные задачи АИС: аутентификация и авторизация пользователей; ведение журналов доступа к
и корректировка имеющихся данных;
обработка и обобщение данных, получение отчетных данных на основе учетной информации;
планирование различного рода процессов и работ на основе имеющейся в базе данных информации;
формирование выходных документов, отчетов;
экспорт-импорт данных между распределенными узлами системы, не включенными в одну сеть;
прием и передача данных, взаимодействие со сторонними системами;
документооборот.

Слайд 10

Ядро системы обеспечивает автоматизированное создание, модификацию, развитие системы с использованием тех же механизмов, которые обеспечивают

Ядро системы обеспечивает автоматизированное создание, модификацию, развитие системы с использованием тех же
решение прикладных задач

Структура системы

Слайд 11

Метаописания

Метаописание- набор таблиц системы, содержащих описание самой системы

форм ввода данных

структур

Метаописания Метаописание- набор таблиц системы, содержащих описание самой системы форм ввода данных
данных

запросов на данные

отчетов

Слайд 12

Метаописания

Метаописания

Слайд 13

Схема описания структур данных и использования описаний запросов на данные Перенастраивать формы ввода, изменять структуры

Схема описания структур данных и использования описаний запросов на данные Перенастраивать формы
отчетов, формировать произвольные отчеты может пользователь системы без участия разработчика

Слайд 14

Среда функционирования мультиплатформенная

* либо другие – по желанию заказчика

Среда функционирования мультиплатформенная * либо другие – по желанию заказчика

Слайд 15

включают возможности:
корректировки структур данных путем редактирования описаний таблиц и полей таблиц;
создания произвольных

включают возможности: корректировки структур данных путем редактирования описаний таблиц и полей таблиц;
пользовательских запросов на данные по таблицам;
подключения запросов на данные к макетам в формате OpenOffice.

Средства развития системы

Слайд 16

Структурная схема организации распределенной системы

Структурная схема организации распределенной системы

Слайд 17

Обобщенная схема обмена информацией в системе

Обобщенная схема обмена информацией в системе

Слайд 18

Планирование
ресурсов

Обобщение по району

Учет ресурсов

Упрощенная функциональная схема

Планирование
ресурсов по районам

Обобщение по области

Планирование
ресурсов по областям

Обобщение

Планирование ресурсов Обобщение по району Учет ресурсов Упрощенная функциональная схема Планирование ресурсов
по республике

Ведение НСИ

Районный уровень

Областной уровень

Республиканский
уровень

Имя файла: Разработки-на-базе-WEB-технологий.-Подходы-и-решения.pptx
Количество просмотров: 150
Количество скачиваний: 0