Файл: Обзор языков гипертекстовой разметки (История развития Интернета и появление HTML ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 27.06.2023

Просмотров: 54

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

XML позволяет также осуществлять контроль за корректностью данных, хранящихся в документах, производить проверки иерархических соотношений внутри документа и устанавливать единый стандарт на структуру документов, содержимым которых могут быть самые различные данные. Это означает, что его можно использовать при построении сложных информационных систем, в которых очень важным является вопрос обмена информацией между различными приложениями, работающими в одной системе.

Также одним из достоинств XML является то, что программы-обработчики XML- документов не сложны и уже сегодня появились и свободно распространяются всевозможные программные продукты, предназначенные для работы с XML-документами. XML поддерживается сегодня в броузерах Microsoft Internet Explorer 4.0 и выше, а так же в последней версии Netscape Communicator, СУБД Oracle, DB-2, в приложениях MS-Office. Все это дает основания предполагать, что, скорее всего, в ближайшем будущем XML станет основным языком обмена информации для информационных систем, заменив собой, тем самым, HTML.

Разработка сайта на HTML

Создание структуры сайта

Сайт должен хранить большое количество информации. Информация часто меняется и регулярно требуется выборка данных по определенным критериям из всего массива.

Базы данных создаются специально для хранения, обработки, проведения расчётов, сортировки, выборки и представления любых массивов данных по любым критериям.

В базе данных хранится следующая информация:

  • Прайс-листы;
  • Информация о клиентах;
  • Каталог товаров;
  • Отчеты персоналов;
  • Движение товаров.

Кроме основных средств - HTML, CSS, PHP - использовались дополнительные средства, программы для создания сайта, в частности для создания графической и текстовой части.

Графическая часть сайта создавалась с использованием самого известного графического редактора - Adobe Photoshop. Он позволяет редактировать старые изображения и создавать новые.

При создании графики для данного сайта были использованы следующие его возможности:

Редактирование фотографий, так как сайт содержит большое количество фотографий. Под редактированием тут понимается ретуширование, цветокоррекция, трансформация и т.д.

Создание элементов дизайна (рис. 2).


Рис.2. Верхняя шапка web-страницы

Выберем систему управления базами данных – СУБД. Рассмотрим наиболее популярные СУБД.

Наглядное представление характеристик СУБД представлено в таблице 1.

Таблица 1

Сравнительный анализ характеристик СУБД

Характеристики

MySQL

Oracle

Microsoft Access

FireBird

1

2

3

4

5

Стоимость

От $ 500

от $800

от $ 250

Бесплатная

Тип СУБД

Реляционная СУБД

Объектно-реляционная СУБД

Реляционная СУБД

Реляционная СУБД

Работа под управлением различных ОС

Приемлемо

Хорошо

Приемлемо

Отлично

Административное управление

Хорошо

Отлично

Очень хорошо

Хорошо

Графические инструменты

Отлично

Хорошо

Отлично

Хорошо

Простота обслуживания

Хорошо

Отлично

Отлично

Хорошо

Механизм данных

Хорошо

Отлично

Хорошо

Хорошо

Работа с несколькими ЦП

Приемлемо

Отлично

Приемлемо

Хорошо

Функция соединения и выбор индексов

Отлично

Отлично

Хорошо

Хорошо

Одновременный доступ нескольких пользователей

Хорошо

Отлично

Хорошо

Хорошо

Обработка мультимедиа-данных

Плохо

Отлично

Плохо

Плохо

Обработка аудио, видео, изображений

Плохо

Отлично

Плохо

Плохо

Поиск по всему тексту

Хорошо

Отлично

Очень хорошо

Хорошо

Функциональная совместимость

Хорошо

Приемлемо

Хорошо

Хорошо

Сопряжение с другими БД

Хорошо

Плохо

Хорошо

Хорошо

Возможности программирования

Приемлемо

Отлично

Хорошо

Хорошо

Хранимые процедуры и триггеры

Хорошо

Отлично

Хорошо

Хорошо

Внутренний язык программирования

Плохо

Отлично

Хорошо

Хорошо

Построение баз данных

Хорошо

Отлично

Хорошо

Отлично

Язык SQL

Отлично

Отлично

Очень хорошо

Очень хорошо

Объектно-ориентированные системы

Плохо

Отлично

Плохо

Отлично

Обработка транзакций

Отлично

Отлично

Отлично

Хорошо

Организация хранилищ данных и подготовка отчетов

Отлично

Хорошо

Отлично

Хорошо

Средства загрузки

Отлично

Отлично

Хорошо

Хорошо

Средства анализа

Отлично

Хорошо

Хорошо

Хорошо

Защита данных

Отлично

Отлично

Хорошо

Хорошо

Подключение к Web

Плохо

Отлично

Хорошо

Хорошо


База данных для сайта будет состоять из 6 взаимосвязанных таблиц. Приведем описание каждой таблицы.

Таблица 2

Сведения о сотрудниках

Имя поля

Тип данных

Идентифи

катор

Длина поля

Длина одной записи

Число записей

Возможность индексирования

Код сотрудника

счетчик

Kod_sotr

20

3

10

Да

Ключевое поле

ФИО сотрудника

текстовый

Fio_sotr

30

30

10

Нет. Повторения невозможны

Пасп. данные

числовой

pasport

20

8

10

Нет

Таблица 3

Сведения о поставщиках

Имя поля

Тип данных

Идентифи

катор

Длина поля

Длина одной записи

Число записей

Возможность индексирования

Код поставщика

счетчик

Kod_post

20

3

5

Да. Ключ. Поле

Наименование фирмы

Текст.

postavshik

30

20

5

Да

Наименование товара

Текст.

tovar

30

20

100

Да

Количество

числовой

Kol_tov

10

10

100

Нет

Стоимость

денежный

stoim

10

10

100

Нет

Сумма

денежный

sum

10

10

100

Нет

Таблица 4

Сведения о клиентах

Имя поля

Тип данных

Идентификатор

Длина поля

Длина одной записи

Число записей

Возможность индексирования

Код клиента

счетчик

Kod_klienta

10

10

200

Да. Ключ. Поле

ФИО клиента

Текст.

Fio_klienta

30

30

200

Нет

Сумма заказа

Денеж.

sum

10

10

200

Нет

Таблица 5

Таблица «Заказы»

Имя поля

Тип данных

Идентификатор

Длина поля

Длина одной записи

Число записей

Возможность индексирования

Код заказа

Счетчик

Kod_zakaza

10

10

50

Да. Ключ. поле

Код товара

Числ.

Kod_tov

10

10

50

Да

Код сотрудника

Числ.

Kod_sotr

10

10

50

Да

Код клиента

Числ.

Kod_klienta

10

10

50

Да

№ счета

Числ.

number

11

11

50

Да

Количество

Числ.

Kol_tov

5

5

50

Нет

Сумма заказа

Денеж.

Sum

10

10

50

Нет


Таблица 6

Таблица «Товары»

Имя поля

Тип данных

Идентификатор

Длина поля

Длина одной записи

Число записей

Возможность индексирования

Код товара

Счетчик

Kod_tov

10

10

100

Да. Ключ.

Наименование товара

Числ.

tovar

30

30

100

Нет

Производитель

Текст.

Proizv

30

30

100

Нет

Цена

Денеж.

Cena

10

10

100

Нет

Вес

Числ.

ves

10

10

100

Нет

Габариты

Числ.

gabarity

10

10

100

Нет

особенности

Текст.

osobennosti

50

50

100

Нет

Таблица 7

Таблица «Счета»

Имя поля

Тип данных

Идентификатор

Длина поля

Длина одной записи

Число записей

Возможность индексирования

№ счета

счетчик

number

11

11

50

Да. Ключ.

Вид

Текст.

vid

20

20

50

Нет

Дата откр.

Дата/время

Data_open

8

8

50

Нет

Валюта

Текст.

valuta

10

10

50

Нет

Город

Текст.

gorod

30

30

50

Нет

2.2. Алгоритм работы с базой данных

При работе пользователя с базой данных над ее содержимым выполняются следующие основные операции: выбор, добавление, модификация (замена) и удаление данных. Рассмотрим, как происходит обмен данными между отдельным пользователем и персональной СУБД при выполнении наиболее часто используемой операции выбора данных. Обмен данными между пользователем и БД для других операций отличается несущественно.

Схематично обмен данными при работе пользователя с БД можно представить так, как показано на рис. 3, где обычными стрелками обозначены связи по управлению, утолщенными – связи по информации.


Цикл взаимодействия пользователя с БД с помощью приложения можно разделить на следующие основные этапы:

1. Пользователь терминала (1) в процессе диалога с приложением форму лирует запрос (2) на некоторые данные из БД

Рис. 3. Схема обмена данными при работе с БД

2. Приложение (3) на программном уровне средствами языка манипулирования данными формулирует запрос (4), с которым обращается к СУБД.

3. Используя свои системные управляющие блоки и таблицы, СУБД с помощью словаря данных определяет местоположение требуемых данных и обращается (5) за ними к ОС.

4. Программы методов доступа файловой системы ОС считывают (6) из внешней памяти искомые данные и помещают их в системные буферы СУБД.

5. Преобразуя полученные данные к требуемому формату, СУБД пересылает их (7) в соответствующую область программы и сигнализирует (8) о завершении операции каким-либо образом (например, кодом возврата).

6. Результаты выбора данных из базы приложение (3) отображает (9) на терминале пользователя (1).

В случае работы пользователя в диалоговом режиме с СУБД (без приложения) цикл взаимодействия пользователя с БД упрощается. Его можно представить следующими этапами:

1. Пользователь терминала (10) формулирует на языке запросов СУБД, например QBE, по связи (11) требование на выборку некоторых данных из базы.

2. СУБД определяет местоположение требуемых данных и обращается (5) за ними к ОС, которая считывает (6) из внешней памяти искомые данные и помещает их в системные буферы СУБД.

3. Информация из системных буферов преобразуется (12) к требуемому формату, после чего отображается (13) на терминале пользователя (10).

Описанная схема поясняет, как функционирует СУБД с одним пользователем на отдельной ПЭВМ.

Если компьютер и ОС поддерживают многопользовательский режим работы, то в такой вычислительной системе может функционировать многопользовательская СУБД. Последняя, в общем случае, позволяет одновременно обслуживать нескольких пользователей, работающих непосредственно с СУБД или с приложениями (каждое из которых может поддерживать работу с одним или несколькими пользователями).

Иногда к вычислительной системе подключается так называемый «уда ленный пользователь», находящийся на некотором удалении от ЭВМ и соединенный с ней при помощи какой-либо передающей среды (интерфейс ЭВМ, телефонный канал связи, радиоканал, оптико-волоконная линия и т. д.). Чаще всего такой пользователь программным способом эмулируется под обычного локального пользователя. СУБД, как правило, этой подмены «не замечает» и работает по обслуживанию запросов обычным образом.