183265 (VBA Платежка)
Описание файла
Документ из архива "VBA Платежка", который расположен в категории "". Всё это находится в предмете "экономико-математическое моделирование" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "экономико-математическое моделирование" в общих файлах.
Онлайн просмотр документа "183265"
Текст из документа "183265"
32
Министерство образования Республики Беларусь
МОГИЛЕВСКИЙ МАШИНОСТРОИТЕЛЬНЫЙ ИНСТИТУТ
Институт повышения квалификации и переподготовки кадров
Кафедра совершенствования профессиональных знаний
КУРСОВОЙ ПРОЕКТ
По дисциплине: ” Прикладное програмное обеспечение “
ТЕМА ПРОЕКТА: Разработка системы “Создание Платёжных Поручений»
Слушатель гр. ИНФ-2 Гусев А.С.
Руководитель проекта: Зав. каф. АСУ,. С.К.Крутолевич.
Могилев, 2000 г.
Содержание
Стр. | ||
1 | РАЗРАБОТКА ТРЕБОВАНИЙ К РАБОТЕ | |
1.1 | Анализ предметной области | 3 |
1.2. | Постановка задачи | 3-4 |
2. | ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА | |
2.1. | Разработка информационной модели системы | 4-5 |
2.2 | Разработка математической модели | 5-6 |
2.3 | Определение требований к техническим средствам | 7 |
3. | РАЗРАБОТКА ПРОГРАМНОГО ОБЕСПЕЧЕНИЯ. | |
3.1 | Разработка структуры программы | 7 |
3.2 | Определение формы представления входных и выходных данных. | 8-9 |
3.3 | Алгоритм решения задачи. | 9-10 |
3.4. | Разработка и тестирование программного модуля. | 11 |
Заключение. | 11 | |
Список использованных литературных источников. | 12 | |
ПЕРЕЧЕНЬ ГРАФИЧЕСКОГО МАТЕРИАЛА НАИМЕНОВА- | ||
1. | Алгоритмы основных программных модулей | |
2. | Структура программного обеспечения | |
3. | Входные и выходные формы |
1.РАЗРАБОТКА ТРЕБОВАНИЙ К РАБОТЕ
1.1Анализ предметной области.
Печать платёжных поручений осуществяет практически любая организация.
Поэтому автоматизация этой задачи имеет большое значение .
Автоматизация этой проблеммы сводит эти работы к несложным операциям на компьютере.
1.2.Постановка задачи
Для решения этой задачи необходимо создать приложение с помощью которого можно было бы хранить данные «Плательщиков». Это будет база данных содержащая:
-
Номер «Плательщика»
-
Наименование «Плательщика»
-
Наименование Банка «Плательщика»
-
Р/С «Плательщика»
-
УНН «Плательщика»
-
Код Банка «Плательщика»
Кроме этого необходимо создать базу данных в которой хранить данные «Получателей» платежей. Это будет база данных содержащая:
-
Номер «Получателей»
-
Наименование «Получателей»
-
Наименование Банка «Получателей»
-
Р/С «Получателей»
-
УНН «Получателей»
-
Код Банка «Получателей»
-
Вид операции
-
Назначение платежа
-
Код назначения платежа
Кроме этого необходимо создать «Базу данных» в которой хранить данные Произведённых платежей. Это будет «База данных» содержащая:
-
Номер «Платёжного поручения»
-
Дата платежа
-
Код Банка «Получателей»
-
УНН «Получателей»
-
Наименование «Получателей»
-
Наименование Банка «Получателей»
-
Р/С «Получателей»
-
Дата получения товара, оказания услуг
-
Сумма платежа
-
Вид операции
-
Код назначения платежа
-
Параметр “Место печати”
-
Назначения платежа
В расчете участвуют «Сумма платежа». Для этого необходимо обеспечить ввод числовой информации по этому пункту.
Для ускорения последующей работы пользователю необходимо будет залолнять соответствующие поля «Базы данных» «Получателей платежей». И сохранять эти нанные. Это намного ускорит последуюющее создание платёжных поручений. Соответственно необходимо предусмотреть программые функции контролирующие индивидуальность каждой записи.
Для последующего быстрого формирования отчётов целесообразно звязать поля «Базы данных» «Получателей» и поля «Базы данных» «Платежей» с помощью индексов.
Очень удобным элементом для пользователя было бы организация навигации по базе «Платежей» , а также по базе «Получателей» и базе «Плательщиков». Кроме этого удаление и изменение информации позволило бы устранять из расчета те записи которые не нужны .
Для организации доступа к базам их корректировки , дополнения , удаления и.т.д. нужно организовать несколько диалогов с удобным и быстрым для пользователя доступом к нужным ему записям.
Для обьединения всего выше перечисленного необходима система
которая позволит пользователю переходя от одного элемента меню к другому выполнять те или иные програмные действия. При помощи ее пользователь может выбирать и вызывать диалог , осуществлять навигацию по базе данных (т.е. перемещаться между записями ), удалять либо востанавливать запись, запускать процедуру создания отчётов и вывод на печать итогов и.т.д.
-
ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
2.1. Разработка информационной модели
Информационные системы ориентированы на хранение и модификацию постоянно существующей информации. В нашем случае нужно создать такую систему которая удовлетворяла следующим свойствам:
-
Поддерживала учет Плательщиков
-
Поддерживала для каждого отдельного Плательщика его личные базы данных (Список Получателе платежей, Список Произведённых платежей )
-
Поддерживала процедуру добавления в базу новых Получателе платежей и модификацию уже имеющиеся записи, а так же поддерживала удаление из базы данных существующих записей.
-
Поддерживала переход на сдедующий год (начало нумерации платёжных поручений с 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. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
-
Разработка структуры программы
Программа представляет собой файл надстройки Excel97 имеющий
встроенный код Visual Basic for Application. Так же имеется четырифайла Excel97 представляющие собой:
-
Файл базы данных Плательщиков . состоит из двух листов. Где один лист содержит информацию о годах в течении которых использовалать программа. А другой информацию о Получателях платежей.
-
Файл базы данных Получателей платежей. Первоначально содержит один лист. Добавление и удатение листов в книге происходит динамически в зависимости от кол-ва Плательщиков. Другими словами на каждого Плательщика отводится один лист являющейся базой данных Получателей данного Плательщика.
-
Файл базы данных Платежных Поручений. Первоначально содержит два листа. Добавление и удатение листов в книге происходит динамически в зависимости от кол-ва Плательщиков. Другими словами на каждого Плательщика отводится один лист являющейся базой данных Платежных Поручений данного Плательщика. Другой лист является чистым бланком отчёта.
-
Файл платежного поручения. Собственно этот файл содержит один лист являющейся бланком платёжного поручения.
Встроенный код VBA содержит процедуры и функции поддерживающие элементы управления ,а также процедуры вормирования отчёта, процедуры добавления и удатения листов в книгах, добавтения и уданления файловучаствующич в отчётах, процедуры контроля вводимой пользователем информации, и т.д.
Данная программма является полностью открытой для дальнейшего изменения и модификации. Информация набранная в этой системе может быть использована в других приложениях использующих средства
Microsoft Office.
3.2.Определение формы представления входных и выходных данных.
Главная (первая форма) состоит:
-
Кнопка перехода в форму ОТЧЕТЫ
-
Кнопка перехода в форму ПЛАТЕЛЬЩИКИ
-
Поле ИНТЕРАКТИВНАЯ СПРАВКА
-
Выпадающего списка ВЫБОР ПОЛУЧАТЕЛЯ
-
Поле НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ
-
Поле ДАТА
-
Поле НАИМЕНОВАНИЕ БАНКА ПОЛУЧАТЕЛЯ
-
Группы кнопок для работы с датой СЕГОДНЯ, ПЛЮС ДЕНЬ, МИНУС ДЕНЬ
-
Поле Р/С ПОЛУЧАТЕЛЯ
-
Поле ВИД ОПЕРАЦИИ
-
Поле КОД БАНКА ПОЛУЧАТЕЛЯ
-
Поле ДАТА ПОЛУЧЕНИЯ ТОВАРА, ОКАЗАНИЯ УСЛУГ
-
Поле КОД НАЗНАЧЕНИЯ ПЛАТЕЖА
-
Поле УНН ПОЛУЧАТЕЛЯ
-
Поле ВВЕДИТЕ СУММУ
-
Группы кнопок-переключателей М/П-место печати, Б/П-без печати, ПУСТО-нет никаких надписей в пл. поручении на месте для печати.
-
Поле ВВЕДИТЕ НАЗНАЧЕНИЕ ПЛАТЕЖА
-
Радиокнопка для перехода формы в режим просмотра базы данных старых пл. поручений ПОСМОТРЕТЬ СТАРЫЕ ПЛАТЁЖКИ
-
Кнопка СОХРАНИТЬ НОВОЕ ПОРУЧЕНИЕ
-
Кнопка ДОБАВИТЬ ПОЛУЧАТЕЛЯ
-
Кнопка ВНЕСТИ ИЗМЕНЕНИЯ В ДАННЫЕ О ПОЛУЧАТЕЛЕ
-
Кнопка УДАЛЕНИЕ ПОЛУЧАТЕЛЕ
-
Кнопка ВЫХОД
-
Скрытой кнопки ПЕЧАТЬ НОВОГО ПЛАТЁЖНОЕ ПОРУЧЕНИЯ
-
Скрытой кнопки ПРЕДОСМОТР
-
С
крытой выпадающий список для выбора кол-ва копий для печати
Рис 3.
При помощи радиокнопки вид информационной части может менятся.
Для внесения новых данных о получателях платежей и формирования новых пл. поручений она имеет вид приведенный выше, для навигации и редактирования старых пл. поручений она принимает следующий вид.
-
Кнопка перехода в форму ОТЧЕТЫ
-
Кнопка перехода в форму ПЛАТЕЛЬЩИКИ
-
Поле НОМЕР ПЛ. ПОРУЧЕНИЯ
-
Поле ИНТЕРАКТИВНАЯ СПРАВКА
-
Поле НАИМЕНОВАНИЕ ПОЛУЧАТЕЛЯ
-
Поле ДАТА
-
Поле НАИМЕНОВАНИЕ БАНКА ПОЛУЧАТЕЛЯ
-
Группы кнопок для работы с датой СЕГОДНЯ, ПЛЮС ДЕНЬ, МИНУС ДЕНЬ
-
Поле Р/С ПОЛУЧАТЕЛЯ
-
Поле ВИД ОПЕРАЦИИ
-
Поле КОД БАНКА ПОЛУЧАТЕЛЯ
-
Поле ДАТА ПОЛУЧЕНИЯ ТОВАРА, ОКАЗАНИЯ УСЛУГ
-
Поле КОД НАЗНАЧЕНИЯ ПЛАТЕЖА
-
Поле УНН ПОЛУЧАТЕЛЯ
-
Поле ВВЕДИТЕ СУММУ
Рис3.
-
Группы кнопок-переключателей М/П-место печати, Б/П-без печати, ПУСТО-нет никаких надписей в пл. поручении на месте для печати.
-
Поле ВВЕДИТЕ НАЗНАЧЕНИЕ ПЛАТЕЖА
-
Радиокнопка для перехода формы в первоначальный режим ВЕРНУТЬСЯ К СОЗДАНИЮ ПЛАТЁЖКИ
-
Кнопка ВНЕСТИ ИЗМЕНЕНИЯ В СТАРУЮ ПЛАТЁЖКУ
-
Кнопка для просмотра прошлогодних пл. поручений ЗА ПРОШЛЫЙ ГОД
-
Кнопка ПЕЧАТЬ СТАРОГО ПЛАТЁЖНОГО ПОРУЧЕНИЯ
-
Кнопка для перехода по старым пл. поручениям
-
Кнопка для перехода в конец списка пл. поручений К КОНЦУ СПИСКА ПЛАТЁЖЕК
-
Поле для ввода номера пл. поручения к которому следует сделать переход
-
Кнопка для введённого номера пл. поручения к которому следует сделать переход ПЕРЕЙТИ ПО НОМЕРУ
-
Кнопка ВЫХОД
-
Кнопка ПРЕДОСМОТР
-
Выпадающий список для выбора кол-ва копий для печати