Создание базы данных "Телефонный справочник"

Автор работы: Пользователь скрыл имя, 09 Апреля 2013 в 09:01, курсовая работа

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

С начала 60-70хх началось бурное развитие компьютеризации всех крупных промышленных центров. Ближе к 80-ым, компьютеры стали появляться и в учебных заведениях, предмету «Информатика» стали уделять огромное внимание. Стали появляться языки программирования высокого уровня такие, как Delphi, C++.
Borland Delphi появляется в конце 1993 г. и сразу же завоевывает широкую популярность. Новые версии выходят практически каждый год. В них реализуются все новые мастера, компоненты и технологии программирования.

Содержание работы

Введение...................................................................................................................3
1. Общие сведения о языке программирования Delphi........................................6
1.1. Главное меню..........................................................................................7
1.1.1. Пиктографические кнопки...............................................................10
1.1.2. Настройки окон..................................................................................11
1.1.3. Палитра компонентов.......................................................................11
1.2. Окно формы..........................................................................................12
1.3. Окно кода программы..........................................................................13
2.Создание Базы данных «Телефонный справочник».......................................17
2.1. Delphi и базы данных..............................................................................17
2.2. Как создавать и использовать базы данных Access.......................17
2.3. Пример работы с базами данных.........................................................20
2.4. Создание Data Module.................................................................23
2.5. Создание таблицы: Справочник городов...........................................26
2.6. Создание окна: Редактирования........................................................29
2.7. Улучшенный пример с поисковыми полями......................................32
2.8. Сортировка...............................................................................................33
2.9. Язык запросов SQL.................................................................................34
2.10. Связанные таблицы...............................................................................35
Заключение.............................................................................................................39
Список используемой литературы.......................................................................40
Приложение Листинг программы........................................................................41

Файлы: 1 файл

Создание БД справочник.doc

— 896.50 Кб (Скачать файл)

Министерство образования  и науки РК

Кокшетауский гуманитарно-техничесикий колледж

 

 

 

 

 

 

 

 

 

 

 

КУРСОВАЯ РАБОТА

по дисциплине «Программирование»

на тему «Создание базы данных Телефонный справочник»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кокшетау – 2010

Содержание

Введение...................................................................................................................3

1. Общие сведения о  языке программирования Delphi........................................6

1.1. Главное меню..........................................................................................7

1.1.1. Пиктографические кнопки...............................................................10

1.1.2. Настройки окон..................................................................................11

1.1.3. Палитра компонентов.......................................................................11

1.2. Окно формы..........................................................................................12

1.3. Окно кода программы..........................................................................13

2.Создание Базы данных  «Телефонный справочник».......................................17

2.1. Delphi и базы данных..............................................................................17

2.2. Как создавать и использовать базы данных Access.......................17

2.3. Пример работы с базами данных.........................................................20

2.4. Создание Data Module.................................................................23

2.5. Создание таблицы:  Справочник городов...........................................26

2.6. Создание окна: Редактирования........................................................29

2.7. Улучшенный пример с поисковыми полями......................................32

2.8. Сортировка...............................................................................................33

2.9. Язык запросов SQL.................................................................................34

2.10. Связанные  таблицы...............................................................................35

Заключение.............................................................................................................39

Список используемой литературы.......................................................................40

Приложение Листинг программы........................................................................41

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

 

 

     С начала 60-70хх началось бурное развитие  компьютеризации всех крупных промышленных центров. Ближе к 80-ым, компьютеры стали появляться и в учебных заведениях, предмету «Информатика» стали уделять огромное внимание. Стали появляться языки программирования высокого уровня такие, как Delphi, C++.

     Borland Delphi появляется в конце 1993 г. и сразу же завоевывает широкую популярность. Новые версии выходят практически каждый год. В них реализуются все новые мастера, компоненты и технологии программирования.

