Смекни!
smekni.com

Создание автоматизированной системы по ведению именных накопительных счетов (стр. 5 из 11)

Таблица 2.2 – Бюджетные средства

PCODE DOUBLE PRECISION Уникальный код
DATE_IN DATE Дата прихода
CODE INTEGER Порядковый номер операции
SUMM DOUBLE PRECISION Сумма прихода
SUMM_OST DOUBLE PRECISION Сумма остатка
N_OP CHAR(200) Назначение операции
INFO CHAR(255) Дополнительная информация

Таблица движения средств по доходным операциям OP

Таблица 2.3 – Движения средств по доходным операциям

PCODE DOUBLE PRECISION Уникальный код
DATE_IN DATE Дата прихода
CODE INTEGER Порядковый номер операции
SUMM DOUBLE PRECISION Сумма прихода
SUMM_OST DOUBLE PRECISION Сумма остатка
N_OP CHAR(200) Назначение операции
INFO CHAR(255) Дополнительная информация

Таблица «Тип операций» содержит данные о видах операций, которые используются в процессе заполнения таблиц бюджетных поступлений, доходных и расходных операций.

Атрибуты:

- Номер типа – уникальный идентификатор;

- Название – наименование типа операций.

Нормативно- справочная информация:

Таблица 2.4 - Словарь операций

CODE INTEGER Код словаря
NAME CHAR(30) Наименование
INFO CHAR(255) Дополнительная информация

Таблица 2.5 - Словарь ЗАГСов

CODE INTEGER Код словаря
NAME CHAR(30) Наименование
INFO CHAR(255) Дополнительная информация

Таблица 2.6 - Словарь районов

CODE INTEGER Код словаря
NAME CHAR(30) Наименование
INFO CHAR(255) Дополнительная информация

Таблица 2.7 - Словарь городов

CODE INTEGER Код словаря
NAME CHAR(30) Наименование
INFO CHAR(255) Дополнительная информация

2.6 Программная реализация системы

Описание основных процедур, используемых в написании базы данных:

- procedure TfrmMain.connect;

Процедура connect предназначена для подключения к базе данных. Открывает все таблицы и выдаёт соответствующее сообщение.

- procedure TfrmMain.navBudgClick(Sender: TObject; Button: TNavigateBtn);

Процедура navBudgClick открывает в соответствии с нажатой кнопкой навигационной панели форму редактирования данных по бюджету, заполняя поля текущей даты и идентификатора.

- procedure TfrmMain.N17Click(Sender: TObject);

- procedure TfrmMain.N18Click(Sender: TObject);

Процедуры N17Click и N18Click сохраняют и восстанавливают настройки внешнего вида таблиц данных в ini-файле.

- procedure TfrmOperations.BudgetDistribution;



Рисунок 2.3 - Алгоритм распределения бюджетных средств


Процедура BudgetDistribution предназначена для распределения бюджетных средств и доходов между открытыми счетами. Распределение происходит в соответствии количеством, а так же с учётом приоритета.

- procedure TData.tbOpBeforePost(DataSet: TDataSet);

Процедура tbOpBeforePost предназначена для вычисления остатка на счету, путем вызова хранимой процедуры GetCardSumm.

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

2.7 Объективные требования к средствам реализации разрабатываемой программы

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

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

Операционная система Windows 98, сама, будучи графической, предоставляет широкие возможности создания таких систем с удобным графическим интерфейсом. Одно из наиболее популярных средств разработки приложений Delphi 7 выбрано в качестве инструментального средства создания данной программы. Из трех предлагаемых фирмой Borland модификаций Delphi: Desktop, Developer и Client-Server была выбрана последняя, поскольку она содержит весь необходимый для создания данной программы инструментарий и предназначен для разработчиков приложений клиент/сервер.

Итак, выбор среды Delphi 7 в качестве инструментального средства для разработки данной программы обусловлен следующими причинами[8]:

- необходимо представлять результаты выборок в виде масштабируемых графиков с различными сервисными возможностями.

- система должна быть рассчитана на неподготовленного пользователя, что подразумевает развитый многооконный графический интерфейс с использованием устройства 'мышь' и контекстно-зависимой помощи.

- анализ современного рынка программных средств показывает наличие прогрессирующей тенденции к сокращению новых программ для MS DOS и развитие в сторону платформ Windows.


3. Методология работы с автоматизированной системой и испытание программного продукта

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

Программный продукт автоматизирует труд расчетной, материальной и производственно – калькуляционных групп бухгалтерии

Программа позволяет вводить, хранить, обрабатывать и выводить необходимую для данных целей информацию.

Необходимая информация:

- Код лицевого счета

- Дата регистрации

- Пол

- Фамилия И.О.

- Имя

- Отчество

- Дата рождения

- Серия свидетельства о рождении

- Номер свидетельства о рождении

- Район рождения

- Место рождения

- Фамилия отца

- Имя отца

- Отчество отца

- Серия паспорта отца

- Номер паспорта отца

- Район проживания отца

- Место проживания отца

- Улица проживания отца

- Фамилия матери

- Имя матери

- Отчество матери

- Серия паспорта матери

- Номер паспорта матери

- Район проживания матери

- Место проживания матери

- Улица проживания матери

- Пол опекуна

- Фамилия опекуна

- Имя опекуна

- Отчество опекуна

- Серия паспорта опекуна

- Номер паспорта опекуна

- Район проживания опекуна

- Место проживания опекуна

- Улица проживания опекуна

- Приоритет выплаты

- Категория лицевого счета

- Дата создания

- Дата закрытия

- Основание создания

- Основание закрытия

- Модификация

Существует несколько видов справочной информации.

Справочниками будем называть специальные базы данных, содержащие информацию которую пользователь может подставлять автоматически как шаблон в заранее зарезервированные места на экране в рабочих базах данных и отчетных документах.

Программа обладает следующими возможностями по обработке информации:

- Добавление информации по вышеописанным группам.

- Редактирование информации по вышеописанным группам.

- Удаление информации по вышеописанным группам.

- Применение различных фильтров для внутригрупповых фильтраций.

- Построение отчетов по результатам фильтраций.

3.1 Порядок работы

При запуске программы появляется главное окно (окно управления) с помощью него можно выполнять все операции при работе с базой данных.

Рисунок 3.1 - Главное меню

Для начала работы с программой необходимо соединиться с базой данных, для чего щелкнуть по команде меню соединится с БД. Если на компьютере пользователя установлен InterBase Local Server и создана база данных, то появится запрос на подтверждение права доступа к БД.

Рисунок 3.2 - Окно ввода пароля


В случае, если соединение прошло успешно, то пользователь допускается к работе с автоматизированной системой.

Структура главного меню

После запуска программы, в случае успешного, попадаем в титульное меню, которое состоит из пяти основных пунктов: «Файл», «Данные», «Вид», «Операции», «Графики». В главном меню содержится четыре раскрывающиеся закладки: «Лицевые счета», «Бюджетные поступления», «Операции над счетами», «Справочники»