Разработка базы данных учета материально-технического оснащения кабинета специальной технологии колледжа №32 г.Москвы

Автор работы: Пользователь скрыл имя, 16 Января 2010 в 22:26, Не определен

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

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

Файлы: 1 файл

УИР_FoxPro.doc

— 717.50 Кб (Скачать файл)

  Московский  Инженерно-Физический Институт

  (Государственный университет) 
 
 

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

  По  теме:”Разработка  базы данных учета  материально-технического оснащения кабинета специальной технологии колледжа №32 г.Москвы” 

                

Научный руководитель: Кудрявцев К.Я. 
 
 
 
 
 
 
 
 

  Выполнила

  Студентка группы К7-361

  Панова  Юлия 
 

Москва, 2005 год

 

  ОГЛАВЛЕНИЕ 

 

         

 

         МОСКОВСКИЙ  ИНЖЕНЕРНО-ФИЗИЧЕСКИЙ  ИНСТИТУТ                                                                                                                          

                                   (ГОСУДАРСТВЕННЫЙ   УНИВЕРСИТЕТ)

       

Кафедра   ИНФОРМАЦИОННЫЕ  ТЕХНОЛОГИИ 
 
 
 

ТЕХНИЧЕСКОЕ  ЗАДАНИЕ

на  учебно-исследовательскую  работу  и  курсовое

проектирование 
 

Студентки  группы К7-361_Пановой Юлии 

                                                     

                                                                                                  

Тема: 

Разработка  базы данных учета  материально-технического оснащения кабинета специальной технологии колледжа №32 г.Москвы в среде Visual FoxPro 

Содержание  технического  задания: 

  1. Изучение  литературы о возможностях и перспективах дальнейшего развития СУБД Visual FoxPro 8.0., о языке программирования FoxPro.
  2. Изучение структурированного языка запросов SQL.
  3. Изучение особенностей предметной области.
  4. Проектирование базы данных (создание реляционной модели)
  5. Создание основных элементов базы данных: таблиц, форм, отчетов, запросов.
  6. Разработка обработчиков событий на языке FoxPro.
 
 
 
 
 
 
 
 
 
 
 

Приборы  для  эксперимента: 

СУБД VisualFoxPro8.0 
 
 

                                                
 
 
 

ЛИТЕРАТУРА 
 

  1. Microsoft Visual FoxPro О. В. Бартеньев Диалог-МИФИ Москва 2005г.
  2. Visual FoxPro С. Каратыгин А. Тихонов Л. Тихонова Издательство БИНОМ Москва 1999
  3. http://www.firststeps.ru/foxpro/fx/fx1.html
  4. http://omck.info/1subd.php
  5. http://www.computerbooks.ru/books/Programming/Book-FoxPro-7/index.html
  6. http://www.compdoc.ru/bd/foxpro/
  7. http://www.linksoft.ru/working.html 

                    

Место  выполнения  УИР  и  КП_____каф.36__________________________ 

Руководитель________________________(Кудрявцев К. Я.) 

Дата  выдачи  задания  ”____”__________________200__ г. 
 
 
 

ОТЗЫВ  О  РАБОТЕ  СТУДЕНТА 

__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

__________________________________________________________________________________________________________________________________________________________ 
 
 
 
 
 
 
 
 
 

Руководитель__________________________”______”__________________200_г. 
 
 
 

Теоретическая часть 

  Реляционные базы данных

  В 1970 году статья научного сотрудника компании IBM доктора Е. Ф. Коддао реляционной  модели данных произвела революцию  в подходе к хранению и обработке информации. На основе этой модели в семидесятые годы были разработаны первые реляционные базы данных, а в настоящее время они рассматриваются как стандарт для современных коммерческих СУБД.

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

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

    Одним из важных требований  к базам данных является быстрая  выборка хранимой в ней информации. На помощь приходят компьютерные базы данных. Они, несмотря на огромный объем хранящейся в них информации, обеспечивают высокую скорость поиска необходимой информации. В таких базах данных пользователь может выполнить поиск по любому интересующему его параметру. Кроме того, компьютерные базы данных очень компактны. База данных, содержащая несколько тысяч записей, может поместиться на одной дискете.

Visual FoxPro.        

Visual FoxPro - не просто  следующая версия одной из  наиболее быстрых СУБД для  персональных компьютеров. Это совершенно новая программа, которая легко позволяет сделать то, что в предыдущих версиях давалось с величайшим трудом или было просто недоступно.  
        Интерфейс Visual FoxPro отвечает представлениям о современной графической среде, напоминая интерфейс иных программ Microsoft. Здесь основная работа с данными выполняется с помощью различных инструментальных средств, поэтому команды меню часто имеют вспомогательный характер и их состав гибко меняется в зависимости от того, какое средство активно в данный момент. 
        Отличительные черты Visual FoxPro можно описать следующим образом:

