Архитектура системы
Система AtomDoc разработана полностью на интернет технологиях. Для работы с системой необходим web-браузер, без установки дополнительного программного обеспечения на компьютерах пользователей.
Рис. 4.2. Архитектура системы Смотрите dn27.ru 2х комнатная квартира посуточно.
Организация системы - трехуровневая. Тонкий клиент на рабочем месте пользователей - Internet браузер, сервер приложений - web-сервер, сервер БД в качестве подсистемы хранения и обработки информации.
Структура электронного документа
Документ в AtomDoc состоит из карточки документа и возможных к нему источников внешних данных. Карточка документа содержит набор стандартных реквизитов и несколько дополнительных реквизитов. Источник внешних данных представляет собой одну или несколько таблиц дополнительных реквизитов. Типичный пример такого документа - счет-фактура. Если документ имеет подчиненные документы, то для каждого подчиненного документа заводится отдельная карточка, соответствующая его типу. В карточке подчиненного документа указывается индекс родительского документа. При просмотре карточки родительского документа система выдает список всех подчиненных документов с гиперссылками на карточки этих документов.
Рис. 4.3. Модель электронного документа
Настройка установки системы
Для инсталляции выделим для AtomDoc отдельный IP-адрес (обычно это адрес данного компьютера в корпоративной локальной сети) - программа установки попросит его ввести. Необходимо убедиться, что функциональность ASP (Active Server Pages) включена (по умолчанию в MS Windows 2003 Server функциональность ASP отключена) (рис. 4.4).
Рис. 4.4. Активация ASP
Можно отдельный IP-адрес для работы AtomDoc не выделять, а ввести в процессе инсталляции IP-адрес 127.0.0.1, в этом случае AtomDoc можно вызывать с компьютера, на котором система установлена, но нельзя будет вызывать с других компьютеров сети по IP-адресу. Перед установкой необходимо убедиться, запущен ли IIS (Internet Information Services) на нашем компьютере. Если IIS не запущен, то программа установки AtomDoc сообщит об ошибке: Runtime Error (at 75:617):Please install Microsoft IIS first. Запускаем IIS следующим образом: Пуск (Start) -> Панель управления (Control Panel) -> Программы и компоненты (Programs and Features) ->Включение и отключение компонентов Windows (Add/Remove Windows Components)", далее отметьте флажками компоненты Службы IIS и нажмите кнопку OK. (рис. 4.5)
Рис. 4.5. Настройка IIS
Позже, при возникновении необходимости подключать к AtomDoc пользователей с других компьютеров, необходимо будет в настройке web-узла AtomDoc в IIS указать реальный IP-адрес данного компьютера, отличный от 127.0.0.1, чтобы разрешить вызывать AtomDoc пользователям с других компьютеров по этому реальному IP-адресу. База данных инсталлируемой версии AtomDoc системы содержит заполненные примеры документов, справочников и бизнес-процессов для того, чтобы с работой системы можно было ознакомиться. После того как мы решим использовать систему для работы с реальными документами и справочниками, необходимо будет заменить файл базы данных системы, содержащий примеры, на такой же файл с пустой базой данных, не содержащий этих примеров - чтобы примеры, содержащиеся в инсталлированной версии, не мешали работать с реальными документами и справочниками, которые мы начнем заводить в системе.
Для этого заменим файл базы данных системы \AtomDoc \Database\AtomDocRUS.mdb, переписав его из файла \AtomDoc\Setup\AtomDocRUS.mdb нашей инсталляции AtomDoc. Также необходимо удалить все демонстрационные файлы документов из папки AtomDoc\DocFiles. Входить в систему после замены бызы данных необходимо, используя логин Admin и пароль Admin.
Создание сложных форм документов
Необходимо настроить системы на достаточно сложные формы документов. Будем называть сложными документами те, для которых необходимо: вести в системе большое количество реквизитов; автоматически рассчитывать часть реквизитов на основе значений других реквизитов; создавать произвольные печатные формы, содержащие реквизиты документ.