VBA Платежка

Министерство образования Республики Беларусь МОГИЛЕВСКИЙ МАШИНОСТРОИТЕЛЬНЫЙ ИНСТИТУТ Институт повышения квалификации и переподготовки кадров

Кафедра совершенствования профессиональных знаний

КУРСОВОЙ ПРОЕКТ По дисциплине: ” Прикладное програмное обеспечение “

ТЕМА ПРОЕКТА: Разработка системы “Создание Платёжных Поручений"

Слушатель гр. ИНФ-2 Гусев А.С.

Руководитель проекта: Зав. каф. АСУ,. С.К.Крутолевич.

Могилев, 2000 г.

Содержание

Стр.1РАЗРАБОТКА ТРЕБОВАНИЙ К РАБОТЕ1.1Анализ предметной области31.2.Постановка задачи3-42.ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА2.1.Разработка информационной модели системы 4-5 2.2Разработка математической модели5-62.3Определение требований к техническим средствам73.РАЗРАБОТКА ПРОГРАМНОГО ОБЕСПЕЧЕНИЯ.3.1Разработка структуры программы73.2Определение формы представления входных и выходных данных.8-93.3Алгоритм решения задачи.9-103.4.Разработка и тестирование программного модуля.11Заключение.11Список использованных литературных источников.12ПЕРЕЧЕНЬ ГРАФИЧЕСКОГО МАТЕРИАЛА НАИМЕНОВА-1.Алгоритмы основных программных модулей2.Структура программного обеспечения3.Входные и выходные формы

1.РАЗРАБОТКА ТРЕБОВАНИЙ К РАБОТЕ 1.1Анализ предметной области.

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

1.2.Постановка задачи

Для решения этой задачи необходимо создать приложение с помощью которого можно было бы хранить данные "Плательщиков". Это будет база данных содержащая:

1 Номер "Плательщика" 2 Наименование "Плательщика" 3 Наименование Банка "Плательщика" 4 Р/С "Плательщика" 5 УНН "Плательщика" 6 Код Банка "Плательщика"

Кроме этого необходимо создать базу данных в которой хранить данные "Получателей" платежей. Это будет база данных содержащая:

1 Номер "Получателей" 2 Наименование "Получателей" 3 Наименование Банка "Получателей" 4 Р/С "Получателей" 5 УНН "Получателей" 6 Код Банка "Получателей" 7 Вид операции 8 Назначение платежа 9 Код назначения платежа

Кроме этого необходимо создать "Базу данных" в которой хранить данные Произведённых платежей. Это будет "База данных" содержащая:

1 Номер "Платёжного поручения" 2 Дата платежа 3 Код Банка "Получателей" 4 УНН "Получателей" 5 Наименование "Получателей" 6 Наименование Банка "Получателей" 7 Р/С "Получателей" 8 Дата получения товара, оказания услуг 9 Сумма платежа 10 Вид операции 11 Код назначения платежа 12 Параметр “Место печати” 13 Назначения платежа

В расчете участвуют "Сумма платежа". Для этого необходимо обеспечить ввод числовой информации по этому пункту.

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

Для последующего быстрого формирования отчётов целесообразно звязать поля "Базы данных" "Получателей" и поля "Базы данных" "Платежей" с помощью индексов. Очень удобным элементом для пользователя было бы организация навигации по базе "Платежей" , а также по базе "Получателей" и базе "Плательщиков". Кроме этого удаление и изменение информации позволило бы устранять из расчета те записи которые не нужны . Для организации доступа к базам их корректировки , дополнения , удаления и.т.д. нужно организовать несколько диалогов с удобным и быстрым для пользователя доступом к нужным ему записям. Для обьединения всего выше перечисленного необходима система которая позволит пользователю переходя от одного элемента меню к другому выполнять те или иные програмные действия. При помощи ее пользователь может выбирать и вызывать диалог , осуществлять навигацию по базе данных (т.е. перемещаться между записями ), удалять либо востанавливать запись, запускать процедуру создания отчётов и вывод на печать итогов и.т.д.

2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА

2.1. Разработка информационной модели

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

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

Рисунок 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. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 3.1. Разработка структуры программы

Программа представляет собой файл надстройки Excel97 имеющий встроенный код Visual Basic for Application. Так же имеется четырифайла Excel97 представляющие собой: 1. Файл базы данных Плательщиков . состоит из двух листов. Где один лист содержит информацию о годах в течении которых использовалать программа. А другой информацию о Получателях платежей. 2. Файл базы данных Получателей платежей. Первоначально содержит один лист. Добавление и удатение листов в книге происходит динамически в зависимости от кол-ва Плательщиков. Другими словами на каждого Плательщика отводится один лист

скачать реферат
1 2 3 4 ...    последняя