1. Обеспечение  возможности быстрой разработки  прикладной программы базируется  на включении средств, которые  позволяют повысить скорость  работы программиста. В первую  очередь это средства объективно-ориентировочного программирования, позволяющие пользователю формировать компоненты своего проекта (объекта), которые затем могут многократно использоваться. Кроме того, объекты могут быть созданы с помощью визуальных средств и визуально использоваться в любое время.

2. Обеспечение  полного набора средств для  управления событиями. 

3. Обеспечение  мощного набора инструментальных  средств для программиста. 
Разработчики систем автоматизации обработки данных, кроме мощного набора визуальных средств проектирования могут использовать широкие возможности по интеграции систем хранения данных и доступа к серверам данных с помощью технологии ODBC. Основные новшества - это расширение встроенного языка SQL, возможность обновления данных на сервере через редактирование курсоров, встроенный механизм обеспечения транзакций, возможность обращения к серверу на том диалекте SQL, который поддерживает сервер. Наличие словаря данных делает более быстрой разработку структуры баз данных и облегчает ее дальнейшую эксплуатацию и поддержку.

4. Обеспечение  полной интеграции Visual FoxPro  в семейство  прикладных программ Micrpоsoft. Единый  интерфейс с наиболее популярными  прикладными программами Microsoft делает  работу в интерактивном режиме  интуитивно понятной. Поддержка правой кнопки мыши позволяет избежать долгих путешествий по системе меню и значительно облегчает изучение новых возможностей СУБД. Просто выберите курсором объект и нажмите правую кнопку мыши. На некоторых диалоговых окнах, которые часто используются в работе на полосе заголовка, появился переключатель в виде анимационной пиктограммы (push pin), позволяющий легко включить режим, при котором это окно будет всегда расположено на переднем плане. Visual FoxPro обеспечивает полную поддержку OLE 2.0, что облегчает взаимодействие с другим программным обеспечением в среде WINDOWS. Помимо оставшейся возможности загрузки внешних функций посредством команды SET LIBRARY появилась возможность обращения к функциям динамических DLL библиотек WINDOWS посредством команды DECLARE.

5. Совместимость  с ранее разработанным обеспечением  в среде FoxPro.

  Основные преимущества Основное назначение
Visual FoxPro Высокий уровень  объектной модели. Высокая скорость обработки данных. Интеграция объектно-ориентированного языка программирования с Xbase и SQL. Многоплатформенность. Создание приложений масштаба предприятия. Создание приложений для работы на различных платформах (Windows 3.x, Windows 95, Macintosh и т. д.)
 
 
 
 
 
 

  Объекты Visual FoxPro

  Visual FoxPro состоит из отдельных компонентов, которые используются для хранения информации, ее отображения и редактирования. В Visual FoxPro вся информация хранится в базе данных, которая состоит из таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур. Каждая таблица имеет уникальное имя и хранится в отдельном файле, наименование которого совпадает с именем таблицы. Созданный файл имеет расширение DBF.

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

  Чрезвычайно удобным и полезным средством  доступа к базе данных являются представления  данных. Представления данных позволяют  объединять данные таблиц и отображать их в более удобном виде. Вы можете выбрать только интересующие вас поля таблиц, объединить несколько полей в одно поле, вычислить итоговые значения и задать новые имена полей таблицы. Как правило, количество представлений в базе данных намного превосходит количество таблиц. По мере эксплуатации базы данных их количество непрерывно растет. Во многих информационных системах доступ к данным, включая просмотр, добавление и редактирование, осуществляется только с помощью представлений данных. Данный подход позволяет осуществить гибкое управление доступом к информации. При использовании представлений для выборки данных в формах, отчетах, при создании запросов и в программах применяются те же правила, что и для таблиц. Редактирование данных, включенных в представление, возможно только при определенных условиях. Например, в том случае, если оно создано на основе только одной таблицы.

  Для отображения и редактирования данных используются формы, отчеты, запросы  и программы. При создании форм, отчетов  и запросов применяются конструкторы. Поэтому эти компоненты часто называют конструкторскими объектами. Формы и отчеты являются составными объектами, т. к. они состоят из более мелких объектов (таких как поля, кнопки, диаграммы, рамки, OLE - компоненты и т. п.), которые называются объектами интерфейса.

  Формы используются для просмотра или  ввода данных в таблицы. Данные можно  вводить непосредственно в таблицы, но использование формы является более быстрым и более эффективным  способом ввода. Форма содержит некоторые  или все поля таблиц, в которые вы вводите информацию. Для создания форм вы можете использовать мастер создания форм или конструктор форм. Мастер форм содержит целый ряд шаблонов, которые определяют соотношение между помещаемыми в форму таблицами, вид отображения данных и порядок размещения полей. Для создания сложных форм применяется конструктор форм.

Информация о работе Разработка базы данных учета материально-технического оснащения кабинета специальной технологии колледжа №32 г.Москвы