Автор: Пользователь скрыл имя, 13 Февраля 2012 в 16:16, курсовая работа
Предмет исследования - современные методы разработки программ таких, как объектно-ориентированное программирование и визуальное проектирование, а также структурное и модульное программирование.
Цель курсовой работы - систематизация, углубление и активное применение знаний по системному программированию, закрепление знаний, полученных в лекционном курсе, а также на практических и лабораторных занятиях.
ВВЕДЕНИЕ…………………………………………………………………….4
1 Решение интеллектуальной задачи на компьютере…..5
2 ПОСТРОЕНИЕ АЛГОРИТМА РАБОТЫ БАЗЫ ДАННЫХ НА VISUAL C++…………………………………...…………...................……………….…6
2.1 Алгоритм работы базы данных…………………..….…..………….......7
2.2 Описание программы “Telefon”.....………………………………….....9
3 Инструкции пользователя …………………………………….….13
ЗАКЛЮЧЕНИЕ ……………………………………………………………….15
ЛИТЕРАТУРА И ИСТОЧНИКИ ………………………………………….…16
Приложение ……………………………………………………………....17
МИНИСТЕРСТВО
НАУКИ И ОБРАЗОВАНИЯ УКРАИНЫ
ХАРЬКОВСКИЙ
НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ
Кафедра
XXXX
ПОЯСНИТЕЛЬНАЯ
ЗАПИСКА
КУРСОВАЯ РАБОТА
“XXX”
на тему: "Работа с базами данных"
2004
СОДЕРЖАНИЕ
ВВЕДЕНИЕ…………………………………………………………
1
Решение интеллектуальной
задачи на компьютере…..5
2 ПОСТРОЕНИЕ
АЛГОРИТМА РАБОТЫ БАЗЫ
ДАННЫХ НА VISUAL
C++…………………………………...………….......
2.1 Алгоритм
работы базы данных…………………..….…
2.2 Описание
программы “Telefon”.....………………
3 Инструкции
пользователя …………………………………….….13
ЗАКЛЮЧЕНИЕ
……………………………………………………………….15
ЛИТЕРАТУРА
И ИСТОЧНИКИ ………………………………………….…
Приложение
……………………………………………………………....17
РЕФЕРАТ
Предмет исследования - современные методы разработки программ таких, как объектно-ориентированное программирование и визуальное проектирование, а также структурное и модульное программирование.
Цель курсовой работы - систематизация, углубление и активное применение знаний по системному программированию, закрепление знаний, полученных в лекционном курсе, а также на практических и лабораторных занятиях.
Метод исследования - изучение литературы, составление и отладка программ на компьютере.
Программа типа “Telefon” может использоваться, как телефонный справочник.
Разработан проект “Telefon” полностью соответствующий условию задания и имеющий довольно удобный интерфейс.
КЛЮЧЕВЫЕ СЛОВА: TELEFON, Visual C++, функция, проект, сообщение, программа.
ВВЕДЕНИЕ
В настоящее время
Один из широко используемых языков программирования - это Visual C++, который можно использовать для написания программ, работающих в операционной среде Windows. На данное время одной из самых распространенных его версий является Microsoft Visual C++, и среда программирования Microsoft Developer Studio 6.0.
Среда программирования Microsoft Developer Studio 6.0 позволяет создавать тексты программ, компилировать их, находить ошибки и оперативно их исправлять; компоновать программы из отдельных частей, включая стандартные модули, отлаживать и выполнять отлаженную программу.
Используя перечисленные возможности, можно создавать различные прикладные программы, например, такие, как программа, написанная при выполнении данной курсовой работы.
1 Решение
интеллектуальной задачи
на компьютере
В данном курсовом проекте
необходимо разработать
2 ПОСТРОЕНИЕ АЛГОРИТМА РАБОТЫ БАЗЫ ДАННЫХ
НА VISUAL C++
Среда Visual C++ - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Создание прикладных программ, или приложений выполняется в интегрированной среде разработки IDE (Integrated Development Environment). IDE служит для организации взаимодействия с программистом и включает ряд окон, содержащих различные управляющие элементы. С помощью средств интегрированной среды разработчик может проектировать интерфейсную часть приложения, а также писать программный код и связывать его с управляющими элементами. При этом вся работа по созданию приложения, включая отладку, происходит в IDE.
Интегрированная среда
Несмотря на наличие многих окон, Visual C++ является однодокументной средой, т.е. позволяет одновременно работать только с одним приложением (проектом приложения). Название проекта приложения выводится в строке заголовка главного окна в верхней части экрана.
Если свернуть главное окно, то происходит минимизация всего интерфейса Visual C++ и, соответственно, всех открытых окон. При закрытии главного окна работа с Visual C++ прекращается.
Самой последней и наиболее
усовершенствованной версией
Visual
C++ 6.0 может работать в среде операционных
систем от Windows 95 до Windows XP. Особенных требований
к компьютеру система не предъявляет,
за исключением того, что процессор должен
быть типа Pentium, оперативной памяти - не
менее 32 Мбайт и достаточное количество
свободной дисковой памяти (порядка 200
Мбайт).
2.1 Алгоритм работы базы данных
В данном курсовом проекте в качестве базы данных используется файл Telefon.db. В случае, когда база данных создана, и в ней есть записи, то при запуске программы в строке состояния можно увидеть, какое количество записей в данный момент находится в базе. Структура файла базы данных представляет собой совокупность подряд идущих записей. Каждая запись – структура вида:
//структура содержащая текущую запись
struct
{
char name[20];//имя
char street[20];//улица
char dom[5];//дом
char flat[5];//квартира
char tel[15];//телефон
}
data;
Как видно каждое поле имеет ограниченный размер, который можно изменить в зависимости от потребностей программы.
Алгоритм удаления представляет собой создание копии структуры записи, но уже в виде массива:
struct
{
char name[20];//имя
char street[20];//улица
char dom[5];//дом
char flat[5];//квартира
char tel[15];//телефон
}
data2[100];
В этот массив будут заноситься все записи из файла Telefon.db, кроме удаляемой. Затем файл перезаписывается, но в нём уже нет удалённой записи.
Алгоритм
поиска заключается в переборе полей
базы данных на соответствие заданным
параметрам.
2.2 Описание программы “Telefon”
Данный проект создавался с помощью AppWizard – генератором кода, создающим рабочую заготовку Windows-приложения с теми компонентами, именами классов и исходными файлами, что были указаны через диалоговые окна. В частности: в закладке Project выбираем - MFC AppWizard (exe). Затем нужно пройти серию экранов AppWizard:
Step 1: выбираем “Single document”
Step 2: оставляем без изменения
Step 3: без изменения
Step 4: оставляем только флажки “3D controls”, “Docking ToolBar”.
Step 5: устанавливаем “As a statically linked library”
Step 6: отображает информацию о созданных классах
После этого AppWizard сгенерирует код для поддержки функциональных возможностей программы на базе библиотеки MFC, т.е. создаст каркас приложения. Рассмотрим некоторые элементы программы, созданные на данном этапе:
Класс CTelefonApp. Объект класса CTelefonApp представляет программу. В программе определяется единственный глобальный объект класса CTelefonApp – theApp. Базовый класс CWinApp определяет основные характеристики объекта theApp.
Класс CTelefonView. Объект класса CTelefonView представляет основное окно программы. Когда конструктор вызывает функцию-член Create базового класса CFrameWnd, Windows создаёт действительную оконную структуру, а каркас приложения связывает её с C++-объектом. Функции ShowWindow и UpdateWindow, являющиеся также функциями-членами базового класса, вызываются для вывода окна на экран.
При запуске проекта
Библиотека MFC прямо поддерживает около 140 функций, обрабатывающих Windows-сообщения. Кроме того, можно определять свои собственные сообщения, связанные с обработчиками команд меню, элементов управления и т.д. В программе “Telefon” используется более 40 функций, методов и сообщений Windows. Ниже они перечислены в порядке их появления в программе с кратким описанием:
UpdateData – обновляет данные окна;
Strcpy – копирование одной строки в другую;