Разработка программного продукта «Помощь почтальону»

Автор работы: Пользователь скрыл имя, 12 Декабря 2014 в 22:28, курсовая работа

Описание работы

Для создания самого программного продукта, в котором будет реализована данная курсовая работа, выбрана программа BorlandDelphi — мощная среда быстрой разработки приложений, основанная на ObjectPascal. BorlandDelphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами.
Объектом курсовой работы является программное обеспечение информационных технологий в почтовом отделении.
Предметом курсовой работы является разработка и отладка базы данных и СУБД для почтальона.

Файлы: 1 файл

Пояснительная записка Путинцева.docx

— 1.58 Мб (Скачать файл)

Рисунок 4 – форма «Работа с клиентами»

Рисунок 5 – форма «Добавление клиента»

Оформление доставки пенсии происходит с помощью форм «Доставка пенсии» (см.рис.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(Template: String, NewTemplate: Boolean): Document;

 При необходимости вывода информации в сложные формы новый документ можно создать на основе некоторого «шаблона» - ранее созданного и сохраненного документа. Параметры могут передаваться методу 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. Разработка приложения на основе этой технологии показала, что её использование полностью оправдано и функциональность этого механизма на высоком уровне.

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

 

Список литературы

  1. Сухарев М.В. Основы Delphi. Профессиональный подход. – СПб.: Наука и Техника, 2004. – 600 с.: ил.
  2. Фленов М.Е. Библия Delphi. – СПб.: БХВ-Петербург, 2004. – 880 с.: ил.
  3. Тейксейра С., Пачеко К. Delphi 5, Руководство разработчика. в 2 т. – СПб.: Питер, 2005.
  1. Демидович, Е. М. Основы алгоритмизации и программирования. / Е. М. Демидович. - Мн.: Бестпринт, 2004. - 3S0 с.

  1. Карпова Т.С. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2001. – 304 с.

  1. Тиори Т., Фрай Дж. Проектирование структур баз данных: В 2-х кн. Кн. 1. Пер. с англ. – М.: Мир, 1985. – 287 с.

  1. Кренке Д. Теория и практика построения баз данных, Санкт-Петербург, Издательство «Питер», 2003

  1. Справка Microsoft Access XP.

  1. Учебное пособие «Базы данных», СПб 2006

 

 


Информация о работе Разработка программного продукта «Помощь почтальону»