- •Пояснительная записка к курсовой работе
- •Введение
- •Постановка задачи
- •Описание математической модели
- •Структура таблицы базы данных kinoman
- •Технология разработки приложения
- •Выбор и обоснование среды программирования
- •Входные и выходные данные
- •Структурное проектирование приложений
- •Проектирование интерфейса пользователя
- •Методы программирования
- •Реализация защитного программирования
- •Аномалии
- •Перечень ситуаций и реакция приложения
- •Оптимизация программы
- •Тестирование программы
- •Действия пользователя и реакция приложения
- •Инструкция пользователя
- •Заключение
- •Литература
Структура таблицы базы данных kinoman
Имя поля |
Тип поля |
Примечания |
Kod |
Числовое |
Код фильма. Ключевое поле |
Name |
Тестовое |
Название фильма |
Director |
Текстовое |
Режиссер |
Actor |
Текстовое |
Актеры |
God |
Числовое |
Год выпуска фильма |
janr |
Текстовое |
Жанр |
Технология разработки приложения
Выбор и обоснование среды программирования
Delphi - императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились class helpers, перегрузки операторов и другое.
Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией — данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.
Также отличительным свойством Object Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить «желание» «где хочу — там и буду лежать». Соответственно организуется и «многокучность».
Object Pascal (Delphi) является результатом функционального расширения Turbo Pascal.
Delphi позволяет создавать приложения интерактивным выбором необходимых компонентов из Component Palette и перетягиванием их на форму. Основное же достоинство этого метода заключается в том, что Delphi при этом самостоятельно создает необходимый код. Это напоминает по своим возможностям Visual Basic и другие подобные языки программирования, однако в случае Delphi - это настоящий объектно - ориентированный код и все возможности этого подхода, включая расширение функциональных возможностей компонентов Delphi до уровня, удовлетворяющего ваши запросы. Есть возможность использовать компоненты Delphi, наследовать их и добавлять собственные методы, а кроме того , существует возможность использования управляющих элементов Active X.
База данных создавалась в программе Microsoft Access. Для доступа к данным в Delphi использовалась технология ActiveX Data Objects (ADO).
Технология ADO поддерживается в Delphi версий 5,6, 7 которая в последнее время усиленно развивается корпорацией Microsoft. Базовый набор интерфейсов имеется в каждой операционной системе Microsoft. Поэтому для обеспечения доступа приложения к данным достаточно лишь правильно указать провайдер соединения ADO и затем переносить программу на любой компьютер, где имеется требуемая база данных, и, конечно, установленная ADO. Использование данной технологии не требуют развертывания и настройки BDE на компьютере.
ADO — представляет собой часть универсального механизма доступа к данным Microsoft (Microsoft Universal Data Access) Основное назначение ADO – обеспечение простого универсального механизма доступа к данным.
