Проектирование, разработка и внедрение веб-узла Управления пенсионного фонда РФ в городе Кизел по Пермскому краю

Автор работы: Пользователь скрыл имя, 10 Июня 2013 в 11:16, дипломная работа

Описание работы

В данной работе будет представлен дипломный проект, который является завершающим этапом в освоении программы специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем. Выполнение дипломного проекта необходимо для: систематизации и закрепления полученных теоретических знаний и практических умений по обще профессиональным и специальным дисциплинам; углубления теоретических знаний в соответствии с заданной темой; формирования умения применять теоретические знания при решении поставленных профессиональных задач; формирования умения использовать справочную, нормативную и правовую документацию;

Файлы: 1 файл

dp.doc

— 2.82 Мб (Скачать файл)

int mysql_create_db(string dbname [, int link_identifier])

Эта функция создает новую базу данных MySQL с именем dbname, используя подключение link_identifier.

Функция mysql_drop_db. Удаление базы данных MySQL.

Синтаксис:

int mysql_drop_db(string database_name [, int link_identifier])

Функция mysql_drop_db() удаляет базу данных database_name, доступную в подключении link_identifier.

В случае успешного удаления возвращает true, при ошибке - false.

Функция mysql_list_tables. Возвращает список таблиц в БД.

Синтаксис:

int mysql_list_tables(string database [,int link_identifier])

Функция возвращает идентификатор  результата (одна колонка), в котором содержатся имена всех таблиц, присутствующих в базе данных. Для извлечения этих имен можно использовать функцию mysql_result() с номером колонки, равным 0, иди функцию mysql_tablename().

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

Функция mysql_result. Получение определенного поля результата.

Синтаксис:

int mysql_result(int result, int row [, mixed field])

Функция возвращает значение поля field в строке результата с номером row. Параметр field может задавать не только имя поля, но и его номер - позицию, на которой столбец "стоял" при создании таблицы, а также полное имя поля вида: "имя_таблицы.имя_поля". Тем не менее, рекомендуется везде, где это только возможно,использовать именно имена полей.

Функция универсальна: с ее помощью можно "обойти" весь результат по одной ячейке. И хотя это не возбраняется, но делать, однако, не рекомендуется, т.к. mysql_result() работает довольно медленно.

Функция mysql_fetch_array. Извлекает из результата очередную запись и помещает ее в ассоциативный массив.

Синтаксис:

array mysql_fetch_array(int result [, int result_type])

Функция mysql_fetch_array() возвращает очередную  строку результата в виде ассоциативного массива, где каждому полю сопоставлен  элемент с ключом, совпадающим  с именем поля. Дополнительно в массив записываются элементы с числовыми ключами и значениями, соответствующими величинам полей с этими индексами. В возвращаемом массиве они размещаются сразу за элементами с "обычными" ключами.

Параметр result_type задает вид возвращаемого  массива и может принимать одно из следующих значений: MYSQL_NUM, MYSQL_ASSOC, MYSQL_BOTH (по умолчанию).

Может возникнуть вопрос: зачем вообще нужны числовые индексы. Ответ прост: дело в том, что в результате выборки  в действительности могут присутствовать поля (фактически, колонки) с одинаковыми именами, но, соответственно, с различными индексами. Это происходит тогда, когда выборка в SELECT производится одновременно из нескольких таблиц.

Функция mysql_fetch_row. Записывает запись в нумерованный массив.

Синтаксис:

array mysql_fetch_row(int result)

Функция возвращает массив-список со значениями полей очередной строки результата result. Если указатель текущей  позиции результата был установлен за последней записью (то есть строки кончились), возвращается false. Текущая позиция сдвигается к следующей записи, так что очередной вызов mysql_fetch_row() вернет следующую строку результата.

Каждое поле записи сохраняется  в нумерованном элементе массива. Нумерация  начинается с 0.

Функция mysql_fetch_object. Получение записи в свойствах объекта.

Синтаксис:

object mysql_fetch_object(int result)

Функция возвращает объект, в свойствах  которого находятся поля текущей  записи. В случае, если записи кончились, возвращает false.

Функция mysql_fetch_lengths. Возвращает длину элемента записи.

Синтаксис:

array mysql_fetch_lengths(int result)

Функция mysql_fetch_lengths() возвращает длину значения, полученного при помощи функций mysql_fetch_row(), mysql_fetch_array() или mysql_fetch_object().

Функция mysql_fetch_field. Возвращает информацию о свойствах объекта и о поле записи.

Синтаксис:

object mysql_fetch_field(int result [, int field_offset])

В необязательном параметре field_offset задается номер поля, свойства которого мы хотим  получить. Если этот параметр не указан, при каждом вызове функции mysql_fetch_field() возвращаются свойства следующего поля из набора записей result.

Возвращаемый объект имеет следующие  свойства:

name - имя поля

table - имя таблицы, которой принадлежит  поле

max_length - максимальная длина поля

