База автоуслуг

Автор работы: Пользователь скрыл имя, 23 Октября 2009 в 19:34, Не определен

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

Введение
1.Постановка задачи
2.Выбор системы программирования
3.Разработка приложения
4.Инструкция по работе с приложением
5.Охрана труда и противопожарная безопасность
Литература
Приложение

Файлы: 1 файл

Введение.doc

— 270.50 Кб (Скачать файл)
  1. Разместим объекты в форме, используя построитель форм:
    • запустим построитель форм, выбрав команду Builder контекстного меню формы. Откроется диалоговое окно Form Builder;
    • на вкладке Field Selection из нижнего списка области Databases and tables выберем таблицу «Виды услуг». Из списка Available fields переносим в Selected fields все поля таблицы, используя кнопку с двойной стрелкой;
    • на вкладке Style зададим стиль оформления объектов формы, выбрав из списка значение Embossed. Нажимаем кнопку Ok.
  1. Настроем параметры формы:
    • в окне Properties скорректируем свойство Caption, введя в текстовое поле заголовок  формы «Виды услуг»;
    • зададим цвет фона формы, используя свойство BackColor;
    • для свойства AutоCenter установим значение True;
    • изменим свойство Caption для всех надписей в форме:

             vid_yslygi – вид услуги;

             nom_yslygi – номер услуги.

             Растянем рамку вокруг названий полей и:

    • изменим шрифт надписей, используя свойство FontName;
    • изменим размер букв с помощью свойства FontSize;
    • изменим цвет надписей с помощью свойства ForeColor;
    • если надписи не умещаются в отведенное для них поле, растянем его границы.
    • в нижней части окна формы создадим пять кнопок. Для этого нажимаем кнопку Command Button на панели инструментов Form Controls (если данная панель отсутствует на экране, выбираем в меню View команду Form Controls Toolbar) и щелкнем мышью в месте предполагаемого размещения кнопки. В форме появится объект, в названии которого содержится слово Command1. Растянем этот объект до нужных размеров (щелкнуть мышью на маркере и, не отпуская ее, растянуть). Аналогично создадим все остальные кнопки.
    • для каждой кнопки скорректируем свойство Caption, разместив в поле ввода следующие значения:

                                               Command1 – Первая;

                                               Command2 – Следующая;

                                               Command3 – Предыдущая;

                                               Command4 – Последняя;

                                      Command5 – Выход  

    • изменим шрифт, размер, цвет, начертание текста на кнопках, используя соответственно свойства FontName, FontSize, ForeColor, FontBold;
    • определим действия, выполняемые при нажатии на каждую из этих кнопок. Для этого щелкнем дважды по кнопке "Первая". Откроется окно процедур, куда необходимо ввести соответствующие команды. Для открытия окна процедур остальных кнопок нужно из первого раскрывающегося списка, расположенного в верхней части окна, выбрать соответственно значения Command2, Command3, Command4, Command5, (также можно закрыть окно процедур первой кнопки и в форме дважды щелкнуть по другой кнопке). В окне процедур введем команды, приведенные на листе «Процедуры обработки событий нажатия кнопок».

     Изменим объекты формы:

    • выделим поле ввода и удалим его, нажав кнопку Delete;
    • на его месте создадим раскрывающийся список с помощью кнопки Combo Box панели инструментов Form Controls.
    • вызовем контекстно-зависимое меню на объекте и выберем пункт Builder.
    • в окне построителя на вкладке ListItems укажем источник данных. Для этого в первом окне выберем «Виды услуг», из окна Avaliable fields при помощи кнопки со стрелкой перенесем поле nom_yslygi в окно Selected fields.
    • Перейдем на вкладку Value. В верхнем окне будет указано имя поля, откуда берутся значения (nom_yslygi), в нижнем – укажем, куда помещаются значения (выберем yslygi_firm.nom).
  1. Сохраним форму, присвоив ей имя «Виды услуг».
  1. Запустим форму «Виды услуг» на выполнение.
  2. Закроем проект.
  3. Закроем приложение.
 

