Автор работы: Пользователь скрыл имя, 07 Июня 2013 в 21:17, контрольная работа
При описании любой предметной области человек пользуется понятиями отдельных предметов, фактов или событий, которые он выделяет из окружающего мира, отличая их от всех остальных и идентифицируя определенным образом. Поэтому основной составляющей семантической модели являются сущности. Сущность (entity) – это «предмет», который может быть идентифицирован некоторым способом, отличающим его от других «предметов». Слово «предмет» здесь заключено в кавычки, так как имеет более широкий смысл.
В общем случае можно сказать, что сущность – тип или класс различимых объектов. Основанием отнесения сущности к определенному классу является наличие у сущности характеристик (атрибутов), присущих классу. Отличие сущности от остальных сущностей класса производится на основании значений этих же характеристик. Значения большинства характеристик сущности могут изменяться с течением времени, но это не означает исчезновения предмета и появления нового.
1.Концептуальное проектирование
1.1 Концептуальная схема
1.2 Ограничение целостности
1.3 Физическая модель базы данных
2. Создание WEB приложений
2.1Этапы работы CGI приложения
2.2 Доступ к базам данных на стороне сервера
3. Описание пользовательского интерфейса и логика работы приложения
Список использованной литературы
Шлюз связывает 2 системы, которые используют разные коммуникационные протоколы, структуры и форматы данных, языки, архитектуры.
Шлюзы создаются для выполнения конкретного типа задач, т.е. для конкретного типа преобразования данных. Часто они называются в соответствии с типом специализации.
Наличие CGI- скриптов на стороне Web- сервера позволяют в частности перенести часть логики приложения из клиента на сервер.
В спецификациях CGI предусмотрены способы взаимодействия Web- сервера и CGI- скрипта. Например:
– использование создаваемых сервером переменных окружения, через которые передается как общая информация, независящая от функциональных особенностей CGI-скрипта (например, имя и версия Web-сервера), так и специфические данные, определяющие поведение CGI-скрипта (скажем набор значений, введенных в форму на стороне клиента);
– входные параметры могут передаваться CGI-скрипту через файл стандартного ввода, а CGI-скрипт может передавать Web-серверу результирующие данные через файл стандартного вывода.
Вся интерпретация
3. Описание пользовательского интерфейса
и логика работы приложения
Главная HTML-страница (Form_main.html), с которой начинает работать пользователь в браузере, представлена на рисунке 4.
Рисунок 4 – Главная страница
Пользователь может выбрать таблицу, с которой будет работать. После отправки запроса на сервер, будет сгенерирована HTML-страница с результатами выполнения запроса на выборку данных из соответствующей таблицы. Для таблицы читателей выполнится запрос “select * from chitatel order by fio_chitatel, nomer_chit_bileta”, соответствующая HTML-страница представлена на рисунке 5. Все необходимые параметры для обработки запроса пользователя (в частности имя таблицы, вид операции - просмотр) передаются в строке запроса из браузера.
Рисунок 5 – Форма для списка читателей библиотеки
Для таблицы с перечнем всех книг библиотеки выполнится запрос “select * from kniga order by name”, соответствующая HTML-страница представлена на рисунке 6.
Рисунок 6 – Форма для списка книг библиотеки
Для таблицы учета выдачи книг читателям
выполнится запрос “select t1.id_chitatel,t1.fio_
Рисунок 7 – Форма учета выдачи книг
В данной работе, в качестве примера, только для таблицы читателей реализованы все необходимые для ее обслуживания операции: добавление нового читателя, изменение реквизитов выбранного читателя и удаление выбранного читателя. Добавление читателя реализовано через нажатие кнопки “Добавить нового читателя” на форме списка читателей (см. рисунок 5). В результате динамически формируется HTML-страница для добавления (рисунок 8). При нажатии кнопки “Ok” значения заполненных пользователем реквизитов для нового читателя записываются в базу данных, затем вновь формируется страница с обновленным списком читателей (рисунок 9). При нажатии кнопки “Отмена” добавление читателя в базу не происходит, а только вновь формируется и отображается список читателей.
Рисунок 8 – Форма добавления нового читателя
Рисунок 9 – Форма для списка читателей библиотеки (после добавления)
При формировании страницы со списком читателей для каждого читателя в таблицу добавляются два дополнительного столбца для редактирования и удаления данного читателя. Их значениями являются ссылки, по которым вновь вызывается CGI-приложение со всеми необходимыми для редактирования и удаления параметрами (в частности, каждая ссылка хранит идентификатор читателя, необходимый для выполнения операций редактирования и удаления).
При редактировании формируется форма, аналогичная форме добавления читателя, только текстовые поля реквизитов заполняются существующими значениями для выбранного читателя.
При выборе ссылки “Удаление”
выполняется удаление выбранного читателя
из базы данных и затем вновь формируется стра
Также как для таблицы читателей можно реализовать полную обработку данных и для таблиц перечня книг и учета выдачи книг.
В каждой из используемых в приложении форм можно, используя ссылку “Главная страница”, перейти к главной форме информационной системы (см. рисунок 4).
Листинг обработчика события WebActionItem1Action в Web-модуле, динамически формирующего необходимые HTML-страницы по запросу пользователя и выполняющего все операции выбора, добавления, изменения и удаления данных, в базе данных, приведен в приложении Б. Код главной HTML страницы приведен в приложении В.
Список использованной литературы
Информация о работе Контрольная работа по «Мировые информационные ресурсы»