Архив метки: Информационные технологии

ПО Azbuka от Арсенал+

Буквально пару недель назад была выпущена первая релизная версия программного обеспечения Azbuka. Данное ПО предназначено для удобного хранения оцифрованного контента книг и поддерживает возможность синхронизации с ИРБИС.

В рамках проекта по реконструкции Тюменской областной научной библиотеке с помощью  ПО Azbuka будет выполнять управление цифровым контентом, который в последствии будет доступен  из CRM, и читатели смогут работать с ним через АРМ расположенные в читальных залах.

image – это полноценная клиент-серверная система учёта библиографических описаний и отсканированных документов (книг) как для малых, так и для крупных библиотек.

  • Простая – масштабируемая архитектура, позволяющая легко развёртываться как на домашнем компьютере, так и использовать мощь клиент-серверной технологии;
  • Использование самых современных технологий, которые позволят легко сопровождать систему в течение продолжительного периода;
  • Поддержка современных библиотечных международных стандартов;
  • Эргономичный и простой в освоении интерфейс;
  • Богатые возможности описания и всесторонней классификации ресурсов;
  • Оперативный доступ к информации за счёт расширенных поисковых возможностей.

Полноценный редактор библиографических записей в формате Dublin Core

 image

  • Интерактивный контроль ввода данных;
  • Защита от опечаток и синтаксических ошибок;
  • Единая форма для ввода данных;
  • Поддержка авторитетных справочников;

 

Последовательный поиск и фильтрация библиографических записей

image

  • Фильтрация по типам издания (многотомники, периодика);
  • Поиск по кодам ГРНТИ, УДК и т.д.;
  • Поиск по дате создания, изменения записи;
  • Поиск по точному совпадению части фразы (слова).

Классификация и поиск записей по иерархическим справочникамimage

 

  • Универсальная десятичная классификация;
  • Рубрикатор научно-технической информации;
  • Государственный классификатор информационных ресурсов;
  • Классификатор ВАК;
  • Классификация по аудитории.

Работа с ассоциированными документами, картинками, сканами

image

  • Загрузка объёмных файлов на сервер одним пакетом;
  • Синхронизация совместного доступа к файлам;
  • Удалённый просмотр документов без предварительного скачивания;

Полнотекстовый поиск с поддержкой морфологии русского языка

image

  • Поиск по всем полям библиографической записи;
  • Поиск кодов;
  • Поддержка сложносоставных запросов;
  • Поддержка релевантности;

Импорт библиографических записей

image

  • Поддержка стандартных форматов RUSMARC, UNIMARK;
  • Поддержка модификации RUSMARC для IRBIS;
  • Поддержка ISO-формата;
  • Поддержка пакетной загрузки многотомников и периодических изданий.

Архитектура приложения

image

Взаимодействие АРМ только через сетевой сервис позволяет:

  • осуществлять масштабирование до уровня распределённой системы;
  • ориентировать версии оконных приложений для различного уровня потребителей;
  • осуществлять независимое обновление программного обеспечения.

Демонстрации:

Установка

Импорт библиографических данных

Поиск и работа с файлами

http://www.arsplus.ru

Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.

Как определить что Control в режиме дизайна — IsDesignMode

  1. protected static bool IsDesignMode(Control control)
  2. {
  3.     PropertyInfo designModeProperty = typeof(Component).
  4.      GetProperty(«DesignMode», BindingFlags.Instance | BindingFlags.NonPublic);
  5.     while (designModeProperty != null && control != null)
  6.     {
  7.         if ((bool)designModeProperty.GetValue(control, null))
  8.         {
  9.             return true;
  10.         }
  11.         control = (control.Parent as Control);
  12.     }
  13.     return false;
  14. }

 

* This source code was highlighted with Source Code Highlighter.

С удивлением обнаружил что этот код работает. Кто-нибудь сможет объяснить… КАК?

typeof(Component) ???

____

Варианты ответов:

Один из родительских контролов унаследован от класса Component. Однако это работает только в режиме дизайна и только.
Дело в том, что корневым родителем у WPF контрола является окно редактора, которое унаследовано от Component. И в будущих версиях студии эта фишка может не работать, например в VS10 скорее всего работать не будет ибо там всё визуальное дерево построено на WPF и старых компонентных блоков там может не быть.

Другой вариант:

