en ru
Программа предназначена для работы с базой нормативной документации. Все документы хранятся в одном месте (в одной базе) в виде сущностей. Планируется сделать поиск по ключевым словам (по тегам) а так же по смыслу. Хранение данных будет осуществляться в виде отдельных параграфов в которые могут включаться картинки, формулы, ссылки, файлы и пр. Программа DocumAssistant реализуется в рамках проекта AIKernel.
Постоянная ссылка на последюю версию documassistant.zip
Программа DocumAssistant написана на языке ObjectPascal в среде Delphi 7. Пока что поддерживается компиляция только в Delphi 7. После небольших доработок есть возможность компиляции на Lazarus (FreePascal) или на других версиях Delphi. Центральной частью программы является Runtime в котором регистрируются различные модули. Каждый модуль содержит определенный набор функций. Модуль может быть в составе основной программы (EXE), а так же может быть вынесен отдельную библиотеку (DLL, плагин). -- Содержимое DocumAssistant -- Bin - Скомпилированные бинарные файлы Source - Исходные тексты для компиляции Temp - Временные файлы. Используется при компиляции Archive.bat - добавляет всю директорию в архив 7z Clear.bat - очищает Temp от временных файлов Dirinfo.txt - этот файл License.en.txt - лицензия на программу и исходные тексты на английском языке (BSD) License.ru.txt - лицензия на программу и исходные тексты на русском языке (BSD) Version.txt - записана версия программы -- Содержимое Bin -- Data - различные файлы, необходимые для работы программы Example.adb - пример БД DocumAssistant_Monolit.exe - выполняемый файл программы -- Содержимое Source -- Common - Общие файлы, не привязанные к какому-либо модулю Modules - Отдельные модули программы (включая Runtime) Projects - Файлы проекта (DocumAssistant_Monolit.dpr) -- Содержимое Modules -- Documents - содержит функции работы документами, как с высокоуровневыми объектами. Работает с модулем Entities. DocumUI - интерфейс пользователя программы DocumAssistant Entities - функции для работы с БД сущностей Plugins - использования плагинов Runtime - содержит в себе список подключенных модулей и функции доступа к модулям. Runtime не является модулем, а является центральной точкой подключения модулей. Settings - функции работы с настройками (INI файл, реестр). System - основные системные функции UI - графический интерфейс пользователя (используется VCL/LCL) UISettings - содержит интерфейс пользователя для доступа к настройкам (окно настроек) UISplash - всплывающее окно, отображаемое при запуске программы UIWorkbench - рабочее пространство (надстройка над UI) Utils - различные утилитные функции (SysUtils) - Файлы с перечислением функций модулей (аналоги .h файлов в Си, но с динамическим назначением адресов функций) - AEntities0.pas APlugins0.pas ARuntime0.pas ASettings0.pas ASystem0.pas AUI0.pas AUISettings0.pas AUIWorkbench0.pas AUtils0.pas
© AIKernel 2011
20.05.2011 - 09.06.2011