Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
konkurs-samples / jezerski / Работа.doc
Скачиваний:
19
Добавлен:
25.03.2015
Размер:
717.31 Кб
Скачать
    1. Подготовка системы к работе

Разрабатываемый проект является настроенным на решение некоторых задач, на основании предоставленных данных. Однако при изменении шаблона договора потребуется вновь подготовить систему к работе. На самом деле, разрабатываемая система выполнена таким образом, что требует для своей подготовки элементарных знаний в области программирования.

Начнём. Чтобы получить красивый и корректный выходной файл, файл договора, который составляется отделом кадром или бухгалтерией должен соответствовать некоторым простым и логичным требованиям:

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

  • Для выравнивания в выходном файле необходимо использовать одинаковый размер шрифта для всего подчёркивания. Например, если используются символы нижнего подчёркивания, то они должны быть одинакового размера для поля. Хотя между полями их размер может отличаться, то есть для поля «Исполнитель» может быть использован 11 размер шрифта, а для поля «Должность» – 10.

  • При смене шрифта с «TimesNewRoman» следует пересчитать статистику для перевода символов в пробелы, так как она считалась именно для этого шрифта. Хотя такой вариант маловероятен, так как «TimesNewRoman» является стандартом при составлении различных документов. Но всё-таки данный момент следовало указать.

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

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

  • Макрос нужно запускать из документа с договором, то есть документ договора должен быть активным на момент выполнения макроса.

  • После выполнения макроса следует сохранить документ в формате .rtf.

  • Затем следует переместить созданный файл шаблона и текстовый файл в паку contract, которая находится в папкеWebContent, которая в свою очередь находится в папке с разработанной системой.

  • Следует проверить, соответствуют ли значение констант именам файлов. Если нет, то значение констант следует отредактировать.

  • Перезапустить сервер.

На этом все требования к подготовке системы заканчиваются. Как видно для подготовки системы к работе из «программистских» навыков требуется только найти нужное значение и заменить его. Для этого нет необходимости быть гуру в программировании.

Хотелось бы на моменте выполнения макроса остановиться поподробнее. Так как создание шаблона занимает некоторое время, которое зависит от быстродействия компьютера, на котором происходит выполнение макроса. Так на моём компьютере на создание макроса уходит порядка 20 секунд, в то время как на других компьютерах это время может быть ещё больше. И у пользователя может возникнуть впечатление, что приложение зависло, и он попытается закрыть его, тем самым нарушив процесс создания шаблона. А если затем этот шаблон не будет создан правильно заново, то это приведёт к неверным результатам в выходных файлах. И от разработанной системы не будет никакого толка. Поэтому перед началом создания шаблона макрос предупреждает пользователя о том, что процесс создания может продлиться около минуты, рисунок 4.

Рисунок 4 – Сообщение о начале создания шаблона

Раз мы сообщили пользователю о том, что создание шаблона началось, следует и сообщить ему о том, что оно завершено, так как это просто логично и большинство пользователей будут ожидать этого. Если не сообщать пользователем об этом, то создание шаблона может уже завершиться, а пользователь всё будет ждать его завершение. Сообщение о завершении представлен на рисунке 5.

Рисунок 5 – Сообщение о завершении создания шаблона

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

Соседние файлы в папке jezerski