Действительно, процесс  разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Вы просто помещаете нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки - и вот простое приложение готово. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную контекстную справочную систему (в том числе и по Microsoft API), средства коллективной работы над проектом, всего просто не перечислить. Вы можете создавать компоненты ActiveX без использования Microsoft IDL, расширять возможности web-сервера (скрипты на стороне сервера), практически ничего не зная об HTML, XML или ASP. Можно создавать распределенные приложения на базе СОМ и CORBA, Интернет- и intranet-приложения, используя для доступа к данным Borland DataBase Engine, ODBC-драйверы или Microsoft ADO. Появившаяся, начиная с Delphi 3, поддержка многозвенной технологии (multi-tiered) доступа к данным позволяет создавать масштабируемые приложения (относительно слабо зависящие от сервера БД) за счет перенесения методов обработки информации (бизнес-правил) на среднее звено.

Как уже говорилось ранее, в Delphi используется язык Object Pascal, который  постоянно расширяется и дополняется Borland. Язык в полной мере поддерживает все требования, предъявляемые к объектно-ориентированному языку программирования. Как и положено строго типизированному языку, классы поддерживают только простое наследование, но зато интерфейсы могут иметь сразу несколько предков. К числу особенностей языка следует отнести поддержку обработки исключительных ситуаций (exceptions), а также перегрузку методов и подпрограмм (overload) в стиле C++. К числу удачных, на взгляд автора, относится также поддержка длинных строк в формате WideChar и AnsiChar. Последний тип (AnsiStrmg) позволяет использовать все прелести динамического размещения информации в памяти без всяких забот о ее выделении и сборке мусора Delphi делает это автоматически. Для поклонников свободного стиля программирования имеются открытые массивы, варианты и вариантные массивы, позволяющие размещать в памяти все, что душе угодно и смешивать типы данных.

Вы можете создавать  свои собственные компоненты, импортировать  ОСХ-компоненты, создавать <шаблоны> проектов и <мастеров>, создающих <заготовки> проектов. Мало того, Delphi предоставляет разработчику интерфейс для связи ваших приложений (или внешних программ) с интегрированной оболочкой Delphi (IDE).

Таким образом, вы можете использовать Delphi для создания как  самых простых приложений, на разработку которых требуется 2-3 часа, так и серьезных корпоративных проектов, предназначенных для работы десятков и сотен пользователей. Причем для этого можно использовать самые последние веяния в мире компьютерных технологий с минимальными затратами времени и сил.

Ну, и одна из самых последних новостей от Inprise обещает, что в ближайшем будущем вы сможете переносить приложения, разработанные в Delphi, на платформу Linux. Более подробную информацию о Delphi можно получить на сайтах www.inprise.com и www.inprise.ru. Существует большое количество сайтов, посвященных Delphi, например <Королевство Delphi> - delphi.vitpc.com, Torry's Delphi Pages - www.torry.ru. Последний содержит большое число ссылок на ресурсы, связанные с Delphi. Ну а если вы уже давно знакомы с этим продуктом, то на сайте www.brainbench.com можно бесплатно протестироваться в качестве программиста Delphi 3 и получить по почте сертификат.

Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз  данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.

Все инструментальные средства баз данных Borland - Paradox, dBase, Database Desktop - используют BDE. Все особенности, имеющиеся  в Paradox или dBase, “наследуются” BDE, и поэтому  этими же особенностями обладает и Delphi.

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

Сейчас компьютер является неотъемлемой частью работы людей. Компьютеры используются в школах и университетах. Они помогают систематизации полученные данных как в рабочих целях, так и в учебных.

В данном курсовом проекте рассмотрен программный продукт “Телефонный справочник”. Она представляет собой программу написанная для удобного просмотра, поиска, добавлением, изменением и удалением телефонных контактов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Общие сведения о языке программирования Delphi

 

 

Visual Basic является прямым  потомком языка Basic, создававшегося как очень простой язык для обучения основам программирования. С тех пор язык значительно расширился, а с появлением Visual Basic стал поддерживать концепцию ООП. Однако он всё-таки ещё слишком прост, и не приспособлен к написанию широкого круга программ. С другой стороны, он вполне подходит для своей основной цели – написанию офисных приложений.                    

