Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовик.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.68 Mб
Скачать

5. Реализация

Выбираем MySQL-менеджер (Рисунок 1) из раздела инструменты приложения «Open server».

Рисунок 1. MySQL-менеджер.

Создаем базу данных «ingenering_raschet1»(Рисунок 2). В контекстном меню «OpenServer» в разделе

«Create New» выбираем «database».

Рисунок 2. Ввод названия БД и выбор кодировки.

В списке баз данных появится вновь созданная. Выберем ее.

На вкладке «Database: ingenering_raschet1» отображается список таблиц, входящих в базу

данных. Таблицы можно создать через контекстное меню базы данных в списке в левой

части формы или контекстное меню внутри вкладки. Для создания выбираем раздел

«Create New», но теперь выбираем «table».

Создаем таблицу «raschet» и описываем структуру таблицы как указано на рисунке (Рисунок 3) ниже.

Рисунок 3. Структура таблицы.

Чтобы сделать поле «idraschet» ключевым необходимо в контекстном меню для

этого поля выбрать «Create new index», а затем «Primary».

Нажимаем на кнопку «Save» внизу для сохранения изменений в структуре таблице.

По примеру реализуем остальные таблицы.

Для того что бы установить связи между таблицами выбираем вкладку

«Foreign keys» (Рисунок 4). В первую колону вписываем имя внешнего ключа, во вторую выбираем внешний ключ, в третьей дочернюю таблицу, в четвертой первичный ключ дочерней таблицы, а в остальных колонках выставляем каскадное обновление и удаление таблицы.

Рисунок 4. Созданные отношения.

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

SQL-код можно просмотреть в Приложении В.

Для работы с базой данных надо создать в папке «domains», которая располагается в директории Open server, папку с названием сайта и в ней создать файл index.html с папкой «work». Папка «work» должна содержать следующие фалы:

«index.php», «raschetform.php», «processraschet.php», «delraschet.php»,

«raschetformedit.php», «processraschetedit.php», «indexsprav.php», «indexsprav1.php», «indexsprav2.php», «plastform.html», «processplast.php», «delplast.php»,

«plastformedit.php», «processplastedit.php», «kcdngform.html», «processkcdng.php», «delkcdng.php», «kcdngformedit.php», «processkcdngedit.php», «spravform.html», «processmestorogdenia.php», «delmestorogdenia.php», «mestorogdeniaformedit.php», «processmestorogdeniaedit.php», «searchindex.php».

5.1 Описание структуры проекта

Каждый из созданных файлов несет свою функцию:

index.html – заголовочный файл, с его помощью мы будем попадать на страницу.

index.php – главная страница куда выводится информация из базы данных.

raschetform.php – страница для ввода новой информации.

processraschet.php – страница где ведется обработка новой информации и ее сохранение в базу данных.

delraschet.php – страница где производится удаления .

raschetformedit.php – страница где изменяется существующая информация.

processraschetedit.php – страница обработки изменения и сохранения изменения

иформации.

indexsprav.php – страница со справочной информацией.

indexsprav1.php – страница со справочной информацией.

indexsprav2.php – страница со справочной информацией.

plastform.html – страница для ввода новой справочной информации.

processplast.php – страница для обработки и сохранения новой справочной информации.

delplast.php – страница для удаления справочной информации.

plastformedit.php – страница для редактирования справочной информации.

processplastedit.php – страница для сохранения и обработки измененной информации.

kcdngform.html – страница для ввода новой справочной информации.

processkcdng.php - страница для обработки и сохранения новой справочной информации.

delkcdng.php - страница для удаления справочной информации.

kcdngformedit.php - страница для редактирования справочной информации.

processkcdngedit.php - страница для сохранения и обработки измененной информации.

spravform.html - страница для ввода новой справочной информации.

processmestorogdenia.php - страница для обработки и сохранения новой справочной информации.

delmestorogdenia.php - - страница для удаления справочной информации.

mestorogdeniaformedit.php - страница для редактирования справочной информации.

processmestorogdeniaedit.php - страница для сохранения и обработки измененной информации.

searchindex.php – страница для поиска информации по скважине.

Содержимое всех файлов находится в Приложении Е.

Взаимодействие всех страниц происходит согласно Приложению Г.