Автор работы: Пользователь скрыл имя, 05 Февраля 2014 в 20:40, контрольная работа
По современным представлениям электронный документ – это некоторая информационная сущность, у которой можно выделить четыре аспекта: содержание, структуру, стиль, поведение. Так, структура и содержание документа описываются средствами HTML. Стиль документа описывается средствами языка CSS, а поведение – средствами скриптов, фрагментов кода (например JavaScript).
1. Теоретическая часть................................................................................. 3
2. Практическая часть................................................................................. .7
3. Список литературы.................................................................................13
Контрольная работа
по дисциплине «Базы данных в интернет»
Тема: «Разработка серверной части, генерирующей HTML-страницы, которые позволяют отображать в табличном виде данные серверной БД»
Исполнитель:
Руководитель:
Содержание
По современным представлениям электронный документ – это некоторая информационная сущность, у которой можно выделить четыре аспекта: содержание, структуру, стиль, поведение. Так, структура и содержание документа описываются средствами HTML. Стиль документа описывается средствами языка CSS, а поведение – средствами скриптов, фрагментов кода (например JavaScript).
Структура HTML-документа описывается
с помощью тегов, имеющих имя, которыми
они идентифицируется. Тег (tag) – это элемент
разметки, который представляет собой
текст, заключенный в угловые скобки <
>. Теги управляют отображением информации
но при этом сами не выводятся на экран.
Теги бывают одиночными, открывающими
и закрывающими.
Пара из открывающего и закрывающего тега
называется контейнером.
Тег может описывать сложный фрагмент структуры, и для определения его параметров используются атрибуты, имеющие имя и значение, в виде строки в кавычках. У некоторых атрибутов значение отсутствует.
Корневым элементом любого HTML-документа является контейнер HTML, в котором размещается всё содержимое документа. Оно включает две обязательные частей: Head (заголовок) и Body (тело), следующих в указанном порядке.
Элементы HTML делятся на три группы: заголовочные, блоковые и текстовые.
Заголовочные располагаются в разделе заголовка, блоковые описывают структуру документа и содержат текст или другие блоковые либо текстовые элементы. Текстовые элементы содержат непосредственно текст документа и другие текстовые элементы. Текстовые элементы не могут содержать блоковые элементы.
К элементам логического стиля относятся такие, как address (оформление контактной информации), cite (оформление цитат), code(оформление фрагмента кода, вставленного в текст абзаца) и др.
К элементам физического стиля относятся: Font (определяет
параметры шрифта: цвет, гарнитуру и размер,
и др.), B (полужирный), I(
Указанных тегов часто недостаточно для полноценного форматирования текста, поэтому многие элементы физического стиля формируются только с использованием таблицы стилей.
Joomla! — система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных СУБД MySQL или другие индустриально-стандартные реляционные СУБД. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.
Текущая версия системы — 2.5.х, выпуск которой состоялся в начале февраля 2012 г. Тестовая версия системы — 3.0.х, выпуск которой состоялся 27 сентября 2012 г.
CMS Joomla! включает в себя различные инструменты для разработки веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского, белорусского и ещё некоторых языков стран СНГ.
Основные возможности
Возможности администрирования:
MySQL — свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
Задание
Создать БД (MySQL) соответственно варианту. Разработать серверную часть, генерирующую HTML-страницы, которые позволяют отображать в табличном виде данные серверной БД. На HTML-страницах должны быть кнопки добавления, удаления и модификации любой записи из отображённой в таблице. Для создания и управления проектом можно пользоваться средствами автоматизации управления содержимым сайта, например, Joomla. Номера вариантов – согласно № зачётной книжки.
Вариант 026. Создайте БД планово-финансового отдела. Ориентировочные таблицы-составляющие: «Участки», «Работники», «Наряды».
Создайте отчеты: «Опасные работы» (запрос – условная выборка); «Начисление заработной платы по участкам» (итоговый запрос); «Списки работников по заданным датам/участкам» (параметрический запрос); «Количество работников на участках по месяцам» (перекрестный запрос).
БД(MySQL)
1. Таблица «Nariad»
2. Таблица «Rabotniki»:
3. Таблица «Uchastki»:
Серверная часть, генерирующая HTML-страницы, которые позволяют отображать в табличном виде данные серверной БД:
На сайте имеется 7 кнопок меню, 3 из которых соответствуют таблицам БД, остальные 4 отведены под отчеты из задания.
Меню сайта:
Раздел меню «Наряд» соответствует таблице «Nariad»:
Раздел меню «Участки» соответствует таблице «Uchastki»:
Раздел меню «Работники» соответствует таблице «Rabotniki»:
Пункт меню «Опасные работы» соответствует заданию 1: создать отчет «Опасные работы» (запрос – условная выборка):
Текст запроса:
SELECT Soderjanie FROM nariad Where Kategoria='Opasnie' Group by Soderjanie
Пункт меню «Начисление заработной платы» соответствует заданию 2: создать отчет «Начисление заработной платы по участкам» (итоговый запрос):
Текст запроса:
SELECT NazvanieUchastka, PodnevnaiaOplata*24 AS 'Oplata za mesiac' FROM Uchastki
Пункт меню «Списки работников» соответствует заданию 3: создать отчет «Списки работников по заданным датам/участкам» (параметрический запрос):
Текст запроса:
SELECT Rabotniki.NazvanieUchastka, Nariad.Nachalo, Nariad.Konec, Nariad.Familia,
Rabotniki.Imia, Rabotniki.Otchestvo FROM Nariad, Rabotniki WHERE Nariad.Familia=Rabotniki.
Пункт меню «Списки работников» соответствует заданию 4: создать отчет «Количество работников на участках по месяцам» (перекрестный запрос):
Текст запроса:
SELECT Rabotniki.NazvanieUchastka,
FROM
Rabotniki,Nariad WHERE Rabotniki.Familia=Nariad.
Отчеты выполнены на основе модулей типа Art Table Lite Edition
Список литературы: