Адресная книга

Автор: Пользователь скрыл имя, 05 Марта 2013 в 17:10, курсовая работа

Краткое описание

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

Файлы: 1 файл

содержание.doc

— 2.27 Мб (Скачать)

Возможности:

  • технология Foundation Classes. Поддержка технологии Foundation Classes предоставляет в распоряжение разработчика готовые библиотеки классов для многократного использования, что позволяет легко включать в приложения такие стандартные функции, как обработка данных, обнаружение конфликтов обновления, а также поиск и выборку данных;
  • автоматизация создания приложений. Мастер приложений и средство создания приложений Application Builder предоставляют простую в использовании объектно-ориентированную структуру для создания приложений;
  • инструмент для отладки Coverage Profiler. Усовершенствование процесса тестирования и отладки с использованием инструмента Coverage Profiler. Coverage Profiler проверяет выполняемые в текущий момент строки программного кода и определяет время выполнения каждой строки.
  • библиотека компонентов Component Gallery.  Применение библиотеки компонентов Component Gallery для создания и организации каталогов многократного используемых объектов. Функциональные возможности приложений расширяются простым перетаскиванием объектов из библиотеки Component Gallery в проект.
  • поддержка системы Microsoft Transaction Server. Использование системы Microsoft Transaction Server для автоматического управления, размещения и масштабирования компонентов COM системы Visual FoxPro.
  • документы Active Documents. Возможность создания документов Active Documents, запускающих приложения Visual FoxPro в обозревателе.
  • технология перетаскивания OLE. Использование технологии перетаскивания OLE для разделения данных между системой Visual FoxPro и другими приложениями, такими как Word, Excel, Explorer и т.д.
  • соответствие требованиям 2009 года. Новый строгий формат записи дат исключает неоднозначность их интерпретации и обеспечивает соответствие требованиям 2009 г. для приложений на базе Visual FoxPro.
  • в составе системы имеется более 20 программ-мастеров для автоматизации стандартных и сложных задач.
  • элементы управления ActiveX. ля расширения возможностей приложений Visual FoxPro имеется более 6000 элементов управления ActiveX, разработанных независимыми компаниями;
  • усовершенствованная поддержка COM. Возможность создания пользовательских компонентов COM, выполняемых локально или на удаленном компьютере через DCOM. Для компонентов имеются усовершенствованные библиотеки типов, что улучшает интеграцию с др. приложениями и инструментальными средствами.
  • поддержка Web. Возможность создания приложений Web с использованием сервера Internet Information Server и компонентов COM системы Visual FoxPro.
  • совместимость с предыдущими версиями.

Я выбрала Microsoft Visual FoxPro, потому что это программа имеет ряд следующих преимуществ:

  • систему Visual FoxPro теперь еще проще использовать и изучать, благодаря новым функциональным возможностям и простым средствам создания компонентов для многократного использования в приложениях. Это упрощает освоение системы для разработчиков, которые ранее использовали FoxPro 6.0;
  • возможность создания с помощью системы Visual FoxPro масштабируемых компонентов, интегрируемых в архитектуру клиент/сервер, а также в среду сетей Интернет и интранет;
  • усовершенствования среды разработчика и набора инструментальных средств обеспечивают для разработчика на Visual FoxPro небывалую гибкость настройки и производительность.

Несмотря на появление  новых СУБД Microsoft Visual FoxPro остается одной из самых программ в этой области. Это связано с тем, что при создании новых версий MS сохраняет совместимость с предыдущими версиями. Поэтому созданные ранее приложения можно использовать и в дальнейшем. В Microsoft Visual FoxPro поддерживается целостность данных  с помощью первичных ключей и связей между таблицами. Для обработки событий, добавления, удаления или изменения записей таблицы используют специально написанные процедуры.

Microsoft Visual FoxPro – это оборотно – ориентированная программа, визуально – программированный язык, управляемый по средствам событий, которые в полной мере соответствуют требованиям предъявителя к современным средствам проектирования.

