Разработка системы “Создание Платёжных Поручений»

Разработка системы “Создание Платёжных Поручений»

Содержание

   

Стр.

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 Разработка математической модели .

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

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

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