Работа с базами данных

Автор: Пользователь скрыл имя, 13 Февраля 2012 в 16:16, курсовая работа

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

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

Содержание

ВВЕДЕНИЕ…………………………………………………………………….4
1 Решение интеллектуальной задачи на компьютере…..5
2 ПОСТРОЕНИЕ АЛГОРИТМА РАБОТЫ БАЗЫ ДАННЫХ НА VISUAL C++…………………………………...…………...................……………….…6
2.1 Алгоритм работы базы данных…………………..….…..………….......7
2.2 Описание программы “Telefon”.....………………………………….....9
3 Инструкции пользователя …………………………………….….13
ЗАКЛЮЧЕНИЕ ……………………………………………………………….15
ЛИТЕРАТУРА И ИСТОЧНИКИ ………………………………………….…16
Приложение ……………………………………………………………....17

Работа содержит 1 файл

!!!!Записка!!!!.doc

— 114.50 Кб (Скачать)

МИНИСТЕРСТВО  НАУКИ И ОБРАЗОВАНИЯ УКРАИНЫ 

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ 

Кафедра XXXX 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 
 

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

ПО КУРСУ

“XXX”

на тему: "Работа с базами данных"

РУКОВОДИТЕЛЬ                                          XXX

СТУДЕНТ ГРУППЫ XXX                                           XXX

ХАРЬКОВ

2004

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ…………………………………………………………………….4 

1  Решение интеллектуальной  задачи на компьютере…..5                                                                   

2  ПОСТРОЕНИЕ АЛГОРИТМА РАБОТЫ БАЗЫ ДАННЫХ   НА VISUAL C++…………………………………...…………...................……………….…6

   2.1 Алгоритм  работы базы данных…………………..….…..………….......7

   2.2 Описание  программы “Telefon”.....………………………………….....9                                                                           

3 Инструкции пользователя …………………………………….….13                                                                                

ЗАКЛЮЧЕНИЕ  ……………………………………………………………….15                                                                                                   

ЛИТЕРАТУРА  И ИСТОЧНИКИ ………………………………………….…16                                                                                                           

Приложение  ……………………………………………………………....17                                                                                                         

  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

РЕФЕРАТ

     Записка пояснительная к курсовой работе содержит:  24  стр.

 

     Предмет исследования - современные методы разработки программ таких, как объектно-ориентированное программирование и визуальное проектирование, а также структурное и модульное программирование.

     Цель  курсовой работы - систематизация, углубление и активное применение знаний по системному программированию, закрепление знаний, полученных в лекционном курсе, а также на практических и лабораторных занятиях.

     Метод исследования - изучение литературы, составление  и отладка программ на компьютере.

     Программа типа “Telefon” может использоваться, как телефонный справочник.

           Разработан проект “Telefon” полностью соответствующий условию задания и имеющий довольно удобный интерфейс.

     КЛЮЧЕВЫЕ  СЛОВА: TELEFON, Visual C++, функция, проект, сообщение, программа.

 

      ВВЕДЕНИЕ

 

         В настоящее время вычислительная  техника проникла практически во все сферы человеческой деятельности. С помощью ЭВМ можно решать самые разные задачи. Но для того, чтобы решить поставленную задачу, необходимо указать последовательность действий, выполнение которых приведёт к требуемому результату, – составить программу. Для удобства работы с ЭВМ эта операция  производится с помощью языков программирования (высокого или низкого уровня).

         Один из широко используемых  языков программирования - это Visual C++, который можно использовать  для написания программ, работающих в операционной среде Windows. На данное время одной из самых распространенных его версий является Microsoft Visual C++, и среда программирования Microsoft Developer Studio 6.0.

        Среда программирования Microsoft Developer Studio 6.0 позволяет создавать тексты программ, компилировать их, находить ошибки и оперативно их исправлять; компоновать программы из отдельных частей, включая стандартные модули, отлаживать и выполнять отлаженную программу.

     Используя перечисленные возможности, можно создавать различные прикладные программы, например, такие, как программа, написанная при выполнении данной курсовой работы.

 

     1 Решение интеллектуальной задачи на компьютере 

     В данном курсовом проекте  необходимо разработать программу  типа "Telefon", которая содержит данные о номерах телефонов, ФИО абонента, адрес абонента. Все данные должны сохраняться в базе данных. Пользователь может просматривать все записи находящиеся в этой базе, удалять и добавлять записи, а также производить поиск по полям базы. Также должно быть указано сколько всего записей на данный момент в базе. Программа должна иметь удобный интерфейс.

 

2 ПОСТРОЕНИЕ  АЛГОРИТМА РАБОТЫ БАЗЫ ДАННЫХ

     НА VISUAL C++

 

          Среда Visual C++ - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Создание прикладных программ, или приложений выполняется в интегрированной среде разработки IDE (Integrated Development Environment). IDE служит для организации взаимодействия с программистом и включает ряд окон, содержащих различные управляющие элементы. С помощью средств интегрированной среды разработчик может проектировать интерфейсную часть приложения, а также писать программный код и связывать его с управляющими элементами. При этом вся работа по созданию приложения, включая отладку, происходит в IDE.

          Интегрированная среда разработки  Visual C++ представляет собой многооконную систему. Вид интегрированной среды разработки (интерфейс) может различаться в зависимости от настроек. Кроме стандартных окон, на экране могут присутствовать и другие окна, отображаемые при вызове соответствующих средств, например, Image Editor (Редактор изображений). Окна Visual C++ (но не главное) можно перемещать, убирать с экрана, а также изменять их размеры.

          Несмотря на наличие многих  окон, Visual C++ является однодокументной средой, т.е. позволяет одновременно работать только с одним приложением (проектом приложения). Название проекта приложения выводится в строке заголовка главного окна в верхней части экрана.

          Если свернуть главное окно, то происходит минимизация всего интерфейса Visual C++ и, соответственно, всех открытых окон. При закрытии главного окна работа с Visual C++ прекращается.

          Самой последней и наиболее  усовершенствованной версией стал  Microsoft Visual C++ 6.0. Visual C++ 6.0, вобрав в себя всё самое лучшее от предыдущих версий, предоставляет ряд новых возможностей. Так, например, стал более удобным и современным интерфейс среды программирования, создаваемые 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, являющиеся также функциями-членами базового класса, вызываются для вывода окна на экран.

       При запуске проекта операционная  система вызывает в программе  функцию WinMain, а та ищет глобально сконструированный объект класса, производного от CWinApp. В любом приложении, в том числе и в “Telefon”, обязательно должна присутствовать эта функция, на которую возлагается ряд специфических задач. И самая важная – создание основного окна программы, с которым должен быть связан код, способный обрабатывать сообщения, передаваемые операционной системой этому окну. В нашем случае при программировании на Microsoft Visual C++ 6.0, с библиотекой классов Microsoft Foundation Class (MFC) Library 6.0,  эта функция скрыта внутри каркаса приложения и нет необходимости в её написании, но необходимо понимать, что именно с помощью неё осуществляется связь между операционной системой и программой.   

     Библиотека  MFC прямо поддерживает около 140 функций, обрабатывающих Windows-сообщения. Кроме того, можно определять свои собственные сообщения, связанные с обработчиками команд меню, элементов управления и т.д.  В программе “Telefon”  используется более 40 функций, методов и сообщений Windows. Ниже они перечислены в порядке их появления в программе с кратким описанием:

           UpdateData – обновляет данные окна;

     Strcpy – копирование одной строки в другую;

Информация о работе Работа с базами данных