Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Выбор языка манипулирования данными

Читайте также:
  1. D) Конструирование языка
  2. II. Требования к выбору места расположения водозаборных сооружений нецентрализованного водоснабжения
  3. Анализ гармонического языка.
  4. В которой Рейневан делает выбор. Но не все кончится добром.
  5. ВЕЧНОСТЬ И БЕСКОНЕЧНОСТЬ ИСТОТНОГО ЯЗЫКА.
  6. Внутренний выбор
  7. Вопрос 2 Проблема выбора пути развития и его основные модели

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

· Характеристики ПК: тип, модель, фирма производитель, наличие гарантии.

· Управление файлами и поиск: тип связи, модификация нескольких файлов, двунаправленное соединение таблиц, язык манипулирования данными, тип поиска.

· Средства поддержки приложений: каталог данных, генератор приложений, процедурный язык, подпрограммы, макросы, отладчик, система поддержки исполнения, шифровка программ и данных, разграничения доступа, графика, текстовый редактор, статистика.

· Ввод и поддержка целостности: управление с помощью команд, управление с помощью меню, проверка целостности по таблице, проверка уникальности ключа, проверка по дате, независимость данных.

· Отчеты: отчеты по нескольким файлам, сохранение форматов отчетов, выдача отчета на экран, выдача отчета на магнитный носитель, вычисляемые поля, группы, переопределение формата даты, заголовки отчетов, генератор отчетов, итоговые поля, максимальная ширина отчета.

· Операционная среда: тип операционной системы, объем требуемой оперативной памяти, необходимость использования постоянной памяти, объем требуемой постоянной памяти, язык подсистемы.

· Дополнительные сведения: наличие сетевого варианта, стоимость, примечание, источники.

7. Написание приложения на FoxPro

 

 

Visual FoxPro

Выбор технических и программных средств реализации БД

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

Visual FoxPro 9.0 поддерживает технологию IntelliSense, облегчающую создание программного кода. Суть данной технологии состоит в том, что при вводе операторов, свойств и функций FoxPro предлагает на выбор возможные варианты написания. Это уменьшает количество вводимого вручную кода и избавляет разработчика от необходимости лишний раз обращаться к документации. Технология IntelliSense Visual FoxPro содержит следующие функции:

- показывает список допустимых дочерних объектов (свойств, событий, методов) для указанного объекта. Для СОМ-объектов информация считывается из библиотеки типов;

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

В редактор Visual FoxPro были добавлены следующие возможности:

- использование для выделения текста на выбор пробела или табулятора с настраиваемыми параметрами;

- настройка строк комментария;

- поддержка в редакторе гиперссылок на Web-страницы или документацию;

- поддержка Dirty File Indicator для отображения времени внесения изменений в код;

- удобная установка точек прерывания в программном коде;

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

Для настройки параметров редактора используются новые вкладки Editor (Редактор) и IDE (Интерактивная среда разработки) диалогового окна Options (Параметры), которое открывается при выполнении команды Options (Параметры) из меню Tools (Сервис).

Для облегчения работы пользователя с несколькими окнами, такими как Command (Команда), Properties (Свойства) и окном редактора, Visual FoxPro 8.0 позволяет перемещать и закреплять окна, т. е. манипулировать ими по своему усмотрению. Например, вы можете установить командное окно и окно свойств в одно окно-контейнер и привязать его к правому краю экрана, а окно редактора — в другое окно-контейнер, привязав его к левому краю экрана.

СОМ-компоненты Visual FoxPro могут использовать свойства, события и методы СОМ-интерфейса, определенного в другом СОМ-компоненте. В Visual FoxPro появилось средство Task List (Список заданий), позволяющее пользователю формировать список задач в проекте и управлять их выполнением.

 

 

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

 

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

- Выберите в меню Tools (Сервис) команду Wizards (Мастера), а затем в открывшемся меню команды значение Form (Форма).

- Нажмите кнопку Form Wizard (Мастер формы) в диалоговом окне NewForm (Новая форма), открываемом при создании новой формы из окна проекта.

