Сделай Сам Свою Работу на 5

Стандартная панель инструментов.





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

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОУВПО

«ДАГЕСТАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

КАФЕДРА ИСЭ

Отчет

 

По практике

(предметной по дисциплине «ИС»)

 

Выполнила:студентка

гр. И-512 2курса ФИС

МамедяроваЗ.И.

Руководитель:ассистент

кафедры ИСЭ

Ахмедова С.М.

 

 

Махачкала, 2007г.

 

Введение

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

В Visual Fox Pro реализованы все атрибуты реляционных систем управления БД. В БД поддерживается целостность данных с помощью первичных ключей и связей между таблицами. Для обработки событий добавления, удаления или изменения записей таблиц средствами самой базы данных мы можем использовать триггеры и хранимые процедуры.

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



Если мы только начинаем осваивать Visual Fox Pro и нам необходимо в кратчайшие сроки разработать простое приложение, нам помог мастера создания БД, таблиц, приложений, форм, отчетов и многие другие. Для разработки крупных и сложных проектов используем, соответствующие конструкторы и объектно-ориентированный язык, который позволяет не только использовать базовые кассы Visual Fox Pro и внешние библиотеки, но и создавать пользовательские кассы.

 

Основная часть.

Базы данных.

С появлением банков, акционерных обществ, частных компаний ситуация резко изменилась. Теперь хранение и обработка информации не является чисто умозрительной задачей. Люди понимают, что информация – это деньги. Потеря информации или ее несвоевременное получение могут обернуться потерей денег. Такие обстоятельства сложились не только в нашей стране. Именно этим можно объяснить столь бурное распространение компьютерной техники и стремительное развитие систем управления базами данных (СУБД).



Первые системы управления БД появились в середине шестидесятых годов. Они имели иерархическую структуру. Эти системы обеспечивали чтение нескольких записей, связанных с одной записью из другого файла. Спустя короткое время были разработаны сетевые БД, которые поддерживали более сложные отношения между записями из разных файлов. Как иерархическая, так и сетевая модель БД требовали использования заранее определенных указателей.

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

В реляционных БД для хранения информации используются таблицы, строки и столбцы которых называются записями и полями соответственно.

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

Вход в Visual FoxPro.

Для запуска программы из главного меню Windows выполняется следующие действия:

1. Нажмите кнопку Пуск, расположенную в нижней части экрана.

2. В открывшемся главном меню Windows выберите команду Программы.Появится меню данной команды.

3. В меню команды Программы выберите опцию Microsoft Visual Studio.



4. В появившемся подменю выберите Microsoft Visual FoxPro 9.0.

Главное окно.

Так как сейчас мы собираемся только познакомиться с главным окном Visual Fox Pro 9.0 и не готовы сразу приступить к созданию проекта, выберем опцию Close this screen(Закрыть этот экран). На экране откроется главное окно Visual Fox Pro 9.0.

 

Рис 1.Главное окно Visual Fox Pro.

На рисунке1 изображено главное окно Visual Fox Pro. Оно состоит из 6 основных частей.

1. Заголовок окна находится в верхней части главного окна и содержит три объекта: копия значка программы, заголовок главного окна и значки управления этим окном (свернуть, восстановить, развернуть, закрыть);

2. Строка меню содержит иерархическое меню Visual Fox Pro. Список пунктов меню зависит от типа активного окна.

3. Панель инструментов предназначена для работы с БД, формами, отчетами и запросами. При первом запуске Visual Fox Pro после его установки на экране отображается стандартная панель инструментов.

4. В нижней части главного окна расположена строка состояния, в котором выводится информация о текущем состоянии активного окна, краткое описание выбранной кнопки панели инструментов или пункта меню.

5. Рабочая область.

6. Командное окно Command (команд).

Системное меню.

Заголовок главного окна содержит уменьшенную копию значка программы, текс “Microsoft Visual FoxPro” и кнопки управления размером главного окна. При щелчке на значке пиктограммы открывается системное меню, содержащее команды перемещения и изменения размеров главного окна.

Стандартная панель инструментов.

