Основные инструменты построения Web-приложения. Язык сценариев PHP. Системный анализ предметной области базы данных. Коды SQL запросов на создание таблиц. Разработка Web-приложения. Описание функциональности модулей. Система управления содержимым статей.
Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Оптимальный язык программирования, который следует использовать для написания Интернет-приложений - это РНР, т.к. язык РНР очень практичен, а так же он способен предоставлять программисту средства для быстрого и эффективного решения поставленных перед ним задач. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических вебсайтов. SQL - это специальный язык запросов к базам данных, его мы и будем использовать для запросов к базе данных, выборки, сортировки, удаления, вставки, создания и других операций. Актуальность темы обусловлена тем, что программный продукт, способен обеспечить удобную работу администратору зоопарка, а также есть возможность посетителям посмотреть информацию о любом животном.Web-приложение - приложение, в котором клиентом выступает браузер, а сервером - веб-сервер. Браузер способен отображать web-страницы и, как правило, входит в состав операционной системы, а функции его обновления и сопровождения лежат на поставщике операционной системы. Существенным преимуществом построения Web приложений для поддержки стандартных функций браузера заключается в том, что функции должны выполняться, независимо от операционной системы данного клиента. Web-приложение получает запрос от клиента и выполняет вычисления, после этого формирует web-страницу и отправляет ее клиенту по сети с использованием протокола HTTP. Ярким примером веб-приложения является система управления содержимым статей Википедии: множество ее участников могут принимать участие в создании сетевой энциклопедии, используя для этого браузеры своих операционных систем (будь то Microsoft Windows, GNU/Linux или любая другая операционная система) и не загружая дополнительных исполняемых модулей для работы с базой данных статей.Название PHP - рекурсивная аббревиатура, означающая «PHP: Hypertext Preprocessor» (ранее акроним расшифровывался как «Personal Home Page Tools»). Изначально PHP создавался в качестве надстройки над Perl для облегчения разработки веб-страниц. В области программирования для Сети PHP - один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP.База данных представляет собой структурированную совокупность данных. Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является ПО MYSQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях.При разработке базы данных обычно выделяется несколько уровней моделирования, при помощи которых происходит переход от предметной области к конкретной реализации базы данных средствами конкретной СУБД. Можно выделить следующие уровни: Предметная областьПервой из выделенных сущностей выделим таблицу «Животные». Таблица Животные (animals): · Номер животного (id_animals); · Название (name); Таблица Кормление (korm): · Номер кормления (id_korm); · Название (name_k).Следующий этап моделирования заключается, в определении типов данных, для хранения информации и написание SQL запросов на создания данных таблиц. Имя поля Тип данных id_animals int id_korm int id_strana int name varchar(20) age varchar(20) ves varchar(20) Таблица 2-Объект кормление Имя ПОЛЯТИП данных id_korm int name_k varchar(20) Имя ПОЛЯТИП данных id_strana int name_s varchar(20)Таблица animals: CREATE TABLE animals (id_animals INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, id_korm INTEGER NOT NULL, id_strana INTEGER NOT NULL, name VARCHAR(20) NOT NULL, age VARCHAR(20) NOT NULL, ves VARCHAR(20) NOT NULL Таблица strana: CREATE TABLE strana Таблица korm: CREATE TABLE kormРисунок 3-Общая модульная схема1 index.php главная страница, содержит описание внешнего вида приложения, а так же вызовов других модулей.Созданное web-приложение состоит из 4 модулей (php файлов). Данный файл содержит настройки конфигурации доступа к базе данных. Кроме этого, в данном файле храниться функция, реализующая соединение с базой данных. Которая используется в дальнейшем в других модуля. function dbconnect($dbhost,$dbuser,$dbpass,$dbname) { Содержит необходимые служебные данные о логической и физической структуре таблиц в базе данных.На рисунке 5 рассмотрим общие элементы интерфейса на примере главной страницы. Есть 3 основных вида центральной части: 1) На рисунке 6 показан вывод данных (больше 1 записи); 2) На рисунке 7 показана форма для редактирования (изначально, поля заполнены их текущими значениями); На рисунке 9 показан результат выполненного запроса. Введем произвольные данные для записи (на данной же записи, в дальнейшем протестируем правил
План
Оглавление
ВВЕДЕНИЕ
1. ОСНОВНЫЕ ИНСТРУМЕНТЫ ПОСТРОЕНИЯ WEB ПРИЛОЖЕНИЯ
1.1 ОСНОВНЫЕ ИНСТРУМЕНТЫ ПОСТРОЕНИЯ WEB ПРИЛОЖЕНИЯ
1.2 JAVASCRIPT
1.3 ЯЗЫК СЦЕНАРИЕВ PHP
1.4 СУБД MYSQL
2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
2.1 СИСТЕМНЫЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
2.2 ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
2.3 ФИЗИЧЕСКОЕ МОДЕЛИРОВАНИЕ.
2.4 КОДЫ SQL ЗАПРОСОВ НА СОЗДАНИЕ ТАБЛИЦ
3. РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ
3.1 ОБЩАЯ МОДУЛЬНАЯ СХЕМА
3.2 ОПИСАНИЕ ФУНКЦИОНАЛЬНОСТИ МОДУЛЕЙ
3.3 ОПИСАНИЕ МОДУЛЕЙ
4. ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС.
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ А
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы