VBA Платежка

Информация - Экономика

Другие материалы по предмету Экономика

»ательщика его личные базы данных (Список Получателе платежей, Список Произведённых платежей )

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

     

     

     

     

     

     

     

     

     

     

     

     

    Рисунок 1.

     

     

     

    2.2 Разработка математической модели .

     

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

     

    Формула по всем получателям платежа:

    Сумма за выбранный временной период = сумме всех произведённых платежей за выбранный период.

     

     

     

     

    Формула по выбранному получателю платежа:

    Сумма за выбранный временной период = сумме всех произведённых платежей за выбранный период.

     

     

     

     

     

    2.3 Определение требований к техническим средствам.

    Минимальные требования для эффективной работы разработанной ИС являются:

    Pentium 233 МГц

    32 Мб памяти

    Жесткий диск как минимум 200 Мб

    Видеокарта 0,5 Мб

    Монитор VGA поддерживающий режимы работы 800х600

     

    Для более комфортной и быстрой работы необходимо использовать:

    Pentium II 366 МГц /Celeron и выше

    64 Мб памяти

    Жесткий диск 2.5 Гб и выше

    Видеокарта 1-2-4 МБ

    Монитор SVGA поддерживающий режимы работы 800х600 и

    1024х768.

     

    Для печати можно использовать любые матричные, струйные, или лазерные принтеры.

     

     

    3. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

    1. Разработка структуры программы

     

    Программа представляет собой файл надстройки Excel97 имеющий

    встроенный код Visual Basic for Application. Так же имеется четырифайла Excel97 представляющие собой:

    1. Файл базы данных Плательщиков . состоит из двух листов. Где один лист содержит информацию о годах в течении которых использовалать программа. А другой информацию о Получателях платежей.
    2. Файл базы данных Получателей платежей. Первоначально содержит один лист. Добавление и удатение листов в книге происходит динамически в зависимости от кол-ва Плательщиков. Другими словами на каждого Плательщика отводится один лист являющейся базой данных Получателей данного Плательщика.
    3. Файл базы данных Платежных Поручений. Первоначально содержит два листа. Добавление и удатение листов в книге происходит динамически в зависимости от кол-ва Плательщиков. Другими словами на каждого Плательщика отводится один лист являющейся базой данных Платежных Поручений данного Плательщика. Другой лист является чистым бланком отчёта.
    4. Файл платежного поручения. Собственно этот файл содержит один лист являющейся бланком платёжного поручения.

     

     

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

    Данная программма является полностью открытой для дальнейшего изменения и модификации. Информация набранная в этой системе может быть использована в других приложениях использующих средства

    Microsoft Office.

     

    3.2.Определение формы представления входных и выходных данных.

     

    Главная (первая форма) состоит:

    1. Кнопка перехода в форму ОТЧЕТЫ
    2. Кнопка перехода в форму ПЛАТЕЛЬЩИКИ
    3. Поле ИНТЕРАКТИВНАЯ СПРАВКА
    4. Выпадающего списка ВЫБОР ПОЛУЧАТЕЛЯ
    5. Поле НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ
    6. Поле ДАТА
    7. Поле НАИМЕНОВАНИЕ БАНКА ПОЛУЧАТЕЛЯ
    8. Группы кнопок для работы с датой СЕГОДНЯ, ПЛЮС ДЕНЬ, МИНУС ДЕНЬ
    9. Поле Р/С ПОЛУЧАТЕЛЯ
    10. Поле ВИД ОПЕРАЦИИ
    11. Поле КОД БАНКА ПОЛУЧАТЕЛЯ
    12. Поле ДАТА ПОЛУЧЕНИЯ ТОВАРА, ОКАЗАНИЯ УСЛУГ
    13. Поле КОД НАЗНАЧЕНИЯ ПЛАТЕЖА
    14. Поле УНН ПОЛУЧАТЕЛЯ
    15. Поле ВВЕДИТЕ СУММУ
    16. Группы кнопок-переключателей М/П-место печати, Б/П-без печати, ПУСТО-нет никаких надписей в пл. поручении на месте для печати.
    17. Поле ВВЕДИТЕ НАЗНАЧЕНИЕ ПЛАТЕЖА
    18. Радиокнопка для перехода формы в режим просмотра базы данных старых пл. поручений ПОСМОТРЕТЬ СТАРЫЕ ПЛАТЁЖКИ
    19. Кнопка СОХРАНИТЬ НОВОЕ ПОРУЧЕНИЕ
    20. Кнопка ДОБАВИТЬ ПОЛУЧАТЕЛЯ
    21. Кнопка ВНЕСТИ ИЗМЕНЕНИЯ В ДАННЫЕ О ПОЛУЧАТЕЛЕ
    22. Кнопка УДАЛЕНИЕ ПОЛУЧАТЕЛЕ
    23. Кнопка ВЫХОД
    24. Скрытой кнопки ПЕЧАТЬ НОВОГО ПЛАТЁЖНОЕ ПОРУЧЕНИЯ
    25. Скрытой кнопки ПРЕДОСМОТР

    Скрытой выпадающий список для выбора кол-ва копий для печати

     

    Рис 3.

     

    При помощи радиокнопки вид информационной части может менятся.

    Для внесения новых данных о получателях платежей и формирования новых пл. поручений она имеет вид приведенный выше, для навигации и редактирования старых пл. поручений она принимает следую?/p>