Министерство образования Республики Беларусь
МОГИЛЕВСКИЙ МАШИНОСТРОИТЕЛЬНЫЙ ИНСТИТУТ
Институт повышения квалификации и переподготовки кадров
Кафедра совершенствования профессиональных знаний
КУРСОВОЙ ПРОЕКТ
По дисциплине: Прикладное програмное обеспечение
ТЕМА ПРОЕКТА: Разработка системы Создание Платёжных Поручений
Слушатель гр. ИНФ-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. Разработка информационной модели
Информационные системы ориентированы на хранение и модификацию постоянно существующей информации. В нашем случае нужно создать такую систему которая удовлетворяла следующим свойствам:
Поддерживала учет Плательщиков
Поддерживала для каждого отдельного Плательщика его личные базы данных (Список Получателе платежей, Список Произведённых платежей )
Поддерживала процедуру добавления в базу новых Получателе платежей и модификацию уже имеющиеся записи, а так же поддерживала удаление из базы данных существующих записей