просто у какого-то из контролов есть такое же свойство, как у компонента — IsDesignMode. причем оно не public, т.к родитель контрола не может быть унаследован тогда от компонента, иначе он не будет контролом и не сможет привести типы (control = (control.Parent as Control);

Ещё один вариант определить что мы в режиме дизайна, и судя по всему он правильный —
System.ComponentModel.DesignerProperties.GetIsInDesignMode(this);

Возвращает значение вложенного свойства IsInDesignMode для заданного элемента UIElement.

Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.

О screencast

Недавно коллега по работе писал Screen Cast по разработанному и допиливаемому в данный момент продукту. Перед записью он благоразумно не продумал сценарий скрин каста и немного поправил код. Вот что вышло:

 

Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.

Интернет представительство

Что такое сайт и как Вы его используете или хотели бы испльзовать?

В данный момент каждый человек хочет обзавестись местечком в интернете, где он сможет быть хозяином, говорить то что думает, писать все что хочет. Большая часть людей использует блоги на ЖЖ или бесплатные движки для своих страничек чтобы просто рассказать о том что у них накопилось в голове. Когда ты говоришь через блог – для тебя не самое важное чтобы тебя услышали, для тебя главное выговорится. Это действительно полезно, ведь когда ты излагаешь то что думаешь у тебя в каком-то смысле освобождается место для новых мыслей.

Но уже появилось много людей которые поняли что можно спокойно продвигать свой товар/услугу посредством таких вот ЖЖ страничек и с каждым днем их все больше и больше. Темы развития блогов/твиттеров и т.п. ресурсов стали занимать места в новостных репортажах и более того не плохо конкурировать с ними. Но блог есть блог, блог можно использовать для продвижения бизнеса, но маловероятно что фирма (в данный момент развития интернет культуры) посчитает что иметь представительство только в виде блога – достаточно солидных вариант для неё. Скорее всего она захочет иметь, как минимум, такую же ли личную страничку (визитку), пусть в ней не будет ничего сверх естественного, но она будет иметь своё созвучное с компанией имя, уникальный дизайн и т.п.

На самом деле на мой взгляд толку от такой визитки нет практически никакого. Ну зашел я к Вам на страничку (если повезло и где-то встретил на неё ссылку), посмотрел как мило она выглядит, прочитал пару статей (и то если заинтересовало) и скорее всего забыл про него и больше врядтли вернусь. Смысл в трате денег на такую визитку? С тем же успехом можно раздавать флаера на улице, дык и то вероятность того что они попадут в нужные руки по моему будет намного выше, чем от такой визитки.

Сайт должен работать…

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

Зачастую при неработающем или некачественно работающем сайте фирма может терять до 50% своей возможной прибыли, а охват аудитории снижается в разы, по сравнению с возможной.

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

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

Кроме того, всегда можно выбрать вариант, удовлетворяющий ваши потребности, не обязательно запускать кучу сервисов на своем сайте одновременно, но и не стоит содержать сайт-«Визитку», сделанный по заказу руководства. Сайт, как и любой работник должен приносить прибыль и окупать свое наличие.

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

О чем же я хотел бы сказать сейчас? Разработчику

Если Вы работаете в этой области и вашим основным занятием является разработка качественных web-ресурсов, то при поиске клиентов стоит обратить внимание на следующие моменты.

Для чего потенциальному клиенту может понадобится сайт? как он сможет его использовать? Если Вы предложите клиенту сайт который действительно начнет плоданосить и окупать себя, а ещё лучше реально зарабатывать, то скорее всего в не очень далеком будующем этот же заказчик придет и скажет что он хочет ещё. Ещё больше возможностей, ещё больше интересных элементов – придумайте. Да именно придумайте. Не ждите что заказчик придет и скажет что он хочет видеть то-то и то-то, а даже если он придет и так скажет, то предложите ему ещё варианты. Скорее всего он просто ещё не представляет какой клад он может найти в лице web-ресурса который Вы можете сделать.

Используйте новейшие технологии. Технологии развиваются и то что сегодня навинка – после завтра уже скучнейшая и самая забояненная фича, котурою видели абсолютно все…

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

Очень часто пользователь отказывается от детального прочтения технического задания и не проверяет его. Конечно в принципе это Вам может быть и на руку, ну не стал читать, подписал и твои проблемы. Насколько обстрактная задача, настолько обстрактное будет и решение. Вот так сделаем и все тут. На самом деле это не верно. Клиент платит Вам за работу, а не Вы делаете ему одолжение. А поскольку за работу платит он, то при абстрактно поставленной задаче он будет волен выбирать нравится ему это или нет, и если нет то скорее всего он попросит это переделать и будет прав. А вообще для таких кто клиентов, которые “не умеют читать” имеет смысл проговорить все моменты вслух, после этого подписать ТЗ и вот после этого шага Вы действительно сняли с себя все обязательства по доработки под то что клиент не понял. Любой каприз за Ваши деньги и это мы готовы переделать, с небольшой доплатой. Потому что в первую очередь самое важное для программистов – время.

Заказчику

А теперь на счет указанной мной Выше “доли правды”. Разработка сайта – единоразовое вложение, которое может приносить Вам деньги, но есть одно но… Когда Вы создаете фирму, она же не начинает приносить деньги сама по себе от нечего делать. Её нужно продвигать, рекламировать, использовать какие-то маркетинговые компании и т.п. То же самое нужно делать и с сайтом. Грамотное продвижение по стоимости иногда может не уступать стоимости самого ресурса и происходит не в один день и не в один миг, чаще всего даже не один месяц. Но если оно реально грамотно спланированно, а Ваш сайт распологает к тому чтобы пользователь попавший на него принес Вам копейку в Ваш гонорар, – оно того стоит.

Если Вы хотите получить реально стоящий сайт – не бройсайтесь в первую попавшуюся Вам конторку которая занимается их разработкой. Киньте клич, напишите на email в несколько компаний, позвоните и скажите что хотите сайт и хотите чтобы Вам придумали что Вы хотите. Адекватные разработчики и компании поймут и предложат варианты, потому что они понимают для чего она работают и почему им платят деньги. Некоторые посмеются и не станут Вам ничего предлагать (ну и дураки), другие предложат банальные ващи, ничего стоящего и интересного, но вот именно та пара компаний которая предложит Вам уникальные варианты вашего интернет представительства – достойна того чтобы начать с ней сотрудничество.

to be continue

Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.

Руками не ТРОГАТЬ!

Видели, как зачастую ведут себя маленькие дети? Им нужно дотронуться до всего нового и неизвестного, пощупать все своими руками, чтобы понять, как дальше общаться с тем, что они встретили. Взрослому же человеку вести себя подобным образом не принято, но, порой, это бывает так интересно!

Представьте себе, приходите Вы в музей или огромную галерею, зная, что Вам нужна какая-то конкретная экспозиция. А как к ней пройти? Вы оборачиваетесь в поисках бумажной карты, в которой отмечены все экспозиции или милой девушки возле входа, которую каждый посетитель мучает вопросами. А вместо этого Вам попадается на глаза с виду обычный, но на деле скрывающий в себе огромное количество секретов, стол. При первом контакте уже начинается Ваше путешествие по новому миру. Вы, стоя на месте, можете просматривать экспозиции, фотографии красивейших картин или музейных предметов которые очень редко показывают публике вживую. Каждый слайд Вы своими руками можете увеличивать, уменьшать и вращать, рассматривая каждую мелкую деталь, которую могли бы и не заметить, наблюдая за экспонатом из-за стекла или окинув взглядом, проходя мимо. Если Вы все ещё помните о том, зачем Вы обратились к столу, можно открыть карту. Она будет такой же интерактивной, как и картины, которые Вы только что посмотрели. На карте можно выбрать определенные категории объектов – залы с похожими экспозициями (к примеру, все экспозиции, относящиеся к 18 веку), наличие определенный предметов (например, все места, где есть музейные экспонаты, принадлежащие египетским фараонам), почитать аннотации к каждому залу, да, и просто воспользоваться поиском нужного Вам экспоната или картины. На любой Ваш вопрос найдется ответ – достаточно лишь прикосновения. Захватывает, не правда ли? И теперь, узнав о структуре музея или галереи, можно следовать к тем экспозициям, которые Вы запланировали посмотреть, воспользовавшись картой и ее подсказками.

Что же это за «волшебный» стол? Такая технология называется мультитач (multitouch) или по другому — сенсорный экран, которая уже несколько лет используется многими производителями телефонов, а сейчас вышла на новый рубеж – производство таких вот «столов» для удобства посетителей отелей и ресторанов, крупных публичных библиотек, аэропортов, музеев, многие из которых уже используют данную технологию и довольно успешно.

В октябре 2009 года сеть отелей Sheraton установила в 7 отелях в общей сложности 40 машин. Каков же итог? Эти компьютеры практически никогда не бывают свободны, посетителям просто очень нравиться работать с мультитач экранами – их приятно трогать, они выдают нужную информацию, не устают и не отказывают. Один из таких компьютеров был размещен в холле отеля Шератон Бостон. На протяжении шести месяцев он был постоянно занят: гости и посетители использовали устройство для проигрывания музыки, поиска ресторанов, просмотра карт местности и даже игры в шашки.

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

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

Перспективны и возможности использования мультитач устройств в сфере образования. Можно, к примеру, сделать класс, в котором они будут установлены вместо парт и будут представлять из себя яркий разноцветный стол с сенсорной поверхностью, сидя за которым, ученики могут одновременно выполнять традиционные задания и взаимодействовать с цифровым контентом. Думаю, было бы очень интересно в таком классе проводить опасные химические опыты! Главное, что смоделировать поведение химической реакции довольно просто, и, даже если ученик ошибется и сделает что-то не так, он не сможет пролить на себя едкую жидкость, запачкаться или пораниться. К новинкам также относятся и мультитач-доски. Например, учитель вначале может представить тему на интерактивной доске, а потом попросить учеников проработать ее в небольших группах за столом или индивидуально. Например, уроки математики можно сделать интереснее: «пишем» на такой «доске» примеры и пусть ученик их решает и подставляет ответы или даже интереснее – пишет их собственной рукой прямо на экране и тут же узнает правильно ли он решил или нет. Работа за столом отличается ориентированностью на индивидуальные потребности ученика, когда он сам может одновременно выделять или передвигать объекты, рисовать или писать на экране, и при этом взаимодействовать с остальными учениками, отвечая на общие поставленные вопросы. Мультитач стол позволяет простыми касаниями рук ответить на тесты, окунуться в мир искусства, программное обеспечение позволяет загрузить в стол все учебные программы утвержденные министерством образования, познакомится с интернетом, в общем, все что нужно динамично развивающемуся поколению.

Последний наш проект с использованием мультитач столов – Информационные киоски Тюменской областной научной библиотеки — занял около 2.5 месяцев работы. Эти киоски теперь умеют работать с электронными документами, изображениями и картами. Очень интересно было наблюдать за посетителями в моменты отладки приложения. Только представьте себе, приходит пара веселых, витающих где-то в своих идеях программистов, устанавливают новую версию приложения на мультитач стол чтобы её протестировать, а неподалеку оказываются посетители. Программистов буквально вытесняют из-за стола и тут же начинаются вздохи восхищения: «как интересно — можно листать книгу, нарисованную на экране, просто потянув пальцем за уголок страницы» или «можно открыть несколько разных изображений и рассматривать их одновременно», благо размер стола позволяет – длина стола 113 см, ширина 91 и одновременно можно обрабатывать до 30 прикосновений! Управление всем контентом информационного киоска происходит централизованно, т.к. стол подключен к локальной сети, а при желании можно подключить его и к интернет.

Начинки столов тоже хороши — каждый киоск имеет процессор 2.4 Ghz Intel Core 2 Dual, 1 Gb двухканальной оперативной памяти DDR2, жесткий диск на 250 Gb, видеокарту ATI HD4850. Разрешение экрана такого стола WXGA 1280 x 800, а потребляемая мощность около 500-600 W. Что по характеристикам очень близко к обычному персональному компьютеру.

В ближайших планах сделать ещё один такой мультитач-стол, на этот раз для детской комнаты Тюменской областной научной библиотеки. Конечно, детям будет не так интересно читать книжки, да и карты Европы изучать им наверное рановато, но возможность смотреть картины, слушать музыку и самое главное – игры, совершенно разнообразные: пятнашки, пазлы, квесты и т.п. наверняка привлекут к обучению детей всех возрастов.

Проекты мультитач устройств в большинстве своем индивидуальны и уникальны. Ввиду новизны самой идеи, время которое может понадобиться на подготовку решения, варьируется от пары недель до 2-3 месяцев – в зависимости от сложности задумки. К примеру, если Вы просто хотите произвести впечатление на друзей — можно купить бильярд с мультитач столом. Шары катаются, разгоняя под собой воду, которую практически не отличить от настоящей, а под водой может быть какое-нибудь интересное изображение – стоить данное удовольствие будет всего лишь 80 000$! В общем, для того чтобы похвастать перед друзьями — олигархами самое-то.

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

Скачать журнал http://itpartner.arsplus.ru/itp4-web.pdf

Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.