«Создание отчёта «Фирмы» 

  1. Создаем отчет  с помощью мастера, в котором  содержалась бы информация о фирмах по номерам. Для этого выполним следующие действия:
    • откроем ранее созданный проект;
    • перейдем на вкладку Documents. Выберем группу Reports;
    • нажмем кнопку New окна проекта;
    • в открывшемся диалоговом окне New Report выбираем опцию Report Wizard;
    • в появившемся диалоговом окне укажем тип создаваемого отчета – Report Wizard (простой однотабличный отчет) и нажимаем кнопку Ok;
    • в следующем диалоговом окне в области Database and tables в нижнем списке выберем таблицу «Фирмы», для которой будет создан отчет;
    • из списка Available fields перенесем в список Selected fields поля таблицы, которые будет содержать отчет: nom_firm, nazvan_firm, raion, address, tel (для переноса полей используем кнопки со стрелочками, расположенные между списками). Нажмем кнопку Next;
    • в следующем диалоговом окне укажем поля, по которым будет осуществляться группировка данных в отчете. Для этого в первом раскрывающемся списке выберем поле nazvan_firm, во втором – raion. При нажатии на кнопку Grouping options можно задать интервал группировки, а при нажатии на кнопку Summary options можно сформировать в отчете итоговые значения. Нажимаем кнопку Next для перехода к следующему шагу;
    • в следующем диалоговом окне зададим стиль отображения объектов в отчете. Для этого в списке Style выберем один из вариантов. В области просмотра в верхнем левом углу диалогового окна мастер позволяет просмотреть, как будут выглядеть элементы отчета. Нажимаем кнопку Next;
    • на следующем шаге можно указать порядок размещения объектов в отчете и ориентацию страницы. Оставив их заданными по умолчанию, нажимаем кнопку Next;
    • в следующем диалоговом окне можно задать поля, по которым будет осуществляться упорядочение данных в отчете. Выберем поле nom_firm и нажмем кнопку Add. Нажимаем кнопку Next;
    • на следующем шаге мы можем выбрать вариант дальнейшей работы с отчетом. Из трех возможных вариантов:
    • Save report for later use – созданный отчет сохраняется на диске;
    • Save report and modify it in the Report Designer – созданный отчет сохраняется на диске и открывается в конструкторе отчетов для модификации;
    • Save and print report – созданный отчет сохраняется на диске и печатается

    Выбираем  второй.

    Чтобы просмотреть созданный отчет, нажмем кнопку Preview. Если отчет нас не устраивает, то, нажав кнопку Back, мы можем вернуться к предыдущим шагам построения отчета и изменить установленные параметры.

    Для завершения создания отчета нажимаем кнопку Finish;

    • в открывшемся диалоговом окне Save as введем имя созданного файла («Фирмы»);

    Созданный отчет открылся в конструкторе отчетов.

  1. Произведем настройку для созданного отчёта:
    • в области Page Header переместим все названия столбцов в одну строку. При необходимости уменьшим область шапки таблицы, переместив саму строку Page Header;
    • в области Detail уменьшим окошки с названиями полей и разместим их под названиями столбцов в одну строку.
  1. Просмотрим созданный отчет одним из следующих способов:
    • команда Print Preview из меню File;
    • команда Preview из меню View;
    • команда Preview контекстного меню;
    • кнопка Print Preview на стандартной панели инструментов Visual FoxPro;
    • кнопка Preview окна проекта.
  1. Закроем отчет с помощью системной кнопки.
  1. Закроем проект.
  2. Закроем приложение.
 

«Создание отчета «Виды услуг». 

  1. Создаем отчет  с помощью конструктора отчетов. Для этого выполним следующие  действия:
    • откроем ранее созданный проект;
    • перейдем на вкладку Documents и выберем группу Reports;
    • нажмем кнопку New окна проекта;
    • в открывшемся диалоговом окне New Report  выберем опцию New Report. Открывшееся окно конструктора предназначено для создания  нового отчета;
    • зададим среду окружения отчета. Для этого в меню View выберем команду Data Environment или выберем команду Data Environment контекстного меню. Откроется диалоговое окно Data Environment. Выберем команду Add в меню Data Environment или в контекстном меню;
    • в открывшемся диалоговом окне Add Table or View выберем таблицу "Виды услуг" и нажмем кнопку Add. В окне Data Environment будет отображена выбранная таблица;
    • закроем окно Add Table or View, нажав кнопку Close, расположенную в этом окне;
    • откроем окно свойств таблицы (установим курсор на ее названии, нажмем правую кнопку мыши и выберем из контекстного меню команду Properties;
    • выполним упорядочивание данных в отчете по фамилиям студентов, для чего выделим свойство Order , в поле коррекции свойства из раскрывающегося списка выберем индекс vid_yslygi;
    • закроем окно Data Environment;
    • разместим поля таблицы в отчете. Для этого в меню Report выберем команду Quick Report;
    • в появившемся диалоговом окне Quick Report выберем вариант размещения полей по столбцам (первый вариант, установленный по умолчанию);
    • нажмем  кнопку Fields и в диалоговом окне Field Picker выберем поля, помещаемые в отчет: nom_yslygi, vid_yslygi и перенесём их в список Selected fields, используя кнопку Move (выделить поле – нажать кнопку Move). Нажимаем кнопку Ok;
    • возвратившись в окно Quick Report, нажмем кнопку Ok для завершения процедуры размещения полей в отчете;
    • добавим область заголовка отчета. Для этого выберем в меню Report команду Title/Summary, в открывшемся диалоговом окне Title/Summary установим флажок Title band, нажмем кнопку Ok. В отчете появится полоса Title. Разместим в полосе Title текст заголовка отчета с помощью кнопки Label панели инструментов Report Controls, подчеркнем его двумя линиями толщиной 1 Point;
    • просмотрим внешний вид отчета, воспользовавшись командой Preview  контекстного меню.
    • Закроем созданный отчёт с помощью системной кнопки. Появится диалоговое окно с вопросом сохранить ли созданный отчет, нажимаем кнопку Yes и в диалоговом окне Save as введем имя отчета «Виды услуг»).
  1. Изменим цвет размещенных в отчете линий и текста. Для этого:
    • разместим на экране панель инструментов Color Palette, выбрав команду Color Palette Toolbar из меню View. Затем выделим объект, цвет которого мы изменяем, и щелкним на понравившемся цвете палитры панели Color Palette.
  1. Просмотрим полученный отчет, при необходимости откорректируем его.
  1. Сохраним изменения в отчете.
  2. Закроем проект.
  3. Закроем приложение.
 

