
- •1. Постановка задачи
- •2. Описание объекта автоматизации
- •3. Проектирование информационной системы
- •4. Описание структуры бд
- •5. Реализация
- •5.1 Описание структуры проекта
- •5.2 Инструкция системному администратору
- •5.3 Инструкция пользователю
- •5.3.1 Работа с основной информацией
- •5.3.2 Работа со справочной информацией
- •Заключение
- •Источники
- •Приложение а
- •Приложение б
- •Приложение в
- •Продолжение приложение в
- •Продолжение приложение в
- •Приложение г
- •Приложение е
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 – страница для поиска информации по скважине.
Содержимое всех файлов находится в Приложении Е.
Взаимодействие всех страниц происходит согласно Приложению Г.