|
|
Документация
Системные требования
Установка
Описание
Настройка
Горячие клавиши
Заключение
- Системные требования
- Pentium - совместимый процессор с частотой 144 Мгц или выше.
- 64 мегабайта (МБ) оперативной памяти (RAM).
- Для установки и использования приложения, в поставляемой конфигурации,
на жестком диске потребуется не менее 2МБ свободного места.
- Для получения отчетов потребуется установленный Excel из пакета MS Office.
- Установка
Для установки приложения необходимо просто распаковать в нужный каталог предоставляемый архив с приложением.
При работе, настройки хранятся в ini-файлах (в системный реестр ничего не пишется).
Соответственно, для деинсталяции необходимо просто удалить каталог в котором размещается приложение.
В комплект поставки входят само приложение и структура каталогов с конфигурационными файлами, примерами скриптов
и шаблонов Excel для импорта данных.
В любом месте программы, где требуется вводить путь, подразумевается относительный путь
от каталога запуска. Однако, можно указывать и полные пути.
- Описание
Главные интерфейс приложения построен по принципам MDI (Multiple Document Interface) приложения.
Каждое дочернее окно предоставляет собой отдельный интерфес для доступа к данным запускаемый отдельным
потоком, таким образом подвисание исполнения одного скрипта не сказывается на работе других. Отображение
данных в дочернем окне производится в виде таблицы. Пользователю предоставляется возможность сортировать
данные по отдельно взятому столбцу, указав его щелчком мыши по шапке столбца. Поддерживается три вида
сортировки: по-возростанию, по-убыванию, в порядке полученном от сервера.
Новое окно открывается
при помощи опции меню "Главное"->"Подключиться" (горячая клавиша Alt-C). Для доступа к данным использется
механизм ADO. При подключении пользователю предоставляется возможность выбора SQL-сервера к которому будет
произведено подключение и способа авторизации на нем (Windows-авторизация или авторизация SQL-сервера).
В случае выбора авторизации средствами SQL-сервера дополнительно потребуется ввести имя и пароль
пользователя. Стоит иметь в виду, что логин пользователя, под которым производится подключение,
должен обладать необходимыми правами для выполнения запросов главного информационного окна и команд
настраиваемого меню.
Главное меню приложения - состоит из четырёх пунктов, каждый из которых содержит
подпункты.
- Главное
- Подключиться - опция для инициации соединения с SQL-сервером.
- Выход
- Настройки
- Скрипты - подсистема настройки скриптов главного окна соединения и подсистемы пользовательского
контекстного меню для данного скрипта отображения.
- Система - подсистема настройки системных установок приложения.
- Окно - опции для настройки порядка расположения дочерних окон в главном окне приложения.
- Помощь
Инструментальная панель дочернего окна соединения
- Старт - запуск скрипта на исполнение
- Обновление (сек.) - интервал в секундах, через который скрипт вновь будет отослан серверу на
исполнение, а результат его исполнения отображен в окне соединения. Если равен нулю запрос исполняется один
раз.
- Скрипт - текущий скрипт, результаты которого отображаются в окне соединения (можно изменять не
останавливая последовательность запросов текущего окна к серверу.
- Фильтр - настройка фильтрации полученного с сервера набора данных на клиенте.
- Excel - Позволяет производить выгрузку данных из главного окна соединения в Excel,
с возможностью использования заранее подготовленных шаблонов Excel. В примерах, имеющихся в комплекте поставки,
присутствуют файлы шаблонов для каждого скрипта главного окна соединения. Наличие шаблона не является
обязательным условием для возможности экспорта данных, которые можно экспортировать и без форматирования,
оставляя эту работу функциям преобразования типов Excel.
- Выход
Строка состояния окна соединения
- Секция 1 - количество сотен тысяч запросов отправленных серверу
- Секция 2 - количество запросов отправленных серверу в рамках текущей сотни тысяч
- Секция 3 - строка-позиция курсора и общее количество строк, возвращенное сервером.
- Секция 4 - индикатор состояния соединения:
- темно-зеленый - (Ready) подключение к серверу произошло успешно, окно соединения готово к
запуску очереди запросов;
- ярко-зеленый - (Online) исполняется очередь запросов;
- красный - (Offline) очередь запросов прервана по ошибке, расшифровка в секции 5.
- Секция 5 - при включенном фильтре отображает правила фильтрации, при ошибках соединения -
краткую диагностику.
- Настройка
Настройка системы заключается в описании скриптов для главного окна соединения, и, при необходимости
скриптов для пользовательского всплывающего меню. Например:
В данном примере скрипт указанный на панели инструментов дочернего окна соединения является главным скриптом
меню отображения, а пункт меню "Завершить сеанс" соответствует скрипту пользовательского меню. При настройке
данного интерфейса это было описано следующим образом:
- Главное меню приложеня "Настройки"->"Скрипты"
- Непосредственно скрипт:
- Пункты вспомогательного меню:
- Скрипт пункта вспомогательного меню:
,где
"Идентифицирующее поле" - поле значение которого будет браться при вызове пользовательского меню
из основного информационного запроса (в рамках нашего примера это будет - 6) и передаваться, как
параметр, в скрипт меню. Т.е. в результате на сервер уйдет команда "dbcc inputbuffer (6)" ;
"Отображать результат" - переключатель для включения режима отображения результата возвращаемого
сервером после исполнения скрипта меню.
- Горячие клавиши
Меню главного окна приложения |
Alt+C |
"Подключиться". Подключиться к SQL-серверу |
Alt+Q |
"Скрипты". Создание и настройка пользовательских скриптов
и пунктов меню к ним. |
Ctrl+Alt+S |
"Настройки". Редактирование настроек приложения и интерфейса. |
F1 |
"Помощь". |
Alt+A |
"О программе".
|
Alt+X |
"Выход" |
Меню окна соединения с сервером |
Alt+S |
"Старт". Инициировать очередь запросов к серверу. Если интервал обновления
указан равным нулю, то будет инициирован только один запрос. |
Alt+T |
"Обновление (сек.)". Интервал обновления результатов пользовательского
зароса. |
Alt+N |
"Скрипт". Выбрать пользовательский скрипт для отображения выборки результатов
его исполнения в окне соединения. Можно изменять не останавливая очередь запросов. |
Alt+F |
"Установить фильтр". Устанавливает параметры фильтрации результатов запроса
на стороне клиента (запрос данных с сервера не требуется). |
F5 |
"Excel". Выгрузка данных из текущего окна в Excel, в том числе с использованием
заранее подготовленных шаблонов Excel. |
Esc |
"Выход". Завершение соединения с сервером из текущего дочернего окна и его
закрытие. |
Меню редактирования списка скриптов и связанных с ним пользовательских
меню |
Insert |
Добавить пункт в список. |
Alt+Enter |
Просмотреть запись. |
Ctrl+Enter |
Редактировать запись. |
Ctrl+Delete |
Удалить запись. |
- Заключение
В заключение добавлю, что данное приложение создавалось с целью получить гибкий инструмент, который мог бы
предоставить быстрый и удобный доступ к БД при отсутствии возможностей в клиентской части для получения
данных нужного формата и в нужном разрезе. Приложение частично сможет компенсировать и полное отсутствие
клиентского приложения, однако в полной мере это конечно же невозможно.
И еще стоит иметь в виду, что приложение было создано под себя и ваши пожелания и требования к нему могут
не совпадать с моими, тем не менее я всегда готов принять и реализовать дельные предложения и конструктивную
критику.
Спасибо за внимание.
На главную
|
|