not_null - 1, если полю разрешено пустое значение

primary_key - 1, если поле является  ключевым

unique_key - 1, если в поле допускаются  только уникальные значения

multiple_key - 1, если в поле допустимо  иметь повторяющиеся значения

numeric - 1, если поле числовое

blob - 1, если поле имеет тип BLOB

type - тип поля

unsigned - 1, если поле числовое беззнаковое

zerofill - 1, есле поле заполняется  нулями

Функция mysql_field_seek. Производит перемещение курсора к указанному полю.

Синтаксис:

int mysql_field_seek(int result, int field_offset)

Функция mysql_field_name. Возвращает имя поля.

Синтаксис:

string mysql_field_name(int result, int filed_index)

Функция mysql_field_name() возвращает имя  поля, которое расположено в результате result с индексом filed_index (нумерация  начинается с 0).

$result=mysql_query("SELECT id, name from table");

echo mysql_field_name($result,1); // Выведет: name

Функция mysql_field_table. Возвращает имя таблицы, из которой было извлечено поле.

Синтаксис:

string mysql_field_table(int result, int field_offset)

Возвращает имя таблицы, из которой  было извлечено поле со смещением field_offset в результате result.

Функция mysql_field_len. Возвращает длину поля.

Синтаксис:

int mysql_field_len(int result, int filed_offset)

Функция возвращает длину поля в  результате result. Поле, как обычно, задается указанием его смещения. Под длиной здесь подразумевается не размер данных поля в байтах, а тот размер, который был указан при его создании. Например, если поле имеет тип varchar и было создано (вместе с таблицей) с типом varchar(100), то для него будет возвращено 100.

Функция mysql_field_type. Возвращает тип набора записей в результате.

Синтаксис:

string mysql_field_type(int result, int filed_offset)

Эта функция похожа на mysql_filed_name(), только возвращает не имя , а тип соответствующей колонки в результате. Им может быть, например, int, double, real и т.д.

Оператор mysql_field_flags. Эта функция возвращает флаги, которые были использованы при создании указанного поля в таблице.

Синтаксис:

string mysql_field_flags(int result, int field_offset)

Возвращаемая строка представляет собой набор слов, разделенных  пробелами, так что вы можете преобразовать  ее в массив при помощи функции explode():

$Flags=explode(" ",mysql_field_flags($r,$field_offset));

Поля записей в MySQL могут иметь следующие свойства-флаги:

  • "not_nul"
  • "primary_key"
  • "unique_key"
  • "multiple_key"
  • "blob"
  • "unsigned"
  • "zerofill"
  • "binary"
  • "enum"
  • "auto_increment"
  • "timestamp"

Функция mysql_list_fields. Возвращает список полей таблицы.

Синтаксис:

int mysql_list_fields(string dbname, string tblname [,int link_identifier])

Функция mysql_list_fields() возвращает информацию об указанной таблице tblname в базе данных bdname, используя идентификатор  соединения link_identifier, если он задан (в  противном случае - последнее открытое соединение). Возвращаемое значение - идентификатор результата, который может быть проанализирован обычными средствами. В случае ошибки возвращается -1, текст сообщения ошибки может быть получен обычным способом.

Оператор mysql_num_fields. Эта функция возвращает число полей в одной строке результата, т.е. число колонок в результате.

Синтаксис:

int mysql_num_fields(int result)

В силу сказанного, функция позволяет  определить горизонтальную размерность "двумерного массива результата".

Функция mysql_errno. Возвращает номер последней ошибки.

Синтаксис:

int mysql_errno ([int link_identifier])

Данная функция возвращает номер  последней зарегистрированной ошибки или 0, если ошибок нет.

Идентификатор link_identifier можно не указывать, если за время работы сценария было установлено только одно соединение.

Функция mysql_error. Возвращает сообщение об ошибке.

Синтаксис:

string mysql_error ([int link_identifier])

Эта функция возвращает строку, содержащую текст сообщения об ошибке или  пустую строку, если ошибок небыло.

HTML

HTML (HyperTextMarkupLanguage) - стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML. Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.

Общее представление

Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1991-1992 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов (размечаемых "тегами"), служащих для создания относительно простых документов. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащенностью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако, современное применение HTML очень далеко от его изначальной задачи. Например, тег <table> несколько раз использованный для форматирования страницы, которую вы сейчас читаете, предназначен для создания в документах самых обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении.

Браузеры

Текстовые документы, содержащие код на языке HTML (такие документы традиционно имеют расширение "html" или "htm"), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые браузерами или интернет-обозревателями, обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, возможно, редактирования.

Возможности