В Visual FoxPro имеется много панелей инструментов, используемых при создании форм, отчетов и запросов. Сейчас мы познакомимся со стандартной панелью инструментов, которая используется во всех режимах работы. В ней имеются такие кнопки как New(Новый), Open(Отрыть), Save (Сохранить), Print One Copy(Печатать одну копию), Spelling(Орфография), Cut(Вырезать), Copy(Копировать), Paste(Вставить), Undo(Отменить), Redo(Восстановить), Run(Выполнить), Modify Form(Модифицировать форму), Database(База данных), Command Window(Командное окно), Data Session Window(Окно сеанса данных), Form(Форма), Report(Отчет), Auto Form Wizard (Мастер автоотчета), Help(Справка).

Командное окно.

Командное окно используется для ввода команд на языке программирования Visual FoxPro “графическое” поведение полностью аналогично другим окнам Windows, т. е. его положение и размеры на экране можно менять способами, применяемыми и для других окон. Выход из Visual FoxPro.

Для закрытия используйте один из следующих способов:

§ Выберите в меню File(Файл) команду Exit(Выход);

§ Выберите команду Закрыть в системном меню главного окна Visual FoxPro;

§ Щелкните на значке Visual FoxPro в заголовке главного окна;

§ Введите в командном окне команду QUIT.

Диалоговое окно Options.

Настройка параметров Visual FoxPro осуществляется в диалоговом окне Options(Параметры), которое открывается по команде Options(Параметры) из меню Tools (Сервис).

Диалоговое окно содержит следующие вкладки: General (Общие), View (Вид), Data(Данные), Remote Data (Удаленные данные), File Locations (Расположение файлов), Forms (Формы), Projects (Проекты), Controls(Элементы управления), Regional(Региональные параметры), Debug(Отладка), Syntax Coloring (Цвет синтаксиса), Field Mapping (Связь типов элементов управления с типами таблиц).

После настройки параметров вы можете нажать кнопку ОК или Set As Default (По умолчанию). При нажатии кнопки ОК установленные значения будут действовать только в текущем сеансе работы с Visual FoxPro, а при нажатии кнопки Set As Default– во всех последующих сеансах.

Таблицы.

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

Таблица состоит из строк и столбцов и имеет уникальное имя в БД. В каждой из таблиц содержится информация о каких-либо объектах одного типа.

В Visual FoxPro 9.0 вы можете создавать как таблицы, входящие в БД, так и отдельные таблицы, называемые свободными, аналогичные создаваемым в предыдущих версиях FoxPro.

Режимы просмотра таблицы

Вывод общего списка БД в различных режимах: по возрастанию даты поставки, по наименованиям.

В Visual FoxPro существует два режима просмотра таблицы: Edit и Browse.

В режиме Browseтаблица более наглядна. Поля расположены в один ряд. Одна строка соответствует одной записи таблицы, а записи размещены одна под другой:

 

В режиме Edit поля таблицы располагаются в столбец друг под другом. Записи

таблицы отделяются горизонтальными линиями. Таким образом, запись отображается

по вертикали:

Поля таблицы.

При определении полей таблицы используется вкладка Fields(Поля), позволяющая ввести наименование поля, тип данных размещаемых в нем, и ширину поля. Для числовых полей необходимо также задать количество десятичных знаков.

Поля таблицы предназначены для хранения данных: чисел, текстов, дат, графики и т.д. Для определения типа данных, размещаемых в поле, используется тип поля, его ширина и количество знаков после запятой. Для их ввода предназначены столбцы Type (Тип), Width (Ширина) и Decimal(Десятичные) вкладки Fields (Поля) конструктора таблиц.

В Visual FoxPro допустимыми являются следующие типы полей:

1. Character, Character (binary)– Текстовый.

2. Integer, Numeric, Float, Double – Числовой.

3. Currency – Денежный.

4. Date – Дата.

5. Date Time – Дата и время.

6. Logical – Логический.

7. Memo, memo (binary) – Текстовое поле произвольной длины.

8. General – Двоичное поле произвольной длины.

Индексы.

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

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

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

Связывание таблиц.

