База автоуслуг
23 Октября 2009, автор: пользователь скрыл имя
Описание работы
Введение
1.Постановка задачи
2.Выбор системы программирования
3.Разработка приложения
4.Инструкция по работе с приложением
5.Охрана труда и противопожарная безопасность
Литература
Приложение
Файлы: 1 файл
Введение.doc
— 270.50 Кб (Скачать файл)«Создание
базы данных в окне проекта»
- Создаем базу данных в окне проекта:
- откроем созданный ранее проект;
- выбираем в окне проекта вкладку Data и устанавливаем курсор на значении Databases;
- нажимаем кнопку New в окне проекта;
- в открывшемся диалоговом окне New Database нажимаем кнопку New Database;
- в появившемся диалоговом окне Create в поле ввода Enter database зададим имя создаваемой базы данных «Автосервис» (убедимся, что в поле ввода Тип файла установлен тип файла Database, а в поле Папка выбрана папка Курсовая; (это должна быть та же папка, в которой находится проект);
- для сохранения базы данных нажимаем кнопку Сохранить. Появится пустое окно базы данных Database Designer.
- Создаем таблицу в окне базы данных:
- с помощью команды меню Database или с помощью контекстного меню, или с помощью панели инструментов Database Designer создаем таблицу, выбрав команду New Table;
- в появившемся диалоговом окне New Table нажимаем кнопку New Table;
- в появившемся диалоговом окне Create в поле ввода Enter table name задаем имя таблицы «Фирмы» и нажимаем кнопку Сохранить;
- в появившемся окне конструктора таблицы Table Designer для перехода между столбцами воспользуемся мышью или клавишей <Tab>, в поле Caption, расположенном в области Display, укажем заголовки полей (см. таблицу);
- введем имена, типы и размеры полей создаваемой таблицы:
| Имя поля | Тип поля | Размер поля | Caption |
| Nom_firm | Numeric | 4 | Номер фирмы |
| Nazvan_firm | Character | 25 | Название фирмы |
| Raion | Character | 25 | Район |
| Address | Character | 30 | Адрес |
| Tel | Numeric | 7 | Телефон |
- после завершения определения структуры таблицы нажимаем кнопку Ok;
- Просмотрим созданную таблицу в режиме Browse, используя пункт меню View.
- введем значения полей.
- Если ввод данных недоступен (курсор отсутствует) необходимо в пункте меню View выбрать команду Append mode.
- Просмотрим созданную таблицу в режиме Edit, используя пункт меню View.
- после завершения определения структуры таблицы нажимаем кнопку Ok;
- Аналогично
создадим вторую таблицу с именем «Районы»,
которая будет содержать следующие поля:
| Имя поля | Тип поля | Размер
поля |
Caption |
| Nom_raion | Numeric | 4 | Номер района |
| Raion | Character | 25 | Район |
После завершения определения структуры таблицы нажимаем кнопку Ok. Аналогично создаются 2 оставшихся таблицы.
- Просмотрим пустую таблицу в режиме Browse. Если не устраивает порядок следования полей, то любое поле можно захватить за заголовок и переместить.
- Заполним таблицу «Районы». Для этого откроем ее в режиме Browse и выберем команду View - Append mode. Содержимое поля raion (Район) должно быть таким же, как в таблице «Фирмы».
- Создаем отношения между таблицами. Для этого выполним следующие действия:
- на таблице «Фирмы» щелкаем правой кнопкой мыши и выбираем в контекстном меню команду Modify;
- в открывшемся окне конструктора перейдем на вкладку Indexes;
- создаем первичный ключ для поля raion, т.е. в поле столбца Name введем наименование индекса “raion”;
- в столбце Type выберем из списка значение Regular;
- в столбце Expression нажмем кнопку построителя. В открывшемся диалоговом окне Expression Builder в списке Fields дважды щелкнем на поле raion. Оно будет перенесено в поле Expression. Нажимаем кнопку Ok, чтобы закрыть диалоговое окно;
- нажимаем кнопку Ok, чтобы выйти из окна конструктора таблицы;
- на экране появится диалоговое окно с сообщением, что произошли изменения в структуре таблицы. Нажимаем кнопку Yes;
- на таблице «Районы» в окне конструктора базы данных вызовем контекстное меню и выберем команду Modify;
- перейдем на вкладку Indexes и создадим ключ типа Primary для поля “raion”;
- в столбце Expression нажмем кнопку построителя. В открывшемся диалоговом окне Expression Builder в списке Fields дважды щелкните на поле raion. Оно будет перенесено в поле Expression. Нажимаем кнопку Ok, чтобы закрыть диалоговое окно;
- нажимаем кнопку Ok, чтобы выйти из окна конструктора таблицы;
- на экране появится диалоговое окно с сообщением, что произошли изменения в структуре таблицы. Нажимаем кнопку Yes;
- выбираем родительскую таблицу «Районы»;
- установим курсор на первичный ключ таблицы “raion”;
- нажимаем кнопку мыши и, не отпуская ее, переместим курсор на индекс дочерней таблицы «Фирмы», по которому устанавливается связь. Отпускаем кнопку мыши;
- между таблицами появится линия их связи;
- установим курсор на линию связи и, вызвав контекстное меню, выбираем команду Edit Relationship;
- в открывшемся диалоговом окне Edit Relationship можно изменять индексы, по которым связываются таблицы. Для сохранения отношения нажимаем кнопку Ok, для отказа – кнопку Cancel.
Аналогично создаются связи в оставшихся таблицах.
- Закроем базу данных «Курсовая».
- Закроем приложение.
«Создание формы «Фирмы-Услуги»
- Создадим форму с помощью мастера:
- откроем базу данных проекта «Автосервис». Для этого на вкладке Data установим курсор на ее название и нажмем кнопку Modify окна проекта;
- щелкнем на ярлыке Documents для перехода на вкладку Documents;
- выберем группу Forms и нажимаем кнопку New;
- в открывшемся диалоговом окне New Form нажимаем кнопку Form Wizard;
- после запуска мастера форм откроется диалоговое окно Wizard Selection, в котором имеется две опции:
Form Wizard – для создания однотабличной формы;
One – to – Many Form Wizard – создание формы для нескольких связанных таблиц.
Выбираем первую опцию.
- появляется первое диалоговое окно мастера, в котором необходимо указать таблицу, для которой мы создаем форму («Фирмы-Услуги») и выбираем поля этой таблицы, размещаемые в форме:
- в области Databases and tables из верхнего списка выберем базу данных «Курсовая», а из нижнего – таблицу «Фирмы-Услуги»;
- из списка Available fields переносим в Selected fields поля, которые мы хотим разместить в создаваемой форме (для переноса полей используем кнопки со стрелочками), затем нажимаем кнопку Next;
- в появившемся диалоговом окне мастера можно установить стиль отображения объектов формы и типы кнопок управления. Оставив их заданными по умолчанию, нажимаем кнопку Next;
- на следующем шаге задается критерий сортировки данных, отображаемых в форме. Переносим поле nom из списка Available fields or index tag в список Selected fields, используя кнопку Add. Установим опцию Ascending (по возрастанию) и нажимаем кнопку Next;
- на заключительном шаге создания формы с помощью мастера предлагается выбрать одну из следующих опций:
Save form for later use – сохранить форму для последующего использования;
Save and run form – сохранить и запустить форму на выполнение;
Save form and modify it in the Form Designer – сохранить и открыть форму для модификации в конструкторе форм.
Выбрав опцию Save form for later use, при помощи кнопки Preview просмотрим макет формы и вернемся в окно мастера с помощью кнопки Return to Wizard.
Нажимаем кнопку Finish и сохраняем форму с именем «Фирмы-Услуги».
- Просмотрим форму в режиме редактора:
- в окне проекта на вкладке Documents выделим форму «Фирмы-Услуги» и нажимаем кнопку Modify;
- на экране появляется форма «Фирмы-Услуги» в режиме редактирования и окно свойств Properties. Если окна свойств нет, выберем команду Properties из меню View;
- Изменим внешний вид формы:
- Изменим свойства надписей и заголовка формы.
Для этого необходимо поочередно выделять каждую надпись (щелчком мыши) и в окне Properties задать новые значения свойств (наименование свойства выбирается из списка, а новое значение задается в поле ввода окна свойств). Установим следующие значения свойств:
FontBold – увеличить толщину надписи – True (выбрать из раскрывающегося списка появляющегося при выборе свойства);
FontName – название шрифта – Times New Roman;
FontSize – размер букв – для надписей – 11, для заголовка - 22;
ForeColor – цвет букв – нажмем кнопку, расположенную справа от поля ввода окна свойств, из появившейся палитры выберем любой цвет и нажимаем кнопку OK;
BackColor – цвет фона формы – выберем цвет из палитры, как и при задании значения свойства ForeColor.
- Изменим внешний вид кнопок, заменим их английские названия на русские.
Для этого щелкнем по группе кнопок и в раскрывающемся списке, расположенном в верхней части окна свойств найдем значение BUTTONSET1. Там перечислены все кнопки, расположенные в форме (cmdPrev, cmdNext, cmdTop, cmdEnd, cmdFind, cmdPrint, cmdExit, cmdAdd). Щелкнем по названию первой кнопки. После этого кнопка выделится в форме. Можно выделить каждую кнопку щелчком мыши по ней (для того, чтобы выделить все кнопки и одновременно изменять их свойства, нужно выделим первую кнопку и, удерживая клавишу Shift, выделим все остальные). Зададим для кнопок следующие значения свойств:
Caption – текст на кнопке (задается для каждой кнопки отдельно; при установке значений старая версия – на английском языке – удаляется, а новая – на русском – вводится в поле ввода):
Prev – Предыдущая;
Next – Следующая;
Top – Первая;
Bottom (End) – Последняя;
Find – Поиск;
Print – Печать;
Edit – Изменить;
Delete – Удалить;
Add – Добавить;
Exit – Выход;
FontName – Times New Roman;
FontSize – 9;
ForeColor;
- Запустим форму на выполнение одним из следующих способов:
- выберем в меню Form команду Run Form;
- нажмем кнопку Run на стандартной панели инструментов Visual FoxPro;
При этом появится диалоговое окно с сообщением, сохранить изменения в форме или нет. Нажимаем кнопку Yes.
- После окончания работы с данными закроем форму с помощью системной кнопки или нажимаем кнопку Выход.
- Просмотрим содержимое таблицы с помощью формы.
- Закроем проект.
«Создание формы «Виды услуг»
- Создаем форму с помощью конструктора форм:
- откроем ранее созданный проект с помощью меню File;
- на вкладке Documents выберем группу Form, нажмем кнопку New окна проекта, затем кнопку NewForm. Откроется окно конструктора форм и окно свойств таблицы «Фирмы».
- зададим среду окружения формы. Для этого из меню View выберем команду Data Environment. Откроется окно окружения формы Data Environment и диалоговое окно Add Table or View.
- в открывшемся диалоговом окне Add Table or View выбираем из списка таблиц открытой базы данных таблицу «Виды услуг» и нажимаем кнопку Add. Затем нажимаем кнопку Close окна Add Table or View для его закрытия;
- выделим свойство Order. В поле коррекции свойства нажмем кнопку открытия списка и выбираем из него индекс vid_yslygi для упорядочения данных;
- закроем окно определения среды окружения.