Файл: Курсовая работа Название дисциплины Программирование Тема.doc
Добавлен: 09.01.2024
Просмотров: 73
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Основные данные о работе
Версия шаблона | 3.1 |
Вид работы | Курсовая работа |
Название дисциплины | Программирование |
Тема | Разработать проект «Русско-английский и англо-русский словарь». Программа обеспечивает перевод слов, хранящихся в файле данных или вводимых с клавиатуры |
Фамилия студента | Фролов |
Имя студента | Александр |
Отчество студента | Евгеньевич |
№ контракта | 03900616406555046 |
Содержание
Введение……………………………………………………………………………….…..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.
Проектирование - наиболее важная часть разработки прикладной системы. Ни быстродействие компьютера, ни функциональные возможности программного обеспечения не компенсируют недостатков проектирования. Плохо спроектированная система возможно и будет работать, но компьютер будет тратить на это гораздо больше ресурсов, снижая время отклика и расходуя лишнее дисковое пространство. Через некоторое время такую базу данных станет трудно адаптировать к новым требованиям. Хорошо спроектированная база данных работает быстро и эффективно, легка в использовании и проста в модернизации.
Перед созданием базы данных необходимо располагать описанием выбранной предметной области, которое должно охватывать реальные объекты и процессы, иметь всю необходимую информацию для удовлетворения предполагаемых запросов пользователя и определить потребности в обработке данных.
На основе такого описания на этапе проектирования базы данных осуществляется определение состава и структуры данных предметной области, которые должны находиться в базе данных и обеспечивать выполнение необходимых запросов и задач пользователя. Структура данных предметной области может отображаться информационно-логической моделью. На основе этой модели легко создается реляционная база данных.
Информационный объект - это информационное описание некоторой сущности - реального объекта, процесса, явления или события. Информационный объект образуется совокупностью логически взаимосвязанных реквизитов, представляющих качественные и количественные характеристики некоторой сущности предметной области.
Концептуальная модель данных является описательным образом будущей базы данных. Одним из распространенных подходов к разработке концептуальной модели данных является описание модели в нотации "сущность-связь". Под сущностью подразумевается нечто, информация о чем подлежит сохранению в базе данных. Сущность имеет атрибуты - это элементарные данные, относящиеся к сущности (характеристики сущности, такие, как входящий и исходящий номер документа, название товара, количество товара и т.п.)
Связь - это описание связи между сущностями. Исходные данные, ограничения и результаты, определяют будущие сущности и атрибуты концептуальной модели данных.