Microsoft Visual FoxPro можно использовать пользователям разного уровня подготовки. Начинающие пользователи для создания простых приложений чаще всего используют мастер создания объектов. Для разработки крупных и сложных проектов используют соответствующие конструкторы и объектно-ориентированный язык, позволяющий пользователю разрабатывать собственные процедуры.

 

3 Разработка приложения

3.1 Создание проекта приложения

 

Сначала запускаем программу Visual FoxPro 9.0.

Для того чтобы создать  новый проект необходимо:

  • выбрать из пункта меню File команду New;
  • в открывшемся диалоговом окне New проверить, что установлена опция Project;
  • нажать кнопку New File;
  • в открывшемся диалоговом окне Create в поле ввода Enter project file надо задать  имя создаваемого проекта «Курсовик»;
  • для сохранения созданного проекта надо нажать кнопку Сохранить. Откроется окно проекта Project Manager, в котором представлена иерархия элементов проекта. 
    3.2 Создание базы данных в окне проекта

 

Создаем базу данных в окне проекта:

  • открываем созданный проект;
  • выбираем в окне проекта вкладку Data и устанавливаем курсор на значении Databases;
  • нажимаем кнопку New в окне проекта;
  • в открывшемся диалоговом окне New Database нажимаем кнопку New Database;
  • в появившемся диалоговом окне Create в поле ввода Enter database задаем имя создаваемой базы данных «Курсовик» (проверяем, чтобы в поле ввода Тип файла был установлен тип файла Database, а в поле Папка выбрана папка Курсовик; (это должна быть та же папка, в которой находится проект);
  • для сохранения базы данных нажмите кнопку Сохранить. Появится пустое окно базы данных Database Designer.

 База данных  «Успеваемость студентов» представлена в Приложении А.

 

3.3 Создание таблиц в  окне базы данных

 

Создаем таблицу в окне базы данных:

  • с помощью команды меню Database или с помощью контекстного меню, или с помощью панели инструментов Database Designer создаем таблицу, выбрав команду New Table;
  • в появившемся диалоговом окне New Table нажимаем кнопку New Table;
  • в появившемся диалоговом окне Create выбираем папку «Курсовик» и в поле ввода Enter table name задаем имя таблицы «Личные данные» и нажимаем кнопку Сохранить;
  • в появившемся окне конструктора таблицы Table Designer для перехода между столбцами воспользуемся мышью;
  • затем вводим имена, типы  и размеры полей создаваемой таблицы:

Имя поля

Тип поля

Размер поля

Caption

ном

Numeric

3

Номер

фио

Character

40

Фамилия И.О.

д_р

Character

10

Дата рождения

гр

Character

3

Группа

адрес

Character

50

Адрес

тел

Character

10

Телефон

форма_обучения

Character

15

Форма обучения


 

  • после завершения определения структуры таблицы нажимаем кнопку OK;
  • просматриваем созданную таблицу в режиме Browse, используя пункт меню View;
  • вводим значения полей;

Если  ввод данных недоступен (курсор отсутствует) необходимо в пункте меню View выбрать команду Append mode. 

Таблица «Личные данные» представлена в Приложении Б.

Аналогично создаем  вторую таблицу «Первый семестр», которая будет содержать следующие поля:

Имя поля

Тип поля

Размер поля

Caption

ном

Numeric

3

Номер

субд

Numeric

1

СУБД

осс

Numeric

1

ОСС

по

Numeric

1

ПО

исвпд

Numeric

1

ИСВПД

итвпд

Numeric

1

ИТВПД

кс

Numeric

1

КС

иб

Numeric

1

ИБ

трпп

Numeric

1

ТРПП

асоэи

Numeric

1

АСОЭИ

экз_1

Numeric

1

Экзамен 1

экз_2

Numeric

1

Экзамен 2

код_степ

Numeric

3

Код стипендии


 

После завершения определения  структуры таблицы нажимаем кнопку Ok. Просматриваем, пустую таблицу в режиме Browse. Заполняем таблицу «Первый семестр». Для этого открываем ее в режиме Browse и выбираем команду View - Append mode.

Таблица «Первый семестр» представлена в Приложении Б.

Аналогично создаем третью таблицу «Стипендия», которая будет содержать следующие поля:

Имя поля

Тип поля

Размер поля

Caption

код_стип

Numeric

3

Код стипендии

размер

Currency

8

Размер стипендии


 

После завершения определения  структуры таблицы нажимаем кнопку Ok. Просматриваем, пустую таблицу в режиме Browse. Заполняем таблицу «Стипендия». Для этого открываем ее в режиме Browse и выбираем команду View - Append mode.

 

Таблица «Стипендия» представлена в Приложении Б.

 

3.4 Создание отношений  между таблицами

 

Создаем отношения между таблицами. Для этого выполняем следующие действия (Приложение А):

  • щелкаем левой кнопкой мыши на таблицу «Личные данные» и в окне проекта выбираем команду Modify;
  • в открывшемся окне конструктора переходим на вкладку Indexes;
  • создаем первичный ключ для поля ном т.е. в поле столбца Name вводим наименование индекса “ном”;
  • в столбце Type выбираем из списка значение Primary;
  • в столбце Expression нажимаем кнопку построителя. В открывшемся диалоговом окне Expression Builder в списке Fields дважды щелкаем на поле ном. Оно будет перенесено в поле Expression. Нажимаем кнопку Ok, чтобы закрыть диалоговое окно;
  • нажимаем кнопку Ok, чтобы выйти из окна конструктора таблицы;
  • на экране появится диалоговое окно с сообщением, что произошли изменения в структуре таблицы. Нажимаем кнопку Yes;
  • на таблице «Первый семестр»  в окне конструктора базы данных вызываем контекстное меню и выбираем команду Modify;
  • переходим на вкладку Indexes и создаем ключ типа Candidate для поля “ном”;
  • в столбце Expression нажимаем кнопку построителя. В открывшемся диалоговом окне Expression Builder в списке Fields дважды щелкаем на поле ном. Оно будет перенесено в поле Expression. Нажимаем кнопку Ok, чтобы закрыть диалоговое окно;
  • создаем второй ключ в таблице типа Regular для поля «Код_стип»;
  • в столбце Expression нажимаем кнопку построителя. В открывшемся диалоговом окне Expression Builder в списке Fields дважды щелкаем на поле код_стип. Оно будет перенесено в поле Expression. Нажимаем кнопку Ok, чтобы закрыть диалоговое окно;
  • нажимаем кнопку Ok, чтобы выйти из окна конструктора таблицы;
  • на экране появится диалоговое окно с сообщением, что произошли изменения в структуре таблицы. Нажимаем кнопку Yes;
  • на таблице «Стипендия»  в окне конструктора базы данных вызываем контекстное меню и выбираем команду Modify;
  • переходим на вкладку Indexes и создаем ключ типа Candidate для поля “код_стип”;
  • в столбце Expression нажимаем кнопку построителя. В открывшемся диалоговом окне Expression Builder в списке Fields дважды щелкаем на поле код_стип. Оно будет перенесено в поле Expression. Нажимаем кнопку Ok, чтобы закрыть диалоговое окно;
  • нажимаем кнопку Ok, чтобы выйти из окна конструктора таблицы;
  • на экране появится диалоговое окно с сообщением, что произошли изменения в структуре таблицы. Нажимаем кнопку Yes;
  • выбираем родительскую таблицу «Личные данные»;
  • устанавливаем курсор на первичный ключ таблицы “ном”;
  • нажимаем кнопку мыши и, не отпуская ее, перемещаем курсор на индекс дочерней таблицы «Первый семестр», по которому устанавливается связь. Отпускаем кнопку мыши;
  • между таблицами появится линия их связи;
  • для сохранения отношения нажимаем кнопку Ok, для отказа – кнопку Cancel;
  • аналогично связываем таблицы «Первый семестр» и «Стипендия».

Информация о работе Адресная книга