- Нажмите кнопку Wizard (Мастер) в диалоговом окне New (Новый), которое открывается при нажатии кнопки New (Новый) стандартной панели инструментов или выборе команды New (Новый) из меню virtual (Файл).Рассмотрим создание формы с помощью мастера из окна проекта.

1. Откройте базу данных проекта. Для этого на вкладке Data (Данные) установите курсор на ее название и нажмите кнопку Open (Открыть) окна проекта. При этом на стандартной панели инструментов в списке Databases (Базы данных) появится название открытой базы данных.

2. Щелкните на ярлыке Documents (Документы) для перехода на вкладку Documents (Документы) (рис. 2.1).

3. Выберите группу Forms (Формы) и нажмите кнопку New (Новый) окна конструктора проекта. Откроется диалоговое окно New Form (Новая форма) (рис. 2.2).

4. Нажмите кнопку Form Wizard (Мастер формы).

5. После запуска мастера форм на экране открывается диалоговое окно Wizard Selection (Выбор мастера) (рис. 2.3). Значение Form Wizard (Мастер формы) используется для создания однотабличной формы, a One-to-ManyForm Wizard (Мастер форм один-ко-многим) — для нескольких связанных. По умолчанию установлено первое значение. Нажмите кнопку ОК для запуска мастера по созданию однотабличной

Формы.

6.

7.

 

 

Рис. 2.2. Диалоговое окно New Form

Рис. 2.3. Диалоговое окно для задания типа создаваемой формы: однотабличной или многотабличной

 

Появляется первое диалоговое окно мастера (рис. 2.4), в котором необходимо указать таблицу, для которой вы создаете форму, и выбрать поля этой таблицы, размещаемые в форме. В области Databases and tables(Базы данных и таблицы) расположены два списка. В верхнем списке содержится перечень открытых баз данных, в нижнем — перечень таблиц выбранной базы. Выберите из верхнего списка необходимую базу данных, а из нижнего — таблицу, для которой создаете форму.

После выбора таблицы список Available fields (Имеющиеся поля) будет содержать перечень всех полей таблицы. Вам необходимо из данного списка перенести в Selected fields (Выбранные поля) поля, которые вы хотите разместить в создаваемой форме. Для переноса полей используйте кнопки, расположенные между списками. После создания списка полей, отображаемых в форме, нажмите кнопку Next (Далее) для перехода к следующему шагу.

В появившемся диалоговом окне мастера следует установить стиль отображения объектов формы и типы кнопок управления (рис. 2.6).

 

Рис.13

 

Рис. 2.6. Окно для выбора стиля отображения полей и управляющих кнопок

 

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

Переключатель Button type (Тип кнопки) содержит опции, позволяющие задать тип отображения размещаемых в форме кнопок управления (табл. 2.1).

Таблица 2.1. Опции переключателя Button type

 

Опция Тип отображения
Text buttons {Текстовые кнопки) Кнопки управления содержат текстовые надписи
Picture buttons (Графические кнопки) Кнопки управления содержат графические изображения
No buttons (Нет кнопок) Кнопки управления в форме отсутствуют
Custom (Другие) В форме размещается пять кнопок управления: Find(Поиск), Print (Печать), Add (Добавить), Delete (Удалить),Exit (Выход). Перемещение по записям осуществляется с помощью располагаемой в форме линейки прокрутки

 

Рис. 14

 

Установите необходимые опции и нажмите кнопку Next (Далее).

На следующем (третьем) шаге задается критерий сортировки данных, отображаемых в форме (рис. 2.7).

 

 
 
Рис. 15


Поля, по которым будет осуществляться упорядочение, вам необходимо разместить в списке Selected fields (Выбранные поля). Для переноса полей из списка Available fields or index tag (Имеющиеся поля и индексы) в список Selected fields (Выбранные поля) можно использовать кнопку Add(Добавить) или мышь. Установите курсор на поле, по значению которого требуется упорядочение данных, и дважды щелкните кнопкой мыши или нажмите кнопку Add (Добавить). Поле будет перенесено в список Selected fields (Выбранные поля). Если вы ошибочно перенесли не то поле, для его удаления из списка Selected fields (Выбранные поля) установите на него курсор и дважды щелкните кнопкой мыши или нажмите кнопку Remove (Удалить). Поле будет возвращено в список Available fields or index tag (Имеющиеся поля и индексы).

