Разработка системы “Создание Платёжных Поручений»
Разработка системы “Создание Платёжных Поручений»
Содержание
Стр. | ||
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.Постановка задачи
Для решения этой задачи необходимо создать приложение с помощью которого можно было бы хранить данные «Плательщиков». Это будет база данных содержащая:
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 Разработка математической модели .
В базе данных в которой содержится произведённые платежи, значение суммы платежа и есть те данные участвующие в отчёте за расчитываемый заданный временной период. Т.к. формирование отчёта может быть как по всем получателям так и по отдельно взятому получателю платежа то математические формулы должны выглядель следующим образом.
Формула по всем получателям платежа:
Сумма за выбранный временной период = сумме всех произведённых платежей за выбранный период.