Благодаря простоте и склонности к офисным приложениям диалект Visual Basic VBA (Visual Basic for Application) сделан внутренним языком для приложений Microsoft Office, а также в сторонних программах, имеющих лицензию на использование языка. Также существует скриптовый вариант языка VBScript, который используется в технологии HTML, а именно в DHTML, т.е. для динамической работы с содержимым гипертекстовых документов, наравне с JavaScript, JScript. Однако даже сейчас VBScript поддерживается далеко не всеми современными и наиболее распространёнными браузерами, в отличие от JavaScript, что сокращает область его использования.

Сердцем любой программы  на Visual Basic является исполняемый файл и ряд динамических библиотек (DLL - Dynamic Link Library, библиотека динамического связывания). Кроме того, Visual Basic обладает интегрированной возможностью использования внешних компонентов, встраиваемых в программу и облегчающих работу программиста (технология ActiveX). Благодаря тому, что компоненты ActiveX являются независимыми от исходного языка, то в программах Visual Basic можно использовать сторонние компоненты, которые могут помочь в осуществлении поставленной цели.

Delphi – это современный  программный продукт, позволяющий создавать широкий спектр приложений для среды Microsoft Windows 95. Он объединяет в себе высокопроизводительный компилятор с языка ObjectPascal, являющийся объектно-ориентированным расширением структурного языка третьего поколения Pascal, средств наглядного (визуального) создания программ и масштабируемую технологию управления БД. Основное назначение Delphi – служить средством для быстрого создания широкого класса Windows-приложений, включая приложения, отвечающие технологии распределенной обработки данных, называемой технологией клиент-сервер.

Для разработки Windows-приложений Delphi имеет  следующие средства:     

-высокопроизводительный компилятор  Имеющийся в составе Delphi компилятор  с языка ObjectPascal, являющийся одним  из самых  производительным  в мире, позволяющий компилировать приложения со скоростью до 120000 строк в минуту. Среда Delphi включает в себя встроенный компилятор. При необходимости можно воспользоваться и пакетным компилятором DCC. EXE.

-объектно-ориентированная модель  компонентов Основным назначением применения в Delphi модели компонентов является обеспечение возможности многократного использования компонентов и создания новых. Для создания Delphi использовались те же компоненты, что входят в состав поставки. Тем не менее, внесенные в объектную модель изменения, в первую очередь, были вызваны необходимостью поддержки технологии визуального программирования. При этом язык остался совместимым с языком Pascal, поддерживаемым компилятором BorlandPascal 7.0

-быстрая среда разработки (RAD) Среда Delphi содержит полный набор визуальных средств для быстрой разработки приложений, поддерживающих как создание пользовательских интерфейсов, так и обработку корпоративных данных (с использованием соответствующих средств) . Использование библиотеки визуальных компонентов (VCL) и визуальных объектов для работы с данными позволяет создавать приложения с минимальными затратами на непосредственное кодирование. При этом компоненты, включенные в состав Delphi, максимально инкапсулируют вызовы функций Windows API, тем самым облегчая процесс создания программ.

-расширяемость Delphi является системой  с открытой архитектурой, что  позволяет дополнять ее новыми  средствами и переносить на  различные платформы. Изначально  выпущена версия Delphi для Windows 3.1. Затем, после выхода коммерческой версии Windows 95, появился 32-битный вариант Delphi, который поддерживает создание приложений для Windows NT.

-средства для построения БД Delphi поддерживает практически все  форматы существующих реляционных  таблиц. Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland DataBase Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходят с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер InterBase, для того, чтобы можно было разрабатывать расширяемые на любые внешние SQL-серверы приложения в онлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины может использовать для хранения информации файлы формата. dbf (как в dBase и Clipper) или. db (Paradox) . Если же он будет использовать локальный InterBase for Windows 4.0 (это максимальный SQL сервер, входящий в поставку) , то его приложения безо всяких изменений будет работать и в составе большой системы с архитектурой “клиент-сервер” .

Информация о работе Создание базы данных "Телефонный справочник"