«Создание многотабличного отчета «Районы» 

  1. Откроем ранее созданный проект.
  2. Проверим индексы, по которым связаны таблицы «Районы» и «Фирмы». Они должны быть абсолютно одинаковы (название, тип поля, ширина). При необходимости отредактируем.
  3. Перейдём на вкладку Documents окна проекта.
  4. Выберем группу Reports и нажмите кнопку New.
  5. Создадим отчет с помощью мастера. Для этого:
    • Выберем мастер создания отчета Report Wizard;
    • В диалоговом окне Wizards Selection выберем пункт One-to-Many Report Wizard (мастер многотабличного отчета) и нажмём ОК;
    • На первом шаге создания отчета выберем родительскую таблицу «Районы» и ее поля: raion. Нажмите кнопку Next;
    • На втором шаге укажем дочернюю таблицу «Фирмы» и выберем ее поля nazvan_firm, address, tel. Нажмём кнопку Next;
    • На третьем шаге проверим связь между таблицами. Они должны быть связаны по полю raion. При необходимости при помощи выпадающего списка откорректируем поля, по которым связаны таблицы. Нажмите кнопку Next;
    • На следующем шаге сортировки выберем поле nazvan_firm, чтобы данные сортировались по названию фирмы. Нажмём кнопку Next;
    • На пятом шаге выберем стиль отчета (лучше оставить первый). Нажмём кнопку Next;
    • На последнем шаге назовём отчет «Районы», просмотрим его при помощи кнопки Preview. Если полученный отчет нас не устраивает, вернёмся на нужный шаг мастера кнопкой Back и внесём исправления. Нажмём кнопку Finish;
    • Сохраним отчет в своей папке под именем «Районы»;
  1. Просмотрим отчет.
  1. Откроем отчет в конструкторе отчетов и улучшим его внешний вид при помощи панелей инструментов Report Controls и Color Palette, а также команд Format-Pen, Format-Font.
  2. Просмотрим отчет.
  3. Закроем проект.

    10.Закроем приложение. 

«Создание запросов с помощью конструктора запросов» 

  1.  Откроем  ранее созданный проект.
  2. Перейдем на вкладку Data и выберем группу Queries (Запросы).
  3. Нажимаем кнопку New окна проекта.
  4. В открывшемся диалоговом окне  New Query (Новый запрос) нажмем кнопку New Query. Откроется диалоговое окно выбора таблиц Add Table or View.
  5. В этом диалоговом окне выберем таблицу «Фирмы» и с помощью кнопки Add перенесем ее в окно конструктора запросов.
  6. Завершив выбор таблиц, нажимаем кнопку Close. На экране появляется окно конструктора запросов Query Designer, а в основном меню появляется пункт Query.
  7. Можно приступать к формированию условий запроса. На вкладке Fields из списка Available fields в список Selected fields перенесем следующие поля: фирмы.nom_firm, фирмы.nazvan_firm, фирмы.raion, фирмы.address, фирмы.tel. (для переноса поля сначала выделим его, затем нажмем кнопку Add).
  8. Запустим запрос на выполнение одним из следующих способов:
    • Нажимаем кнопку Run на стандартной панели инструментов (<!>);
    • Выберем команду контекстного меню Run Query;
    • Выберем в меню Query команду Run Query;
    • Нажимаем комбинацию клавиш <Ctrl> + <Q>.

    На  экране появятся результаты запроса, представленные в табличном виде.

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

        Задание 1:  К созданному запросу добавим поле, которое будет содержать адрес и телефон каждой фирмы.

    Для этого выполним следующие действия:

    • На вкладке Fields нажмем кнопку вызова построителя выражения, расположенную рядом с полем Function and expressions.
    • В открывшемся диалоговом окне Expression Builder создадим следующее выражение при помощи окон Expression, Fields, String, Math:

Информация о работе База автоуслуг