Разработка программного продукта «Помощь почтальону»
Автор работы: Пользователь скрыл имя, 12 Декабря 2014 в 22:28, курсовая работа
Описание работы
Для создания самого программного продукта, в котором будет реализована данная курсовая работа, выбрана программа BorlandDelphi — мощная среда быстрой разработки приложений, основанная на ObjectPascal. BorlandDelphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. Объектом курсовой работы является программное обеспечение информационных технологий в почтовом отделении. Предметом курсовой работы является разработка и отладка базы данных и СУБД для почтальона.
Оформление доставки пенсии
происходит с помощью форм «Доставка пенсии»
(см.рис.6) и «Выдача пенсии» (см.рис.7):
Рисунок 6 – форма «Доставка
пенсии»
Рисунок 7 – форма «Выдача пенсии»
Просмотр, изменение, добавление
и удаление печатных изданий осуществляется
с помощью формы «Газеты и журналы» (см.рис.8):
Рисунок 8 – форма «Газеты и
журналы»
Подписка клиента на печатное
издание происходит с помощью формы «Подписка»
(см.рис.9):
Рисунок 9 – «Подписка»
Описание запросов
Запросы предназначены для
фильтрации и сортировки данных. В данной
программе будут реализованы параметрические
запросы.
Параметрический запрос – в
таких запросах группы параметров уточняют
запрос.
Поиск клиента по фамилии и
по улице;
Поиск печатного издания по
названию и по индексу и по цене;
Показ данных по выплате пенсий
за определенную дату.
Описание отчетов
Подход к повышению гибкости
вывода информации поддерживается наличием
в Windows технологии OLE (Object Linking and Embedding –
связывание и внедрение объектов), позволяющей
запускать сторонние приложения и передавать
им данные, вызывая методы этих приложений.
Технология OLE является частью технологии
СОМ – признанного стандарта для выполнения
подобных операций, и все больше программных
продуктов поддерживают такие возможности.
Исключением не является и группа продуктов
Microsoft Office, каждое приложение которой может
быть использовано из Delphi-приложений для
передачи в них данных.
Структура Microsoft Word включает
в себя объект верхнего уровня Application,
управляющий непосредственно приложением,
и вложенные в него объекты типа Document,
предоставляющие доступ к документам,
открытым в данный момент. При добавлении
очередного объекта Document сторонним приложением
с помощью методов сервера автоматизации
Microsoft Word открывает очередной документ.
Доступ к объектам различного
уровня из программы-клиента, реализованной,
например, на Delphi, осуществляется единообразно,
через ссылки на вышестоящие в иерархии
объекты. Объекты одного уровня и назначения,
например, объекты типа Document, объединяются
в одно свойство, так называемое семейство,
которое имеет название типа объектов
во множественном числе. Таким образом,
объекты типа Document объединяются в свойство
Documents.
Для передачи параметров в методы
объектов автоматизации и присвоения
значений их свойствам используется специальный
тип данных OleVariant, основное отличие которого
от типа Variant состоит в его совместимости
с операционной системой, которая и поддерживает
технологию СОМ. Итак, для экспорта информации
в Microsoft Word с использованием сервера автоматизации
следует:
1. Создать экземпляр сервера
автоматизации «Word.Application» (запустить
Word) или получить ссылку на уже запущенный
экземпляр.
2. Создать новый документ.
3. Вывести информацию
в созданный документ.
Для создания нового документа
следует добавить элемент в семейство
Documents объекта «Word.Application» с помощью функции
Add, которая вернет ссылку на созданный
документ:
При необходимости вывода
информации в сложные формы новый документ
можно создать на основе некоторого «шаблона»
- ранее созданного и сохраненного документа.
Параметры могут передаваться методу
Add в обычной форме.
Закрыть документ после окончания
вывода информации в него можно с помощью
метода close.
Microsoft Word поддерживает возможность
работы с закладками – неотображаемыми
атрибутами документа, управление которыми
(добавление, удаление и переход на закладку)
осуществляется с помощью диалога пункта
главного меню Вставка→Закладка. Приложение,
которое является OLE-клиентом, может обратиться
к семейству Bookmarks закладок для доступа
к каждой из них, или к объекту Selection для
перехода (перемещения выделения) на закладку,
заданную именем.
Для перехода на закладку следует
использовать метод Goto объекта Selection.
Selection. GoTo (What: Integer;
Name: String);
Параметр What указывает тип элемента,
на который следует переместиться. Параметр
Name задает название закладки, указанное
при ее добавлении в документ.
Места, куда должна быть введена
информация, можно пометить закладками,
по которым Delphi-программа будет перемещать
выделение с целью вывода информации методом
TypeText объекта Selection.
Примеры отчетов «Информация
по клиенту», «Отчет по пенсии», «Подписки
по почтальону», квитанция «Подписка на
печатное издание» предоставлены ниже
(см.рис10,11,12,13)
Рисунок 10 – отчет «Информация
по клиенту»
Рисунок 11 – «Отчет по пенсии»
Рисунок 12 – отчет «Подписки по почтальону»
Рисунок 13 – квитанция «Подписка
на печатное издание»
Заключение
В процессе разработки была
использована реляционная модель с осуществлением
нормализации, которая позволила спроектировать
базу данных, в которой нет ненужных избыточных
данных и противоречий, которые могли
бы в дальнейшем привести к порче информации.
Также была обеспечена целостность данных,
которая способствовала непротиворечивости
и адекватности отражаемых сведений.
Были предусмотрены средства
защиты баз данных паролем для предотвращения
несанкционированного доступа и утечки
или порчи информации.
Данная БД проявила себя как
надёжная и функциональная, так как проблем
с подключением, созданных с её помощью
таблиц не возникло. Её механизм сохранения
данных позволил обеспечить целостность
данных и поддерживать её на высоком уровне.
В ходе детальной проработкой
над курсовой работой было установлено,
что механизм Jet 4.0 OLEDB, интегрированный
в среду разработки Delphi работает исправно
и стабильно. Данная технология позволило
успешно наладить взаимообмен информацией
между СУБД и базой данных.
Важную роль в исправной работе
приложения играла технология ADO. Разработка
приложения на основе этой технологии
показала, что её использование полностью
оправдано и функциональность этого механизма
на высоком уровне.
В результате использования данного
приложения в почтовом отделении увеличится
скорость обработки данных, и скорость
работы персонала по поиску, так же уменьшится
вероятность появления ошибок в работе
связанная с человеческим фактором. Вместе
с тем существует ряд перспективных направлений,
связанных с улучшением и усовершенствованием
проекта.
Список литературы
Сухарев М.В. Основы Delphi. Профессиональный подход. – СПб.: Наука и Техника, 2004. – 600 с.:
ил.