Разработка приложений баз данных Delphi. Построение концептуальной модели, атрибуты сущностей и связей. Проектирование приложения для ведения базы данных телефонных номеров с возможностью поиска по всем имеющимся полям. Тестирование программного средства.
Аннотация к работе
В настоящий момент в мире существует масса информационных источников, доминирующим средством хранения которых являются системы управления базами данных. Но открытость информации во многих базах данных отнюдь не означает легкость доступа к данным для непрофессионального пользователя, так как для этого необходим не только физический доступ к соответствующей СУБД, но также и знания об используемой модели данных, схемы базы данных, умения пользоваться языком запросов. Поэтому сегодня данная проблема предоставления удобного доступа к имеющимся в наличии базам данных остается очень актуальной для многих организаций, компаний, научных учреждений, и решение ее видится только в свете применения специальных программах позволяющих работать с базой данных на клиентских машинах (персональных компьютерах находящихся в офисе. Базы данных - это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности как в целом, так и любой ее части. Главной задачей создания автоматизированной системы управления является разработка такого приложения, с помощью которого пользователь сможет оперативно, быстро и удобно управлять базой данных содержащей информацию о моделях модельного агентства, о мероприятиях на которых выступают модели, попытка чего и предпринята в данном курсовом проекте.Delphi - среда разработки, использует язык программирования Delphi (начиная с 7 версии язык в среде именуется Delphi, ранее - Object Pascal), разработанный фирмой Borland и изначально реализованный в ее пакете Borland Delphi, от которого и получил в 2003 году свое нынешнее название. Оптимальный, т.к. поддерживает технологию визуальной разработки, которая позволяет существенно сократить время разработки при сохранении хорошего качества и надежности программного продукта. Особенности семейства Delphi 7: •Среда быстрой разработки приложений, в которой интегрированы средства моделирования разработки и развертывания приложений электронной коммерции и Web-сервисов. •Поддержка языков программирования для Win32 (Delphi и C/C ) и для .NET (Delphi и C#) в единой среде разработки, что позволяет упростить сопровождение и создание новых приложений Win32 и более легко освоить технологии .NET; •Возможность как для разработчиков традиционных приложений под Windows, так и для разработчиков, использующих Java, разрабатывать приложения .NET без отказа от используемого инструментария, с сохранением навыков и с аналогичными концепциями программирования;Во многих системах управления базами данных имеются библиотеки, содержащие интерфейсы прикладного программирования (application programming interface - API), представляющие собой функции, при помощи которых можно выполнять с данными те или иные действия. На сегодняшний день существует множество технологий доступа к данным, таких как BDE, OLE, ODBC, ADO, и до сих пор разрабатываются новые, более надежные, удобные в работе и более быстродействующие технологии. Для организации доступа к базе данных используются следующие компоненты: • TTABLE - обеспечивает доступ к таблицам локальных баз данных и управление ими; • TQUERY - использует для доступа к базе данных SQL-запросы, поэтому позволяет работать как с локальными, так и с распределенными базами данных. BDE предоставляет очень гибкий механизм управления базами данных, позволяющий приложениям, созданным в среде Delphi, получать информацию из баз данных наиболее популярных форматов.Плохо спроектированная система возможно и будет работать, но компьютер будет тратить на это гораздо больше ресурсов, снижая время отклика и расходуя лишнее дисковое пространство. Через некоторое время такую базу данных станет трудно адаптировать к новым требованиям. Перед созданием базы данных необходимо располагать описанием выбранной предметной области, которое должно охватывать реальные объекты и процессы, иметь всю необходимую информацию для удовлетворения предполагаемых запросов пользователя и определить потребности в обработке данных. На основе такого описания на этапе проектирования базы данных осуществляется определение состава и структуры данных предметной области, которые должны находиться в базе данных и обеспечивать выполнение необходимых запросов и задач пользователя. Под сущностью подразумевается нечто, информация о чем подлежит сохранению в базе данных.Далее нам нужно перечислить атрибуты сущности. Выявленные атрибуты приведены в таблице 2.Физическая модель также строится на нотации "сущность-связь" и логически создается на базе концептуальной модели. База данных в СУБД INTERBASE создается простым скриптом. CREATE DATABASE - это и есть оператор, который создаст базу данных. База данных будет представлять из себя файл, который будет создан в каталоге, указанном после оператора. Создаем домены: CREATE DOMAIN "adress_d" AS CHAR(25) NOT NULL;Разрабатываемое приложение используется для ведения базы данных телефонных номеров
План
Содержание
Введение
Глава 1.Проектирование базы данных
1.1 Разработка приложений баз данных
1.2 Технологии доступа к базам данных
1.3 Построение концептуальной модели
1.4 Построение логической модели
1.5 Построение физической модели
Глава 2. Разработка приложения пользователя
2.1 Назначение приложения
2.2 Структура приложения
2.3 Описание приложения
2.4 Тестирование программного средства.
2.5 Руководство пользователя
Заключение
Список литературы
Ппиложение А Листинг программы
Приложение Б
Приложение В
Введение
В настоящий момент в мире существует масса информационных источников, доминирующим средством хранения которых являются системы управления базами данных. Но открытость информации во многих базах данных отнюдь не означает легкость доступа к данным для непрофессионального пользователя, так как для этого необходим не только физический доступ к соответствующей СУБД, но также и знания об используемой модели данных, схемы базы данных, умения пользоваться языком запросов. Поэтому сегодня данная проблема предоставления удобного доступа к имеющимся в наличии базам данных остается очень актуальной для многих организаций, компаний, научных учреждений, и решение ее видится только в свете применения специальных программах позволяющих работать с базой данных на клиентских машинах (персональных компьютерах находящихся в офисе.
Базы данных - это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности как в целом, так и любой ее части.
Главной задачей создания автоматизированной системы управления является разработка такого приложения, с помощью которого пользователь сможет оперативно, быстро и удобно управлять базой данных содержащей информацию о моделях модельного агентства, о мероприятиях на которых выступают модели, попытка чего и предпринята в данном курсовом проекте. Здесь будет приведен пример разработки базы данных на основе СУБД INTERBASE и приложения в среде программирования Delphi 7. СУБД INTERBASE объединяет сведения из разных источников в одной реляционной базе данных.
Среда разработки курсового проекта Delphi - это современный программный продукт, позволяющий создавать широкий спектр приложений для среды Microsoft Windows. Он объединяет в себе высокопроизводительный компилятор с языка OBJECTPASCAL, являющийся объектно-ориентированным расширением структурного языка третьего поколения Pascal, средств наглядного (визуального) создания программ и масштабируемую технологию управления БД. Основное назначение Delphi - служить средством для быстрого создания широкого класса Windows-приложений, включая приложения, отвечающие технологии распределенной обработки данных, называемой технологией клиент-сервер.
Для разработки Windows-приложений Delphi имеет следующие средства: -высокопроизводительный компилятор
-объектно-ориентированная модель компонентов
-быстрая среда разработки (RAD)
-расширяемость
-средства для построения БД
Delphi - это продукт, позволяющий создавать широкий спектр приложений для Windows. Среда Delphi включает в себя полный набор визуальных средств для быстрой разработки приложений, поддерживающих как создание пользовательских интерфейсов, так и таблиц базы данных. Библиотека классов, входящих в Delphi, инкапсулирующих различные группы функций Windows API. Delphi является системой с открытой архитектурой, что позволяет дополнять ее новыми средствами, и переносить на различные платформы.