Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Приложение, написанное в среде Microsoft Visual C++ с использованием библиотеки MFC. Записная книжка адресов электронной почты

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Разработка Windows-приложений с использованием библиотеки MFC. Базовый набор классов, написанных на языке С++ и предназначенных для упрощения процесса программирования под Windows. Фундаментальные идеи объектно-ориентированного программирования.
Краткое сожержание материала:

Размещено на

Пояснительная записка к курсовому проекту

Приложение, написанное в среде Microsoft Visual C++ с использованием библиотеки MFC. Записная книжка адресов электронной почты

Аннотация

программирование windows приложение

В данном курсовом проекте на тему «Приложение, написанное на Microsoft Visual C++ с использованием библиотеки MFC» критерием выполнения поставленной задачи является программный продукт, выполняющий все необходимые действия над базой данных, такие как добавление, изменение, удаление записей, фильтрацию, поиск по любому набору параметров и сохранение результатов поиска. Для разработки приложений была выбрана среда программирования Microsoft Visual C++ 6.0, так как в более новых версиях функции работы с БД перенесены из библиотеки MFC в библиотеку CLR. Программный продукт позволяет создать список адресов электронной почты, где хранится вся информация о владельцах.

Пояснительная записка содержит 45 страниц, 1 таблицу, 7 рисунков и 2 приложения

Содержание

Введение

1. Теоретические основы разработки Windows-приложений с использованием библиотеки MFC

1.1 Общие сведения

1.2 Visual C++6 и MFC

1.3 Интерфейс вызовов функций в Windows

1.4 Библиотеки динамической загрузки (DLL)

1.5 Интерфейс GDI

1.6 Программирование под Windows

1.7 Специфика программ для Windows

1.8 Типы данных в Windows

1.9 Преимущества использования MFC

1.10 Архитектура приложения

1.11 Проект приложения

1.12 Доступ к базам данных

2. Спецификация программы

2.1 Описание программы

2.2 Функциональное назначение

2.3 Описание логической структуры приложения

2.4 Требования к техническому обеспечению

2.5 Установка и запуск программы

2.6 Работа с приложением

2.7 Входные данные

2.8 Выходные данные

2.9 Описание тестовых прогонов

Заключение

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

Приложение А

Приложение Б

Введение

В последние годы все большее значение приобретает использование ЭВМ (компьютера). Применение компьютеров, прежде всего, персональных, настолько расширилось, что сейчас трудно найти предприятие, школу или больницу, где бы не применялся компьютер для решения различных задач. В наши дни и домашний компьютер обретает все большее значение и порой становится незаменимым даже в быту. Программное обеспечение (ПО) - неотъемлемая часть ЭВМ. ПО сегодня разнообразно, как в области применения, так и в своей сложности-многофункциональности.

Целью данной курсовой работы является разработка Windows-приложения, которое позволяет создать список адресов электронной почты. В результате было разработано Windows-приложение. При этом были изучены многие понятия и принципы визуального программирования. Закреплены знания работы с указателями на объекты, а также разобрана работа с мастерами MFC AppWizard, ClassWizard.

1. Теоретические основы разработки Windows-приложений с использованием библиотеки MFC

1.1 Общие сведения

В связи с тем, что сегодня уровень сложности программного обеспечения очень высок, разработка приложений Windows с использованием только какого-либо языка программирования (например, языка C) значительно затрудняется. Программист должен затратить массу времени на решение стандартных задач по созданию многооконного интерфейса. Реализация технологии связывания и встраивания объектов - OLE - потребует от программиста еще более сложной работы.

Чтобы облегчить работу программиста практически все современные компиляторы с языка C++ содержат специальные библиотеки классов. Такие библиотеки включают в себя практически весь программный интерфейс Windows и позволяют пользоваться при программировании средствами более высокого уровня, чем обычные вызовы функций. За счет этого значительно упрощается разработка приложений, имеющих сложный интерфейс пользователя, облегчается поддержка технологии OLE и взаимодействие с базами данных [1].

Современные интегрированные средства разработки приложений Windows позволяют автоматизировать процесс создания приложения. Для этого используются генераторы приложений. Программист отвечает на вопросы генератора приложений и определяет свойства приложения - поддерживает ли оно многооконный режим, технологию OLE, трехмерные органы управления, справочную систему. Генератор приложений, создаст приложение, отвечающее требованиям, и предоставит исходные тексты. Пользуясь им как шаблоном, программист сможет быстро разрабатывать свои приложения.

Подобные средства автоматизированного создания приложений включены в компилятор Microsoft Visual C++ и называются MFC AppWizard. Заполнив несколько диалоговых панелей, можно указать характеристики приложения и получить его тексты, снабженные обширными комментариями. MFC AppWizard позволяет создавать однооконные и многооконные приложения, а также приложения, не имеющие главного окна, вместо него используется диалоговая панель. Можно также включить поддержку технологии OLE, баз данных, справочной системы.

