Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Текст курсовой работы.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
1 Мб
Скачать
☆

1.2 Требования к программе

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

В рамках данной разработки необходимо учитывать следующие задачи:

  • реализация удобных пользовательских форм ввода данных и обработки накопленных сведений;

  • организация форм вывода информации (подготовка, печать отчетности и экспорт в электронные формы данных);

  • возможность экспорта в другие форматы;

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

Так как в большинстве случаев фирмы не оснащают свой персонал излишне «сильными» компьютерами (за исключением дизайна, рендинга и других аналогичных направлений деятельности), то для нормальной работы необходим ПК средней конфигурации, например, следующими основными характеристиками:

  • процессор – 500MHz;

  • оперативная память – от 128 Mb;

  • жесткий диск – от 10 Gb;

  • устройства ввода – клавиатура, мышь;

  • устройства вывода – монитор, принтер

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

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

2 Разработка программы

2.1 Разработка базы данных

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

  • платежное поручение;

  • справочник НДС;

  • справочник видов оплаты;

  • справочник видов платежа;

  • справочник очередности платежа;

  • справочник плательщика;

  • справочник получателя.

Поля всех таблиц с указанием их типов приведены на рисунках 3.1 – 3.7

Рисунок 3.1 – Таблица «Платежное поручение»

Рисунок 3.2 – Таблица «Справочник НДС»

Рисунок 3.3 – Таблица «Справочник видов оплаты»

Рисунок 3.4 – Таблица «Справочник видов платежа»

Рисунок 3.5 – Таблица «Справочник очередности платежа»

Рисунок 3.6 – Таблица «Справочник плательщика»

Рисунок 3.7 – Таблица «Справочник получателя»

После создания таблиц были настроены межтабличные связи. На этом работа с СУБД Access была завершена. Дальнейшая работа над создание информационной подсистемы проводилась исключительно в среде программирования Delphi 6.

2.2 Разработка приложения

Реализация управляющего приложения осуществлялась среде программирования Borland Delphi 6.

В Delphi были созданы пользовательские формы; настроены компоненты для взаимодействия с внешней БД, а так же представления пользователю этих данных на экран и печатающее устройство.

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

Для реализации подключения к БД был создан дополнительный Data Module с именем DMD, на котором были расположены все невизуальные компоненты для работы с БД. ADOConnection – компонент для подключения к БД в котором указана информация о месте нахождения БД и драйверах подключения. Этот компонент является связующем звеном, через которое были подключены компоненты ADOTable и ADOQuery, для подключения таблиц из БД и реализации запросов. Так как компоненты визуализации данных не могут напрямую получать доступ к наборам данных из таблиц и запросов в модуль для каждой таблицы и запроса был подключен компонент DataSourse.

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

Для вывода данных из таблиц и запросов на формах приложения были расположены компоненты визуализации данных (закладка Data Controls на панели элементов Delphi), такие как DBGrid, DBNavigator, DBText, DBEdit, DBLookupComboBox. С данными объектами, работа в основном заключалась в их расположении на форме и в подключении к соответствующим наборам данных.

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

Для создания отчета потребовались компоненты панели QReport, из которой были использованы QuickRep, QRLabel, QRDBText, QRExpr и QRShape. Работа с первыми четырьмя компонентами аналогична работе при визуализации данных на форме. QRLabel используется как поле для обозначения выводящихся данных. QRDBText и QRExpr – непосредственный вывод данных. Причем данные компоненты работают непосредственно с ADOTable. QRShape в основном используется для удобного представления данных пользователю. Это разнообразные рамки для выделения данных.

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