Опции Ascending (По возрастанию) и Descending (По убыванию) определяют, по возрастанию или по убыванию будут упорядочиваться данные в указанном поле.

Чтобы перейти к следующему шагу, нажмите кнопку Next (Далее).

На заключительном шаге создания формы с помощью мастера (рис. 2.8)вы можете задать заголовок формы в поле Type a title for your form (Тип заголовка формы), а также указать предполагаемые действия с созданной формой, используя опции, описанные в табл. 2.2.

 

 

Рис. 2.8. Задание заголовка формы и выбор одного из возможных вариантов продолжения работы с ней

 

Таблица 2.2. Опции окна Form Wizard Sfep 4

Опция Действие
Save form for later use (Сохранить форму) Созданная форма сохраняется на диске
Save and run form (Сохранить и запустить форму на выполнение) Созданная форма сохраняется и запускается на выполнение
Save form and modify it in the FormDesigner (Сохранить и открыть для модификации в конструкторе форм) Созданная форма сохраняется и открывается в конструкторе форм для модификации

 

В последнем диалоговом окне мастера расположены флажки:

- Use field mappings (Использовать связь полей с типами объектов) —при установке этого флажка объекты формы, соответствующие полям таблицы, будут создаваться на основе параметров, заданных на вкладке Field mapping (Связь полей с типами объектов) диалогового окна Options (Параметры), открываемого при выборе команды Options(Параметры) из меню Tools (Сервис). В противном случае объекты в форме будут создаваться исходя из информации, содержащейся в базе данных.

- Override with DBC field display classes (Пересоздать, используя классы отображения полей) — для создания элементов формы используются классы отображения полей таблицы, заданные в конструкторе таблицы

Таблицы.

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

 

 

Рис. 10

 

8. Пользовательское меню

 

9. Формы как средство добавления, просмотра, удаления, изменений параметров базы данных

 

 
 

Формы – одно из основных средств для работы с базами данных в FoxPro - используются для ввода новых записей (строк таблиц), просмотра и редактирования уже имеющихся данных, задания параметров запросов и вывода ответов на них и др. Формы представляют собой прямоугольные окна с размещенными в них элементами управления. Существует возможность создания форм динамически при исполнении программы, однако естественным режимом их создания является режим визуального конструирования (рис.11). Выбор команды Форма в меню Вставка выводит на экран окно Новая Форма, позволяющее задать таблицу или запрос, для которых создается новая форма, и указать режим ее создания. Кроме создания формы «вручную», создание формы можно автоматизировать, используя Мастер форм (FormWizard). Кроме того, можно создать специальные формы, в том числе с листами данных (Autoform: Datasheet), диаграммами (Chart Wizard) и сводными таблицами (PivotTable Wizard) в формате Excel.

 

 
 

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

Отчеты

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

 

 

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

 

 

Рис. 19

Шагнув далее, вы увидите на экране окно диалога с клетчатым флагом, который указывает на то, вы подошли к финишу.

Задайте наименование отчета и нажмите кнопку

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

 

Формирование отчетов

Отчет представляет собой форматированное представление данных, выводимое на экран, принтер или в файл. Отчет, создаваемый в Visual FoxPro, может быть представлен в табличном виде или в свободной форме. Табличный отчет — это напечатанная таблица, в которой строка представляет собой запись, а каждый из элементов строки содержит поле исходной таблицы или вычисляемое поле. Данные в таблице упорядочены. Табличные отчеты используются для печати данных, представленных в виде списка. При подготовке писем, почтовых этикеток поля используемых в отчете таблиц должны располагаться в специально выделенных для них местах. В этом случае табличный отчет не подходит и используются отчеты в свободной форме. При создании такого отчета вы можете воспользоваться стандартным форматом, автоматически создаваемым Visual FoxPro для каждой таблицы, при котором поля исходной таблицы располагаются вертикально. Используя конструктор отчетов, вы можете разрабатывать собственные форматы отчета, где поля исходной таблицы будут расположены там, где вам нужно.

 

