курс. раб. фролов. Курсовая работа Название дисциплины Программирование Тема
Скачать 204.5 Kb.
|
Основные данные о работе
СодержаниеВведение……………………………………………………………………………….…..3 Основная часть Глава1. Разработка эскизного и технического проектов программы………….……5 Задание………………………………………………………………………….….5 Назначение и область применения………………………………………..……5 1.3. Технические характеристики………………………………………………………5 1.4. Постановка задачи……………………………………………………………..….6 1.5. Описание алгоритма……………………………………………………………….6 1.6. Организация входных и выходных данных……………………………………..7 1.7. Выбор состава технических и программных средств……………………………7 Глава 2. Разработка рабочего проекта. Разработка программы…………….……10 2.1. Разработка программы…………………………………………………….………10 2.2. Спецификация программы…………………………………………………..…….13 2.3. Текст программы……………………………………………………........……….14 2.4. Описание программы…………………………………………………….……….14 2.5. Тестирование программы…………………………………………………………15 Глава 3. Внедрение……………………………………………………………..………18 Заключение……………………………………………………………………………….23 Глоссарий……………………………………………………………………………..…26 Список используемой литературы……………………………………………………28 Приложение………………………………………………………………………………29 ВведениеВ настоящий момент в мире существует масса информационных источников, доминирующим средством хранения которых являются системы управления базами данных. Но открытость информации во многих базах данных отнюдь не означает легкость доступа к данным для непрофессионального пользователя, так как для этого необходим не только физический доступ к соответствующей СУБД, но также и знания об используемой модели данных, схемы базы данных, умения пользоваться языком запросов. Поэтому сегодня данная проблема предоставления удобного доступа к имеющимся в наличии базам данных остается очень актуальной для многих организаций, компаний, научных учреждений, и решение ее видится только в свете применения специальных программах позволяющих работать с базой данных на клиентских машинах (персональных компьютерах находящихся в офисе. Курсовая работа посвящена разработке приложения «Телефонный справочник», являющейся оболочкой для работы с базой данных телефонных абонентов. Приложение должно предоставлять пользователю средства для просмотра базы абонентов, ее редактирования и поиска по базе. Базами данных называется набор логически связанных данных, который предназначен для удовлетворения информационных потребностей организации. Для решения поставленного в курсовой работе задания необходимо освоить проектирование баз данных, работу с базами данных в выбранной среде программирования. В настоящее время все программное обеспечение ПК рассчитано, на применение операционной системы Windows. Поэтому данную программу целесообразно написать на языке программирования Delphi 7, предварительно спроектировав базу данных в системе управления базами данных СУБД Access 2007. Среда разработки Delphi предоставляет разработчику поистине великолепный набор простых в использовании инструментов, позволяющих быстро разрабатывать сложные проекты, создавая приятный и удобный пользовательский интерфейс. В этой среде очень просто работать с любым современным сервером баз данных, для которого есть соответствующий драйвер. Благодаря сумме технологий dbExpess, BDE, DataSnap, ADO и СОМ очень легко разрабатывать приложения баз данных любой сложности. Связь с базой данных в Delphi устанавливается настройкой всего нескольких свойств и заданием пары-тройки дополнительных параметров. Системы управления базами данных - это основа построения информационных систем, которые используются при автоматизации всех сфер деятельности. На сегодняшний день Microsoft Access 2007 - это один из компонентов семейства офисных приложений Microsoft Office 2007. Данная СУБД является одной из самых популярных настольных СУБД. Это связано с тем, что СУБД Access предоставляет пользователю очень широкие возможности ввода, обработки и представления данных. Эти средства не только удобны, но и высокопродуктивны, что обеспечивает высокую скорость разработки приложений. Сейчас СУБД Access стала инструментом, который может удовлетворить самые разные категории пользователей: от новичка, которому правится дружественный интерфейс, позволяющий ему справиться с его задачами, до профессионального разработчика, имеющего весь необходимый инструментарий для уникального решения конкретной задачи. Цель курсовой работы заключается в разработке приложения «Телефонный справочник». Задачи данной работы: осуществить теоретический анализ научной и методической литературы по проблеме разработки приложения «Телефонный справочник»; освоить проектирование баз данных в СУБД Access; изучить основные компоненты и средства построения интерфейса среды программирования Delphi; спроектировать интерфейс программы и порядок ее взаимодействия с пользователем; разработать приложение «Телефонный справочник». В качестве библиографии применялась техническая и научная литература современных российских и зарубежных авторов. Основная часть1 глава. Разработка эскизного и технического проектаЗадание: Разработайте приложение «Телефонный справочник». Исходя из краткости задания, разработка всей функциональной части приложения является задачей программиста и зависит от уровня его квалификации. Назначение и область применения Разрабатываемое приложение представляет собой приложение- оболочку для работы с базой данных, разработанной в СУБД MS Access. Область применения: в качестве записной книжки для пользователей. Поскольку ставится задача разработать приложение для Windows, то использоваться программа может только под управлением ОС Windows. Технические характеристики. Delphi -- среда разработки, использует язык программирования Delphi (начиная с 7 версии язык в среде именуется Delphi, ранее -- Object Pascal), разработанный фирмой Borland и изначально реализованный в её пакете Borland Delphi, от которого и получил в 2003 году своё нынешнее название. Object Pascal, по сути является наследником языка Pascal с объектно-ориентированными расширениями. Delphi - оптимальный инструмент для создания приложений для баз данных. Оптимальный, т.к. поддерживает технологию визуальной разработки, которая позволяет существенно сократить время разработки при сохранении хорошего качества и надежности программного продукта. Delphi в структуре языка позволяет избегать скрытых ошибок. Особенности семейства Delphi 7: Среда быстрой разработки приложений, в которой интегрированы средства моделирования разработки и развертывания приложений электронной коммерции и Web-сервисов. Поддержка языков программирования для Win32 (Delphi и C/C++) и для .NET (Delphi и C#) в единой среде разработки, что позволяет упростить сопровождение и создание новых приложений Win32 и более легко освоить технологии .NET1; Возможность как для разработчиков традиционных приложений под Windows, так и для разработчиков, использующих Java, разрабатывать приложения .NET без отказа от используемого инструментария, с сохранением навыков и с аналогичными концепциями программирования; Новая система шаблонов кода и другие нововведения среды разработки качественно улучшают работу с исходными текстами и повышают производительность разработки; Microsoft SQL Server 2000 - это законченное предложение в области баз данных и анализа данных для быстрого создания масштабируемых решений электронной коммерции, бизнес-приложений и хранилищ данных. Оно позволяет значительно сократить время выхода этих решений на рынок, одновременно обеспечивая масштабируемость, отвечающую самым высоким требованиям. Пакет Delphi -- продолжение линии компиляторов языка Pascal корпорации Borland. Pascal как язык очень прост, а строгий контроль типов данных способствует раннему обнаружению ошибок и позволяет быстро создавать надежные и эффективные программы. Постановка задачи Необходимо разработать приложение «Телефонный справочник». Приложение должно предоставлять пользователю средства для просмотра и редактирования базы справочника, а также предоставлять возможность осуществления поиска по базе абонентов. Приложение должно обеспечивать корректное редактирование базы справочника. Описание алгоритма. Обобщенный алгоритм в словесной форме записывается следующим образом: создать соединение с базой данных; вывести на экран справочник; в случае необходимости корректно произвести редактирование базы или поиск по базе. Организация входных и выходных данных. В приложении входными и выходными данными являются записи присоединяемой базы данных. Рисунок 1 - Таблица «Телефоны» базы данных Telbase.mdb База данных состоит из одной таблицы «Телефоны», имеющей следующие поля:- тип счетчик; Фамилия - тип текстовый. Свойства: Размер поля - 25, Обязательное поле - Да, Индексированное поле - Да (Допускаются совпадения); Имя - тип текстовый. Свойства: Размер поля - 15, Обязательное поле - Нет, Индексированное поле - Да (Допускаются совпадения); Телефон - тип текстовый. Свойства: Размер поля - 20, Обязательное поле - Да, Индексированное поле - Да (Допускаются совпадения); Сотовый - тип текстовый. Свойства: Размер поля - 15, Обязательное поле - Нет, Индексированное поле - Да (Допускаются совпадения); Адрес - тип текстовый. Свойства: Размер поля - 50, Обязательное поле - Нет, Индексированное поле - Да (Допускаются совпадения). Выбор состава технических и программных средств Для нормального функционирования разрабатываемой программы достаточно любого минимального набора современных технических средств. Программа потребляет минимальное количество системных ресурсов и может быть запущена на любой современной вычислительной машине под управлением операционной системы Windows. Сегодня в мире существует огромное количество языков программирования высокого уровня, которые появились по требованию конкретной области. Так как программа предназначается для использования в операционной среде Windows, то для разработки необходимо использовать объектно-ориентированный язык Delphi. Главным принципом объектно-ориентированного программирования является то, что данные управляют потоком кода, а код манипулирует образами и значениями данных. Именно поэтому, на программиста возлагается ответственность в совпадении элементов. Программа, разработанная на языке ООП, представляет собой набор объектов и связей между ними. Концепция объектно-ориентированного программирования основана на том, что базой регулирования процессом выполнения программы является осуществления передачи сообщения объектам. При выполнении программы объекты реагируют на сообщения. В соответствие с этим, все объекты определяются вместе с сообщениями. Среда Delphi позволяет достаточно быстро разрабатывать приложения для Windows. Поэтому в качестве инструмента разработки выбрана интегрированная среда разработки Delphi 7. Данный язык обладает возможностями визуального и объектно-ориентированного программирования. Позволяет создать чёткую логическую структуру проекта ещё на этапе проектирования.7 - это объектно-ориентированная среда визуального программирования (RAD- Rapid Application Development), основанная на языке Object Pascal. Она предназначена для ускоренной разработки высокопроизводительных 32-битных приложений, которые могут работать в среде Windows. При этом Delphi позволяет свести к минимуму объем вводимого вручную программного кода. В состав Delphi входят множество средств, необходимых для разработки, тестирования и установки приложений, включая обширную библиотеку компонентов (VCL- Visual Components Library), средства визуального проектирования, шаблоны приложений и форм, а также различные мастера. Как было отмечено выше, интегрированная среда разработки Delphi обладает очень развитыми возможностями по разработке приложений баз данных и является в этой области лидером среди интегрированных сред разработки. Боле новые версии Delphi ориентированны на платформу .Net, что накладывает ограничения на круг систем, на которых может быть использована данная программа. Минимальные требования для работы Delphi 7 и программ, созданных в этой среде следующие: процессор Intel Celeron D440/ AMD Sempron 64 LE-1250; ОЗУ 512 Мбайт; жесткий диск объемом 80 Гбайт; монитор2. На сегодняшний день, самой доступной системой управления базами данных является Microsoft Access. Она разработана на основе реляционной модели базы данных, способна быстро создавать эффективные базы данных и подключаться к другим БД. Поэтому для разработки приложения «Телефонный справочник» мы выбрали данную СУБД. Также, Access содержит электронные справочники, которые выдают пользователю инструкции о реализации основных операций. При разработке БД Access сохраняет информацию о правах конкретных пользователей. При работе с Access можно осуществлять следующие действия: создавать, находить и корректировать необходимые данные; делить данные на логически части; по задаваемым условиям осуществлять поиск группы данных; разрабатывать формы и отчеты; автоматизировать осуществления необходимых задач; графически отображать связи между данными; помещать картинки в формы и отчеты; создавать и подключать программы и приложения для работы с БД.. 2 глава. Разработка рабочего проекта. Разработка программы2.1. Разработка программы приложение программа delphi. Проектирование - наиболее важная часть разработки прикладной системы. Ни быстродействие компьютера, ни функциональные возможности программного обеспечения не компенсируют недостатков проектирования. Плохо спроектированная система возможно и будет работать, но компьютер будет тратить на это гораздо больше ресурсов, снижая время отклика и расходуя лишнее дисковое пространство. Через некоторое время такую базу данных станет трудно адаптировать к новым требованиям. Хорошо спроектированная база данных работает быстро и эффективно, легка в использовании и проста в модернизации. Перед созданием базы данных необходимо располагать описанием выбранной предметной области, которое должно охватывать реальные объекты и процессы, иметь всю необходимую информацию для удовлетворения предполагаемых запросов пользователя и определить потребности в обработке данных. На основе такого описания на этапе проектирования базы данных осуществляется определение состава и структуры данных предметной области, которые должны находиться в базе данных и обеспечивать выполнение необходимых запросов и задач пользователя. Структура данных предметной области может отображаться информационно-логической моделью. На основе этой модели легко создается реляционная база данных. Информационный объект - это информационное описание некоторой сущности - реального объекта, процесса, явления или события. Информационный объект образуется совокупностью логически взаимосвязанных реквизитов, представляющих качественные и количественные характеристики некоторой сущности предметной области. Концептуальная модель данных является описательным образом будущей базы данных. Одним из распространенных подходов к разработке концептуальной модели данных является описание модели в нотации "сущность-связь". Под сущностью подразумевается нечто, информация о чем подлежит сохранению в базе данных. Сущность имеет атрибуты - это элементарные данные, относящиеся к сущности (характеристики сущности, такие, как входящий и исходящий номер документа, название товара, количество товара и т.п.) Связь - это описание связи между сущностями. Исходные данные, ограничения и результаты, определяют будущие сущности и атрибуты концептуальной модели данных. Функции определяют связи между сущностями. После отображения функциональной модели ИС в концептуальную модель данных производятся действия, призванные обеспечить максимальное соответствие структуры будущей базы данных реляционной модели (нормализация). Также на этом этапе вносятся изменения, необходимые для более эффективных и технологичных хранения и обработки данных. При построении концептуальной модели базы данных выделим основную суть телефонного справочника, так как один и тот же номер не может быть закреплен за двумя и более человек, то соответственно это будет номер телефона будет сущность в базе данных, для каждого такой сущности будет набор атрибутов, фамилия и имя владельца, его адрес. Так как данная база данных не подразумевает другой информации, то данная база данных будет состоять из 1 таблицы. Для разработки приложения «Телефонный справочник» используется среда визуального программирования Delphi 7. Проект программы содержит три окна: . Form1 - главная форма программы. . Form2 - форма добавления/редактирования записей. . AboutBox - форма вывода информации о программе. Физическая модель данных - это последний этап в проектировании той части ИС, которая отвечает за организацию данных. Для ее построения необходимо определиться с типом СУБД. Компоненты Delphi. Физическая модель также строится на нотации "сущность-связь" и логически создается на базе концептуальной модели. Сущности становятся таблицами базы данных. Атрибуты сущностей преобразуются в поля таблиц. Связи преобразуются в ограничения. Атрибутам сущностей присваиваются конкретные типы полей. При помощи ограничений в базе данных переносятся бизнес-логика обработки и хранения данных ИС. База данных в СУБД InterBase создается простым скриптом. Для запуска скриптов используется приложение IBConsole и Interactive SQL model CREATE DATABASE '...\PHOONE' USER ' SYSDBA ' PASSWORD 'masterkey' CREATE DATABASE - это и есть оператор, который создаст базу данных. База данных будет представлять из себя файл, который будет создан в каталоге, указанном после оператора. Расширение файла может быть любым, но принято, что GDB - расширение для файла базы данных, а, например, GBP - для резервной копии. USER и PASSWORD задают имя пользователя и пароль. Этот пользователь должен быть зарегистрирован на сервере до создания базы данных, иначе InterBase выдаст сообщение об ошибке. Вы можете создать БД из нескольких файлов, которые будут заполняться данными по очереди. Или создать зеркало на другом жестком диске для защиты от крушения основного жесткого диска . В InterBase полностью не реализовано понятие домена. Домены служат в InterBase не для связи таблиц по первичному и внешнему ключу, а для описания типа поля, определенного пользователем. Более того, если Вы начнете создавать таблицы с полями стандартного типа, то каждому из этих полей будет поставлен в соответствие свой домен. Это приводит к тому, что количество объектов в базе данных прирастает за счет доменов прямо пропорционально количеству полей всех таблиц. Поэтому, обычно создают достаточное количество доменов для описания таблиц в БД, а потом создают сами таблицы. Создаем домены3: CREATE DOMAIN "adress_d" AS CHAR(25) NOT NULL; CREATE DOMAIN "famil_d" AS CHAR(20) NOT NULL; CREATE DOMAIN "name_d" AS CHAR(15) NOT NULL; CREATE DOMAIN "phone_d" AS INTEGER NOT NULL; Команда CREATE DOMAIN создает новый домен. Далее, идет имя домена. Затем - его тип. Есть множество типов данных, которые поддерживает InterBase. Вы можете узнать эту информацию из документации. Далее, можно задать ограничения на значение, заводимое в поле таблицы типа этого домена. Например, NOT NULL обязывает всегда заводить какие-нибудь данные в это поле при добавлении новой строки в таблицу, т.е. это поле обязательно должно быть заполнено. DEFAULT "Д" заполняет поле значением по умолчанию - символом "Д". Конструкция CHECK(VALUE = "Д" OR VALUE = "М") проверяет выход значения поля за заданные границы. Теперь создадим таблицу CREATE TABLE "telphone" "phone""phone_d", "famil""famil_d", "name""name_d", "adress""adress_d", PRIMARY KEY ("phone") Оператор CREATE TABLE собственно, создает таблицу, далее идет её уникальное в пределах БД имя Базы данных на Delphi 7. 2.2 Спецификация программы Исполняемый файл приложения «Телефонный справочник» имеет название Telbook.exe и расположен в приложении Д. Таблица 1 - Состав проекта Наименование Обозначение Примечание Author.dcu Объектный файл для Author.pas откомпилированная версия Author.pasAuthor.ddp Вспомогательный файл модуля определяет вспомогательные файлы модуля Author.pasAuthor.dfm файл формы № 2 Содержит список свойств всех компонентов, включенных в форму № 2Author.pas Файл программного модуля для формы № 2 Определяет функциональность формы № 2Book.bmp Рисунок предназначается для вывода изображения в окне «О программе»Kniga.ico иконка предназначается для вывода изображения в заголовке главной формыRedaktor.dcu объектный файл для Redaktor.pas откомпилированная версия Redaktor.pasRedaktor.ddp вспомогательный файл модуля определяет вспомогательные файлы модуля Redaktor.pasRedaktor.dfm Файл формы № 2 Содержит список свойств всех компонентов, включенных в форму № 2Redaktor.pas Файл программного модуля для формы № 2Определяет функциональность формы № 2TelBase.dcuОбъектный файл для TelBase.pas Откомпилированная версия TelBase.pas TelBase.ddpв Вспомогательный файл модуля определяет вспомогательные файлы модуля TelBase.pasTelBase.dfmФайл формы № 1Содержит список свойств всех компонентов, включенных в форму № 1TelBase.pasФайл программного модуля для формы № 1 Определяет функциональность формы № 1Telbook.cfgКонфигурационный файл содержит конфигурацию проекта Telbook.dof файл параметров проекта содержит текущие установки проекта: настройки компилятора и компоновщика, имена служебных каталогов, условные директивы.Telbook.dpr файл проекта связывает все файлы, из которых состоит приложениеTelbook.res файл ресурсов содержит пиктограммы, графические изображенияTelBase.mdb база справочника содержит всю информацию об абонентах 2.3 Текст программы Текст программы представлен в приложении А. 2.4 Описание программы Программа предназначена для ведения базы данных телефонных абонентов. Программа функционирует на любых современных компьютерах типа IBM PC. Дополнительных устройств для работы программы не требуется. Программа запускается с помощью запуска файла Telbook.exe, который нужно поместить совместно с файлом базы данных TelBase.mdb в созданную, например на рабочем столе, папку. После открытия главного окна приложения «Телефонный справочник» пользователю становятся доступны функции по добавлению, редактированию записей справочника и функция поиска абонентов. Добавление (редактирование) записей происходит при помощи пункта меню «Операции со справочником - Добавить запись (Редактировать запись)» или кнопки «Добавить запись (Редактировать запись)». При этом на экране появляется форма добавления/редактирования, в которой добавляются новые записи или редактируются уже имеющиеся. Сохранение новых или измененных данных возможно только в том случае, если поля «Фамилия» и «Телефон» не пусты. При помощи кнопки «Удалить запись» можно удалять текущую запись справочника. Поиск осуществляется при помощи поля для ввода критерия поиска, переключателей для поиска по фамилии, имени или телефону. Поиск по базе справочника осуществляется по нажатию кнопки «ИСКАТЬ». Просмотреть все записи справочника можно, нажав кнопку «Показать всех абонентов». Выбрав пункт меню «О программе» можно просмотреть информацию об авторе программы. Нажатие кнопки «ВЫХОД» завершает работу с приложением. 2.5 Тестирование программы Тестирование работы приложения проводится визуально, т.е. проведением операций со справочником. При тестировании программы ошибок не обнаружено. Все операции с базой справочника обрабатываются корректно. Цикл разработки программного обеспечения включает в себя стадию тестирования. Delphi Feeds. - http://www.delphifeeds.ru.На данном этапе проводится проверка работоспособности программы, причем не только в нормальных условиях, но и в критических - нехватка системных ресурсов, намеренные ошибки во входных данных и пр. Также проверятся корректное и своевременное освобождение всех ресурсов, занятых приложением. При нахождении недочетов в программе они исправляются - пересматривается исходный код соответствующих модулей, находятся и исправляются недоработки. При своей работе программа потребляет определенное количество ресурсов системы, таким образом, для ее запуска необходимо, чтобы данные ресурсы были свободны и предоставлены ей для работы. Из них программе необходимы свободное место на жестком диске компьютера для размещения файлов непосредственно самой программы, файла базы данных и вспомогательных файлов, а также используемых библиотек; определенное количество оперативной памяти для запуска процесса программы; процессор компьютера, который используется для нужд вычислений; из программного обеспечения необходима любая 32-разрядная версия Windows, под управлением которой работает приложение4. Программа разработана на компьютере, который и является оптимальным для ее запуска. Он имеет следующие характеристики: -процессор AMD Athlon 3800+ MGh; -1 Gb оперативной памяти DDR2 800; -видеокарта GeForce 9600 GT 1258 Mb памяти; -250 Gb винчестер Samsung , из них на системном диске свободны 200 Mb для размещения файла виртуальной памяти; -DVD-RW Teac CRX, который используется для инсталляции программы; -3,5" флоппи-дисковод, который также может быть использован для установки приложения; -17" монитор с разрешением 1024x768 и глубиной цвета 32 бита на пиксель; -операционная система Windows XP. Если компьютер следует вышеперечисленным характеристикам, либо имеет близкие к ним, программа корректно запустится и будет функционировать. 3 глава. ВнедрениеОбъектно-ориентированное программирование - это методика создания программ, в основе которой лежит понятия объектов и классов. В современном мире большинство языков специально разработаны для облегчения объектно-ориентированного программирования. Объектно-ориентированные технологии позволяют понять и облегчить выполнение, тестирование, сопровождение, создание других версий ПО. Создание объектно-ориентированных программ состоит из следующих этапов: выбор основных объектов, которые необходимы для решения определенной задачи; выбор закрытых данных; выбор второстепенных объектов и их закрытых данных; выбор иерархической системы классов, которая предоставляет выбранные объекты; выбор главных сообщений, обрабатываемых объектами каждого класса; создание структурированности выражений, позволяющих решить поставленную задачу; создание методов, которые обрабатывают каждое сообщение; очистка проекта; кодирование, отладка, компоновка и тестирование. Программист с помощью объектно-ориентированного программирования моделирует объекты конкретной области, с помощью программирования поведения в пределах класса. Данная конструкция реализует процесс инкапсуляции для осуществления абстрактных типов данных. Инкапсуляция не выдает подробности выполнения типов внутри, а также внешние операции и функции, которые необходимы для реализации над объектами данного типа. Объектно-ориентированные языки программирования полностью построены вокруг объектных средств. У большого процента языков программирования в состав входят следующие дополнительные средства: конструкторы, финализаторы, деструкторы, свойства, индексаторы, интерфейсы, переопределение операторов для классов, средства защиты структуры классов внутри. В современном мире уже давно программисты ориентируются на применение среды программирования Delphi как на инструмент, который позволяет разрабатывать эффективные приложения. Delphi - среда программирования, разработанная фирмой Borland в 2003 году, в которой есть все необходимое для проектирования, запуска и тестирования создаваемых приложений. В основе среды Delphi лежит одноименный язык программирования - Delphi, ранее известный как Object Pascal. Паскаль содержит два вида подпрограмм: процедуры и функции. Процедуры не возвращают значений в отличии от функций. Модуль в языке Паскаль содержит две секции: интерфейсную и реализации. В интерфейсной части описываются средства доступные извне (подпрограммы, переменные типы), а во второй секции - реализация этих средств. При разработке программы среда Delphi выполняет свою часть работы - создает пользовательский интерфейс согласно вашему дизайну, а вы выполняете свою часть - пишите обработчики событий на языке Delphi. Объем работы зависит от программы: чем сложнее алгоритм, тем тяжелее ваш труд.может использоваться для разработки программ любой сложности. В стандартный пакет включены различные средства: для работы с несколькими видами баз данных, для реализации технологии OLE, COM, ActiveX, Socket и других. Система объектно-ориентированного проектирования Delphi осуществляет: разработку приложения для Windows; создание профессионального оконного интерфейса для любых приложений; разработку динамических присоединяемых библиотек компонентов, форм и функций, используемых другими языками программирования; создание системы работы с БД любых типов; формирование и печать сложных отчетов, которые содержат таблицы и графики; создание справочной системы; разработку профессиональных программ установки для приложений Windows. Программа, которая разработана в среде Delphi, основана на модульном принципе. Основная программа включает в себя список применяемых модулей и операторов, которые создают объекты для форм и запускают приложение на выполнение. Модульность играет значительную роль в разработке надежных и легко сопровождаемых приложений. При четком соблюдении всех правил модульности, можно выполнять модификации внутри любого модуля, не изменяя при этом основную программу. Основные части разработки интерфейса: проектирование панели, проектирование диалога и представление окон. Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде, не обладающей визуальными средствами. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.предоставляет набор стандартных средств отладки. Это просмотр значений переменных, пошаговое выполнение, точки останова. Из-за своей архитектуры реализована не полная поддержка «перехода на уровень выше». Для функционирования программы необходимо наличие на компьютере установленной операционной системы Windows 2000/XP/Vista/7. Программа написана на языке программирования Object Pascal, лежащего в основе системы программирования Delphi 7, с использованием базы данных, спроектированной с СУБД MS Access. Условия выполнения программы. Для нормального функционирования программы необходим любой современный компьютер, цветной монитор, клавиатура, манипулятор типа «мышь». Выполнение программы. Запускаем файл Telbook.exe. Далее выполняем операции просмотра или редактирования записей базы. Сообщения оператору. В процессе работы программы могут быть выведены сообщения оператору. Эти сообщения могут быть результатом обработки ввода, редактирования или удаления данных, либо сообщениями о результатах поиска по базе. Такие сообщения представлены на нижеследующих рисунках: Рисунок 5 - Сообщение-подтверждение удаления записи справочника Рисунок 6 - Сообщение о результатах поиска Рисунок 7 - Сообщение о некорректном вводе данных абонента Сообщение, показанное на Рис.5 появляется, если нажата кнопка «Удалить запись» или выбран пункт меню «Операции со справочником - Удалить запись». Сообщение требует подтверждения производимого действия. Сообщения, показанные на Рис.6 появляются в результате обработки запроса на поиск несуществующего абонента. Также это сообщение возможно в случае, когда неверно выбран столбец для поиска. Сообщение, показанное на Рис.7 появляется, если при добавлении или редактировании данных абонента были оставлены пустыми поля «Фамилия» и/или «Телефон». Такого абонента добавлять бессмысленно, поэтому операция произведена не будет. При запуске программы дождаться завершения показа заставки, либо нажать клавишу ESC, заставка закроется, запуститься главное окно программы. В главном окне программы, пользователь может просматривать информацию о номерах телефонах владельцев данных номеров и адресов по которым зарегистрирован номер телефона. Пользователь может воспользоваться поиском, при этом поиск производится методом фильтрации, данных, т.е. пользователю необязательно знать точный номер телефона, достаточно вписывать часть номера, адреса, фамилии, имени и программа сама будет фильтровать данные и выводить соответствующие результаты в таблицу, при этом стоит помнить что фильтр чувствительный к регистру букв. Работа программы выполняется следующим образом: при создании главное формы на экран выводится заставка, форма модуля Logo.pas, которая по истечению 3000 миллисекунд, либо по нажатию клавиши, исчезает. Запускается главная форма, модуль Unit1.pas. Библиотека программиста. -- http://www.programmer-lib.ru/delphi_page.php?id=22. Далее ожидаются действия пользователя. Пользователь наблюдает на главное форме информацию о мероприятиях и участие на них моделей. Пользователь может просмотреть информацию содержащуюся в БД, воспользоваться поиском для нахождения интересующегося номера телефона. При вызове окна «О программе», подключается динамическая библиотека ProjectDLL.dll из которой процедурой ShowAbout(Handle: THandle) отображается окно «О программе». Пункты меню программы: Файл / Выход - выход из программы. Документы / Пояснительная записка - отрывается пояснительная записка данного курсового проекта. Справка / Заставка - запускается заставка. Справка / О программе - открывается диалоговое окно «О программе». Для удобства пользования программой имеется кнопочная панель, которая позволяет упростить и ускорить работу с программой. Справочник «Основы Delphi». - http://delphibasics.ru. Значение кнопок с лева на право следующее: 1 - Пояснительная записка - происходит запуск пояснительной записки к курсовой работе. 2 - Заставка - запускается заставка. 3 - О программе - открывается диалоговое окно «О программе». 4 - Выход из программы. ЗаключениеБазы данных - это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности как в целом, так и любой ее части. Главной задачей создания автоматизированной системы управления является разработка такого приложения, с помощью которого пользователь сможет оперативно, быстро и удобно управлять базой данных содержащей информацию о моделях модельного агентства, о мероприятиях на которых выступают модели, попытка чего и предпринята в данном курсовом проекте. Здесь будет приведен пример разработки базы данных на основе СУБД InterBase и приложения в среде программирования Delphi 7. СУБД InterBase объединяет сведения из разных источников в одной реляционной базе данных. Среда разработки курсового проекта Delphi - это современный программный продукт, позволяющий создавать широкий спектр приложений для среды Microsoft Windows. Он объединяет в себе высокопроизводительный компилятор с языка ObjectPascal, являющийся объектно-ориентированным расширением структурного языка третьего поколения Pascal, средств наглядного (визуального) создания программ и масштабируемую технологию управления БД. Основное назначение Delphi - служить средством для быстрого создания широкого класса Windows-приложений, включая приложения, отвечающие технологии распределенной обработки данных, называемой технологией клиент-сервер. Для разработки Windows-приложений Delphi имеет следующие средства: -высокопроизводительный компилятор -объектно-ориентированная модель компонентов -быстрая среда разработки (RAD) -расширяемость -средства для построения БД Объектно-ориентированный подход к проектированию базируется на представлении конкретной сферы задачи в виде большого количества моделей для независимой от языка создания системы программы на основе ее прагматики. В базе объектно-ориентированного языка программирования заложены два главных понятия: объект и класс. Объектом является определенный опознаваемая сущность, которая имеет необходимо действующее назначение в конкретной области. Классом в объектно-ориентированном программировании является абстрактный тип данных, состоящий из данных, функций и процедур. Современный объектно-ориентированный язык состоит из следующего набора синтаксических средств: объявление классов с полями и методами; механизм расширения класса; полиморфные переменные и параметры функций; полиморфное поведение экземпляров классов. Базы данных обеспечивают надежное хранение информации, структурированном виде и своевременный доступ к ней. Практически любая современная организация нуждается в базе данных, удовлетворяющей те или иные потребности по хранению, управлению и администрированию данных. В результате выполнения курсовой работы было создано программное обеспечение, представляющее собой приложение «Телефонный справочник». Программа была разработана с помощью среды программирования Delphi 7 и СУБД Access 2007. Разработанная программа является приложением баз данных, предоставляющим пользователю средства по просмотру и редактированию базы данных справочника, а также поиска по базе. При выполнении курсовой работы были дополнительно изучены различные средства, предоставляемые разработчику баз данных в СУБД MS Access 2007, а также средства ИСР Delphi и языка Object Pascal, предоставляемые разработчику приложений баз данных. Среди них средства диалоговой организации программ, средства подключения и обслуживания баз данных, средства отладки приложений. Во время проектирования и разработки рабочего проекта приложения возникали небольшие ошибки выполнения, которые были устранены на этапе отладки и тестирования. Выполнение курсовой работы позволило мне закрепить ранее изученный материал по дисциплине «Программирование на языке высокого уровня», изучить новый для меня материал, не раскрытый в юнитах (в частности, проектирование приложений баз данных в интегрированной среде разработки Delphi). Цель курсовой работы достигнута, задачи выполнены: теоретически проанализирована научная и методическая литература по проблеме разработки приложения «Телефонный справочник»; освоено проектирование базы данных в СУБД Access; изучены основные компоненты и средства построения интерфейса среды программирования Delphi; спроектирован интерфейс программы и порядок ее взаимодействия с пользователем; разработано приложение «Телефонный справочник». Разработанное приложение можно применять для поиска номеров телефона сотрудников предприятия, клиентов, пользователей, студентов группы, преподавателей. Глоссарий
Список использованных источников
Приложения
1 Архангельский А.Я. Delphi 2006. Язык Delphi, классы, функции Win32 и .NET. Справочное пособие / [Текст]. - М.: Бином-Пресс, 2011. - 1152с. - ISBN 978-5-9518-0336-8. 2 Архангельский А.Я. Delphi 2006. Язык Delphi, классы, функции Win32 и .NET. Справочное пособие / [Текст]. - М.: Бином-Пресс, 2011. - 1152с. - ISBN 978-5-9518-0336-8. 3 Синицын С.В. Программирование на языке высокого уровня / [Текст]. - М.: Академия, 2010. - 400с. - ISBN 978-5-7695-6673-8. 4 Чекалов А. Базы данных: от проектирования до разработки приложений / [Текст]. - М.: БХВ-Петербург, 2003. - 384 с. - ISBN 5-94157-283-2. |