Конечно, MFC AppWizard не всесилен. Прикладную часть приложения программисту придется разрабатывать самостоятельно. Исходный текст приложения, созданный MFC AppWizard, станет только основой, к которой нужно подключить остальное. Но работающий шаблон приложения - это уже половина всей работы. Исходные тексты приложений, автоматически полученных от MFC AppWizard, могут составлять сотни строк текста. Набор его вручную был бы очень утомителен.

Нужно отметить, что MFC AppWizard создает тексты приложений только с использованием библиотеки классов MFC (Microsoft Foundation Class library). Поэтому только изучив язык C++ и библиотеку MFC, можно пользоваться средствами автоматизированной разработки и создавать свои приложения в кратчайшие сроки [3].

MFC - это базовый набор (библиотека) классов, написанных на языке С++ и предназначенных для упрощения и ускорения процесса программирования под Windows. Перед изучением библиотеки MFC и ее использованием для создания Windows-приложений, следует вспомнить, как работает сама Windows и каковы принципы взаимодействия программ с ней, какова структура типичной Windows-программы.

Благодаря интерфейсу вызовов функций в Windows доступ к системным ресурсам осуществляется через целый рад системных функций. Совокупность таких функций называется прикладным программным интерфейсом, или API (Application Programming Interfase). Для взаимодействия с Windows приложение запрашивает функции API, с помощью которых реализуются все необходимые системные действия, такие как выделение памяти, вывод на экран, создание окон и т.п.

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

Поскольку API состоит из большого числа функций, может сложиться впечатление, что при компиляции каждой программы, написанной для Windows, к ней подключается код довольно значительного объема. В действительности это не так. Функции API содержатся в библиотеках динамической загрузки (Dynamic Link Libraries, или DLL), которые загружаются в память только в тот момент, когда к ним происходит обращение, т.е. при выполнении программы. Рассмотрим, как осуществляется механизм динамической загрузки.

Динамическая загрузка обеспечивает ряд существенных преимуществ. Во-первых, поскольку практически все программы используют API-функции, то благодаря DLL-библиотекам существенно экономится дисковое пространство, которое в противном случае занималось бы большим количеством повторяющегося кода, содержащегося в каждом из исполняемых файлов. Во-вторых, изменения и улучшения в Windows-приложениях сводятся к обновлению только содержимого DLL-библиотек. Уже существующие тексты программ не требуют перекомпиляции [4]

В настоящее время широко распространены две версии API. Первая называется Win16 и представляет собой 16-разрядную версию, используемую в Windows 3.1. Вторая, 32-разрядная версия, называется Win32 и используется в Windows 95 и Windows NT. Win32 является надмножеством для Win16 (т.е. фактически включает в себя этот интерфейс), так как большинство функций имеет то же название и применяется аналогичным образом. Однако, будучи в принципе похожими, оба интерфейса все же отличаются друг от друга. Win32 поддерживает 32-разрядную линейную адресацию, тогда как Win16 работает только с 16-разрядной сегментированной моделью памяти. Это привело к тому, что некоторые функции были модифицированы таким образом, чтобы принимать 32-разрядные аргументы и возвращать 32-р...

Другие файлы:

Приложение, написанное в среде MICROSOFT VISUAL C++ с использованием библиотеки MFC. Список адресов электронной почты
Теоретические основы разработки Windows-приложений с использованием библиотеки MFC. Создание приложения с помощью Visual C++. Описание логической стру...

Приложение, написанное на Microsoft Visual C++ с использованием библиотеки MFC. Тестирование по разделу "Квадратные уравнения"
Теоретические основы написания Windows-приложений с использованием библиотеки MFC. Основы программирования под Windows. Проектирование приложений в ср...

Приложение, написанное на Microsoft Visual C++ с использованием библиотеки MFC. Тестирование по разделу "Законы механики Ньютона"
Создание приложения на языке программирования Visual C++ с использованием библиотеки MFC на тему "Тестирование по разделу "Законы механики Ньютона". О...

Приложение, написанное на Microsoft Visual C++ c использованием библиотеки MFC. Тecтиpoвaниe пo Apифмeтичecкoй пpoгpeccии
Тeopeтичecкиe ocнoвы paзpaбoтки Windows-пpилoжeний c иcпoльзoвaниeм библиoтeки MFC. Глoбaльныe функции AFX. Цикл cooбщeний. Coздaниe пpилoжeния c пoмo...

Приложение, написанное на Microsoft Visual ++ с использованием библиотеки MFC
Разработка программы, проверяющей уровень знаний по разделу стереометрии и позволяющей выбор один из нескольких вариантов и ввод ответа. Характеристик...