Проектирование системы автоматизированного расчета платных услуг (Аналитическая часть дипломного проекта), страница 6

1.5.3  Описание выходной информации

В качестве выходной информации выступает отчеты представленные в виде документов, которые регламентированы предприятием «Санитарно-эпидемиологического контроля», а также данные, сформированные по окончании расчетного периода. Все виды регламентированных отчетов представлены в пункте 1.3.4. Описание выходная информации представлено в таблице 3.

Таблица 3 - Выходная расчетная информация

Наименование

Условное обозначение

Тип данных

Количество договоров в расчетном периоде

period.colsmet

целый

Количество смет в расчетном периоде

period.colpact

целый

Суммарная начисленная заработная плата

period.summa

денежный

Суммарные удержания

period.uder

денежный

Количество часов начисленных сотруднику

tabel.shours

дробный

Сумма заработной платы начисленной сотруднику

zarp.summa

денежный

Сумма удержаний по статьям

zarp.uder

денежный

Суммы начислений по стаьям з/п

setsalary.summa

дробный

В качестве входной информации также выступает отчетная документация, которая формируется на основе выборки и группировки данных, собранных на протяжении определенного периода:

-  Отчет о заключенных договорах за заданный период

-  Списки договоров и смет в развернутой форме

-  Отчет о наработанных часах сотрудников

-  Отчет по сметам со списками сотрудников исполнявших сметы

По справочнику «клиенты»  должны формироваться следующие виды отчетов:

-  вывод отчетной документации по клиентам, которые заключили договора

-  вывод отчетов по клиентам не оплативших сметы

-  вывод отчетов по договорам, срок заключения которых истек.

1.6  Описание и обоснование выбора языка программирования и СУБД

В качестве языка программирования был выбрана платформа MS FoxPro 9.0 Этот язык специально оптимизирован для работы с базами данных. Visual FoxPro является объектно-ориентированным языком программирования и включает следующие основные особенности, которые позволяют создавать мощные приложения для работы с реляционными базами данных:

-  внутренняя поддержка SQL т.е SQL является частью языка FoxPro

-  оптимизатор доступа Rushmore - позволяет оптимизировать доступ к большому набору записей также эффективно, как к единственной записи.

-  работа с таблицами как с объектами

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

-  возможность создания мультииндексных компактных файлов - это файл, который может содержать в себе несколько индексных ключей. По существу, мультииндексный файл - это объединение в одном файле нескольких простых (обычных) индексных файлов, при этом размер  индексов как минимум в 6 раз меньше обычных.

-  поддержка технологий ODBC, ADO, XML

-  визуальная среда разработки интерфейса

Выбор платформы FoxPro обусловлен наличия инструментария для быстрой и качественной разработки приложений работающих с реляционными базами данных. В качестве СУБД выбрана dbase (входит в состав платформы FoxPro), обеспечивающая архитектуру «файл-сервер». Это удобно для разработки приложений баз данных, так как средства программирования и средства построения физической структуры БД входят в состав одного программного комплекса Visual FoxPro 9.0