Разработка функционального модуля.

Работа системы начинается с установки текущей даты. Далее пользователь может сам определить последовательность своих действий:

1. Просмотр списка счетов клиентов. Осуществляется при нажатии на кнопку «Счета». При этом на экран будет выведена форма списка лицевых счетов клиентов банка. Она предназначена только для просмотра.

2.Просмотр списка планируемых платежей и проводка документов из этого списка. Осуществляется при нажатии на кнопку «Планируемые платежи». При этом на экран будет выведена форма списка планируемых платежей. В данной форме при нажатии кнопки «Проводка» осуществляется открытие формы списка документов проводки. Далее при нажатии кнопки провести у соответствующего документа система должна сравнить дату документа с текущей датой операционного дня. И если дата документа превышает дату текущего дня, то документ остается в списке планируемых платежей. А если же дата текущего дня = дате документа, то после система сравнивает остаток на счете плательщика и сумму платежа и если разность между ними меньше нуля, то документ помещается в список документов картотеки №2 и удаляется из списка планируемых, а в списке платежных поручений ставится соответствующая отметка у данного документа, а также в списке клиентов банка ставится соответствующая отметка напротив счета плательщика. При этом система выдает сообщение о том, что документ помещен в список документов картотеки №2. И если дата документа <= дате текущего операционного дня и разность между остатком на счете плательщика и суммой платежа неотрицательное число, то документ помещается в список проведенных документов текущего дня и удаляется из списка планируемых платежей, а в списке платежных поручений ставится соответствующая отметка у данного документа.

3.Просмотр списка документов картотеки №2 и проводка документов из этого списка. Осуществляется при нажатии на кнопку «Картотека №2». При этом на экран будет выведена форма списка документов картотеки №2. В данной форме при нажатии кнопки «Проводка» осуществляется открытие формы списка документов проводки. Далее при нажатии кнопки провести у соответствующего документа система должна сравнить остаток на счете плательщика с суммой платежа. И если остаток на счете плательщика меньше суммы платежа, то документ остается в списке документов картотеки №2. А если же остаток на счете плательщика больше либо равен сумме платежа, то документ помещается в список проведенных документов и удаляется из списка документов картотеки №2, а в списке платежных поручений ставится соответствующая отметка у данного документа.

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

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

6. Ввод и проводка платежного поручения. При нажатии на кнопку «Ввод платежного поручения» на экран будет выведена форма проводки платежного поручения, в которой заполняются все необходимые поля. При нажатии кнопки «Провести документ» у соответствующего документа система должна сначала сравнить дату текущего операционного дня с датой платежа, а далее сравнить остаток на счете плательщика с суммой платежа. Если дата текущего операционного дня меньше либо равна дате платежа, а остаток на счете плательщика меньше суммы платежа, то документ помещается в список картотеки №2, а в списке платежных поручений ставится соответствующая отметка у данного документа, а также в списке клиентов банка ставится соответствующая отметка напротив счета плательщика. При этом система выдает сообщение о том, что документ помещен в список документов картотеки №2. Если же дата текущего операционного дня меньше даты платежа, а остаток на счете плательщика больше либо равен сумме платежа, и по счету плательщика разрешены проводки, то документ помещается в список планируемых платежей, а в списке платежных поручений ставится соответствующая отметка у данного документа. При этом система выдает сообщение о том, что документ помещен в список плановых платежей. И если дата документа <= дате текущего операционного дня, разность между остатком на счете плательщика и суммой платежа неотрицательное число, и по счету плательщика разрешены проводки, то документ помещается в список проведенных документов текущего дня, а в списке платежных поручений ставится соответствующая отметка у данного документа. После осуществления операции проводки изменяются остатки на счетах плательщика и получателя, а именно остаток на счете плательщика уменьшается на сумму проводки, а остаток на счете получателя увеличивается на эту же сумму.

7. Закрытие текущего операционного дня. При нажатии кнопки «Закрытие текущего операционного дня» выполняется закрытие операционного дня, и все проведенные документы за текущий день переходят в список архивных документов, при этом дата текущего операционного дня увеличивается на один день.

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

Алгоритм работы модуля представлен на блок-схеме (рисунок 5.1):