ОРГАНИЗАЦИИ МОСКВЫ – самый полный справочник

Smanswer:
Универсальная Справочная
для Мобильных Устройств

 

 

 

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

 

Универсальность - главное отличие Smanswer от любых других справочных систем. Структура базы данных (не только содержание) может быть легко изменена в процессе эксплуатации. Одновременно, система отличается и от известных СУБД, так как ориентирована, прежде всего, на генерацию интеллектуального диалога с пользователями мобильных устройств. Формируемый диалог зависит как от содержания, так и структуры базы данных. Разработчик не обязан программировать сценарий диалога, достаточно создать базу данных. При изменении структуры данных, меняется и сценарий диалога. Генерируемое во время диалога меню позволяет сформировать запрос к базе данных без ввода текста (без использования русских или английских клавиш).

 

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

·        Атрибутная зависимость. В процессе формирования запроса система предлагает пользователю не все возможные атрибуты и их значения, а лишь те, которые логически вытекают из ранее выбранных.

·        Комплексные атрибуты. Пользователь может продвигаться не только по дереву объектов, но и по дереву их атрибутов, задавая при этом значение не всего атрибута (например, "адрес"), а только его части ("адрес:улица").

 

Данные, используемые при генерации диалога, легко представляются в простой табличной форме и могут быть введены в базу данных через редактор электронных таблиц, например Excel. Дополнительно, учитываются особенности, характерные для объектно-реляционных систем управления базами данных (ОРСУБД). Например, чтобы определить комплексный атрибут "Адрес", состоящий из элементов "Город" и "Улица", достаточно задать имена колонок таблицы в виде: Адрес:Город; Адрес:Улица; ....

 

Система Smanswer запрограммирована на языке Java и является весьма компактной, чтобы работать не только в серверном, но и в автономном режиме, непосредственно на мобильном устройстве. Благодаря внутреннему программно-ассоциативному процессору SAV, система превосходит по быстродействию все известные СУБД, например Access и Oracle, при выполнении сложных запросов (> 40 атрибутов) к внутренней базе данных, превышающей по объёму 100000 записей. При необходимости система может работать и как надстройка к другим СУБД. Работу демонстрационной версии можно посмотреть на сайте http://demo.smansh.com/.

 

Реальным примером использования  Smanswer является, например, справочник ОРГАНИЗАЦИИ МОСКВЫ (СМАНСО).