Язык HTML позволяет  размечать в тексте:

  • Смысловую роль текстового блока (например: логическое ударение, заголовок (от первого до шестого уровня), параграф, пункт списка и др.), который обрабатывается браузером в соответствии со смыслом (например, в голосовых браузерах - изменение интонации, в графических - выделением курсивом, и т. п.) или настройками пользователя.
  • Гипертекстовые ссылки, которые значительно упрощают чтение множества связанных документов, ибо позволяют запросить документ с адресом, указанным в коде ссылки, простым щелчком мыши.
  • Гарнитуру, кегль, начертание, цвет шрифта для визуального вывода.
  • Специальные символы (выходящие за рамки ASCII символы пунктуации, математические символы, греческие и готические буквы, стрелки и т. п.)
  • Формы для введения пользователем данных, которые позднее подвергаются обработке. Формы и другую информацию можно обрабатывать с помощью специальных серверных программ (например, на языках PHP или Perl).
  • Открытие мультимедийных файлов, выводимых как непосредственно браузером (например, изображения в форматах JPEG, GIF или PNG; аудиофайлы MIDI и др.), так и внешними приложениями, "встраиваевыми" в окно браузера (Flash-анимация, Java-апплеты и прочее).

Структура документа

Тег <BODY>...</BODY> задает начало и конец тела HTML-документа. Блочный парный тег. Обязательных атрибутов  не имеет. Атрибуты тега <BODY>: bgcolor="Цвет" - определяет цвет фона документа; text="Цвет" - определяет цвет текста документа; link="Цвет" - определяет цвет выделенного элемента текста; vlink="Цвет" - определяет цвет ссылки на документ, который уже просмотрен; alink="Цвет" - определяет цвет ссылки в момент, когда на нее указывает курсор мыши; background="Интернет-адрес файла изображения" - дает изображение, служащее фоновым; bgproperties="fixed" - фоновое изображение не движется.

Тег <DIV>...</DIV> определяет отдельный элемент страницы: простой текстовой абзац или более сложный фрагмент с HTML-форматированием. Его содержимое может быть сколь угодно сложно. Зачастую используется для создания слоев и применения стилей.

Атрибуты <DIV>:  id="Имя" - название слоя; style="Определение  встроенного стиля"  class="Стилевой класс";  align="left|center|right|justify".

Тег <HEAD>...</HEAD> указывает  на начало и конец заголовка документа. Атрибуты <HEAD>:  lang="Код языка"; class="Стилевой класс";  id="Имя"  dir="ltr|rtl".

Тег <HTML>...</HTML> заключает в себя весь текст HTML-документа. Параметры <HTML>:  class="Стилевой класс";  id="Имя"  dir="ltr|rtl".

Тег <LABEL>...</LABEL> связывает  текстовое содержание с определенным элементом управления. Атрибуты <LABEL>: for="Имя элемента управления"; accesskey="Клавиша-ускоритель";  class="Стилевой класс"  contenteditable="inherit|true|false";  datafld="Имя поля таблицы базы данных"; dataformatas="text|html|localized-text";  datasrc="Имя объекта-источника данных"; dir="ltr|rtl";  id="Имя";  lang="Код языка"; language="JScript|javascript|vbs|vbscript|XML|Код языка скрипта"; style="Определение встроенного стиля";  tabindex="Порядковый номер в последовательности"; title="Текст подсказки"

Заголовки и  названия

Тег <Hn>...</Hn> форматирует  текст как заголовок n-ого уровня (где n принимает значение от 1 до 6). Атрибуты <Hn>: align="left|center|right|justify"; class="Стилевой класс"; id="Имя"; lang="Код языка"; style="Определение встроенного стиля".

Тег <TITLE>...</TITLE> определяет заголовок Web-страницы. Может применяться только в HTML-заголовке (внутри тега <HEAD>). Блочный парный тег. Обязательных атрибутов не имеет. Атрибуты <TITLE>:  id="Имя"; lang="Код языка".

Параграфы и  строки

Тег <BR>...</BR> переход  на новую строку не прерывая абзаца. Атрибуты <BR>: clear="all|left|right|none"; class="Стилевой класс"; id="Имя"; style="Определение встроенного стиля".

Тег <CENTER>...</CENTER> используется для центрирования блока текста. Атрибуты <CENTER>: accesskey="Клавиша-ускоритель"; class="Стилевой класс"; contenteditable="inherit|true|false"; dir="ltr|rtl"; id="Имя"; lang="Код языка"; language="JScript|javascript|vbs|vbscript|XML|Код языка скрипта"; style="Определение встроенного стиля"; tabindex="Порядковый номер в последовательности"; title="Текст подсказки".

Тег <LEFT>...</LEFT>используется для расположения блока текста по левому краю.

Атрибуты <LEFT>: accesskey="Клавиша-ускоритель"; class="Стилевой класс" contenteditable="inherit|true|false"; dir="ltr|rtl"; id="Имя"; lang="Код  языка";  language="JScript|javascript|vbs|vbscript|XML| Код языка скрипта";  style="Определение встроенного стиля";  tabindex="Порядковый номер в последовательности"  title="Текст подсказки".

Информация о работе Проектирование, разработка и внедрение веб-узла Управления пенсионного фонда РФ в городе Кизел по Пермскому краю