Разработка программного продукта «Помощь почтальону»
Курсовая работа, 12 Декабря 2014, автор: пользователь скрыл имя
Описание работы
Для создания самого программного продукта, в котором будет реализована данная курсовая работа, выбрана программа 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. Разработка приложения на основе этой технологии показала, что её использование полностью оправдано и функциональность этого механизма на высоком уровне.
В результате использования данного приложения в почтовом отделении увеличится скорость обработки данных, и скорость работы персонала по поиску, так же уменьшится вероятность появления ошибок в работе связанная с человеческим фактором. Вместе с тем существует ряд перспективных направлений, связанных с улучшением и усовершенствованием проекта.
Список литературы
- Сухарев М.В. Основы Delphi. Профессиональный подход. – СПб.: Наука и Техника, 2004. – 600 с.: ил.
- Фленов М.Е. Библия Delphi. – СПб.: БХВ-Петербург, 2004. – 880 с.: ил.
- Тейксейра С., Пачеко К. Delphi 5, Руководство разработчика. в 2 т. – СПб.: Питер, 2005.
Демидович, Е. М. Основы алгоритмизации и программирования. / Е. М. Демидович. - Мн.: Бестпринт, 2004. - 3S0 с.
Карпова Т.С. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2001. – 304 с.
Тиори Т., Фрай Дж. Проектирование структур баз данных: В 2-х кн. Кн. 1. Пер. с англ. – М.: Мир, 1985. – 287 с.
Кренке Д. Теория и практика построения баз данных, Санкт-Петербург, Издательство «Питер», 2003
Справка Microsoft Access XP.
Учебное пособие «Базы данных», СПб 2006