Как правило, в Visual FoxPro при создании форм, отчетов и запросов используется несколько таблиц, между которыми установлены постоянные отношения. Такие таблицы называются связанными. Из двух связанных таблиц одна является главной, а другая – подчиненной. Главную таблицу называют родительской, а подчиненную – дочерней. При создании индексов для родительской таблицы должен быть определен ключ типа Primary или типа Candidate, а для дочерней таблицы – индекс для связи с родительской таблицей Regular.

Экспортирование данных.

Используя команды Export (Экспорт) и Import (Импорт) из меню File(Файл), можно осуществлять обмен данными между Visual FoxPro и текстовым файлами, а также базами данных и электронными таблицами.

Для экспорта данных из таблицы Visual FoxPro выполните команду Exportиз меню File.Открывается диалоговое окноExport,в котором из списка Type вам необходимо выбрать тип экспортируемого формата.

В поле ввода Formдиалогового окна Exportнеобходимо указать

имя экспортируемой таблицы, а в поле To – имя файла, в который будет записываться результат.

После того как вы указали имя исходной таблицы, становится доступной кнопка Options (Параметры), при нажатии на которую открывается диалоговое окно Export Options (Параметры экспорта). В этом диалоговом окне для выбора записей таблицы, экспортируемых в выходной файл, вы можете использовать кнопки Scope, For, While.

C помощью кнопки Fields(Поля) можно открыть диалоговое окно Field Picker (Выбор поля), в котором нужно выбрать поля исходной таблицы для экспорта.

OLE – объекты в таблицах.

В Visual FoxPro имеется возможность хранить в таблицах Visual FoxPro объекты или связь с объектами, которые созданы в приложении, поддерживающем механизм связывания и внедрения (OLE). Основное отличие механизмов связывания и внедрения состоит в том, каким образом информация запоминается и обновляется после того, как ее поместить в БД.

При связывании данные обновляются в том случае, когда изменяется исходный файл. Связанные данные запоминаются в исходном файле; в БД сохраняются только сведения о месте расположения исходного файла.

Внедренные объекты сохраняются в БД. Если установить указатель мыши на внедренный объект и дважды щелкнуть, откроется приложение, в котором объект был создан. В нем можно редактировать внедренный объект, при этом низменные данные записываются в БД.

Объект, который внедряется или связывается, называется OLE – объектом.Исходное приложение, в котором был создан OLE – объект, называется приложением – сервером, а приложение, в которое внедряется или с которым связывается OLE – объект, - приложением- клиентом.

Блокировка данных.

Типы блокировок.

В Visual FoxPro можно использовать два типа данных: блокировку таблицы и записи.

Блокировка таблицы запрещает доступ другим пользователям ко всей

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

Flock ([псевдоним Таблицы])

C помощью функции блокировки проверяется текущий статус таблицы. Если в результате теста будет определено, что таблица не заблокирована, она блокируется, и пользователь может продолжать с ней. Функция при этом возвращает логическое значение .Т. (истина) и таблица становится доступной пользователю, выполнившему блокировку, для чтения и записи. Остальным пользователям таблица БД доступна только для чтения. Если таблица уже заблокирована другим пользователем, заблокировать таблицу не удается и функция возвращает значение .F. (Ложь). Для блокировки таблицы в текущей области можно не указывать псевдоним.

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

Для блокировки записей используются взаимосвязанные функции LOCK и RLOCK.

Для указания таблицы, записи которой вы собираетесь блокировать, можно использовать номер рабочей области или псевдоним таблицы. Если не указаны ни рабочая область, ни псевдоним, функция LOCK будет блокировать текущую запись таблицы, открытой в рабочей области.

Использование буферов.

Одним из мощных средств организации многопользовательской работы в Visual FoxPro является средство буферизации данных, которое позволяет лучше использовать локальные ресурсы и снижает нагрузку на сеть. При буферизации все сделанные вами изменение хранятся в оперативной памяти

на рабочей станции и не обновляются на файл-сервере до тех пор, пока вы

не выполните соответствующую команду.

В Visual FoxPro используются два типа буферизации: буферизация таблиц и записей. При буферизации записей после завершения редактирования записи все изменения записываются в БД. При буферизации таблиц измененные данные сохраняются в БД только после закрытия таблицы или вызова функции TABLEUPDATE ().

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.