- •Введение
- •1 Структура организации
- •2 Теоретическая часть
- •2.1 Анализ предметной области
- •2.2 Выбор инструментальных и программных средств для разработки Web - сайта
- •2.2.1 Система управления контентом
- •2.2.2 Установка «Denwer»
- •2.2.3 Web-приложение phpMyAdmin
- •2.2.4 Язык серверных сценариев php
- •3 Создание Web-приложения «учета товара на складе»
- •3.1 Создание MySql
- •3.2 Разработка интерфейса
- •Заключение
- •Список использованной литературы
3.1 Создание MySql
При создании БД будем руководствоваться следующим кратким планом:
создание БД компании «БЕТ»;
создание необходимых таблиц БД;
создание экранных форм;
заполнение БД.
Создадим новую базу данных под названием «dbkaznitu». Важно отметить, что при создании, для правильного отображения русскоязычных шрифтов необходимо выбрать сопоставление соединения с MySQL – cp1251_general_ci (Windows-1251) (рисунок1).
Рисунок 1 – Создание БД
Создадим необходимые нам таблицы (main, material, manufacturer)в БД «dbkaznitu», в соответствии с данными анализа пункта 2.2 данной работы.
При создании необходимо указать тип данных каждого поля таблицы (рисунок2), в полях типа Int требуется указать длину значения (в нашем случае 6), типа Text указывается сравнение: cp1251_general_ci (так же как и при создании БД), остальные атрибуты оставляем неизменными.
Рисунок2 – Создание таблиц
Для создания экранных форм воспользуемся web-ориентированным языком программирования PHP и языком разметки гипертекста HTML.
Для работы с данными БД через PHP-форму требуется создать соединение с MySQL сервером, за что отвечает функция mysql_connect. Для выполнения запроса к БД понадобиться функция mysql_query.
Для внесения информации в БД необходимо осуществить SQL запрос INSERT:
$sql = "INSERT INTO manufacturer (number, model, firm, country) VALUES ('$number', '$model', '$firm','$country')";
Данные посредством SQL запроса из формы (рисунок 3) вносятся в БД.
Рисунок 3 – Форма ввода для таблицы «Main»
Программный код формы ввода приведен в приложенииА, программный код остальных форм аналогичен.
Для удаления записей соответствующих таблиц прибегнем к помощи SQL запроса DELETE:
$s1="DELETE FROM main WHERE number=$mass[$i]";
И запроса SELECT для выбора соответствующей записи для удаления:
$query="SELECT * FROM main";
Форма удаления для таблицы «Main» представлена на (рисунок4).
Рисунок 4 – Форма удаления для таблицы «Main»
Программный код формы удаления приведенв приложении А, программный код остальных форм аналогичен.
В результате проведенной операции выводится сообщение «Данные успешно добавлены» или «Записи успешно удалены» соответственно.
3.2 Разработка интерфейса
Код PHP страницы отвечающей за вывод сообщения расположен в приложение А.
Для упрощения доступа к формам ввода/вывода создана главная страница. На которой размещены элементы управления (кнопки удаление, добавление), а также реализована возможность просмотра записей БД при помощи SQL запроса SELECT.
Код главной страница представлен в приложении А.
Заполнение экранных форм (рисунок 5).
Заполнениеформы регистрации (рисунок 6).
Заполнение формы главной страницы (рисунок 7).
Рисунок 5 – Форма авторизации
Рисунок 6 – Форма регистрации
Рисунок 7 – Главная страница
Заключение
Результатом производственной практики является разработаннаяWeb-приложение для учета товара на складе мебельного магазина.
Разработка выполнена путем интеграции языка программирования PHP с базой данных SQL. Язык PHP предоставляет необходимый пакет инструментов для быстрого и удобного взаимодействия с БД SQL. Приложение PHPMyAdmin существенно ускоряет разработку БД, благодаря хорошо подобранному набору инструментов.
В процессе разработки выполнены поставленные задачи и достигнута цель работы.Произведен обзор языка программирования PHP, позволяющего создавать интерфейсы доступа SQL базам данных на основе простых html страниц, описан его синтаксис и основные возможности.
Так же мною был освоен джентельменский набор Web-разработчика «Денвер». В результате была разработана Web-приложение через которую наглядно отображается содержимое SQL базы данных. В которой есть возможность администратору сайта изменять,добавлять, создавать, удалять данные с Web-приложекния.