Требования к функциям, выполняемым системой 1. Основания для создания системы Основанием для перехода на новую автоматизированную информационную систему служит как несоответствие современному программному обеспечению, так и потребность в реализации новых задач, решаемых с помощью СУБД. Предыдущая система не давала возможности в полной мере выполнять возникающие задачи в информационно-аналитической деятельности Заказчика. В связи с этим появляется необходимость перехода на новую систему, основными функциями которой должны являться: 1. Сбор, обработка и хранение информации (в т.ч. документов) с помощью единой базы данных и её системы управления; 2. Полноценный поиск информации в базе данных и внутри документов, связанных с БД; 3. Осуществление документооборота на основе информации и документов входящих в БД; 2. Параметры, применяемые к созданию системы Система должна представлять собой программный продукт с графической оболочкой для удобства работы. Обязательным является возможность самостоятельной разработки/добавления надстроек и приложений данной системы (вызов функций, исполнение запросов, добавление функциональных клавиш на экран системы и т.п.). Документы должны быть представлены единой базой данных, разделенной на подбазы, в свою очередь такие подбазы должны быть объединены в темы (определяющие информационное пространство для решения задач) и пересекаться между собой. Информационное пространство, представленное базой данных, и документооборот должны быть связаны и пересекаться друг с другом. Важной постановочной задачей является перенос уже имеющейся информации из текущей системы PCBIRS http://www.pcbirs.ru/. Эту информацию необходимо связать между собой. 3. Функциональные требования к системе 3.1 Необходимыми элементами для работы в системе являются: - Просмотр списка выполненных запросов; - Просмотр частного словаря документов; - Просмотр документов в виде непрерывного списка; - Отображение на графических планах; - Просмотр вспомогательного списка; -Прямой и обратный порядок просмотра документов; -Просмотр списка имен фрагментов и скроллинг на фрагмент; - Вызов интерактивной помощи для БД. 3.2 Для работы с документами и поиска от Системы требуется: 3.2.1 Копирование и вставка. -Возможность копировать/вырезать и вставлять отмеченный текст; - Возможность вставки с возможной гиперссылкой следующих элементов: 1. Дата и время; 2. Графические изображения; 3. Параметры таблицы; 4. Текст (фрагмент или цельный); 5. Ссылки на файл или текст. 3.2.2 Работа с текстом: - Возможность ввода текста из документов и приложений; - Возможность автозаполнения из дополнительных окон; - Возможность вставлять и отображать в документе спецсимволы (требуется раскрывающееся окно с такими символами); - Возможность отображать и вставлять индексы и дроби. 3.2.3 Поиск: - Контекстный поиск (по содержанию документа); - Поиск по запрашиваемым словам, датам, числам, фразам (или их отсутствию); - Поиск по интервалам дат; - Поиск по соседним словам в тексте; - Поиск по частям слов; - Поиск по информации, содержащейся в стороннем документе, привязанном к БД (форматы pdf, doc, docx, xls, txt etc.) - Возможность просмотра нескольких документов поиска; - Возможность сортировки документов по наложенным параметрам; - Поиск по выбранным документам (фиксация запроса); - Поиск по не вошедшим в список документам; - Вариация выбора просмотра документов (отдельного документа или списка); - Частотный словарь (список терминов, их количество, содержание в документе) - Возможность устанавливать фильтры поиска; 3.2.4 Анализ: - Возможность анализировать хранимую в базе данных информацию по наложенным условиям; - Просмотр и отбор данных – просмотр данных в виде иерархического дерева с возможностью отбора информации и изменения числа записей в виртуальном списке; Возможные выводы и представления анализированной информации: - Диаграмма распределения – построение круговых диаграмм распределения для данных виртуального списка с возможностью отбора информации и изменения числа записей в виртуальном списке; - Гистограммы распределения – построение линейных диаграмм распределения данных виртуального списка по значениям полей; - Графики зависимостей – построение графиков зависимости для числовых данных виртуального списка с возможностью получения аппроксимаций, сглаживания, построения производных, разбиения графиков на группы; - Трехмерные таблицы данных – построение трехмерных таблиц из данных виртуального списка; - Табличный калькулятор – передача виртуального списка в табличный калькулятор для проведения расчетов над числовыми данными и формирование новых столбцов виртуального списка; Анализированная и представленная информация должна иметь возможность экспорта/импорта в сторонние программы (WORD, EXCEL etc.) Экспорт/импорт: - Система не должна быть закрытой для смежных систем и должна поддерживать возможность экспорта данных в смежные. - Система должна обеспечить возможность загрузки данных, получаемых от смежной системы. Память запроса: - Возможность сохранять необходимые сложные запросы в память; 3.3 Панель управления при работе с БД. Необходимыми элементами на панели управления являются следующие функции: - Выбор новой темы или выход; - Формирование БД; - Вызов режимов поиска информации; - Создание виртуальных списков и анализ данных; - Вызов дополнительных функций; - Изменить форму просмотра и их расположение на экране; - Вывод информации в сторонние приложения; - Вызов интерактивной помощи; - Установить параметры интерфейса. Помимо обязательных возможны дополнительные функции. Дополнительные функции могут учитывать специфику информации в БД или решать задачи, выходящие за рамки стандартных методов. Тема определяет информационное пространство необходимое для решения того или иного круга задач, и набор операций обработки информации. Информационное пространство – это совокупность БД, доступных для совместного использования, а набор операций кроме основных команд может включать дополнительные функции обработки информации и связи с другими приложениями. Одновременное использование нескольких БД, включенных в тему, позволяет связывать документы из этих баз по содержанию на уровне терминологии (напр., можно выбирать термины из документов одной базы и с их помощью формировать запрос на поиск документов в другой базе). Можно формировать сложные документы, которые являются композицией документов из баз, включенных в тему. Порядок расположения БД на экране определяется соответствующими параметрами при формировании темы. Редактор базы представляет набор команд, позволяющих изменить информационное наполнение БД. Редактор базы включает следующие функции: Подготовить новый документ Внешние источники Редактировать документ Найти и заменить Удалить документ базы Удалить все документы запроса Восстановить документы Реорганизация базы Редактор команд темы Файлы параметров Поиск – В соответствии с принципом поиска информации, необходимо составить предложение запроса и затем выполнить запрос на поиск документов. Форма - Документы БД можно отображать на экране дисплея и при выводе на печать в различной форме. Вывод информации представляет собой обмен данными между БД и WINDOWS приложениями. В качестве объектов обмена могут выступать тексты отдельных документов или списка доку ментов, виртуальные списки данных, результаты их анализа, а также тексты выполненных запросов. Маршрут вывода: Буфер, вывод текста в буфер обмена WINDOWS; Печать, вывод на печать; Файл, вывод в файл; MS WORD, вывод в документ MS WORD; MS EXCEL, вывод в страницу MS EXCEL. Средства, позволяющие менять формы представления документов и способы их просмотра на экране (одиночные документы, списки, отчеты, мониторинг результатов поиска, частные формы или бланки). Документы БД можно отображать на экране дисплея и при выводе на печать в различной форме. Диалоговое окно выбора формы документа содержит список форм представления документов базы: - Основная форма документов - Полные имена фрагментов - Отключить имена фрагментов - Компактный текст - Таблица отчета - Мониторинг результатов поиска - Список форм, определенных пользователем. Каждый документ БД состоит из одного или нескольких фрагментов. При отображении текста документа на экране дисплея или при выводе на печать каждому фрагменту можно назначить общий или индивидуальный стиль оформления. Оформление фрагментов позволяет установить стиль отображения (шрифт, цвет и т. д. ) для каждого фрагмента документов БД (для имен, текста, и выделенных терминов), и способом его отображения (нормальным, жирным, наклонным, подчеркнутым, цветом для текста и фона, обрамление горизонтальными и вертикальными линиями). Диалоговая панель выбора фрагментов для просмотра и печати позволяет быстро формировать различные формы представления документов БД, отключая/включая их имена, меняя последовательность, в которой фрагменты будут следовать один за другим в документе. При необходимости сформированный список фрагментов можно запомнить для последующего многократного использования. 3.4 Регистрация пользователей Функционирование баз данных предполагается в многопользовательском режиме. Каждый пользователь должен быть зарегистрирован. Описание пользователя должно включать: Имя пользователя; Статус пользователя (обычный пользователь, администратор); Уровень доступа пользователя к информации (полный, только чтение, изменение). Обычный пользователю информация, содержащаяся в БД, доступна только для просмотра и поиска информации. Модифицировать базы данных может только администратор. 3.5 Защита информации БД должна быть защищена от несанкционированного доступа. Для защиты информации необходимо указать пароль и выставить комбинацию параметров защиты. 3.6 Средства управления базой данных С целью улучшения при работе с базами данных и расширении методов обработки информации на всех этапах создания, сопровождения, обработки баз данных требуется возможность внесения изменений как в конфигурацию баз данных, так и в области обработки информации. 3.7 Многопользовательский режим обработки документа. Требуется возможность работать нескольким пользователям одновременно с различными фрагментами одного и того же документа. При этом эти пользователи должны быть идентифицированы в том фрагменте, где они корректируют информацию. В целях контроля времени обработки одного документа должны быть определены исполнители и время начала и окончания обработки документа. Окончанием обработки считается возвращение документа в фонд.