Введя заголовок и установив требуемую опцию, для завершения создания отчета с помощью мастера нажмите кнопку Finish (Готово). Открывается диалоговое окно Save as (Сохранить как), в котором введите имя созданного файла.

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

 

 

Отчеты

 

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

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

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

В данной БД представлены следующие отчеты:

1. Сотрудники с телефонами - показывает список сотрудников (их фамилию, имя и отчество) с номерами телефонов.

2. Текучесть кадров - показывает какие сотрудники какого числа были приняты и уволены.


 

ДОПОЛНЕНИЕ

 

ПАРОЛЬ

ЛОГИН

 

Рисунок 1


Рисуно2

 

ENTER

 

SELECT logintab

SET ORDER TO USER && USER

SEEK ALLTRIM (thisform.text1.Value)

IF FOUND() AND ALLTRIM(thisform.text2.Value)= ALLTRIM(logintab.pass)

MESSAGEBOX("Welcome " + logintab.user,"Form33")

ELSE

MESSAGEBOX("Login or password is incorrect","Form33")

ENDIF

 

Cancel

 

thisform.Release

 

Рисунок 3

 

 

ТАБЛИЦА Адрсесной Книги

 

Рисунок 1

 

 

Рисунок 2

 

 

 

ЗАКЛЮЧЕНИЕ

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

Программа разработана на FoxPro “Адресная Книга”

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

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

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

 

ЛИТЕРАТУРА

1. KazEdu - http://www.kazedu.kz/referat/133450

2. Tarefer - http://works.tarefer.ru/69/100192/index.html

3. BestReferat - http://www.bestreferat.ru/referat-142380.html

4. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: Учеб. пособие / А.М. Вендров. – М.: Финансы и статистика, 2004. – 192 с., ил. – ISBN 5-279-02440-6.

5. Информационные системы и технологии в экономике: Учебник. – 2-е изд., доп. и перераб. / Т.П. Барановская, В.И. Лойко, М.И. Семенов, А.И. Трубилин; Под ред. В.И. Лойко. – М.: Финансы и статистика, 2005. – 416 с., ил. - ISBN 5-279-02605-0.

6. Карпова Т.С. Базы данных: модели, разработка, реализация / Т.С. Карпова. – СПб.: Питер, 2001. – 304 с. – ISBN 5-272-00278-4.

7. Конгаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002. – 800 с.: ил. ISBN 5-279-02276-4.

8. Корнеев В.В. Базы данных. Интеллектуальная обработка информации / В.В. Корнеев, А.Ф. Гареев, С.В. Васютин, В.В. Райх. – М.: Издатель Молгачева С.В., Издательство Нолидж, 2001, - 496 с.: ил. ISBN 5-89251-100-

 

 

Приложение A

 

SAVE

APPEND BLANK

replace name WITH thisform.text1.Value

replace adress WITH thisform.text2.Value

replace sex WITH thisform.text3.Value

replace favorite WITH thisform.text4.Value

replace hobby WITH thisform.text5.Value

replace email WITH thisform.text6.Value

 

Cancel

thisform.text1.Value=""

thisform.text2.Value=""

thisform.text3.Value=""

thisform.text4.Value=""

thisform.text5.Value=""

thisform.text6.Value=""

 

Приложение B

DELETE

DELETE

thisform.text1.Value=""

thisform.text2.Value=""

thisform.text3.Value=""

thisform.text4.Value=""

thisform.text5.Value=""

thisform.text6.Value=""

 

ADD

thisform.text1.Value=""

thisform.text2.Value=""

thisform.text3.Value=""

thisform.text4.Value=""

thisform.text5.Value=""

thisform.text6.Value=""

 

 

GO TOP

THISFORM.Activate

 

ß

SKIP -1

IF EOF ()

GO TOP

ENDIF

THISFORM.Activate

 

-->

SKIP 1

IF EOF ()

GO TOP

ENDIF

THISFORM.Activate

 

 


 

 


Дата добавления: 2015-10-28; просмотров: 88 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Выявление информационных объектов и связей между ними| Основы управления портовой деятельностью

mybiblioteka.su - 2015-2024 год. (0.043 сек.)